Azure 拡張機能
Visual Studio Code からさまざまな拡張機能を通じて Azure を直接使用できます。Azure Tools 拡張機能パックには、アプリケーションを数分で Azure にデプロイするように設計されたさまざまな拡張機能が含まれています。

どの拡張機能を使用すればよいですか?
以下の表は、VS Code 用の Azure Tools 拡張機能パックで利用可能なさまざまな拡張機能について説明し、一般的なユースケースを強調しています。
| 開発者の種類 | 説明 | 使用するタイミング |
|---|---|---|
| フルスタック開発者 | アプリのフロントエンドとバックエンドの両方を担当する開発者。 | フロントエンドとバックエンドの両方のコンポーネントを持つ Web アプリを構築している場合は、これらの拡張機能を使用して Azure にスタック全体をデプロイおよび管理します。 Azure Container Apps は、スタックのさまざまな部分を処理するコンテナ化されたアプリを作成または管理します。 Azure Functions は、バックエンドタスクを処理し、フロントエンドアプリと統合するためのサーバーレス関数を作成します。 Azure App Service は、動的なバックエンドサービス、API、サーバーサイドロジックを含む完全な Web ソリューションをデプロイします。 |
| バックエンド開発者 | マイクロサービスアーキテクチャを構築し、コンテナを使用して個々のマイクロサービスをカプセル化/管理する開発者。 | アプリケーションのマイクロサービス、バックエンドロジック、または API を開発する場合、これらのツールはインフラストラクチャを管理することなく、楽にスケーリングする機能を提供します。 Azure Container Apps は、サーバーサイドロジック、API、マイクロサービスを処理します。 Azure Functions は、サーバーサイドロジックと API を処理します。 Azure Container Apps は、コンテナ化されたバックエンドサービスをデプロイおよび管理します。 Azure Functions は、インフラストラクチャを管理することなく、スケーラブルなイベント駆動型バックエンドサービスを構築できます。 Azure App Service は、RESTful API、マイクロサービス、およびその他のバックエンドコンポーネントをデプロイできます。 |
| DevOps エンジニア | CI/CD パイプラインのセットアップまたは保守、およびクラウドインフラストラクチャの管理を担当するエンジニア。 | スケーラブルなアプリケーションの CI/CD パイプラインをセットアップしたり、デプロイプロセスを自動化したりする場合に、これらの拡張機能を使用します。 Azure Container Apps は、コンテナ化されたアプリケーションのデプロイとスケーリングを自動化します。 Azure Functions は、サーバーレス関数のデプロイを自動化し、より広範な DevOps ワークフローに統合します。 Azure App Service は、コードリポジトリを自動化されたデプロイプロセスと統合し、アプリケーションのパフォーマンスとログを監視します。 Azure Static Web Apps は、デプロイプロセスを自動化し、GitHub Actions または Azure DevOps とのシームレスな統合を保証します。 |
| フロントエンド開発者 | React、Angular、Vue.js、またはプレーンな HTML/CSS/JavaScript などのフレームワークやライブラリを使用してユーザーインターフェースの構築を専門とする開発者。 | これらの拡張機能は、GitHub または Azure DevOps からの自動デプロイとの統合により、静的ウェブサイトやシングルページアプリケーションのデプロイと管理に最適です。 Azure Static Web Apps、Azure App Service、Azure Storage、および Azure Functions は、静的ウェブサイトおよびシングルページアプリケーションの開発、プレビュー、デプロイのための合理化されたワークフローを提供します。 |
| エンタープライズ開発者 | 大規模なアプリ、ビジネス向けサービス、およびサービスとしてのソフトウェア (SaaS) アプリを構築する開発者。 | エンタープライズレベルのアプリケーションや SaaS 製品を構築する場合、これらのツールは、ビジネスに不可欠なサービスの拡張性と信頼性を確保するのに役立ちます。 Azure Container Apps、Azure Functions、Azure App Service: これらの拡張機能を使用して、ミッションクリティカルなアプリケーションをデプロイ、スケーリング、および監視します。 コンテナを使用して、スケーラブルなマルチテナントサービスを作成し、さまざまなバックエンドプロセスを自動化します。 |
| API 開発者 | さまざまなクライアントやアプリ向けに API を作成および管理する開発者。 | RESTful またはサーバーレス API の構築の場合、これらの拡張機能はデプロイとスケーリングのプロセスを合理化します。 Azure Functions または Azure Container Apps は、サーバーレス API を構築およびデプロイするためのオプションです。 Azure Storage は、BLOB、キュー、テーブル、ファイルなどのオプションで API データストレージ要件を満たします。また、データのアップロードとダウンロードも可能です。 |
| データエンジニア | データストリームを処理および分析するエンジニア。 | 大規模なデータストリームを扱う場合、これらのツールはリアルタイムのデータ処理と分析のためのスケーラブルな環境を作成するのに役立ちます。 Azure Container Apps を使用して、データ処理および機械学習モデルをコンテナにデプロイし、データ駆動型アプリケーションのためのスケーラブルで再現可能な環境を作成します。 Azure Functions を使用すると、データワークフローをトリガーし、ETL タスクを実行し、リアルタイムのデータ変更に対応できます。 |
Visual Studio Code マーケットプレイス
マーケットプレイスには、Azure 上でアプリケーションを簡単に構築およびホストできる多くの VS Code 拡張機能があります。
ヒント: 上記の拡張機能タイルをクリックすると、マーケットプレイスで説明とレビューを読むことができます。
次のステップ
- Azure ツールの開始 - すぐに開始する方法を学びます。
- Azure アーキテクチャセンター - 確立されたパターンとプラクティスを使用して Azure 上でソリューションを設計するためのガイダンス
- VS Code の開始