Upload
osones
View
212
Download
0
Embed Size (px)
DESCRIPTION
Les défis des architectures cloud sur OpenStack. Démonstration par Pierre Freund Vous êtes administrateur système, développeur, décideur, et vous vous posez des questions sur le rôle et le fonctionnement d'OpenStack ? • Quels besoins couvrent OpenStack ? • Quels sont les différents composants ? Comment fonctionnent-ils ? • Comment tirer partie d'une technologie cloud ? Ces slides sont issues du meetup du mercredi 17 septembre dans les locaux de Mozilla à Paris. > Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ? Contactez-nous sur http://www.osones.com
Citation preview
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