本番環境のアプリを改善する

Azure App Services

Florin Angelescu

Azure Cloud Architect

変更をデプロイするより良い方法

デプロイメントスロット

スロットを使用すると:

  • ステージング環境で変更をテストできます
  • 本番環境に反映する前に確認が可能です
Azure App Services

デプロイメントスロットの仕組み

デプロイメントスロット

  • デプロイメントスロットはWebアプリのコピーのようなものです
  • 独自のホスト名と構成を持ちます
Azure App Services

デプロイメントスロットの仕組み

デプロイメントスロット

  • スロットに変更をデプロイします
  • 安全にテストします
  • スロットを本番環境にスワップします
Azure App Services

UIの変更をデプロイする

デプロイメントスロット

  • WebアプリにステージングスロットをI作成します
  • 更新した注文フォームをそこにデプロイします
  • 本番アプリはそのまま稼働し続けます
Azure App Services

ステージングでのテスト

デプロイメントスロット

  • フォームが正しく表示されます
  • 注文が正常に送信されます
  • Functionバックエンドが想定通りに呼び出されます
Azure App Services

ステージングでのテスト

デプロイメントスロット

  • スロットは本番アプリとほぼ同じ構成を共有します
  • テスト環境が実際の環境に近い状態で確認できます
Azure App Services

本番環境へのスワップ

デプロイメントスロット

  • ステージングスロットを本番環境にスワップします
  • Azureがトラフィックの切り替えをシームレスに処理します
  • 再度スワップすることでロールバックも可能です
Azure App Services

このアプローチのメリット

デプロイメントスロット

  • デプロイメントスロットにより、チームは安全にイノベーションを進められます
  • テストと本番トラフィックを分離し、リスクを低減して段階的なリリースを実現します
Azure App Services

練習しましょう!

Azure App Services

Preparing Video For Download...