Date post: | 07-Dec-2014 |
Category: |
Technology |
Upload: | osones |
View: | 211 times |
Download: | 0 times |
Les défis des architectures cloud sur OpenStack.
Pierre FREUNDSolutions Architect [email protected]
@ospierrefreund
Je veux une plateforme OpenStack, il suffit de le faire ou de chercher un partenaire.
Équipes internes
http://www.openstack.org/marketplace/
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Ok, j’ai une plateforme OpenStack.Maintenant je fais quoi ?
Des instances, et plus des machines virtuelles.
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Les nouveaux outils d’OpenStack qui impactent fortement le cycle de vie des systèmes :
L’autoscalingHEAT
Quelles conséquences ?
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Prenons une stack LAMP
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
Front-NNova
Autoscaling 1:N
DB-masterTrove
DB-slaveTrove
ContainerSwift
DNSDesignate
NFS-masterNova
NFS-slaveNova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
DB-slaveTrove
Front-NNova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
DB-slaveTrove
Front-NNova
HEAT
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Jour 1
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Jour 1 (nuit) : scale-down
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Front-2Nova
Front-2Nova
Front-2Nova
Front-2Nova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Jour 2 : scale-up
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Front-2Nova
Front-2Nova
Front-2Nova
Front-2Nova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Jour 2 (nuit) : scale-down
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Front-NNova
Front-NNova
Front-NNova
Front-NNova
Front-NNova
Front-NNova
Front-NNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Jour 3 : scale-up / new stack
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Front-NNova
Front-NNova
Front-NNova
Front-NNova
Front-NNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Front-NNova
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Front-1Nova
Front-2Nova
Front-1Nova
Front-2Nova
Front-2Nova
Front-2Nova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
DNSDisgnate
Front-NNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Front-NNova
Load-balancerNeutron LBaaS
DNSDisgnate
Front-NNova
Load-balancerNeutron LBaaS
BucketSwift
DNSDisgnate
NFS-slaveNova
Load-balancerNeutron LBaaS
BucketSwift
DNSDisgnate
NFS-slaveNova
Load-balancerNeutron LBaaS
Front-1Nova
Front-2Nova
BucketSwift
DNSDisgnate
NFS-slaveNova
Load-balancerNeutron LBaaS
BucketSwift
DNSDisgnate
NFS-slaveNova
Load-balancerNeutron LBaaS
DNSDisgnate
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Et rapidement...
OpenStackNova|Neutron|Cinder|...
Bastion
DNS
Mails
Logs
Backup SVN/Git
Déploiement
etc...
Load-balancerNeutron LBaaS
Front-1Nova
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
LDAP
Dépôts
Gestion de conf
APIs
Supervision NTP
CMDB
Ordonnanceur
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Intégration dans les outils du SI
Existant SI
OpenStackNova|Neutron|Cinder|...
Bastion
DNS
Mails
Logs
Backup SVN/Git
Déploiement
etc...
Load-balancerNeutron LBaaS
Front-1Nova
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
LDAP
Dépôts
Gestion de conf
APIs
Supervision NTP
CMDB
Ordonnanceur
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Intégration dans les outils du SI
Existant SI
OpenStackNova|Neutron|Cinder|...
CMDB
Bastion
DNS
Mails
Logs
Backup SVN/Git
Déploiement
etc...
Load-balancerNeutron LBaaS
Front-1Nova
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
LDAP
Dépôts
Gestion de conf
APIs
NTP
Ordonnanceur
Supervision
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Intégration dans les outils du SI
Existant SI
Bastion
DNS
Mails
Logs
Backup SVN/Git
Déploiement
etc...
Load-balancerNeutron LBaaS
Front-1Nova
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
LDAP
Dépôts
Gestion de conf
APIs
Supervision NTP
CMDB
Ordonnanceur
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Une solution, ajouter des proxys.
Mails
Logs
NTP
Conf
Dépôts
Backup
DNS
Bastion
CMDB
Supervision
Existant SI
Reprenons une stack LAMP
Load-balancerNeutron LBaaS
appli1.1
appli1.1
appli1.1
Autoscaling 1:Nimage-appli1.1
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Reprenons une stack LAMP
Load-balancerNeutron LBaaS
appli1.1
appli1.1
appli1.1
Autoscaling 1:Nimage-appli1.2
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Reprenons une stack LAMP
Load-balancerNeutron LBaaS
appli1.1
appli1.1
appli1.1
Autoscaling 1:Nimage-appli1.2
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Reprenons une stack LAMP
Load-balancerNeutron LBaaS
appli1.1
appli1.1
appli1.2
Autoscaling 1:Nimage-appli1.2
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Reprenons une stack LAMP
Load-balancerNeutron LBaaS
appli1.2
appli1.2
appli1.2
Autoscaling 1:Nimage-appli1.2
DB-masterTrove
DB-slaveTrove
BucketSwift
DNSDisgnate
NFS-masterNova
NFS-slaveNova
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Conclusion
Il est temps, dès aujourd’hui, de réfléchir à l’évolution des outils de votre SI pour
accueillir des architectures cloud.
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Merci
Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones
Pierre [email protected]
@ospierrefreund