アプリケーションをモダン化するために何が必要かを考えているのは、あなただけではありません。今や世界中の企業が、アプリケーションをクラウドに移行し、クラウドファーストのアプローチにシフトすることが、ビジネスの競争力にとって重要であることを理解しています。アプリケーションをモダン化する目的は、現在および将来のビジネス ニーズにより適切に合うようにすることです。エンタープライズ アプリケーションをクラウドにデプロイすることで、イノベーションを起こし、セキュリティを向上させ、需要に応じスケーリングし、コストを管理し、世界のどこにいても豊富で一貫性のあるカスタマー エクスペリエンスをより迅速に提供する能力が高まります。
しかし、クラウドへの移行に際し、選択肢や習得するスキルが数多く存在します。この取り組みで最も重要なことの 1 つは、クラウドのモダン化に向けて開発者の準備どのように整えるかを理解することです。そして、最も難しいことの 1 つは、何から始めればよいかを把握することです。
開発者のベロシティに関する調査によると、ビジネスのパフォーマンスを向上させる要因の第 1 位は、クラス最高の開発者ツールです。1適切な環境を構築している企業は、強力なツールを提供し、開発者がイノベーションを起こすための摩擦要因を取り除くことによって、開発者のベロシティが最低レベルにある企業に比べ、開発者の満足度と定着率が 47% 高くなっています。Microsoft Azure は、クラウドへの移行に必要なツールやテクノロジだけでなく、クラウドのモダン化を実現するための幅広い開発者向けサポートも提供しています。
この記事では、お使いのアプリケーションのモダン化を成功させるために必要なスキルと戦略を構築するための技術ドキュメント、教育用リソース、ステップバイステップのガイダンスを紹介します。ここでは、Azure App Service を例として説明しますが、モダン化の取り組みに使用する他のツールにも同じ概念を適用できます。
ここでは、クラウドのモダン化に向けて準備を始めるための 5 つのステップを紹介します。
1. アプリケーションの移行のしくみを見る。
既存のオンプレミス アプリケーションをクラウドに移行することは、初期のアプリケーション モダン化作業の焦点となることがよくあります。アプリケーションをクラウドに移行するビジネス ケースが決まったら、アプリケーションを修正せずに正常に移行できるかどうかに影響するすべての依存関係について、アプリケーションを評価する必要があります。App Service の場合、移行アシスタントがその評価をガイドします。次に、評価によってアプリケーションが移行可能であることが示されると、移行アシスタントが移行を実行します。評価と移行プロセスのしくみについては、Web アプリを App Service に移行する方法に関する概要ビデオをご覧ください。
2. オンプレミス アプリケーションをクラウドに移行する方法について確認する。
アプリケーションの移行に何が必要かを理解する最善の方法は、実際にやってみることです。オンプレミスの Web アプリケーションを App Service に移行する方法を学ぶには、ハンズオン ラボを含むステップバイステップのオンライン コースを受講します。ここで、移行と移行後についてのガイドが提供されます。サンドボックス環境と無料リソースへのアクセスを使用して、評価から移行後のタスクまで、Web アプリケーションの移行方法が詳しく説明されます。また、なぜ評価段階がそれほど重要なのか、どのような種類の問題を特定することが目的なのか、問題が見つかった場合にどうすればいいのか、などの背景についても学びます。次に、このコースでは、移行プロセスや選択する必要のある設定についてのガイダンスが提供され、Web アプリを正常に動作させるために必要な追加タスクの準備をします。
3. お好みの言語で Web アプリを作成する。
クラウドネイティブ アプリケーションの構築方法を学ぶことも、クラウドファースト アプローチにシフトするための準備として重要なステップです。Azure の無料アカウントにサインアップすると、App Service などの数多くの無料サービスにアクセスできるようになるので、ぜひお試しください。幅広いクラウド リソースへのアクセスに加え、.NET、Node.js、Java、Python などの言語を使用して App Service で Web アプリを作成およびデプロイする手順を説明するクイックスタート ガイドを通じて、クラウド モダン化のための開発者向けサポートを受けることができます。また、この機会に他の Azure クラウド機能を検討したり、Azure 無料アカウントで取得できる 200 米国ドルのクレジットを利用したりすることもできます。
4. お使いの Web アプリのモダン化への対応状況を評価する。
クラウドでのアプリケーションの移行とデプロイの基本を理解したら、いよいよご自分の Web アプリの評価と移行のプロセスに取りかかります。無料の App Service 移行ツールを使用して、Web アプリの公開 URL のスキャンを実行します。このツールにより、お使いのアプリで使用されているテクノロジと、App Service がそれらを完全にサポートしているかどうかに関する互換性レポートが提供されます。互換性がある場合、移行アシスタントをダウンロードするようツールによってガイドされます。これにより、最小限のコード変更、またはコード変更なしで自動化された方法で移行を簡素化することができます。
5. App Migration Toolkit をダウンロードする。
モダン化の準備方法に関する確かなバックグラウンドがあれば、クラウドのモダン化に関する Azure の開発者向けサポートのすべての範囲を活用し始めるのに適した立場にあると言えます。App Migration Toolkit をダウンロードすると、ASP.NET アプリケーションのモダン化を最初から最後まで成功させるために必要なリソースを見つけることができます。ビジネス ケースの構築からベスト プラクティスやスキル習得の支援まで、ツールキットにより、アプリケーションのモダン化計画を実現するための実用的なガイダンスとサポートが提供されます。
アプリケーションのモダン化は、戦略、計画、スキルの構築、時間とリソースの投資を必要とする重要なイニシアチブですが、ビジネスへのメリットはその努力に見合うものです。幸いなことに、Azure では、クラウドのモダン化に向けて開発者を準備する方法を把握するプロセスが簡素化されています。App Migration Toolkit は、お客様の組織がイノベーションを起こし、競争力を維持するために必要なスキルと知識を提供します。