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

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

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

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

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

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

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

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

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

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