AWS でのサーバーレス
AWS はサーバーを管理することなく、コードの実行、データの管理、アプリケーションの統合を行うための技術を提供します。サーバーレス技術には、オートスケーリング、ビルトインの高可用性、使用量に応じた課金モデルなどの特徴があり、俊敏性の向上とコストの最適化を実現します。また、これらの技術により、キャパシティプロビジョニングやパッチ適用などのインフラストラクチャ管理タスクが不要になるため、お客様に役立つコードの作成に集中することができます。サーバーレスアプリケーションは、200 以上の AWS のサービスや SaaS (software as a service) アプリケーションとネイティブに統合されたイベントドリブンなコンピューティングサービスである AWS Lambda から始まります。
次の一歩を踏み出す
AWS でのサーバーレスサービス
最新のアプリケーションはサーバーレス優先で構築されています。これはサーバーレスサービスの採用を優先する戦略の結果であり、アプリケーションスタック全体の俊敏性を高めることができます。スタックの 3 つのレイヤーすべて (コンピューティング、統合、データストア) に対応できるサーバーレスサービスを開発しました。 こうしたサービスの利用開始をご検討ください:
コンピューティング
アプリケーション統合
データストア
ユースケース
-
ウェブアプリケーション
-
データ処理
-
バッチ処理
-
イベントの取り込み
-
ウェブアプリケーション
-
ウェブアプリケーションの構築
登録したユーザーがアイテムを作成、更新、表示、削除できるシンプルな「やることリスト」ウェブアプリケーションを構築する。イベントドリブンのウェブアプリケーションでは、ビジネスロジックに AWS Lambda と Amazon API Gateway、データベースに Amazon DynamoDB を使用し、すべての静的コンテンツをホストするために AWS Amplify Console を使用することができます。
-
データ処理
-
ほぼすべてのスケールでデータを処理
インタビューからのメモを Markdown 形式で Amazon S3 に配信します。S3 イベントを使用して、Markdown ファイルを HTML に変換して永続化する処理やセンチメントを検出して永続化する処理など、複数の処理フローをトリガーします。
-
バッチ処理
-
バッチ処理の自動化
Amazon EventBridge のルールを使用して、ワークフローを定期的にスケジュールします。例えば、AWS Step Functions および AWS Lambda を使用して、Extract Transfer Load (ETL) ワークフローをオーケストレーションすることで、大気質測定の最小、最大、および平均評価を生成できます。
-
イベントの取り込み
-
ドキュメントや画像を自動的にインデックスして保存
Amazon Comprehend や Amazon Rekognition などの Amazon 機械学習 (ML) サービスを使用して、非構造化データ内の情報を発見し、その結果をAmazon OpenSearch (Amazon Elasticsearch Service の後継サービス) に送信して高速なインデックス作成を行います。このようなパターンは、クリックストリーム分析など、パーソナライズされたカスタマーエクスペリエンスをサポートするタスクのための e コマースアプリケーションでよく機能します。