Conception de l’architecture de votre service de charge de travail - Reliability Pillar

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Conception de l’architecture de votre service de charge de travail

Créez des charges de travail hautement évolutives et fiables à l'aide d'une architecture orientée services (SOA) ou d'une architecture de microservices. L'architecture orientée services (SOA) est la pratique qui consiste à rendre les composants logiciels réutilisables via des interfaces de service. L’architecture des microservices va plus loin, en particulier en rendant les composants plus petits et plus simples.

Les interfaces d'architecture orientée services (SOA) utilisent des normes de communication communes afin de pouvoir être rapidement intégrées aux nouvelles charges de travail. SOAa remplacé la pratique consistant à construire des architectures monolithes, composées d'unités interdépendantes et indivisibles.

Chez AWS, nous avons toujours utiliséSOA, mais nous avons maintenant adopté le développement de nos systèmes à l'aide de microservices. Bien que les micro-services présentent plusieurs qualités attractives, l’avantage le plus important pour la disponibilité est le fait que les microservices sont plus légers et plus simples. Ils vous permettent de différencier la disponibilité requise par les différents services, et ainsi de concentrer plus spécifiquement vos investissements sur les microservices qui présentent les besoins les plus importants en disponibilité. Par exemple, pour fournir des pages d’informations produits sur Amazon.com (« pages de détails »), des centaines de microservices sont appelés pour construire des parties distinctes de la page. Tandis que certains services doivent être disponibles pour fournir le prix et les détails des produits, la grande majorité du contenu de la page peut simplement être exclu si le service n’est pas disponible. Même des éléments tels que les photos et commentaires ne sont pas requis pour fournir une expérience permettant à un client d’acheter un produit.