を使用してマイクロサービスを統合するAWSサーバーレスサービス - AWS の規範的ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

を使用してマイクロサービスを統合するAWSサーバーレスサービス

Hari Ohm Prasath Rajagopal、Tabby Ward、Dmitry Gulin、Amazon Web Services(AWS)

2021 年 1 月(ドキュメント履歴)

組織のソフトウェアをモダナイズするうえで重要なことは、モノリシックアプリケーションをマイクロサービスにリファクタリングする。モノリスを分解すると、1 つのビジネストランザクションのデータを取得するために複数のマイクロサービスが呼び出されます。これらのマイクロサービスがアーキテクチャに誤って統合されると、マイクロサービスアーキテクチャを採用するメリットが損なわれます。これにより、データが失われたり、レイテンシーや整合性の問題が発生したりする可能性があります。これらの問題は解決するのが難しい場合が多く、ユーザーはすぐに影響を受けます。ただし、マイクロサービスが正しく統合されていれば、分散システムの利点が得られ、サービスレベルでのスケーリングが可能になり、効率が向上し、インフラストラクチャコストが削減されます。

このガイドは、アプリケーション所有者、ビジネス所有者、アーキテクト、テクニカルリード、プロジェクトマネージャを対象としています。このガイドでは、新しいマイクロサービスをアーキテクチャに統合するのに役立つ次の 3 つのパターンを紹介します。

これらのパターンは自律性とスケーラビリティを提供し、アマゾンウェブサービスのサーバーレスサービスを使用します(AWS) などAWS LambdaとAmazon API Gateway は、マイクロサービスの統合に役立ちます。このガイドは、以下が推奨するアプリケーションモダナイゼーションアプローチを取り上げたコンテンツシリーズの一部です。AWS。このシリーズには以下も含まれます。

ターゲットを絞ったビジネス成果

このガイドを使用して新しいマイクロサービスを統合することで、組織のアーキテクチャをマイクロサービスアーキテクチャに効率的に変換できます。これにより、高いスケーラビリティ、耐障害性の向上、継続的デリバリー、障害の切り分けなどのコアアクティビティを中断することなく、変動するビジネスニーズに迅速に対応できます。マイクロサービスアーキテクチャは、各マイクロサービスを個別にデプロイしてテストできるため、耐障害性と耐障害性を向上させ、イノベーションを加速させるのにも役立ちます。

マイクロサービスアーキテクチャは、製品やサービスの市場投入までの時間を短縮するのにも役立ちます。これは、各マイクロサービスには独立したコードベースがあり、新しい機能の追加や反復を簡単かつ迅速に行うことができるためです。