OÙ DÉMARRER
Guide de recommandations sur le calcul moderne
Exploitez la puissance du développement d'applications modernes. Accélérez l'innovation, améliorez les performances, renforcez la sécurité et améliorez la fiabilité tout en réduisant considérablement votre coût total de possession.
Par quel service de calcul moderne dois-je commencer pour moderniser mes applications existantes ou en créer de nouvelles ?
Il existe deux modèles d'exploitation principaux pour créer, exécuter et moderniser du code sur AWS : Kubernetes et sans serveur. De nombreux clients choisissent l'un ou l'autre, et certains utilisent les deux en fonction de l'application. Pour la tâche que vous avez en tête, sélectionnez celui par lequel vous souhaitez commencer. Si vous avez besoin d'aide, cliquez ici.
Modèle d'exploitation sans serveur
Modèle d'exploitation Kubernetes
Je n'ai pas de préférence en matière de modèle d'exploitation
Aidez-moi à comprendre
À travers notre étroite collaboration avec nos clients, nous avons appris que la première décision qu'ils ont tendance à prendre est de savoir s'ils souhaitent déployer leur application (ou créer une plateforme de développement) à partir d'un modèle d'exploitation sans serveur ou d'un modèle d'exploitation Kubernetes. Les facteurs qui influencent une décision reposent souvent sur les avantages ou les caractéristiques que les clients recherchent dans une pile technologique particulière pour une application particulière (ou potentiellement pour l'ensemble de l'organisation). En général, pour une application donnée, les clients choisissent entre les deux options suivantes :
Modèle d'exploitation sans serveur
Pour les entreprises qui souhaitent créer et exécuter des applications dans le cloud aussi rapidement et facilement que possible, nous recommandons les services utilisant la technologie sans serveur AWS (par exemple, AWS Lambda ou Amazon Elastic Container Service [Amazon ECS] avec AWS Fargate). Les clients qui souhaitent déployer et développer autour du modèle d'exploitation sans serveur AWS :
transfèrent les tâches complexes
souhaitent confier à AWS le plus grand nombre possible de tâches complexes indifférenciées
n'ont pas une exploitation robuste
sont moins susceptibles de disposer d'une équipe d'exploitation ou d'ingénierie de fiabilité des sites (SRE) robuste et peuvent préférer un modèle DevOps dans lequel les équipes sont responsables du développement et des opérations
préfèrent une approche simplifiée
préfèrent AWS pour simplifier l'approche de création et d'exécution d'applications en proposant des expériences opiniâtres
Modèle d'exploitation Kubernetes
Pour les organisations dont les équipes d'exploitation ou SRE souhaitent créer des plateformes de livraison d'applications pour leurs développeurs sur Kubernetes, AWS propose une solution gérée qui facilite la création et l'exécution d'une plateforme AWS Kubernetes sécurisée et pouvant fortement être mise à l'échelle. Les clients qui souhaitent déployer et développer autour du modèle Kubernetes d'AWS :
disposent d'une exploitation robuste
disposent d'une équipe d'exploitation ou SRE plus robuste qui assume une grande partie de la responsabilité de l'exécution des charges de travail plutôt que des équipes de développement ou de DevOps
sont engagés avec Kubernetes
ont déjà un engagement envers Kubernetes et les compétences de Kubernetes
savent comment s'exécutent leurs applications
ont des opinions ou des exigences plus strictes concernant le fonctionnement de leurs applications qui peuvent ne pas correspondre aux paramètres par défaut de la technologie sans serveur d'AWS
souhaitent de la flexibilité
souhaitent bénéficier de la flexibilité nécessaire pour choisir dans l'écosystème de solutions le plus large possible et intégrer des logiciels issus de l'écosystème de la Cloud Native Computing Foundation (CNCF)
souhaitent optimiser la portabilité
souhaitent optimiser la portabilité des charges de travail sur l'ensemble de l'infrastructure