2017 年のapplication配信の現状に関する調査によると、5 社に 1 社の組織がアプリケーションの 50% 以上をクラウドに移行する予定であり、少なくともその一部は、今日「レガシー」アプリケーションと呼ばれるものになることは間違いありません。 モノリシックな「ファット クライアント」アプリであろうと、2000 年代初期の 3 層 Web アプリであろうと、アプリが (まあ、ここでは詳しく述べないほうがいいかもしれないが) 急速に分解している世界では、それらは間違いなく「レガシー」です。
そうなると、問題は「あるかどうか」ではなく、「いつ、どのように」ということになります。 レガシーをクラウドに移行する準備をする際に、その取り組みをサポートし、成功を確実にするために、何を考え、何を準備すればよいでしょうか。
役に立つように、引っ越しの準備をする際に尋ねるべき(そして答えるべき – 答えるのを忘れないでください)4 つの簡単な質問を以下に示します。
はい、これは現在選択できるものであり、特に VM 変換を必要とするクラウドに移行する場合は、真剣に検討する必要があります。 2016 年の Apache Mesos調査の回答者の 51% が、コンテナ内でレガシー/モノリシックapplicationsを実行しています。 提供される移植性により、これらのコンテナをクラウドに組み込むことが、この方法を選択する人々が挙げる理由の 1 つとなっています。 もう 1 つは、コンテナ内のクラウドのドラムビートによるコスト削減機能に似ています。 NetEnrich の調査によると、回答者の 46% が「コンテナの使用により、開発者の生産性、インフラストラクチャ費用、その他の効率性など、年間 IT コストを最大 30% 削減できると予想している」ことがわかりました。
もちろん、VM には独自の利点があり、特に、Microsoft アプリやサービス、クライアント側のユーザー インターフェイスapplicationsなど、コンテナーでは対応できないレガシー アプリを VM で対応できる可能性が高くなります。 クラウド内のアプリの管理を担当する人も VM に精通している可能性が高いため、既存のスキルを活用することで、時間の経過とともに運用の総コストが削減されます。
このアプリをどのように拡張する予定ですか? 自動的にそうなることを期待します。それがクラウド コンピューティング全般の最大の利点の 1 つだからです。 とはいえ、ほとんどのレガシー アプリはステートフルである可能性が高いです。 つまり、クラウド内でアプリが中断しないようにするには、負荷分散層に特定の機能が必要になるため、スケールに注意を払う必要があります。 多くのレガシー アプリ、特に従来の 3 層 Web アプリでは、アプリが機能するために必要な状態を維持するために永続性を使用する必要があります。 ほとんどのレガシー アプリでは「散々やってのける」ようなスケーリング モデルを採用することはできないため、アプリが中断することなくスケーリングできるように、クラウドで適切な負荷分散サービスを選択する必要があります。
セキュリティは常に懸念事項ですが、レガシー アプリをクラウドに移行する場合は、特に外部に公開されたことのない社内アプリの場合は、特別な注意が必要になる場合があります。 アプリをクラウドに移行すると、アプリは一般公開されるようになり、承認されたユーザーのみにアクセスを制限することが必要になります。そのためには、ID のフェデレーションが必要になる場合があります (内部 ID ストアもクラウドに移行する場合は別ですが、おそらくそうはならないでしょう)。 また、SSL 証明書の取得を検討し、それらを管理するための計画を立てておく必要があります。
レガシー Web アプリの場合は、DDoS 保護だけでなくアプリのセキュリティも確保しておく必要があります。 これはレガシー アプリであり、既存のポリシーや保護がない可能性があるため、セキュリティを損なうことなく時間とコストを節約するために、クラウド セキュリティ サービスを利用してポリシーや保護を提供することを検討してください。 既存のサービスがあり、それをアプリと一緒に移行したい場合 (常に良いアイデアです)、真の「リフト アンド シフト」エクスペリエンスをより適切にサポートするコロケーション クラウド モデルへの移行を真剣に検討してください。
クラウドについて議論するときに DNS が言及されることはほとんどありませんが、レガシー アプリをクラウドに移行すると、ユーザーはそれを見つける必要があります。 DNS が適切なタイミングで更新されることを確認する必要があります。 これは誰もが忘れがちなため、最優先の考慮事項であり、アプリがデジタルアドレス帳を更新するときには重要です。
レガシー アプリをクラウドに移行する際には考慮すべき点が多数ありますが、アプリをクラウドに移行する前に、次の 4 つの点について質問するだけでなく、答えを用意しておく必要があります。