4. 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
5. 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
6. 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 :
9. 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.
10. 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
11. 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.
12. 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é
13. 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.
14. 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
15. 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.
16. 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
17. 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
18. 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.
19. 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
23. 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
25. 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.
27. 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
31. 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 €
32. 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
€