AWSコンソールを一度も触らずに、英西翻訳AIモデルをSageMakerにデプロイしました。
アーキテクチャ
| ツール | 担当レイヤー |
|---|---|
| Pulumi (Python) | SageMaker + IAM + Secrets Manager |
| Terraform (HCL) | EC2 + セキュリティグループ + Elastic IP |
| OpenTofu (HCL) | S3 リモートステート |
| Flask (Python) | UIとSageMakerの橋渡し |
なぜ3つのツール?
全員が1つを選んで終わりにします。私はそれぞれの思想を理解したかった。PulumiはPythonで書ける、TerraformはHCLの標準、OpenTofuはHashiCorpライセンス変更後のFOSSフォーク。それぞれに役割があります。
ライブデモ
英語を入力 → スペイン語に翻訳: https://chat.elijahu.me
詳細記事
アーキテクチャ全体、コード、ハマったこと、CI/CDパイプラインの詳細はこちら:
👉 https://elijahu.me/portfolio/projects/triforge
GitHub: https://git.new/triforge
Elijah Udom (elijahu) — Infrastructure & Cloud Engineer,
https://elijahu.me