SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Déployez vos Cloud Publics et Privés
avec CloudStack by Ikoula
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Ikoula, aujourd’hui en quelques chiffres
Création en 1998
6 M€ de CA
5 000 clients
+25% de croissance par an
45 employés dont 2/3 d’ingénieurs
Réseau 40 Gbs
5 000 serveurs infogérés
8 000 serveurs virtuels en production
> 240 accords de peering
Propriétaire du Data Centre de 1 750m2 en France
Support sur site en 24/7
3 business unit: Express Hosting, Ikoula Enterprise Services et EX10
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
3 business Units
Solutions Packagées
Express Hosting
Hébergement sur mesure et
Services à valeur ajoutée
Ikoula Enterprise Services
Place de marché Cloud pour
les revendeurs
EX10
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Une infrastructure sécurisée propriétaire
Bâtiment de
1 750m²
sécurisé
Salles blanches
totalement
indépendantes
Energie,
Climatisation,
Sécurité
incendie &
Inondations
Photos by Ikoula
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Un réseau multi-Opérateurs étendu
Multi Opérateurs...
1750 m2 de superficie totale
10 opérateurs sur site
Haute disponibilité
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
NOC sur site en 24/7
Bâtiment green generation
3 modules data centre
Infogérance
Les atouts d’Ikoula
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Ikoula choisit CloudStack
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
CloudStack orchestrateur multi-
hyperviseurs et multi-tenant
• Plateforme Cloud d’orchestration
sécurisée
– Permet de créer des Cloud Privés pour les clients finaux
– Hyperviseur agnostique
– Hautement flexible, securisé et ouvert
– Interface en self service complet
– Open source, standards ouverts
– Compatibilité Amazon
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Historique CloudStack
 2010 Cloud.com GPLv3
 2011 Cloud.com acheté par
Citrix
 Avril 2012 don de CloudStack à
la Fondation Apache
 Mars 2013 Sortie d'incubation
TLP
 v4.0.2, 4.1...
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
CloudStack, c’est le choix du leader
Le plus large environnement public
Vidéo à la demande avec le Cloud
Jeux en ligne via Facebook
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Les contributions :
http://www.slideshare.net/cloudstack
InfoTech Cloud Management 2012
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Pourquoi Ikoula Choisi CloudStack?
 Une interface unique
 Déploiement géographique
 QoS dans le Cloud
 Support 24/7
 Maîtrise des coûts
 Interopérabilité grâce aux API compatibles
 L’offre Ikoula: l’Amazon maîtrisé
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Interface unique
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Services réseaux
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Pourquoi Ikoula Choisi CloudStack?
 Une interface unique
 Déploiement géographique
 QoS dans le Cloud
 Support 24/7
 Maîtrise des coûts
 Interopérabilité grâce aux API compatibles
 L’offre Ikoula: l’Amazon maîtrisé
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Pourquoi Ikoula Choisi CloudStack?
 Une interface unique
 Déploiement géographique
 QoS dans le Cloud
 Support 24/7
 Maîtrise des coûts
 Interopérabilité grâce aux API compatibles
 L’offre Ikoula: l’Amazon maîtrisé
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Latence entre les 2
instances
Garantie de disponibilité
des ressources
QoS dans le Cloud
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Pourquoi Ikoula Choisi CloudStack?
 Une interface unique
 Déploiement géographique
 QoS dans le Cloud
 Support 24/7
 Maîtrise des coûts
 Interopérabilité grâce aux API compatibles
 L’offre Ikoula: l’Amazon maîtrisé
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Extranet Entreprise
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Support 24/7
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Pourquoi Ikoula Choisi CloudStack?
 Une interface unique
 Déploiement géographique
 QoS dans le Cloud
 Support 24/7
 Maîtrise des coûts
 Interopérabilité grâce aux API compatibles
 L’offre Ikoula: l’Amazon maîtrisé
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Budget
Evolution
Maîtrise des coûts
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Pourquoi Ikoula Choisi CloudStack?
 Une interface unique
 Déploiement géographique
 QoS dans le Cloud
 Support 24/7
 Maîtrise des coûts
 Interopérabilité grâce aux API compatibles
 L’offre Ikoula: l’Amazon maîtrisé
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
L’infrastructure, une ressource comme les
autres
Usages qui guident l’infrastructure
Portabilité des codes entre le IaaS
Interopérabilité grâce aux API compatibles
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Pourquoi Ikoula Choisi CloudStack?
 Une interface unique
 Déploiement géographique
 QoS dans le Cloud
 Support 24/7
 Maîtrise des coûts
 Interopérabilité grâce aux API compatibles
 L’offre Ikoula: l’Amazon maîtrisé
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
L’offre Ikoula: l’Amazon maîtrisé
 Amazon EC2
 Pay as you go, compteur de consommation
 Facturation à l’heure
 Support via twitter
 Choisir la situation géographique mais sur un
