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