「コードを実行したい」を選択されたので、最適な出発点として AWS Lambda をお勧めします。
AWS Lambda とは?
AWS Lambda は、可用性が高く、スケーラブルかつ安全で、耐障害性に優れたアプリケーション関数としてコードを実行するサーバーレスのコンピューティングサービスです。Lambda は基盤となるコンピューティング環境を抽象化するため、ユーザーは主にアプリケーション開発に集中でき、市場投入までの時間を短縮し、総所有コストを削減できます。AWS Lambda では、200 を超えるサービスからのイベントに応じてコードを実行したり、HTTP 呼び出しなどの従来の方法でコードを呼び出すことができます。
AWS Lambda をお勧めする理由
AWS Lambda は、組み込みのセキュリティ体制により、ゼロから数十万もの関数をリアルタイムで自動的にスケールできます。AWS Lambda を使うと、ハードウェア、ソフトウェア、ネットワーク、設備管理、データソース統合、プロビジョニングなど、ほぼすべてのサーバー管理タスクを AWS Lambda がお客様に代わって管理するため、最も信頼性が高く安全なクラウドプロバイダーを基盤に構築できるという利点を最大限に活用できます。これが、AWS Lambda の月間アクティブ顧客数が 100 万人を超え、10 兆回を超える呼び出しが行われている理由です。
このサービスから始めていただくことをお勧めしていますが、他のサービスもニーズに合っている可能性があります。ユースケースが変わったり、AWS Lambda がユースケースに最適でないと思われる場合は、いつでも別のサービスをお試しいただけます。
よくある質問
-
このサービスで利用できるアプリアーティファクトにはどんな種類がありますか?コードは zip ファイルまたはコンテナイメージとしてアップロードできます。
-
AWS リージョン外でアプリケーションを実行できますか?AWS リージョンにおける AWS Lambda 独自のマネージドキャパシティで実行できます。
-
この製品はどのクラスのアプリケーションをサポートしていますか?ウェブサービス、イベント駆動型アプリケーション、データ処理、およびデータストリーミングをサポートしています。
-
製品の使用料金はどのように請求されますか?
AWS Lambda では、ピーク時の容量に備えてインフラストラクチャを事前にプロビジョニングするのではなく、使用するコンピューティング時間に対してのみミリ秒単位で支払うことができます。AWS Lambda の料金の詳細については、AWS Lambda 料金表をご覧ください。
-
AWS Lambda を AWS 以外で使用することはできますか?AWS Lambda は、サーバーレスでイベント駆動型のコンピューティングサービスであり、サーバーのプロビジョニングや管理をすることなく、事実上あらゆるタイプのアプリケーションやバックエンドサービスのコードを実行することを可能にします。AWS Lambda は、コードの高度なポータビリティを保証する従来のプログラミング言語をサポートしています。AWS Lambda が提供する価値は、サーバーレス実行環境と、他の AWS サービスのイベントとの統合にあります。AWS Lambda は高度に管理されているため、お客様はインフラストラクチャではなくコードについて考えることができます。AWS Lambda アプリケーションを AWS の外部でそのまま実行しても、自動スケーリング、高可用性、セキュリティパッチ、組み込みの耐障害性、またはすぐに使える 200 以上のサービス統合の利点は活用できません。
-
Amazon ECS ではなく AWS Lambda を使うべきなのはどのような場合ですか?AWS Lambda は関数デプロイですが、Amazon ECS はコンテナオーケストレーターです。AWS Lambda は、15 分以内にオンデマンドで実行されるアプリケーションや、使用した容量に対してのみ料金を支払いたいアプリケーションに最適です。AWS Lambda はイベント駆動型モデルを採用し、より多くの作業を引き受けてワークロードをスケールし、そのセキュリティと可用性を確保します。AWS Lambda は AWS リージョンでのみご利用いただけます。Amazon ECS は、実行時間が 15 分を超えるタスクがある場合や、AWS リージョン外でコードを実行する必要がある場合に最適です。Amazon ECS は、ネットワーキングやオブザーバビリティなどについて独自のエクスペリエンスを提供しますが、ニーズに合わせてカスタマイズできます。Amazon ECS には、AWS Fargate、Amazon EC2、AWS Outposts、およびオンプレミスワークロード用の AWS Anywhere でのサーバーレスなど、複数のデプロイオプションがあります。
AWS Lambda の使用を開始しましょう
AWS Lambda の使用を開始する
200 を超える AWS のサービスや Software as a Service (SaaS) アプリケーションから Lambda を起動することができ、お支払いいただくのは使用した分の料金のみです。
サーバーレスワークショップ
ビジネス上の問題を解決するために使用できる実践的なスキル、テクニック、または概念を紹介することを目的としたハンズオンワークショップ。(ワークショップは英語のみ)
AWS Lambda のお客様事例
世界中のトップ企業がどのように AWS Lambda を使用して、最も機密性が高くミッションクリティカルなアプリケーションを実行しているかをご覧ください。