Présentation CloudStack by Ikoula pour les Start-up @ La Cantine
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

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

on

  • 671 views

 

Statistics

Views

Total Views
671
Views on SlideShare
665
Embed Views
6

Actions

Likes
0
Downloads
7
Comments
0

1 Embed 6

https://twitter.com 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • 1. Déployez vos Cloud Publics et Privésavec CloudStack by Ikoula
  • 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 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. Une infrastructure sécurisée propriétaireBâtiment de1 750m²sécuriséSalles blanchesindépendantesEnergie,Climatisation,Sécuritéincendie &InondationsPhotos by Ikoula
  • 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. Ikoula choisit CloudStack
  • 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. 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. CloudStack, c’est le choix du leaderLe plus large environnement publicVidéo à la demande avec le CloudJeux en ligne via Facebook
  • 10. Les contributions :http://www.slideshare.net/cloudstackInfoTech Cloud Management 2012
  • 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. Interface unique
  • 13. Services réseaux
  • 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. Déploiement géographiqueAllemagneParisReimsChineCanadaSingapourEtats-UnisAlgérie TunisieMarocBrésilServerClustersServerClustersServerClustersNetworkingStorageZone
  • 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. Latence entre les 2instancesGarantie de disponibilitédes ressourcesQoS dans le Cloud
  • 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. Extranet Entreprise
  • 20. Support 24/7
  • 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. BudgetEvolutionMaîtrise des coûts
  • 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. L’infrastructure, une ressource comme lesautresUsages qui guident l’infrastructurePortabilité des codes entre le IaaSInteropérabilité grâce aux API compatibles
  • 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. 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. 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. CloudStack Server CloudStack InstanceServices de CloudStack Serveur +Coût à l’instance utilisée (heure oumensuelle)Plusieurs Niveaux de remiseMarque blancheModèles CloudStack
  • 29. 29 Jules-Henri Gavetti PDG Ikoula jhgavetti@ikoula.comMerci de votre attention29?Questions ?
  • 30. Démo Interface CloudStack Interface web Concepts de base Instances Réseau Stockage et Instantanés Modèles Gestion utilisateur(s)
  • 31. CloudStack API
  • 32.  Rest API (non RestFull...) Root Admin API (Ikoula) Domain Admin API (vous) User API (vous aussi)Création des requête
  • 33. https://cloudstack.ikoula.com/client/apiEndpoint URL
  • 34.  “deployVirtualMachine” “createLoadBalancerRule” “createNetwork”Commandes API
  • 35.  Exemple avec “deployVirtualMachine” : Service offering ID Template ID Zone ID ...Paramètres
  • 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.  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.  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. - XML par défaut- JSON avec « &response=json »Et cela répond quoi ?
  • 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. 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. immédiats : listVirtualMachines deleteVolumeasynchrones (A) : rebootVirtualMachine addVpnUserJobs immédiats / Jobs asynchrones
  • 43. 0 : en cours1: complété2 : Fail !jobresult ?jobresultcode ?queryAsyncJobResult JobID
  • 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. Réussite:Réussite:
  • 46. Réussite:Echec :
  • 47. - getVMPassword- resetPasswordForVirtualMachineGestion de mot de passe
  • 48. Projets GithubPHP : qpleple, JasonhancockRuby, DotNet, Perl, Python, …Librairies et outils clients
  • 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. Création de 10 vms :Exemple en php avec la librairie de qpleple
  • 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. CloudMonkey "pour aller vite"
  • 53. 53 Joaquim Dos Santos CTO IkoulaMerci de votre attention53?Questions ?