nœud unique
 Partage du stockage de la VM
 Simple pour les développeurs grâce à l’API
 CloudStack Serveur d’Ikoula
 Maîtrise des coûts: CloudStack Server all inclusive
 Maîtrise de la facturation
 Infogérance et Support 24/7 sur site français
 Choix des zones géographique sur nœuds
indépendants
 Garantie de latence entre 2 instances
 Interopérabilité grâce aux API compatibles AWS
EC2 et S3
 CloudStack VM à la ressource pour tout
débordement
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
CloudStack Server d’Ikoula
Availability and SecurityAvailability and Security
ServersServers NetworkNetwork StorageStorage
Virtualization LayerVirtualization Layer
Resource ManagementResource Management
ServersServers StorageStorage NetworkNetwork
Dynamic Workload ManagementDynamic Workload Management
BackupBackup LBLB HAHA MonitoringMonitoring
User Interface Developer APIDeveloper API
Amazon
Open
Stack
Custom
Image LibrariesImage Libraries
Application CatalogApplication Catalog
Custom TemplatesCustom Templates
Operating System ISOsOperating System ISOs
IntegrationAPIIntegrationAPI
Admin End User Console
Infogérance et Support 24/7Infogérance et Support 24/7
GeographicalZoneGeographicalZone
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
CloudStack Server CloudStack Instance
Services de CloudStack Serveur +
Coût à l’instance utilisée (heure ou
mensuelle)
Plusieurs Niveaux de remise
Marque blanche
Modèles CloudStack
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
29
Merci de votre attention
 Jules-Henri Gavetti
 PDG Ikoula
 jhgavetti@ikoula.com
“Avec Ikoula, le Cloud n’est plus un concept mais une réalité.”
??
Questions ?
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Démo Interface CloudStack
 Interface web
 Concepts de base
 Instances
 Réseau
 Stockage et Instantanés
 Modèles
 Gestion utilisateur(s)
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
CloudStack API
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
 Rest API (non RestFull...)
 Root Admin API (Ikoula)
 Domain Admin API (vous)
 User API (vous aussi)
Création des requête
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
https://cloudstack.ikoula.com/client/api
Endpoint URL
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
 “deployVirtualMachine”
 “createLoadBalancerRule”
 “createNetwork”
Commandes API
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
 Exemple avec “deployVirtualMachine” :
 Service offering ID
 Template ID
 Zone ID ...
Paramètres
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
 https://cloudstack.ikoula.com/client/api?
 ?command=deployVirtualMachine
 &serviceOfferingId=1
 &diskOfferingId=1
 &templateId=2
 &zoneId=4
 &apiKey=miVr6X7u6bN_sdaZ0n[…]kJbPmY3y2bciKwFQ
 &signature=Lxx1DM40AjcXU%2F[…]K8RAP0O1hU%3D
Requête GET :
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
 Pourquoi ? Contre le rejeu !
 &signatureVersion=3
 &expires=2011-10-10T12:00:00+0530 Format iso8601
