Auto Scaling Groupの「Stoppedウォームプール」を試す
11{icon} {views} Auto Scaling GroupのStopped状態のウォームプールを利用することで、初回セットアップを終えたインスタンスを停止したまま待機させ、必要時に素早く起動できる。Activ […]...
CloudFormationのメタデータでEC2ユーザーデータの制限を回避する
12{icon} {views} CloudFormationのMetadata機能を使い、EC2にYAML形式で構成を適用することでユーザーデータの16KB制限を回避できる。Terraformと組み合わせてPyTorc […]...
クロスアカウントEventBridgeでEC2の状態変更通知を実現する
12{icon} {views} Terraformで開発アカウントのEC2状態変更イベントを管理アカウントへ転送し、Lambdaでログを取得・通知する仕組みを構築。 カスタムイベントバスとIAMポリシーを組み合わせるこ […]...
Auto Scaling Groupのローリング更新を行う
6{icon} {views} 起動テンプレートを更新しただけでは既存インスタンスが残り、Webサーバーの内容がすぐに反映されない場合がある。Auto Scaling Groupのローリング更新機能を使えば、段階的なイン […]...
TerraformとGitHubを活用したCodeDeploy導入
30{icon} {views} TerraformでAWSインフラを構築し、EC2上のhttpdをCodeDeployで動的に更新する手順を解説。GitHubリポジトリとCodePipelineを連携し、appspec […]...
Fargate/ECSのスポットインスタンスのドレインを試す
43{icon} {views} ECSにおけるFargate/ECS on EC2のスポットインスタンス運用を試してみる。Fargateスポットは簡単な設定で大幅なコスト削減を可能にしつつ、稼働停止もほとんど発生しなか […]...
Mountpoint for Amazon S3を使ってみる
24{icon} {views} Mountpoint for Amazon S3を使えば、S3バケットをEC2に直接マウントし、Linuxコマンド感覚でファイルを操作できる。TerraformのコードでIAMロールやユ […]...
AWS BackupによるEC2のバックアップを試す
33{icon} {views} Terraformを使い、タグやIAMロールなどを設定してEC2インスタンスを自動バックアップし、定期的なスナップショットの管理や復元を簡単に行える。また不要になったバックアップやスナッ […]...
EC2 Image BuilderでAMIの自動作成を試してみる
58{icon} {views} TerraformとYAMLファイルで定義したイメージレシピを用い、Amazon Linux 2023にPyTorchをインストールしたカスタムAMIを自動的にビルドする手順を解説。IA […]...
PyTorchモデルをONNXやOpenVINOなどで最適化する実験
495{icon} {views} Lambda上でのモデル推論で発生するコールドスタートを短縮するために、PyTorchモデルのさまざまな保存・最適化手法をEC2で比較した。結果、モデル変換が有力で、ONNXかOpen […]...