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 を使用してユーザーインターフェースの構築を専門とする開発者。 | これらの拡張機能は、静的 Web サイトやシングルページアプリケーションのデプロイと管理に最適であり、GitHub または Azure DevOps からの自動デプロイとの統合も可能です。 Azure Static Web Apps、Azure App Service、Azure Storage、および Azure Functions は、静的 Web サイトやシングルページアプリケーションの開発、プレビュー、およびデプロイのための合理化されたワークフローを提供します。 |
エンタープライズ開発者 | 大規模なアプリケーション、ビジネス向けサービス、およびサービスとしてのソフトウェア (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 Marketplace
Marketplace には、Azure 上でアプリケーションを構築およびホストするのを容易にする多くの VS Code 拡張機能があります。
ヒント: 上記の拡張機能タイルをクリックすると、Marketplace で説明とレビューを読むことができます。
次のステップ
- Azure Tools の概要 - すばやく開始する方法を学びます。
- Azure アーキテクチャセンター - 確立されたパターンとプラクティスを使用して Azure 上でソリューションを設計するためのガイダンス
- VS Code の概要