expires=YYYY-MM-DDThh:mm:ssZ
Expiration de la requête
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
 4 étapes :
 On « URL encode » les valeurs des paramètres
 On trie par ordre alphabétique, on « lowercase » les
paramètres
 HMAC-SHA1 avec la secret key
 Résultat en Base64
Comment signer les requêtes ?
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
- XML par défaut
- JSON avec « &response=json »
Et cela répond quoi ?
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
<listipaddressesresponse>
<allocatedipaddress>
<ipaddress>10.1.1.34</ipaddress>
<allocated>2013-05-15T11:17:10- 700</allocated>
<zoneid>4</zoneid>
<zonename>Z01-R0-IKDC01-FR</zonename>
<issourcenat>true</issourcenat>
</allocatedipaddress> </listipaddressesresponse>
Exemple
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Des codes d'erreur HTTP sont retournés :
Par exemple le HTTP 401 pour des erreurs de droits /
incohérences (réseau dans une zone et déploiement
dans une autre zone)
Quelque fois cela ne marche pas ?
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
immédiats : listVirtualMachines deleteVolume
asynchrones (A) : rebootVirtualMachine addVpnUser
Jobs immédiats / Jobs asynchrones
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
0 : en cours
1: complété
2 : Fail !
jobresult ?
jobresultcode ?
queryAsyncJobResult JobID
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
command=deployVirtualMachine&zoneId=1&serviceOfferingId=1&diskOfferingId=1&te
mplateId=1
Retour :
<deployvirtualmachineresponse>
<jobid>1</jobid>
<id>100</id>
</deployvirtualmachineresponse>
command=queryAsyncJobResult&jobId=1
Retour :
<queryasyncjobresult> <jobid>1</jobid> <jobstatus>0</jobstatus>
<jobprocstatus>1</jobprocstatus> </queryasyncjobresult>
Exemple
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Réussite:
Réussite:
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Réussite:Echec :
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
- getVMPassword
- resetPasswordForVirtualMachine
Gestion de mot de passe
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Projets Github
PHP : qpleple, Jasonhancock
Ruby, DotNet, Perl, Python, …
Librairies et outils clients
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Connexion à l’API :
try {
$cloudstackClient = new
CloudStackClient($config['endpoint'], $config['api_key'],
$config['secret_key']);
}
catch (Exception $e) {
err($e->getMessage());
}
Exemple en PHP avec la librairie de qpleple
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Création de 10 vms :
Exemple en php avec la librairie de qpleple
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
function WaitUntilJobisFinished($cloudstackClient, $jobid){
echo("Waiting for job {$jobid} to finish");
$jobstatus=0;
while($jobstatus==0) {
foreach ($cloudstackClient->listAsyncJobs() as $job) {
if ($job->jobid==$jobid) {
$jobstatus = $job->jobstatus; echo(".");
}
}
sleep (10); // On attends 10 secondes entre chaque demande
}
}
Exemple en php avec la librairie de qpleple
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
CloudMonkey "pour aller vite"
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
53
Merci de votre attention
 Joaquim Dos Santos
 CTO Ikoula
“Avec Ikoula, le Cloud n’est plus un concept mais une réalité.”
53
??
Questions ?
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
Actualités Ikoula
CloudStack
Instances:
déployez votre
Cloud public
ownCloud by
IKIC
Ambassadeurs
IES
www.ikeepincloud.com
« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »
25 Juin
Fête des Voisins
2013
Acteurs du Web et
IT de Boulogne
27 Juin
Webinar
CloudStack
Instances avec
Indexel.net
Septembre
Anniversaire
Les 15 ans d’Ikoula
au Ballon de Paris
A ne pas manquer !!!

Weitere ähnliche Inhalte

Andere mochten auch

Made in China - #1 : Alibaba
Made in China - #1 : AlibabaMade in China - #1 : Alibaba
Made in China - #1 : Alibaba
FrenchWeb.fr
 
