アプリケーションのアーキテクチャーを適切に選択することは、低コスト、パフォーマンス、スケーラビリティを実現するために不可欠です。現在のソフトウェア開発方法のトップ2つ、サーバーレスアーキテクチャーとコンテナーベースのアーキテクチャーには、アプリケーションのリリースとアプリケーションの処理に関する異なるパターンがあります。この記事では、技術的な複雑さ、主要な相違点、および各々を使用する条件について議論し、コード例を使用して具体的なアプリケーションの使用例を説明します。
サーバーレスアーキテクチャーとは?
サーバーレスコンピューティングは、インフラストラクチャーの管理を排除し、開発者がコードのみを書くことを可能にします。AWS Lambda、Azure Functions、Google Cloud Functionsなどのクラウドプラットフォームがプロビジョニング、スケーリング、およびサービシングを制御します。
dzone.com
Serverless vs Containers: Choosing the Right Architecture for Your Application
