Share via


開発者向けの主要な Azure サービス

この記事では、開発者として最も頻繁に使用される主要な Azure サービスの一部について説明します。 すべての Azure サービスの包括的な一覧については、Azure のドキュメントのハブ ページを参照してください。

アプリのホスティングとコンピューティング

        サービス 説明
Azure App Service フル マネージド Azure サービスで .NET、Java、Node.js、Python Web アプリケーションと API をホストします。 必要なのは、コードを Azure にデプロイすることだけです。 Azure では、高可用性、負荷分散、自動スケールなどのすべてのインフラストラクチャ管理を処理します。
Azure Static Web Apps Gatsby、Hugo、VuePress などのフレームワークを使用して構築された静的 Web アプリや、Angular、React、Svelte、または Vue を使用して構築された最新の Web アプリをホストします。 静的 Web アプリは、コードの変更と機能 API と Azure Functions の統合に基づいて、自動的にビルドおよびデプロイされます。
Azure Functions さまざまなイベントからトリガーできるコードの小さな個別のセグメントを作成するためのサーバーレス コンピューティング プラットフォーム。 一般的なアプリケーションには、サーバーレス API の構築やイベント ドライブ アーキテクチャの調整が含まれます。
Azure Container Instances サーバーレスなマネージド Azure 環境内で Docker コンテナーをオンデマンドで実行します。 Azure Container Instances は、オーケストレーションすることなく分離コンテナー内で運用できる、あらゆるシナリオ向けのソリューションです。
Azure Kubernetes Services 運用環境対応の Kubernetes クラスターをクラウドに迅速にデプロイし、運用上のオーバーヘッドを Azure にオフロードします。 Azure は、稼働状況の監視やメンテナンスなどの重要なタスクを処理します。 ユーザーは、エージェント ノードの管理と保守のみを行います。
Azure Spring Apps Azure で Spring Boot マイクロサービス アプリケーションをホストします。コードを変更する必要はありません。 Azure Spring Apps は、監視、構成管理、サービス検出、CI/CD 統合などを提供します。
Azure Virtual Machines コンピューティング環境をより詳細に制御する必要がある場合は、Azure で仮想マシンを使用してアプリをホストします。 Azure VM は、Linux と Windows の両方の仮想マシンに対して、柔軟でスケーラブルなコンピューティング環境を提供します。

Azure AI サービス

Azure AI サービス は、事前構築およびカスタマイズ可能な API とモデルを使用してインテリジェントなアプリケーションを作成するのに役立ちます。 アプリケーションの例には、会話、検索、監視、翻訳、音声、ビジョン、意思決定のための自然言語処理が含まれます。

        サービス 説明
Azure OpenAI コンテンツの生成、要約、セマンティック検索、自然言語からコードへの翻訳には、GPT-3、Codex、Embeddings モデル シリーズなどの強力な言語モデルを使用します。
Azure AI 音声 可聴音声を読み取り可能で検索可能なテキストに文字起こしするか、テキストをリアルな音声に変換して、より自然なインターフェイスを実現します。
Azure AI Language 自然言語処理 (NLP) を使用してキー フレーズを識別し、テキストから感情分析を行います。
Azure AI Translator 100 以上の言語と方言を翻訳します。
Azure AI Vision 画像とビデオのコンテンツを分析します。
Azure AI Search AI エンリッチメントとベクター化のためのセキュリティとオプションを備えた、従来の検索アプリケーションと会話型検索アプリケーションのための大規模な情報取得。
Azure AI Document Intelligence フォームを理解するドキュメント抽出サービスを使用すると、ドキュメントからテキストと構造体をすばやく抽出できます。

データ

        サービス 説明
Azure SQL クラウド内の SQL Server データベース エンジン製品のファミリ。
Azure SQL Database フル マネージドのクラウドベースのバージョンのSQL Server。
Azure Cosmos DB フル マネージドのクラウドベースの NoSQL データベース。 Azure Cosmos DB には、MongoDBCassandraGremlin と互換性のある API を含む複数の API が用意されています。
Azure Database for PostgreSQL PostgreSQL Community Edition に基づく、フル マネージドのクラウドベースの PostgreSQL データベース サービス。
Azure Database for MySQL MySQL Community Edition に基づく、フル マネージドのクラウドベースの MySQL データベース サービス。
Azure Database for MariaDB MariaDB コミュニティ エディションに基づく、フル マネージドのクラウドベースの MariaDB データベース サービス。
Azure Cache for Redis アプリケーションのデータへの高スループットと低待機時間のアクセスを提供する、セキュリティで保護されたデータ キャッシュとメッセージング ブローカー。

記憶域

Azure Storage 製品は、セキュリティで保護されたスケーラブルなクラウドおよびハイブリッド データ ストレージ サービスを提供します。 サービスには、ハイブリッド ストレージ ソリューション用のサービスと、データの転送、共有、バックアップを行うサービスが含まれます。

        サービス 説明
Azure Blob Storage Azure Blob Storage を使用すると、アプリケーションによってクラウドでファイルを格納および取得できます。 Azure Storage では、高い拡張性により大量のデータを格納でき、高可用性を確保するためにデータが冗長に格納されます。
Azure Data Lake Storage Azure Data Lake Storage は、構造化データ、半構造化データ、または非構造化データにスケーラブルでコスト効率の高いストレージを提供することで、ビッグ データ分析をサポートするように設計されています。

メッセージング

これらは、アプリとの間のメッセージの送受信を管理する最も一般的なサービスの一部です。

        サービス 説明
Azure Service Bus ポイント ツー ポイントとパブリッシュ/サブスクライブの両方の統合をサポートする、フル マネージドのエンタープライズ メッセージ ブローカーです。 分離されたアプリケーションのビルド、キューベースの負荷平準化、またはマイクロサービス間の通信の促進に最適です。
Azure Event Hubs Azure Event Hubs は、Web サイト、アプリ、またはデバイスから大量のデータ ストリームを取り込んで処理できるマネージド サービスです。
Azure Queue Storage 大規模なワークロードを処理できるシンプルなリライアブル キュー。

ID とセキュリティ

        サービス 説明
Microsoft Entra ID ユーザー ID を管理し、アプリ、データ、リソースへのアクセスを制御します。
Azure Key Vault シークレットとアプリケーションが侵害されないように、アクセスが制限された暗号化されたコンテナーに、接続文字列や API キーなどのアプリケーション シークレットを格納してアクセスします。
App Configuration アプリケーションの設定と機能フラグを一元的に管理するための高速でスケーラブルなサービス。

管理

        サービス 説明
Azure Monitor クラウドおよびオンプレミス環境から監視データを収集、分析、対応するための包括的な監視ソリューション。
Application Insights Azure Monitor のこの機能は、ライブ Web アプリケーションのパフォーマンス、信頼性、および品質を向上させるアプリケーション パフォーマンス管理 (APM) を提供します。