CP et CE1 au conservatoire
CP et CE1 au conservatoireCP et CE1 au conservatoire
CP et CE1 au conservatoire
cdisacrecoeur76
 
Après la 2de concepcion 2013
Après la 2de concepcion 2013Après la 2de concepcion 2013
Après la 2de concepcion 2013
Lycée de Gaulle
 
Hablando de bios...
Hablando de bios...Hablando de bios...
Hablando de bios...
Danae Chmps
 

Andere mochten auch (16)

2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
 
Apache CloudStack Google Summer of Code
Apache CloudStack Google Summer of CodeApache CloudStack Google Summer of Code
Apache CloudStack Google Summer of Code
 
CloudMonkey
CloudMonkeyCloudMonkey
CloudMonkey
 
Le Cloud Hybride avec System Center 2012 et Azure
Le Cloud Hybride avec System Center 2012 et AzureLe Cloud Hybride avec System Center 2012 et Azure
Le Cloud Hybride avec System Center 2012 et Azure
 
Intro to CloudStack API
Intro to CloudStack APIIntro to CloudStack API
Intro to CloudStack API
 
Open Cloud System Networking Vision
Open Cloud System Networking VisionOpen Cloud System Networking Vision
Open Cloud System Networking Vision
 
Made in China - #1 : Alibaba
Made in China - #1 : AlibabaMade in China - #1 : Alibaba
Made in China - #1 : Alibaba
 
Conduite du changement : Etude de Cas IBM
Conduite du changement : Etude de Cas IBMConduite du changement : Etude de Cas IBM
Conduite du changement : Etude de Cas IBM
 
Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?
Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?
Cloud Hybride : Mythe ou réalité ? Quelle stratégie et solution ?
 
Sondage OpinionWay pour Le Figaro - Le changement de gouvernement - Août 2014
Sondage OpinionWay pour Le Figaro - Le changement de gouvernement - Août 2014Sondage OpinionWay pour Le Figaro - Le changement de gouvernement - Août 2014
Sondage OpinionWay pour Le Figaro - Le changement de gouvernement - Août 2014
 
CP et CE1 au conservatoire
CP et CE1 au conservatoireCP et CE1 au conservatoire
CP et CE1 au conservatoire
 
Après la 2de concepcion 2013
Après la 2de concepcion 2013Après la 2de concepcion 2013
Après la 2de concepcion 2013
 
Hablando de bios...
Hablando de bios...Hablando de bios...
Hablando de bios...
 
X Jornada de Periodismo
X Jornada de PeriodismoX Jornada de Periodismo
X Jornada de Periodismo
 
Celula 3[1]
Celula 3[1]Celula 3[1]
Celula 3[1]
 
Presentacion
PresentacionPresentacion
Presentacion
 

Mehr von buildacloud

Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
buildacloud
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
buildacloud
 
Managing infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike CohenManaging infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike Cohen
buildacloud
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
buildacloud
 
State of the cloud by reuven cohen
State of the cloud by reuven cohenState of the cloud by reuven cohen
State of the cloud by reuven cohen
buildacloud
 
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
buildacloud
 
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
buildacloud
 
CloudStack University by Sebastien Goasguen
CloudStack University by Sebastien GoasguenCloudStack University by Sebastien Goasguen
CloudStack University by Sebastien Goasguen
buildacloud
 

Mehr von buildacloud (20)

The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
 
L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribi
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalley
 
Managing infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike CohenManaging infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike Cohen
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike TurnlundMonitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
 
Rest api design by george reese
Rest api design by george reeseRest api design by george reese
Rest api design by george reese
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevens
 
State of the cloud by reuven cohen
State of the cloud by reuven cohenState of the cloud by reuven cohen
State of the cloud by reuven cohen
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrail
 
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
 
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
 
CloudStack University by Sebastien Goasguen
CloudStack University by Sebastien GoasguenCloudStack University by Sebastien Goasguen
CloudStack University by Sebastien Goasguen
 

