クラウドAI
コンテナとは?
コンテナとは、アプリケーションと実行に必要なものをまとめ、環境差を小さくして動かす仕組みです。
関連表記: コンテナ / Container / Docker
試験で問われるポイント
- 移植性、デプロイのしやすさ、運用自動化と関係します。
- KubernetesやCloud Runと組み合わせて使われます。
- 仮想マシンとは分離の単位や運用感が異なります。
具体例
同じアプリを開発環境、本番環境、クラウド上で動かしやすくします。
混同しやすい点
- コンテナと仮想マシンを同じものとして扱う。
- コンテナ化すればセキュリティ対策が不要になると考える。
関連問題で復習
AIアプリで使うコンテナイメージをECRに保管しています。含まれるソフトウェアの既知の脆弱性を検出し、修正の優先度を検討したい場合に使うサービスはどれですか。
コンテナ化済みのHTTPサービスを運用します。KubernetesのAPIやクラスタ設定は不要で、サーバー台数の管理を減らしたいと考えています。適した実行基盤はどれですか。
開発PCでは動くアプリが、検証環境ではライブラリの違いで動きません。対応するコンテナ実行基盤の間で、環境差を減らしてアプリを移す方法はどれですか。
ファイル到着をきっかけに検査を実行します。関数のソースコードはありますが、独自コンテナの構築やKubernetesの運用は要件ではありません。適したGoogle Cloudの実行方法はどれですか。
オンプレミスと複数クラウドのKubernetes環境で、コンテナアプリを運用しています。環境をまたぐ管理やポリシーの一貫性を高めたい場合に、適した製品はどれですか。
小売会社が画像分類モデルを3か月で試作する。学習データは国内リージョンに置き、社内IdPによる権限管理、独自コンテナ、費用上限、学習履歴の追跡が必要である。クラウドのマネージド機械学習環境を選ぶ際の判断として最も適切なものはどれか。
複数のマイクロサービスをKubernetesで運用し、クラスタの機能や設定を利用したいと考えています。Google CloudのマネージドKubernetesを提供するサービスはどれですか。
10秒のMP4動画(映像はH.264)から一定間隔で静止画を抽出する。次の条件で、元の総フレーム数と抽出間隔、抽出枚数の組合せとして正しいものはどれか。 ```text フレームレート: 30 fps 抽出: frame 0から15フレームごと(0, 15, 30, ...) ```