AZ900-Cloud#71-1
注: この問題は、同じ前提を持つ一連の問題の一部です。それぞれの問題には異なる解決策が提示されます。
前提
ある企業の既存モノリシック EC アプリ (商品検索 / カート / 決済 / ユーザー管理が 1 つのコードベースに混在) のパフォーマンス問題とチーム並列開発の遅れに悩んでいます。Azure へ移行する際にどのアーキテクチャ戦略を採るべきか検討しています。
解決策
まず Lift & Shift でモノリシックのまま Azure VM に移行し、その後マイクロサービス化を段階的に進める。
この解決策は目的を満たしますか?
解説
【判定: はい】の理由
これは Microsoft Cloud Adoption Framework でも推奨される現実的な段階的移行戦略です。まず Lift & Shift で速やかに Azure VM に移行しクラウドのコスト最適化と運用負荷削減を早期に得て、その後ボトルネックとなる機能から順にマイクロサービス化する漸進的アプローチで、リスクを最小化しつつビジネス価値を継続的に提供できます。
【「いいえ」が違う理由】
Azure Migrate でアセスメント、ASR で移行、AKS / Container Apps / Functions へ段階リファクタが王道です。Strangler Fig パターンを併用すれば新機能を新サービスとして追加し旧モノリスを徐々に置き換えられ、ビッグバン書き直しと比較して失敗リスクが圧倒的に低い戦略となります。

コメント