View a markdown version of this page

サーバーレステクノロジーのマイクロサービス - でのマイクロサービスの実装 AWS

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

サーバーレステクノロジーのマイクロサービス

サーバーレステクノロジーでマイクロサービスを使用すると AWS Fargate、運用の複雑さを大幅に軽減できます。API Gateway AWS Lambda と統合された を使用すると、完全なサーバーレスアプリケーションを作成できます。2023 年 4 月 7 日現在、Lambda 関数はレスポンスペイロードをクライアントに段階的にストリーミングできるため、ウェブおよびモバイルアプリケーションのパフォーマンスが向上します。これ以前は、従来のリクエスト/レスポンス呼び出しモデルを使用する Lambda ベースのアプリケーションは、クライアントに返す前にレスポンスを生成してバッファする必要がありました。これにより、最初のバイトまでの時間が遅延する可能性があります。レスポンスストリーミングを使用すると、関数は準備ができたら部分的なレスポンスをクライアントに送り返すことができるため、最初のバイトまでの時間が大幅に短縮され、どのウェブおよびモバイルアプリケーションが特に影響を受けやすくなります。

図 4 は、 AWS Lambda および マネージドサービスを使用したサーバーレスマイクロサービスアーキテクチャ を示しています。このサーバーレスアーキテクチャは、スケールと高可用性のための設計の必要性を軽減し、基盤となるインフラストラクチャの実行とモニタリングに必要な労力を削減します。

を使用したサーバーレスマイクロサービスを示す図 AWS Lambda

図 4: を使用したサーバーレスマイクロサービス AWS Lambda

図 5 は、 のコンテナを使用した同様のサーバーレス実装を示し AWS Fargateており、基盤となるインフラストラクチャに関する懸念を排除しています。また、アプリケーションの要件に基づいて容量を自動的に調整するオンデマンドの自動スケーリングデータベースである Amazon Aurora Serverless も備えています。

を使用したサーバーレスマイクロサービスを示す図 AWS Fargate

図 5: を使用したサーバーレスマイクロサービス AWS Fargate