Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Comparaison des solutions Paas

2,110 views

Published on

Comparaison des solutions Paas existent chez les grand provider de cloud

Published in: Technology
  • Be the first to comment

Comparaison des solutions Paas

  1. 1. Plan       
  2. 2. Contexte
  3. 3. Sur les 108 serveurs physique existants sur le Datacenter la DSI a recensé quelques applications éligibles de les migrer vers le Paas qui sont hébergées sur 35 serveurs physiques coutant actuellement 132 750 €/an. -Annexe 01
  4. 4. Contexte et perspectives * ratio 1 serveur physique héberge 10 VMs . Solutions Serveurs physiques (Infra) Baies de Stockage et Réseau Total serveurs physiques & VMs Total serveurs après migration (DC) Commentaire Etat initial 89 19 108 47 Le datacenter est plein et de nouveaux projets sont en suspend. Migration IaaS Cloud privé 46 19 65 19+5*=24 Migration en IaaS (cloud privé) avec un site de secours en Cloud public. Migration PaaS (Cloud public) 35 - 35 - Migration en PaaS cloud public les 35 serveurs physiques. Serveur physique en promise 8 - 8 8 Les serveurs qui hébergent des applis de métier non éligibles de migration cloud. Besoin Après rachat 30 1 31 1+3*=4 Doublement des ressources suite au rachat Besoin Après 3 ans 90 2 62 2+9*=11 Doublement des ressources au bout de 3 ans
  5. 5. le PaaS ou Platform as a Service est la forme du cloud la plus poussée. Il suffit de publier ses applications sur ce type de services, qui permet de faire abstraction du volet infrastructure. Montée en charge, équilibrage de charge sont des services gérés par la plateforme, et seule la puissance effectivement consommée est facturée en fin de mois. Les géants du Paas , à commencer par Amazon, Google, Microsoft Azure ,IBM Bluemix, Cloudfoundry (Pivotal) et OpenShift (Redhat) sont présents sur ce marché. Le Paas :
  6. 6. Comparatif de plateforme Paas
  7. 7. AWS Elastic Beanstalk est le service Paas proposé par Amazon au-dessus de son infrastructure de cloud. Il permet d'automatiser le déploiement d'applications sur de multiples instances virtuelles. Il s'appuie donc sur des instances EC2, sur la base de données RDS (MySQL), ainsi que sur S3 pour stocker des fichiers. Amazon ELB (Elastic Load Balancing) assure la répartition de charge entre les différentes instances. Les prix unitaires sont très bas, mais de très nombreuses fonctionnalités sont facturées en plus de l'exécution des VMs elles-mêmes. Il est difficile de simuler le coût d'un hébergement Elastic Beanstalk pour prévoir la montée en charge d'un site.
  8. 8. AWS Elastic Beanstalk Service Elastic Beanstalk Plateforme d'exécution Linux ou Windows sur Amazon EC2 Langages supportés Containers Docker, Java (Tomcat), .NET, Node.js, PHP, Python, Ruby (Passenger) IDE Extensions AWS Toolkit pour Eclipse et Microsoft Visual Studio Bases de données Amazon RDS, DynamoDB, SimpleDB, SQL Server, Oracle, IDBM DB2, Informix Stockage Elastic Block Store + Amazon S3 SLA 99,95% Facturation Instances EC2 et Elastic Load Balancer facturés à l'heure de fonctionnement, + coût au Go stocké pour Elastic Load Balance et pour Elastic Block Store S3, + bande passante entrante et sortante Les avantages Richesse des offres et de l'écosystème Amazon Web Services, disponible tant sur les architectures Linux que .NET Les inconvénients Complexité du pricing
  9. 9. Microsoft Azure Cloud Services Azure Cloud Services, l'offre de PaaS de Microsoft se caractérise par ses nombreux kits de développement. Il existe des SDK pour Visual Studio 2012 et 2013, mais aussi pour Java, Node.js, PHP, Python, Ruby et divers OS mobiles dont Android, iOS et Windows Phone. Cloud Services s'appuie bien évidement sur les machines virtuelles Azure pour s'exécuter, ainsi que sur les différents moyens de stockage du cloud de Microsoft. Le tarif de Cloud Services est calculé en fonction de la puissance des instances Azure.
  10. 10. Le PaaS Microsoft Azure Service Microsoft Azure Cloud Services Plateforme d'exécution Azure Virtual Machines sous Windows Server ou Linux Langages supportés Java, Node.js, PHP, Python, .NET, Ruby Environnement de développement WebMatrix, Visual Studio + Azure SDK Bases de données Data Services Microsoft : Blobs, base SQL, SQL Server, MongoDB Stockage Offres Azure Storage (tables, blocs, fichiers) Equilibrage de charge Azure Traffic Manager SLA 99,95% Facturation Facturation fonction de la puissance des instances requises, les volumes de données stockées, le niveau de support. Les avantages Nombreux langages supportés, richesse de l'offre cloud Microsoft Les inconvénients Complexité du pricing appliqué
  11. 11. Google App Engine le PaaS de Google supporte les langages Python , Java et PHP ou encore le langage "maison" de Google, Go. L'essentiel des API et librairies disponibles sont accessibles via Python ou Java qui restent clairement les deux langages de prédilection de Google App Engine. Le calcul du coût d'utilisation de Google App Engine est complexe. Les instances sont facturées à l'heure d'utilisation ,le trafic sortant en Go, le service de cache (Memcache) est facturé par Go et par heure. Même l'API de gestion des logs est facturée par Go. A ce coût, il faut ajouter celui du stockage.
  12. 12. Google App Engine Service App Engine Plateforme d'exécution Linux Langages supports Java, Python, PHP 5.4, langage Go IDE Google Plugin for Eclipse pour Java Bases de données Cloud SQL Stockage Datastore : base NoSQL où l'application stocker ses données Equilibrage de charge Intégré, pilotable avec les API Google Cloud Endpoints SLA 99,50% Facturation Instances facturées à l'heure et selon la puissance, trafic réseau sortant payant, facturation du stockage, de l'accès à certaines API, etc. Avantages Richesse du catalogue d'offres Cloud Google Inconvénients Peu de langages supportés, pricing complexe
  13. 13. Cloud Foundry de Pivotal Cloud Foundry est avant tout un projet de plateforme de Paas open source. Beaucoup d’acteurs Cloud (Vmware, Cisco, IBM BlueMix, eBay, Rackspace,…) exploitent cette plateforme pour leurs besoins internes, mais chacun peut bâtir une offre commerciale sur cette pile logicielle. C'est ce que réalise Pivotal, la société commune créée par VMware et EMC pour conquérir les marchés du cloud et du Big Data. Pivotal a grandement simplifié la tarification de son service de PaaS. Le coût est fonction du nombre d'instances et de la mémoire requise par chaque instance, avec seulement quatre niveaux de puissance proposés.
  14. 14. Cloud Foundry de Pivotal Editeur Cloud Foundry Community Service Cloud Foundry Plateforme d'exécution Amazon EC2 sous Linux Langages supports Java, Grails, Play, Spring, Node.js, Ruby on Rails, Sinatra, Go, Erlang, etc. IDE Plugin disponible pour Eclipse Bases de données MySQL, PostgreSQL, MongoDB Equilibrage de charge HAProxy Stockage Amazon S3, Cassandra, Oracle, SQL Server SLA Non Facturation Calculée en fonction du nombre d'instances requises par l'application et la mémoire allouée à chacune d'elles. Les avantages Ouverture de la plateforme à un grand nombre de langages, capacité de déployer la solution en cloud privé Les inconvénients Support de .NET via Mono uniquement
  15. 15. IBM Bluemix (Cloud Foundry) IBM Bluemix est une plateforme cloud qui permet d'héberger des applications en ligne. Basée sur (CloudFoundry, Docker et Openstack) . Bluemix d'IBM (Cloud Foundry) Editeur IBM Service Bluemix Plateforme d'exécution Instance Softlayer sous Linux Langages supports Java, Grails, Play, Spring, Node.js, Ruby on Rails, Sinatra, Go, Erlang, etc. IDE Plugin disponible pour Eclipse Bases de données MySQL, PostgreSQL, MongoDB Equilibrage de charge HAProxy Stockage Cassandra, Oracle, SQL Server SLA Non Facturation Calculée en fonction du nombre d'instances requises par l'application et la mémoire allouée à chacune d'elles. Les avantages Ouverture de la plateforme à un grand nombre de langages, capacité de déployer la solution en cloud privé Les inconvénients Support de .NET via Mono uniquement
  16. 16. OpenShift : OpenShift est une solution de PaaS (Plateforme-as-a-Service) privée permettant de construire, déployer et exécuter des applications dans des containers. Elle est disponible en open source sous licence Apache 2.0 et distribuée dans deux produits : Origin (communautaire) ou Enterprise (Redhat) Depuis juillet 2014, OpenShift s’est lancé dans un vaste et ambitieux projet de refonte de son architecture en vue d’intégrer en son sein – les désormais incontournables – Docker et Kubernetes. Il existe une plateforme Openshift Online proposée par Redhat qui utilise l'IaaS d' Amazon AWS.
  17. 17. OpenShift Online de Redhat Editeur Redhat Service Openshift Plateforme d'exécution InstanceEC2 sous Linux Langages supports Jenkins , Drupal, WordPress, JBoss, Tomcat, PHP,Ruby ,Python ,Node.js ,Perl, Go IDE Plugin disponible pour Eclipse Bases de données MySQL, PostgreSQL, MongoDB Equilibrage de charge HAProxy Stockage Amazon S3, Cassandra, Oracle, SQL Server SLA Non Facturation Calculée en fonction du nombre d'instances requises par l'application et la mémoire allouée à chacune d'elles. Les avantages Ouverture de la plateforme à un grand nombre de langages, capacité de déployer la solution en cloud privé Les inconvénients Support de .NET via Mono uniquement
  18. 18. Critères de choix de la soultion
  19. 19.       
  20. 20. Tableau Comparatif des principaux PaaS
  21. 21. Critères / hébergeurs Amazon Elastic Beanstalk Azure Cloud Services Google App Engine IBM Bluemix Redhat OpenShift Online Localisation de données (France) X X X Paris X les langages / technologies supportés ava, Node.js, PHP, Python, .NET, Ruby ava, Node.js, PHP, Python, .NET, Ruby Java, Python, PHP 5.4, langage Go Java, Grails, Play, Spring, Node.js, Ruby on Rails, Sinatra, Go, Erlang, …etc. Docker, VM , Open stack Jenkins , Drupal, WordPress, JBoss, Tomcat, PHP,Ruby ,Python ,Node.js ,Perl, Go Support et SLA Oui , 99,95% Oui , 99,95% Oui , 99,95% Oui , 99,95% Oui , 99,95% bus applicatif, authentification et bases de données Amazon RDS, DynamoDB, SimpleDB, SQL Server, Oracle , IDBM DB2, Informix Data Services Microsoft : Blobs, base SQL, SQL Server, MongoDB Datastore : base NoSQL où l'application stocker ses données MySQL, PostgreSQL, MongoDB, Cassandra, Oracle, SQL Server MySQL, PostgreSQL, MongoDB Stockage Elastic Block Store + Amazon S3 Offres Azure Storage (tables, blocs, fichiers) google storage , google Drive IBM Storage Amazon S3, Cassandra, Oracle, SQL Server Facturation (CPU , RAM, stockage , IOPS disque , Bande passante ,….) Oui , Complexe Oui , Complexe Peu de langages supportés, pricing complexe Calculée en fonction du nombre d'instances requises Calculée en fonction du nombre d'instances requises par l'application et la mémoire allouée à chacune d'elles. sécurité de donnée & la plateforme Oui , gratuit et payant oui oui oui oui automatisation et industrialisation des instances oui oui oui oui oui supervision de la plateforme CloudWatch oui oui oui oui backup de plateforme snapshot sur S3 snapshot Azure Storage Snapshot google drive , google storage snapshot, sauvegarde instances snapshot sur S3 Scalability oui oui oui oui oui
  22. 22. Choix de la solution
  23. 23. IBM Bluemix est une plateforme cloud qui permet d'héberger des applications en ligne. Mais qu'est-ce qui fait la particularité de Bluemix par rapport à toutes les autres plateformes cloud ? Bluemix a deux particularités : • Il tire parti ou repose sur des technologies OpenSource : CloudFoundry, Docker et OpenStack. Toute la couche "PaaS" en particulier est gérée par CloudFoundry, là où les concurrents utilisent en général des solutions propriétaires. • Il peut être utilisé aussi bien par un développeur autonome que par une entreprise cliente d'IBM qui souhaite intégrer les services cloud sur ses propres serveurs en interne.
  24. 24. quels services ? …. , La liste est longue ! Les runtimes
  25. 25. SLA et Terms of service Disponibilité pendant un mois contractuel Dédommagement (% de redevance mensuelle objet d'une réclamation) < 99,95 % 10 % < 99,90 % 25 % Niveau de Gravité Définition de la Gravité Objectifs de Temps de Réponse Couverture de Temps de Réponse 1 Impact critique sur les activités / indisponibilité du service : Une fonctionnalité critique est inutilisable ou une interface critique est défaillante. Cela s'applique généralement à un environnement de production et indique l'impossibilité d'accès aux services, ce qui donne lieu à un impact critique sur les opérations. Cette condition nécessite une solution immédiate. Pour les problèmes de gravité 1, le Client doit être disponible pour aider IBM à diagnostiquer les problèmes 24 heures sur 24 et 7 jours sur 7; sinon, ils sont rétrogradés au niveau de gravité 2. Sous 1 heure 24 heures sur 24 et 7 jours sur 7 2 Impact significatif sur les activités : L'utilisation d'un dispositif ou d'une fonction du service est gravement restreinte ou le Client risque de ne pas respecter des délais. Sous 2 heures ouvrables Heures ouvrables du lundi au vendredi définies ci-dessus 3 Impact mineur sur les activités : Indique que le service ou la fonctionnalité est utilisable et qu'il ne s'agit pas d'un impact critique sur les opérations. Sous quatre heures ouvrables Heures ouvrables du lundi au vendredi définies ci-dessus 4 Impact minime sur les activités : Une demande d'information ou une demande non technique Sous 1 jour ouvrable Heures ouvrables du lundi au vendredi définies ci- dessus
  26. 26. Coût de la plateforme
  27. 27. Utilisation gratuite et tarifs : Comme la plupart des services cloud, Bluemix propose une tarification à l'usage. Le prix augmente en fonction d’utilisation de Bluemix. 1 Contextes d'exécution instantanés: Memory / App --- > NbresInstences 128 Mo 256 Mo 512 Mo 1 Go 1,5 Go 2 Go 1 Gratuit Gratuit Gratuit 18,15 € 37,08 € 56,02 € 2 Gratuit Gratuit 18,15 € 56,02 € 93,89 € 131,76 € 3 Gratuit 8,68 € 37,08 € 93,89 € 150,70 € 207,51 € 4 Gratuit 18,15 € 56,02 € 131,76 € 207,51 € 283,25 €
  28. 28. Exemple :
  29. 29. 2 - Conteneurs : Niveau gratuit mensuel : ( 365 Go/heure de mémoire , 2 adresses IP publiques et 20 Go de stockage externe ) Prix par mois après la franchise : ( 0,0217 € Go/heure de mémoire , 1,55 € pour les adresses IP publiques et le stockage externe facturé selon la taille du disque et les opérations d'entrée-sortie par seconde.) Mem / Cont (*) NbresInstenc es 64 Mo 128 Mo 256 Mo 512 Mo 1 Go 2 Go 4 Go 8 Go 16 Go 1 Gratuit Gratuit Gratuit Gratuit 7,70 € 23,33 € 54,58 € 117,07€ 242,06€ 2 Gratuit Gratuit Gratuit 7,70 € 23,33 € 54,58 € 117,07€ 242,06 492,05 € 3 Gratuit Gratuit 3,80 € 15,52 € 38,95 € 85,82 € 179,57 € 367,06 € 742,03 € 4 Gratuit Gratuit 7,70 € 23,33 € 54,58 € 117,07€ 242,06 € 492,05 € 992,02 €
  30. 30. Coût de la solution PaaS Application Serveur Solution Bluemix QT Serveurs RAM / SRV (Go) RAM Go RAM %used RAM/SRV utile Cout Mensuel Coût Annuel DB-CRM MYSQL 5.x SQL database 90€/ mois 10Go 3 8 24 80 6,74 270,00 € 3 240,00 € WEB-application Apache / AngularJS CONTENEUR 3 8 24 80 6,40 367,06 € 4 404,72 € Elastchsearch Elastchsearch Elastsearch by compose FREE 3 8 24 80 6,40 367,06 € 4 404,72 € LoadBalancer HA Proxy Service proxy beta free CONTENEUR 3 8 24 80 6,40 367,06 € 4 404,72 € WebServer API Apache / Jboos7 CONTENEUR 3 8 24 80 6,40 367,06 € 4 404,72 € Web Server Front Apache / JBOOS 7 / tomcat CONTENEUR 4 8 32 80 6,40 492,05 € 5 904,60 € Web Server indexation Apache / JBOOS 7 / Glassfish CONTENEUR 3 8 24 80 6,40 367,06 € 4 404,72 € Travail collaboratif Wordpress CONTENEUR 4 16 64 53 8,48 492,05 € 5 904,60 € Réseau Social Pro Drupal Commons CONTENEUR 3 16 48 38 6,08 367,06 € 4 404,72 € DEV & POC POC Migré vers open stack (Softlayer) 2 16 32 80 12,80 286,56 € 3 438,72 € DEV & POC POC Migré vers open stack (Softlayer) 2 16 32 80 12,80 286,56 € 3 438,72 € MongoDB MongoDB MongoDB by compose gratuit 2 8 16 80 6,40 367,06 € 4 404,72 € Total 35 128 368 92 4 396,64 € 52 759,68 €
  31. 31. Questions / Réponses
  32. 32. Annexes

×