Présentation CloudStack by Ikoula pour les Start-up @ La Cantine

817 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
817
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Présentation CloudStack by Ikoula pour les Start-up @ La Cantine

  1. 1. Déployez vos Cloud Publics et Privésavec CloudStack by Ikoula
  2. 2. Ikoula, aujourd’hui en quelques chiffresCréation en 19986 M€ de CA5 000 clients+25% de croissance par an45 employés dont 2/3 d’ingénieursRéseau 40 Gbs5 000 serveurs infogérés8 000 serveurs virtuels en production> 240 accords de peeringPropriétaire du Data Centre de 1 750m2 en FranceSupport sur site en 24/73 business unit: Express Hosting, Ikoula Enterprise Services et EX10
  3. 3. 3 business UnitsHébergement sur mesure et Services àvaleur ajoutéeInfogérance, Cloud privé, Messagerie & collaboration,DataCenter & Réseaux…Solutions PackagéesServeurs dédiés & machines virtuelles, CloudStockage avec IkeepinCloud, hébergement web,Certificat SSL…Place de marché Cloud pour les revendeursMessagerie avec Exchange 2010, Collaboration avec SharePoint 2010,Communication avec Lync 2010, Cloud privé avec CloudStack…
  4. 4. Une infrastructure sécurisée propriétaireBâtiment de1 750m²sécuriséSalles blanchesindépendantesEnergie,Climatisation,Sécuritéincendie &InondationsPhotos by Ikoula
  5. 5. Un réseau multi-Opérateurs étenduMulti Opérateurs...1750 m2 de superficie totale3 modules data centreBâtiment green generation10 opérateurs sur siteHaute disponibilitéNOC sur site en 24/7
  6. 6. Ikoula choisit CloudStack
  7. 7. CloudStack orchestrateur multi-hyperviseurs et multi-tenant• Plateforme Cloud d’orchestrationsé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
  8. 8. Historique CloudStack 2010 Cloud.com GPLv3 2011 Cloud.com acheté parCitrix Avril 2012 don de CloudStack àla Fondation Apache Mars 2013 Sortie dincubationTLP v4.0.2, 4.1...
  9. 9. CloudStack, c’est le choix du leaderLe plus large environnement publicVidéo à la demande avec le CloudJeux en ligne via Facebook
  10. 10. Les contributions :http://www.slideshare.net/cloudstackInfoTech Cloud Management 2012
  11. 11. CloudStack Server by Ikoula 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é
  12. 12. Interface unique
  13. 13. Services réseaux
  14. 14. CloudStack Server by Ikoula 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é
  15. 15. Déploiement géographiqueAllemagneParisReimsChineCanadaSingapourEtats-UnisAlgérie TunisieMarocBrésilServerClustersServerClustersServerClustersNetworkingStorageZone
  16. 16. CloudStack Server by Ikoula 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. 17. Latence entre les 2instancesGarantie de disponibilitédes ressourcesQoS dans le Cloud
  18. 18. CloudStack Server by Ikoula 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. 19. Extranet Entreprise
  20. 20. Support 24/7
  21. 21. CloudStack Server by Ikoula 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. 22. BudgetEvolutionMaîtrise des coûts
  23. 23. CloudStack Server by Ikoula 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. 24. L’infrastructure, une ressource comme lesautresUsages qui guident l’infrastructurePortabilité des codes entre le IaaSInteropérabilité grâce aux API compatibles
  25. 25. CloudStack Server by Ikoula 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. 26. 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 unnœ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œudsindépendants Garantie de latence entre 2 instances Interopérabilité grâce aux API compatibles AWSEC2 et S3 CloudStack VM à la ressource pour toutdébordement
  27. 27. CloudStack Server d’IkoulaAvailability and SecurityServers Network StorageVirtualization LayerResource ManagementServers Storage NetworkDynamic Workload ManagementBackup LB HA MonitoringUser Interface Developer APIAmazonOpenStackCustomImage LibrariesApplication CatalogCustom TemplatesOperating System ISOsIntegrationAPIAdmin End User ConsoleInfogérance et Support 24/7GeographicalZone
  28. 28. CloudStack Server CloudStack InstanceServices de CloudStack Serveur +Coût à l’instance utilisée (heure oumensuelle)Plusieurs Niveaux de remiseMarque blancheModèles CloudStack
  29. 29. 29 Jules-Henri Gavetti PDG Ikoula jhgavetti@ikoula.comMerci de votre attention29?Questions ?
  30. 30. Démo Interface CloudStack Interface web Concepts de base Instances Réseau Stockage et Instantanés Modèles Gestion utilisateur(s)
  31. 31. CloudStack API
  32. 32.  Rest API (non RestFull...) Root Admin API (Ikoula) Domain Admin API (vous) User API (vous aussi)Création des requête
  33. 33. https://cloudstack.ikoula.com/client/apiEndpoint URL
  34. 34.  “deployVirtualMachine” “createLoadBalancerRule” “createNetwork”Commandes API
  35. 35.  Exemple avec “deployVirtualMachine” : Service offering ID Template ID Zone ID ...Paramètres
  36. 36.  https://cloudstack.ikoula.com/client/api? ?command=deployVirtualMachine &serviceOfferingId=1 &diskOfferingId=1 &templateId=2 &zoneId=4 &apiKey=miVr6X7u6bN_sdaZ0n[…]kJbPmY3y2bciKwFQ &signature=Lxx1DM40AjcXU%2F[…]K8RAP0O1hU%3DRequête GET :
  37. 37.  Pourquoi ? Contre le rejeu ! &signatureVersion=3 &expires=2011-10-10T12:00:00+0530 Format iso8601expires=YYYY-MM-DDThh:mm:ssZExpiration de la requête
  38. 38.  4 étapes : On « URL encode » les valeurs des paramètres On trie par ordre alphabétique, on « lowercase » lesparamètres HMAC-SHA1 avec la secret key Résultat en Base64Comment signer les requêtes ?
  39. 39. - XML par défaut- JSON avec « &response=json »Et cela répond quoi ?
  40. 40. <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. 41. Des codes derreur HTTP sont retournés :Par exemple le HTTP 401 pour des erreurs de droits /incohérences (réseau dans une zone et déploiementdans une autre zone)Quelque fois cela ne marche pas ?
  42. 42. immédiats : listVirtualMachines deleteVolumeasynchrones (A) : rebootVirtualMachine addVpnUserJobs immédiats / Jobs asynchrones
  43. 43. 0 : en cours1: complété2 : Fail !jobresult ?jobresultcode ?queryAsyncJobResult JobID
  44. 44. command=deployVirtualMachine&zoneId=1&serviceOfferingId=1&diskOfferingId=1&templateId=1Retour :<deployvirtualmachineresponse><jobid>1</jobid><id>100</id></deployvirtualmachineresponse>command=queryAsyncJobResult&jobId=1Retour :<queryasyncjobresult> <jobid>1</jobid> <jobstatus>0</jobstatus><jobprocstatus>1</jobprocstatus> </queryasyncjobresult>Exemple
  45. 45. Réussite:Réussite:
  46. 46. Réussite:Echec :
  47. 47. - getVMPassword- resetPasswordForVirtualMachineGestion de mot de passe
  48. 48. Projets GithubPHP : qpleple, JasonhancockRuby, DotNet, Perl, Python, …Librairies et outils clients
  49. 49. Connexion à l’API :try {$cloudstackClient = newCloudStackClient($config[endpoint], $config[api_key],$config[secret_key]);}catch (Exception $e) {err($e->getMessage());}Exemple en PHP avec la librairie de qpleple
  50. 50. Création de 10 vms :Exemple en php avec la librairie de qpleple
  51. 51. 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. 52. CloudMonkey "pour aller vite"
  53. 53. 53 Joaquim Dos Santos CTO IkoulaMerci de votre attention53?Questions ?

×