Ikoula a Public Cloud on CloudStack

  • 1. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Déployez vos Cloud Publics et Privés avec CloudStack by Ikoula
  • 2. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Ikoula, aujourd’hui en quelques chiffres Création en 1998 6 M€ de CA 5 000 clients +25% de croissance par an 45 employés dont 2/3 d’ingénieurs Réseau 40 Gbs 5 000 serveurs infogérés 8 000 serveurs virtuels en production > 240 accords de peering Propriétaire du Data Centre de 1 750m2 en France Support sur site en 24/7 3 business unit: Express Hosting, Ikoula Enterprise Services et EX10
  • 3. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » 3 business Units Solutions Packagées Express Hosting Hébergement sur mesure et Services à valeur ajoutée Ikoula Enterprise Services Place de marché Cloud pour les revendeurs EX10
  • 4. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Une infrastructure sécurisée propriétaire Bâtiment de 1 750m² sécurisé Salles blanches totalement indépendantes Energie, Climatisation, Sécurité incendie & Inondations Photos by Ikoula
  • 5. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Un réseau multi-Opérateurs étendu Multi Opérateurs... 1750 m2 de superficie totale 10 opérateurs sur site Haute disponibilité
  • 6. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » NOC sur site en 24/7 Bâtiment green generation 3 modules data centre Infogérance Les atouts d’Ikoula
  • 7. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Ikoula choisit CloudStack
  • 8. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » CloudStack orchestrateur multi- hyperviseurs et multi-tenant • Plateforme Cloud d’orchestration sécurisée – Permet de créer des Cloud Privés pour les clients finaux – Hyperviseur agnostique – Hautement flexible, securisé et ouvert – Interface en self service complet – Open source, standards ouverts – Compatibilité Amazon
  • 9. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Historique CloudStack  2010 Cloud.com GPLv3  2011 Cloud.com acheté par Citrix  Avril 2012 don de CloudStack à la Fondation Apache  Mars 2013 Sortie d'incubation TLP  v4.0.2, 4.1...
  • 10. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » CloudStack, c’est le choix du leader Le plus large environnement public Vidéo à la demande avec le Cloud Jeux en ligne via Facebook
  • 11. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Les contributions : http://www.slideshare.net/cloudstack InfoTech Cloud Management 2012
  • 12. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Pourquoi Ikoula Choisi CloudStack?  Une interface unique  Déploiement géographique  QoS dans le Cloud  Support 24/7  Maîtrise des coûts  Interopérabilité grâce aux API compatibles  L’offre Ikoula: l’Amazon maîtrisé
  • 13. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Interface unique
  • 14. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Services réseaux
  • 15. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Pourquoi Ikoula Choisi CloudStack?  Une interface unique  Déploiement géographique  QoS dans le Cloud  Support 24/7  Maîtrise des coûts  Interopérabilité grâce aux API compatibles  L’offre Ikoula: l’Amazon maîtrisé
  • 16. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Pourquoi Ikoula Choisi CloudStack?  Une interface unique  Déploiement géographique  QoS dans le Cloud  Support 24/7  Maîtrise des coûts  Interopérabilité grâce aux API compatibles  L’offre Ikoula: l’Amazon maîtrisé
  • 17. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Latence entre les 2 instances Garantie de disponibilité des ressources QoS dans le Cloud
  • 18. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Pourquoi Ikoula Choisi CloudStack?  Une interface unique  Déploiement géographique  QoS dans le Cloud  Support 24/7  Maîtrise des coûts  Interopérabilité grâce aux API compatibles  L’offre Ikoula: l’Amazon maîtrisé
  • 19. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Extranet Entreprise
  • 20. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Support 24/7
  • 21. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Pourquoi Ikoula Choisi CloudStack?  Une interface unique  Déploiement géographique  QoS dans le Cloud  Support 24/7  Maîtrise des coûts  Interopérabilité grâce aux API compatibles  L’offre Ikoula: l’Amazon maîtrisé
  • 22. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Budget Evolution Maîtrise des coûts
  • 23. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Pourquoi Ikoula Choisi CloudStack?  Une interface unique  Déploiement géographique  QoS dans le Cloud  Support 24/7  Maîtrise des coûts  Interopérabilité grâce aux API compatibles  L’offre Ikoula: l’Amazon maîtrisé
  • 24. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » L’infrastructure, une ressource comme les autres Usages qui guident l’infrastructure Portabilité des codes entre le IaaS Interopérabilité grâce aux API compatibles
  • 25. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Pourquoi Ikoula Choisi CloudStack?  Une interface unique  Déploiement géographique  QoS dans le Cloud  Support 24/7  Maîtrise des coûts  Interopérabilité grâce aux API compatibles  L’offre Ikoula: l’Amazon maîtrisé
  • 26. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » L’offre Ikoula: l’Amazon maîtrisé  Amazon EC2  Pay as you go, compteur de consommation  Facturation à l’heure  Support via twitter  Choisir la situation géographique mais sur un nœud unique  Partage du stockage de la VM  Simple pour les développeurs grâce à l’API  CloudStack Serveur d’Ikoula  Maîtrise des coûts: CloudStack Server all inclusive  Maîtrise de la facturation  Infogérance et Support 24/7 sur site français  Choix des zones géographique sur nœuds indépendants  Garantie de latence entre 2 instances  Interopérabilité grâce aux API compatibles AWS EC2 et S3  CloudStack VM à la ressource pour tout débordement
  • 27. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » CloudStack Server d’Ikoula Availability and SecurityAvailability and Security ServersServers NetworkNetwork StorageStorage Virtualization LayerVirtualization Layer Resource ManagementResource Management ServersServers StorageStorage NetworkNetwork Dynamic Workload ManagementDynamic Workload Management BackupBackup LBLB HAHA MonitoringMonitoring User Interface Developer APIDeveloper API Amazon Open Stack Custom Image LibrariesImage Libraries Application CatalogApplication Catalog Custom TemplatesCustom Templates Operating System ISOsOperating System ISOs IntegrationAPIIntegrationAPI Admin End User Console Infogérance et Support 24/7Infogérance et Support 24/7 GeographicalZoneGeographicalZone
  • 28. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » CloudStack Server CloudStack Instance Services de CloudStack Serveur + Coût à l’instance utilisée (heure ou mensuelle) Plusieurs Niveaux de remise Marque blanche Modèles CloudStack
  • 29. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » 29 Merci de votre attention  Jules-Henri Gavetti  PDG Ikoula  jhgavetti@ikoula.com “Avec Ikoula, le Cloud n’est plus un concept mais une réalité.” ?? Questions ?
  • 30. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Démo Interface CloudStack  Interface web  Concepts de base  Instances  Réseau  Stockage et Instantanés  Modèles  Gestion utilisateur(s)
  • 31. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » CloudStack API
  • 32. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »  Rest API (non RestFull...)  Root Admin API (Ikoula)  Domain Admin API (vous)  User API (vous aussi) Création des requête
  • 33. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » https://cloudstack.ikoula.com/client/api Endpoint URL
  • 34. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »  “deployVirtualMachine”  “createLoadBalancerRule”  “createNetwork” Commandes API
  • 35. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »  Exemple avec “deployVirtualMachine” :  Service offering ID  Template ID  Zone ID ... Paramètres
  • 36. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »  https://cloudstack.ikoula.com/client/api?  ?command=deployVirtualMachine  &serviceOfferingId=1  &diskOfferingId=1  &templateId=2  &zoneId=4  &apiKey=miVr6X7u6bN_sdaZ0n[…]kJbPmY3y2bciKwFQ  &signature=Lxx1DM40AjcXU%2F[…]K8RAP0O1hU%3D Requête GET :
  • 37. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »  Pourquoi ? Contre le rejeu !  &signatureVersion=3  &expires=2011-10-10T12:00:00+0530 Format iso8601 expires=YYYY-MM-DDThh:mm:ssZ Expiration de la requête
  • 38. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »  4 étapes :  On « URL encode » les valeurs des paramètres  On trie par ordre alphabétique, on « lowercase » les paramètres  HMAC-SHA1 avec la secret key  Résultat en Base64 Comment signer les requêtes ?
  • 39. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » - XML par défaut - JSON avec « &response=json » Et cela répond quoi ?
  • 40. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » <listipaddressesresponse> <allocatedipaddress> <ipaddress>10.1.1.34</ipaddress> <allocated>2013-05-15T11:17:10- 700</allocated> <zoneid>4</zoneid> <zonename>Z01-R0-IKDC01-FR</zonename> <issourcenat>true</issourcenat> </allocatedipaddress> </listipaddressesresponse> Exemple
  • 41. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Des codes d'erreur HTTP sont retournés : Par exemple le HTTP 401 pour des erreurs de droits / incohérences (réseau dans une zone et déploiement dans une autre zone) Quelque fois cela ne marche pas ?
  • 42. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » immédiats : listVirtualMachines deleteVolume asynchrones (A) : rebootVirtualMachine addVpnUser Jobs immédiats / Jobs asynchrones
  • 43. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » 0 : en cours 1: complété 2 : Fail ! jobresult ? jobresultcode ? queryAsyncJobResult JobID
  • 44. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » command=deployVirtualMachine&zoneId=1&serviceOfferingId=1&diskOfferingId=1&te mplateId=1 Retour : <deployvirtualmachineresponse> <jobid>1</jobid> <id>100</id> </deployvirtualmachineresponse> command=queryAsyncJobResult&jobId=1 Retour : <queryasyncjobresult> <jobid>1</jobid> <jobstatus>0</jobstatus> <jobprocstatus>1</jobprocstatus> </queryasyncjobresult> Exemple
  • 45. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Réussite: Réussite:
  • 46. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Réussite:Echec :
  • 47. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » - getVMPassword - resetPasswordForVirtualMachine Gestion de mot de passe
  • 48. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Projets Github PHP : qpleple, Jasonhancock Ruby, DotNet, Perl, Python, … Librairies et outils clients
  • 49. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Connexion à l’API : try { $cloudstackClient = new CloudStackClient($config['endpoint'], $config['api_key'], $config['secret_key']); } catch (Exception $e) { err($e->getMessage()); } Exemple en PHP avec la librairie de qpleple
  • 50. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Création de 10 vms : Exemple en php avec la librairie de qpleple
  • 51. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » function WaitUntilJobisFinished($cloudstackClient, $jobid){ echo("Waiting for job {$jobid} to finish"); $jobstatus=0; while($jobstatus==0) { foreach ($cloudstackClient->listAsyncJobs() as $job) { if ($job->jobid==$jobid) { $jobstatus = $job->jobstatus; echo("."); } } sleep (10); // On attends 10 secondes entre chaque demande } } Exemple en php avec la librairie de qpleple
  • 52. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » CloudMonkey "pour aller vite"
  • 53. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » 53 Merci de votre attention  Joaquim Dos Santos  CTO Ikoula “Avec Ikoula, le Cloud n’est plus un concept mais une réalité.” 53 ?? Questions ?
  • 54. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » Actualités Ikoula CloudStack Instances: déployez votre Cloud public ownCloud by IKIC Ambassadeurs IES www.ikeepincloud.com
  • 55. « Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité »« Avec CloudStack by Ikoula, le Cloud n’est plus un concept mais une réalité » 25 Juin Fête des Voisins 2013 Acteurs du Web et IT de Boulogne 27 Juin Webinar CloudStack Instances avec Indexel.net Septembre Anniversaire Les 15 ans d’Ikoula au Ballon de Paris A ne pas manquer !!!