変更要約: in-scope サービス網羅: 監視/運用/コスト/セキュリティ(CloudWatch Logs/DevOps Guru/Systems Manager/Secrets Manager/Compute Optimizer/Trusted Advisor/Chatbot/Billing/Cost Explorer/Budgets/Organizations)を追加
4.2ML のセキュリティとコスト
IAM による最小権限、暗号化(KMS/TLS)と VPC による分離、コスト最適化(インスタンスの適正化・マネージドスポットトレーニング)といった ML 運用のセキュリティ/コストを理解します。
ML ソリューションも一般の AWS と同様に最小権限・暗号化・分離で守り、学習/推論のコストを最適化します。
4.2.1セキュリティとコスト
- IAM 最小権限:トレーニングジョブやエンドポイントに必要最小限の権限のロールを付与する(キーは埋め込まない)。
- 暗号化と分離:データは KMS(保管時)/TLS(転送時) で暗号化。VPC でネットワークを分離し、プライベートに通信する。
- コスト最適化:インスタンスの適正化、学習にはマネージドスポットトレーニング、推論はサーバーレス/マルチモデルで節約。
「学習コストを下げる=マネージドスポットトレーニング(中断対応にチェックポイント)」「データ保護=KMS/TLS+VPC 分離」「ジョブ/エンドポイントには最小権限の IAM ロール」 は MLA で頻出です。
ML 運用も一般の AWS と同じく「最小権限・暗号化・分離」で守り、学習/推論のコストを最適化します。IAM 最小権限 は、トレーニングジョブやエンドポイントに 実行ロール を付与し、必要な S3 プレフィックスや KMS 鍵だけに限定(長期キーを埋め込まない)。暗号化 は保管時に KMS(S3/EBS/モデルアーティファクト・ボリューム)、転送時に TLS。ネットワークは VPC でジョブ/エンドポイントを分離し、VPC エンドポイント(PrivateLink) でインターネットを経由せず S3/SageMaker API へアクセス、必要なら ネットワーク分離モード(コンテナの外向き通信を遮断)も使います。操作監査は CloudTrail、機密データ検出は Macie。コストは「学習=マネージドスポットトレーニング(最大約90%引き・中断に備え チェックポイント)」「推論=トラフィックに応じた Auto Scaling・断続的なら サーバーレス・多数モデルは マルチモデルエンドポイント」で最適化し、適正なインスタンス選定は Inference Recommender で行います。判断軸は「学習コスト=スポット+チェックポイント」「保護=最小権限+KMS/TLS+VPC」。
| 目的 | 手段 |
|---|---|
| ジョブ/エンドポイントの権限 | 最小権限の実行ロール |
| データ保護 | KMS(保管時)/TLS(転送時) |
| ネットワーク分離 | VPC+VPC エンドポイント |
| 学習コスト削減 | マネージドスポット+チェックポイント |
シナリオ:機密データで安く学習し、推論を社内ネットワークからのみ使わせたい。 学習は マネージドスポット+S3 チェックポイントでコスト削減。データは KMS 暗号化、ジョブは 最小権限の実行ロール。エンドポイントは VPC 内に置き VPC エンドポイント(PrivateLink)でプライベート通信、必要なら ネットワーク分離モード。操作は CloudTrail で監査します。
Q. 学習を安く? マネージドスポット+チェックポイント。Q. ジョブの S3 アクセスは? 最小権限の実行ロール(キー埋め込み禁止)。Q. データ保護は? KMS/TLS。Q. ネットワーク分離は? VPC+VPC エンドポイント。Q. 推論コストは? Auto Scaling/サーバーレス/マルチモデル。
混同に注意:
①マネージドスポットは中断され得る——チェックポイント必須(本番の低遅延推論には使わない)。
②長期アクセスキーの埋め込みは厳禁——実行ロールを使う。
③VPC 内ジョブから S3/SageMaker API へ出るには VPC エンドポイントが必要(無いと到達不可)。
④暗号化してもアクセス制御は別途(暗号化≠認可)。
マネージドスポットトレーニングは中断され得るため、チェックポイントを S3 に保存して途中から再開できるようにします。推論ではトラフィックに応じた Auto Scaling でコストを抑えます。
4.2.2監視・運用・コスト・セキュリティの in-scope サービス
ML ソリューションの監視・保守では、アプリログの収集/分析は Amazon CloudWatch Logs、運用データからの ML 異常検知は Amazon DevOps Guru、API 操作の監査は CloudTrail。フリートの構成管理・パッチ・パラメータ/機密は AWS Systems Manager、機密の暗号化保存+自動ローテーションは AWS Secrets Manager。リソースの適正サイズ推奨は AWS Compute Optimizer、ベストプラクティス点検は AWS Trusted Advisor、アラートの Slack/Teams 連携は AWS Chatbot。 コストでは、請求・コスト管理全般の総称が AWS Billing and Cost Management、可視化/予測が AWS Cost Explorer、予算超過アラートが AWS Budgets。マルチアカウントの統制(SCP/一括請求)は AWS Organizations で行い、ML 環境のガバナンスを効かせます。
4.2.3この節のまとめ
- 最小権限 IAM/KMS・TLS+VPC 分離で保護
- 学習コスト=マネージドスポット+チェックポイント
- 監視=CloudWatch Logs/DevOps Guru、運用=Systems Manager/Secrets Manager、コスト=Cost Explorer/Budgets、統制=Organizations
進捗の記録にはログインが必要です。
理解度チェック
(軽い確認用)Q1. 中断され得るが大幅に安く学習を実行したい。最も適した方法はどれですか?
Q2. トレーニングジョブが S3 のデータへアクセスする際の安全な方法はどれですか?
Q3. 推論エンドポイントやデータをネットワーク的に分離し、プライベートに通信させたい。何を使いますか?

