AWS でのサーバーレス
サーバーについて検討することなくアプリケーションを構築して実行する概要
AWS はサーバーを管理することなく、コードの実行、データの管理、アプリケーションの統合を行うための技術を提供します。サーバーレス技術には、オートスケーリング、ビルトインの高可用性、使用量に応じた課金モデルなどの特徴があり、俊敏性の向上とコストの最適化を実現します。また、これらの技術により、キャパシティプロビジョニングやパッチ適用などのインフラストラクチャ管理タスクが不要になるため、お客様に役立つコードの作成に集中することができます。
AWS でのサーバーレスの利点
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 コマースアプリケーションで効果を発揮します。