この質問については、マウントカーク・ゲームズ社のケーススタディを参照してください。Mountkirk Games社は、クラウドやテクノロジーの改良が利用可能になったときにそれを活用できるよう、将来を見据えてソリューションを設計したいと考えています。どのような2つのステップを踏むべきでしょうか?(2つ選んでください)
A. 将来のユーザー行動を予測するための機械学習モデルのトレーニングに使用できるように、現在財政的に可能な限り多くの分析データとゲームアクティビティデータを保存する。
B. ゲームのバックエンドの成果物をコンテナイメージにパッケージ化し、Kubernetes Engine上で実行することで、ゲームのアクティビティに応じてスケールアップまたはスケールダウンする可用性を向上させる。
C. JenkinsとSpinnakerを使用してCI/CDパイプラインをセットアップし、カナリアデプロイメントを自動化して開発速度を向上させる。
D. スキーマ・バージョニング・ツールを採用し、データベースにプレイヤー・データを追加保存する必要がある新しいゲーム機能を追加する際のダウンタイムを短縮する。
E. 重要なカーネルパッチとパッケージアップデートを適用し、0日脆弱性のリスクを低減できるように、Linux仮想マシンに週次ローリングメンテナンスプロセスを実装する。