PaaS

「AWS Lambda」入門--アマゾンのサーバーレスコンピューティングサービス

「AWS Lambda」は、アマゾンのサーバーレスコンピューティングサービスだ。同サービスの利点、他のクラウドサービスとの違い、利用料金などについて解説する(2017年3月22日公開、2021年1月11日更新)。

 このため、サーバーレスセキュリティ企業PureSecの最高技術責任者(CTO)のOry Segal氏は、次のように指摘している。「AWS Lambdaを使用する場合、EC2などの従来のVM/コンテナーベースのサービスと比較して、コストが約3分の1〜10分の1になる。ただし、これが当てはまるのは特定の種類のワークロードだけだ。最悪の場合、AWS LambdaのコストはEC2と同等か、少し高くなる可能性がある。コストは結局のところ、AWS Lambdaの使い方次第だ。どの種類のワークロードを実行する必要があるか慎重に評価し、最も理にかなったコンピューティングオプションを選択しなければならない」

AWS Lambda向けの開発はほかのクラウドサービスとどこが違うのか

 サーバーレスコンピューティングは、EC2のようにクラウドでホストされる仮想マシンとはアーキテクチャーが大きく異なる。仮想マシンの場合、単一のタスクワーカーにVMのコンピューティング能力が独占されないように、タスクをパイプライン処理して連続的に実行することが理にかなっている。AWS Lambdaなどのサーバーレスプラットフォームでは、並列処理がパフォーマンスとコスト削減の鍵となる。

 「複数の実行にわたって簡単に再利用できる特定の『アクション』がある。例えば、データベースのようなクラウドリソースへの接続や、持続的なネットワーク接続などだ」とSegal氏は語る。「リソースや接続を賢く再使用すれば、それらはコールドスタート中に1回しか発生しないため、貴重なコンピューティング時間を節約できる」

 Segal氏は続けて、「アプリケーションの設計において、複数の小さな関数を並列で実行できるようにすることを目指す必要がある」と述べ、十分な量のメモリーを関数に割り当てるように指摘し、その理由として、「より多くのメモリーを割り当てると全体的なコンピューティング時間を劇的に短縮できる」点を挙げた。

 1時間単位で課金されるEC2には「時は金なり」という側面があるが、AWS Lambdaは1ミリ秒単位で課金されるため、これはより差し迫った問題だ。Lambdaを効果的に利用するには、サーバーレス第一の考え方でアプリケーションを開発することが何よりも重要になる。また、リソース消費量の低減によって予算を大幅に節約できることも心に留めておくべきだ。

 AWS Lambdaなどのサーバーレスコンピューティングプラットフォームのセキュリティプラクティスは、従来の方法とは明らかに異なる。AWS Lambda関数は多様なイベントソースを処理できるため、攻撃対象領域が広がってしまう。「サーバーレスアーキテクチャーのセキュリティ監視は、依然として標準的なソフトウェア環境よりも複雑だ。サーバーレスネイティブのセキュリティソリューションを使用していない組織には死角ができる」とSegal氏は指摘する。「自動スキャンツールは現在のところ、サーバーレスアプリケーションの検査には適していない」

誰が影響を受けるのか

 開発者はAWS Lambdaなどのサーバーレスコンピューティングプラットフォームを利用して、必要に応じてスケーリングするアプリケーションを開発し、ワークロードの増加や変動に対応することができる。このスケーラビリティーは、企業で使用するアプリの運用コスト削減に有効だ。

 一般的に、従来のクラウドサービスを使用すると、オンプレミスサーバーを管理する必要性が低減され、データセンター管理者の作業負荷が軽くなる可能性があるが、AWS Lambdaを使用すると、従来のクラウドサービス上にホストされたVMの適切な運用を担当する運用管理者の負担が軽減される場合がある。

 名目上は、サーバーレスコンピューティングプラットフォームを使用するにあたり、プラットフォーム上のアプリケーションのエンドユーザーが、その存在を意識せずに済むようにすべきだ。AWS Lambdaのオンデマンドのスケーラビリティーは、VMで一般的な閾値スケーリングや、能力が比較的固定されているオンプレミスサーバー環境よりも即応性に優れている。このスケーラビリティーを効率的に利用すれば、高負荷時にダウンタイムが発生する可能性を下げることができる。

「PaaS」で読まれている記事

TechRepublic Japanで人気の記事

編集部オススメ

トレンドまるわかり![PR]

財務・経理
人事・労務
マーケ・営業
購買・調達
生産・製造
データ分析
コミュニケーション
通信・通話
文書・コンテンツ
PC・モバイル
新興技術
ITインフラ
クラウドサービス
クラウドストレージ
IaaS
PaaS
プライベートクラウド
OS・ミドルウェア
開発
データベース
運用
セキュリティ

ホワイトペーパーランキング

  1. 5分でわかる、レポート作成の心得!成果至上主義のせっかちな上司も納得のレポートとは
  2. ノートPCは従来ながらの選び方ではダメ!新しい働き方にも対応する失敗しない選び方を徹底解説
  3. 問題だらけの現場指導を効率化!「人によって教え方が違う」を解消するためのマニュアル整備
  4. 緊急事態宣言解除後の利用率は低下 調査結果に見る「テレワーク」定着を阻む課題とその対応策
  5. たしか、あのデータは、こっちのアプリにあったはず…--業務改善のためのアプリ導入がストレスの原因に?

Follow TechRepublic Japan

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]