演習 - サンプル アプリケーション環境
このユニットでは、自動スケーリングに対応できるようにマイクロサービス アーキテクチャのサンプルを構成します。
Note
このモジュール用のリソースを作成できる Azure サブスクリプションへのアクセスが必要です。 モジュールを完了したら、サブスクリプションへの課金を回避するために、作成したリソースをすべて削除してください。
サンプル マイクロサービス アプリケーションを設定する
Web ブラウザーの新しいブラウザー ウィンドウで https://shell.azure.com を開きます。
右上で [Bash] モードを選択します。
次に、bash ウィンドウで次のコマンドを実行して、サンプル リポジトリをクローンし、組み込みの Azure エディターを開きます。
git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java cd mslearn-autoscale-java code deployPetClinicApp.sh
設定スクリプトを設定して実行する
上記のコマンドを実行すると、組み込みの Azure エディター内で deployPetClinicApp.sh
ファイルが編集できる状態のウィンドウがポップアップします。
deployPetClinicApp.sh
ファイルの上部にある次の変数を編集して、ご自分の環境に合わせてスクリプト パラメーターをカスタマイズします。 すべてのリソース名には小文字を使用します。ハイフンと数字も使用できます。変数 説明 resource_group 新規または既存のリソース グループの名前を入力します。 region Azure リージョン。 westeurope
またはcentralus
を使用できますが、居住地に近く、Azure Spring Apps もサポートしているリージョンを使用することをお勧めします。 利用可能なリージョンの完全な一覧については、このモジュールの最後にある「まとめ」ユニットから Azure Spring Apps のリージョン別の利用可能性に関するページを参照してください。spring_apps_service Azure Spring Apps インスタンスの名前。 mysql_server_name MySQL サーバーの名前。 Azure 全体で一意である必要があります。 mysql_server_admin_name MySQL 管理者のユーザー名。 管理者名を azure-superuser、admin、administrator、root、guest、public にすることはできません。 mysql_server_admin_password サーバー管理者ユーザーの新しいパスワード。 パスワードは、英大文字または小文字、数字、英数字以外の文字 (!、$、#、% など) の組み合わせを含む、8 から 128 文字までの長さにする必要があります。 log_analytics ご自分の Azure Log Analytics ワークスペースの名前 エディターの右上にある [...] アクション パネルを選択し、[保存] を選択して、ファイルを保存します。 Windows では Ctrl + S キー、Mac では Command + S キーを使用することもできます。
エディターを閉じます。 エディターの右上にある [...] アクション パネルを選択し、[エディターを閉じる] を選択します。 Windows では Ctrl + Q キー、Mac では Command + Q キーを使用することもできます。
Azure Cloud Shell は閉じないでください。次にセットアップ スクリプトを実行するためです。
セットアップ スクリプトを実行する
このスクリプトは実行に 30 から 45 分かかり、Azure Spring Apps と MySQL インスタンスの作成が含まれています。 このサンプル スクリプトを実行すると、マイクロサービスの自動スケーリング構成も設定されます。
既に開いている Azure Cloud Shell で、次のシェル スクリプトを実行します。 実行中は、ブラウザー ウィンドウと Azure Cloud Shell を開いたままにしてください。 スクリプトが完了したら、URL を保存します。
bash deployPetClinicApp.sh
重要
セットアップ スクリプトでエラーが発生した場合は、スクリプトは作成したすべてのリソースの削除を試みます。 リソース グループが完全に削除されたら、もう一度試すことができます。 「まとめ」ユニットでは、リソースを手動で削除する方法についても説明しています。
アプリケーションをテストする
次に、Azure portal を使用して、実際の環境を検証します。
Azure Portalを開きます。
Azure サービスの一覧から [Azure Spring Apps] を選択します。
ご自分の Azure Spring Apps インスタンスを選択します。
右側で、[設定] の下にある [アプリ] を選択します。
すべてのアプリケーションが実行中で、登録されていることを確認します
左側で、api-gateway アプリケーションを選択します。
アプリケーションの URL が左側のプロパティに [URL] として表示されます。
Web ブラウザーで、実際の api-gateway の URL に移動して、Pet Clinic マイクロサービス アプリケーションを開きます。
次に、[Owners] (所有者) タブに移動し、[Find all owners] (すべての所有者を検索) を選択します。
サンプル アプリケーションが稼働し、データが入力されていて、探索する準備ができていることを確認します。