🚀 ニフティ’s Notion

☁️ 【AWS2024 #5】ハンズオン2: サーバレスなチャットアプリの説明

演習の概要

  • まずはじめにAWSのサーバーレスサービスを活用し、ローカル環境で動くWebSocketで通信を行うチャットアプリを構築してもらいます。
  • API Gateway、Lambda、DynamoDBといったサービスを利用することで、EC2のような仮想サーバーの管理が不要な環境で、WebSocket のような双方向通信を実現するプロトコルを利用するアプリケーションの構築を体験することができます
image block

参照:

WebSocketとは

  • ユーザーのブラウザーとサーバー間で対話的な通信セッションを開くことができる先進技術
  • この API によって、サーバーにメッセージを送信したり、応答をサーバーにポーリングすることなく、イベント駆動型のレスポンスを受信したりすることができる
  • https://developer.mozilla.org/ja/docs/Web/API/WebSockets_API

サーバレスとは(Function as a Service: FaaS)

  • サーバーの管理を必要とせずにサーバー上でプログラミングを実行できる仕組み
    • 実際にサーバーは存在しているがこちらで管理をする必要はない
  • サーバーレスコンピューティングやサーバーレスアーキテクチャとも呼ばれている