25
Meetup#10 OpenStack, les bases. Pierre FREUND Solutions Architect [email protected] @ospierrefreund

Les défis des architectures cloud sur OpenStack

  • 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

Page 1: Les défis des architectures cloud sur OpenStack

Meetup#10 OpenStack, les bases.

Pierre FREUNDSolutions Architect [email protected]

@ospierrefreund

Page 2: Les défis des architectures cloud sur OpenStack

Les défis des architectures cloud sur OpenStack.

Pierre FREUNDSolutions Architect [email protected]

@ospierrefreund

Page 3: Les défis des architectures cloud sur OpenStack

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

Page 4: Les défis des architectures cloud sur OpenStack

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

Page 5: Les défis des architectures cloud sur OpenStack

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

Page 6: Les défis des architectures cloud sur OpenStack

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

Page 7: Les défis des architectures cloud sur OpenStack

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

Page 8: Les défis des architectures cloud sur OpenStack

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

Page 9: Les défis des architectures cloud sur OpenStack

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

Page 10: Les défis des architectures cloud sur OpenStack

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

Page 11: Les défis des architectures cloud sur OpenStack

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

Page 12: Les défis des architectures cloud sur OpenStack

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

Page 13: Les défis des architectures cloud sur OpenStack

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

Page 14: Les défis des architectures cloud sur OpenStack

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...

Page 15: Les défis des architectures cloud sur OpenStack

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

Page 16: Les défis des architectures cloud sur OpenStack

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

Page 17: Les défis des architectures cloud sur OpenStack

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

Page 18: Les défis des architectures cloud sur OpenStack

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

Page 19: Les défis des architectures cloud sur OpenStack

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

Page 20: Les défis des architectures cloud sur OpenStack

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

Page 21: Les défis des architectures cloud sur OpenStack

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

Page 22: Les défis des architectures cloud sur OpenStack

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

Page 23: Les défis des architectures cloud sur OpenStack

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

Page 24: Les défis des architectures cloud sur OpenStack

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

Page 25: Les défis des architectures cloud sur OpenStack

Merci

Meetup#10 OpenStack, les bases. - Pierre FREUND - Osones

Pierre [email protected]

@ospierrefreund