AWS サービス

使用経験のあるサービス

EC2

OSを載せた仮想サーバ

  • Djangoで作成したWebアプリを公開するためのWebサーバ(Python)
  • 競プロの問題を復習するためのTwitter通知Botを稼働(Rust)

Lambda

サーバレスコンピューティングサービス、イベント発生時にコードを実行

  • S3に上がった動画ファイルの解像度をスケールする(Node.js, Python)
  • 動画にテキストを描画する(Python)
  • 必要な動画ファイルが揃ったらSQSにメッセージを送信する(Node.js, Python)
  • 動画作成処理のためのスポットインスタンスを立ち上げる(Python)

S3

オブジェクトストレージ

  • 動画の保存
  • ログファイルの保存

SQS

完全マネージド型のメッセージキューイングサービス

  • 動画処理タスクを管理するキュー

IAM

AWSのサービスやリソースへのアクセスを安全に管理

IAMユーザは、AWSを利用するアカウントにAWSのサービスに対しての操作権限を与える機能
IAMポリシーは、AWSサービスやリソースに対する操作権限の設定をする機能
IAMロールは、AWSのサービスに対して操作権限を与える機能