AWS CLF 問題1553-1556:サーバーレス

AWS クラウドプラクティショナー 問題集Ⅳ|完全無料&徹底解説

AWS クラウドプラクティショナー 問題集Ⅳ:無料  「AWS認定クラウドプラクティショナー問題集Ⅳ」には、600問を収録しています。この問題集を使用することで、AWSクラウド…

AWS CLF 問題1553-1556:サーバーレス

問題1553:サーバーレスの主なメリットとして何が挙げられますか?

A) インフラのプロビジョニングが不要、自動スケーリング、高可用性、コスト削減
B) メンテナンスコストの削減、OSのパッチ適用、サーバー再起動、スケーリングの設計
C) サーバーレスサービスの提供、EC2の利用、ランタイムの管理、AWS Lambdaの制約
D) 監視の複雑化、コールドスタート、同時実行数の制限、プログラムの開発

解答解説を開く
【正解】
A) インフラのプロビジョニングが不要、自動スケーリング、高可用性、コスト削減

【解説】
サーバーレスの主なメリットとして、次の点が挙げられます。

・インフラのプロビジョニングが不要: サーバーレスアーキテクチャでは、インフラのセットアップや管理が不要です。クラウドプロバイダーがインフラを提供し、運用を担当します。
・自動スケーリング: サーバーレスプラットフォームは自動的にリクエストの増減に応じてスケールアウトおよびスケールインします。開発者はスケーリングについて心配する必要がありません。
・高可用性: サーバーレスサービスは冗長性を持っており、障害時にも高い可用性を維持します。クラウドプロバイダーが可用性に関する責任を負います。
・コスト削減: サーバーレスモデルでは、実際に使用したリソースに対して課金されるため、無駄なリソースの浪費が少なくなります。コストを最適化しやすくなります。

B)、C)、D)の選択肢は誤りです。これらはサーバーレスのメリットではなく、逆に課題や制約を示しています。

問題1554:サーバーレスの課題として何が挙げられますか?

A) インフラのプロビジョニングが不要、自動スケーリング、高可用性、コスト削減
B) 同時実行数や実行時間の制限、コールドスタート、監視の複雑化
C) メンテナンスコストの削減、OSのパッチ適用、サーバー再起動、スケーリングの設計
D) サーバーレスサービスの提供、EC2の利用、ランタイムの管理、AWS Lambdaの制約

解答解説を開く
【正解】
B) 同時実行数や実行時間の制限、コールドスタート、監視の複雑化

【解説】
サーバーレスの課題として、以下の点が挙げられます。

・同時実行数や実行時間の制限: サーバーレスプラットフォームには同時実行数や実行時間の制限が存在します。たとえばAWS Lambdaの同時実行数には制限があり、実行時間が長い場合にはタイムアウトすることがあります。
・コールドスタート: サーバーレスプラットフォームでは、再利用可能な実行環境がない場合、新しい実行環境を作成する必要があります。これをコールドスタートと呼び、実行時間に遅延をもたらすことがあります。
・監視の複雑化: サーバーレスアーキテクチャでは、多くの小さな関数やサービスが組み合わさって動作します。そのため、監視対象の数が増え、監視の複雑化を招くことがあります。

A)、C)、D)の選択肢は誤りです。これらはサーバーレスのメリットやサーバーレスサービスの提供に関する情報を示しており、課題ではありません。

問題1555:サーバーレスとは何ですか?

A) サーバーを完全に廃止し、アプリケーションをクラウド上で実行しないサービス形式
B) 開発者がサーバーを意識せずに利用できるクラウドのサービス形式
C) サーバーのメンテナンスや冗長構成を開発者が行うクラウドのサービス形式
D) サーバーを使用せずにアプリケーションを実行するためのソフトウェアプログラム

解答解説を開く
【正解】
B) 開発者がサーバーを意識せずに利用できるクラウドのサービス形式

【解説】
B)の選択肢が正解です。サーバーレスとは、開発者がサーバーの管理やプロビジョニングを意識せずに、クラウドプロバイダーが提供するサービスを利用する形式です。開発者はアプリケーションコードの作成に専念し、サーバーの運用や管理についてはクラウドプロバイダーに任せることができます。

A)は誤りです。サーバーレスはサーバーを廃止するのではなく、サーバーの管理を抽象化しています。
C)は誤りです。サーバーレスではサーバーのメンテナンスや冗長構成を開発者が行う必要はありません。
D)は誤りです。サーバーレスはソフトウェアプログラムではなく、クラウドプロバイダーが提供するサービス形式を指します。

問題1556:サーバーレスアーキテクチャの主な特徴は何ですか?

A) 制約のない実行環境、高いセキュリティレベル、高価なランタイム
B) インフラのプロビジョニングが不要、自動スケーリング、高可用性、コスト削減
C) サーバーレスサービスの提供、EC2の利用、ランタイムの管理、AWS Lambdaの制約
D) メンテナンスコストの削減、OSのパッチ適用、サーバー再起動、スケーリングの設計

解答解説を開く
【正解】
B) インフラのプロビジョニングが不要、自動スケーリング、高可用性、コスト削減

【解説】
サーバーレスアーキテクチャの主な特徴として、以下の点が挙げられます。

・インフラのプロビジョニングが不要: サーバーレスアーキテクチャでは、インフラのセットアップや管理が不要です。クラウドプロバイダーがインフラを提供し、運用を担当します。
・自動スケーリング: サーバーレスプラットフォームは自動的にリクエストの増減に応じてスケールアウトおよびスケールインします。開発者はスケーリングについて心配する必要がありません。
・高可用性: サーバーレスサービスは冗長性を持っており、障害時にも高い可用性を維持します。クラウドプロバイダーが可用性に関する責任を負います。
・コスト削減: サーバーレスモデルでは、実際に使用したリソースに対して課金されるため、無駄なリソースの浪費が少なくなります。コストを最適化しやすくなります。

A)、C)、D)の選択肢は誤りです。これらはサーバーレスの特徴ではなく、誤った情報や異なる側面に関する情報を示しています。