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 !!!