サーバーレスウェブアプリケーション

サーバーについて思い悩むことなくアプリケーションを構築し実行できるリソースを見つける

サーバーレスウェブアプリケーションの構築方法を学ぶ

この入門チュートリアルでは、ユーザー独自の動的でサーバーレスなウェブアプリケーションを構築、デプロイする方法について学習します。

今から学習していただく内容は、Amazon S3 を使用して静的なウェブリソースをホストする方法、Amazon Cognito を使用してユーザーおよび認証を管理する方法、Amazon API GatewayAWS LambdaAmazon DynamoDB を使用してバックエンド処理向けの RESTful API を構築する方法です。

サーバーレスアプリケーションアーキテクチャの例


サーバーレスコンピューティングとは

サーバーレスコンピューティングを使うことで、サーバーを考慮することなく、アプリケーションやサービスを構築、実行できます。サーバーレスアプリケーションは、サーバーのプロビジョニング、スケーリング、管理が不要です。ほぼすべてのタイプのアプリケーションやバックエンドサービス向けに構築でき、高可用性を実現しながら、アプリケーションの実行やスケーリングに必要な作業のすべてをユーザーに代わって行います。

サーバーレスアプリケーションを構築すれば、クラウドでもオンプレミスでも、サーバーやランタイムの管理、操作にわずらわされることなく自社のコア製品に専念することができます。このようにしてオーバーヘッドを減らすことで捻出した時間とエネルギーを、拡張性と信頼性の高い、優れた製品の開発に注力できます。


他のリソースを見つける

AWS Lambda を初めてご使用になる場合は、AWS の技術文書にある「開始方法に関するガイド」を見ながら操作してみることをお勧めします。わずか数分で、AWS Lambda 関数をデプロイ、使用できるようになるでしょう。このガイドには、各種機能の詳細な使用方法など AWS Lambda のコンセプトの概要が記載されているほか、開発者向けの包括的な API リファレンスも記載されています。

このリファレンスアーキテクチャでは、AWS Lambda を Amazon API Gateway、Amazon DynamoDB、Amazon S3、Amazon Cognito と併用し、モバイルアプリケーションから写真やメモをアップロードする方法について解説しています。このサイトは、ユーザーがログインして投稿、コメントできるシンプルなブログアプリケーションです。これらのサービスを活用すれば、コスト効率の高いウェブアプリケーションを、サーバー管理のオーバーヘッドを発生させることなく構築できます。

AWS Serverless Application Repository には、開発者、企業、パートナーが公開したサーバーレスアプリケーションがまとめられています。多様なユースケースに対応した既成のサーバーレスアプリケーション、アプリケーションコンポーネントをすばやく探し、デプロイできます。


お客様導入事例

Financial Engines は、管理資産額が米国最大規模の独立系投資アドバイザーです。同社は、自社の基幹プラットフォームを、AWS Lambda を使用したサーバーレスアーキテクチャに移行することで、コスト削減、管理不要かつダウンタイムが発生しないシステムの構築、毎分最大 6 万回のリクエスト速度を処理可能なシームレスなスケーリングを実現しました。
iRobot は、消費者向けロボットの開発で世界をリードする企業であり、Roomba (インターネットに接続されたロボット掃除機) のメーカーです。iRobot は、サーバーレスアーキテクチャを活用して、スマートホーム向けの次世代のコネクテッドデバイスを構築しています。iRobot のプラットフォームは AWS Lambda と AWS IoT を基盤としており、管理するエンジニア数はわずか 10 人足らずです。
この動画では、Capital One が何百万ものトランザクションを完全なサーバーレスアーキテクチャに移行し、DynamoDB、AWS Lambda、その他のサーバーレスサービスを活用することで、スケーラブルで弾力性があり、高速なトランザクションプラットフォームを構築した方法について説明しています。

AWS Lambda の詳細

製品ページを見る
準備はよろしいですか?
サインアップ
ご不明な点がおありですか?
お問い合わせ