«Les technologies Cloud Native permettent aux entreprises de construire et d’exploiter des applications élastiques dans des environnements modernes et dynamiques comme des clouds publics, privés ou bien hybrides. Les conteneurs, le maillage de services, les microservices, les infrastructures immuables et les API déclaratives illustrent cette approche. Ces techniques permettent la mise en œuvre de systèmes faiblement couplés, à la fois résistants, pilotables et observables. Combinés à un robuste système d’automatisation, ils permettent aux ingénieurs de procéder à des modifications impactantes, fréquemment et de façon prévisible avec un minimum de travail. »
CNCF, Cloud Native Computing Foundation
Les applications Cloud Native reposent sur 5 piliers.
- 3 «piliers fondamentaux» fournissent les principaux avantages des applications Cloud Natives
- Abstraction matérielle
- Architecture distribuée
- Services gérés d'infrastructure
- 2 «piliers de soutien» sont là pour atténuer les effets de la complexité engendrée par les piliers fondamentaux.
- Automatisation
- Observabilité
Cloud-native pillars
Dimensions IT - Piliers fondamentaux
En plus des aspects techniques, une initiative Cloud Native réussie repose également sur d’autres dimensions telles que:
- La mise en œuvre de méthodologies agiles
- Une structure organisationnelle non hiérarchique des équipes
- Une conception de produit orientée fonctionnalités et guidée par la donnée
- Une culture itérative et collaborative
Quels sont les avantages des approches «Cloud Native»?
Philippe Cuvecle
Lead Architect
Philippe Cuvecle, notre Lead Architect