Microsoft Azureは、時にはAzureと表記され、以前はWindows Azureと呼ばれていた、マイクロソフトが開発したクラウドコンピューティングプラットフォームです。そのグローバルインフラストラクチャを通じて、個人、企業、政府にアプリケーションとサービスの管理、アクセス、開発を提供します。Azureは、マイクロソフト固有のソフトウェアとシステム、およびサードパーティのソフトウェアとシステムを含む、複数のプログラミング言語、ツール、フレームワークをサポートしています。
Azureは、2008年10月のProfessional Developers Conference(PDC)でコードネーム「Project Red Dog」として初めて紹介されました。2010年2月にWindows Azureとして正式にローンチされ、その後2014年3月25日にMicrosoft Azureに改名されました。それ以来、仮想マシンから高度な人工知能ツールまで、600以上のサービスを包含するまでに成長しました。
インフラストラクチャとグローバルな展開
Azureは、世界中に分散したデータセンターから運用され、リージョンと可用性ゾーンに編成されています。このグローバルなフットプリントにより、顧客はユーザーの近くにアプリケーションを展開でき、低遅延と冗長性を確保できます。プラットフォームは、これらのデータセンターで大規模な仮想化を使用して、スケーラブルで柔軟なリソースを提供します。マイクロソフトは、Azureでホストされるアプリケーションとデータに対して99.9%の可用性のサービスレベル契約(SLA)を保証していますが、SLAドキュメントに概説されている特定の条件に従います。
コンピューティングサービス
Azureは、インフラストラクチャ・アズ・ア・サービス(IaaS)を提供する仮想マシン(VM)を含む、さまざまなコンピューティングオプションを提供します。ユーザーは、汎用のWindowsおよびLinux仮想マシン、および一般的なソフトウェアパッケージ用の事前構成済みマシンイメージを起動できます。2022年以降、これらのVMはAmpere Cloud-nativeプロセッサを搭載し、パフォーマンスとエネルギー効率が向上しています。ほとんどのユーザーはAzureでLinuxを実行しており、マイクロソフト自身のLinuxベースのAzure Sphereを含む多くのディストリビューションが利用可能です。
プラットフォーム・アズ・ア・サービス(PaaS)の場合、Azure App ServicesはWebサイトを公開および管理するための環境を提供します。以前はAzure Web Sitesと呼ばれていたAzure Web Appsは、開発者がさまざまなプログラミング言語と展開ツールを使用してWebサイトを構築および展開できるようにします。このPaaS機能は2012年6月に発表され、2015年4月に改名されました。Web Jobsは、バックグラウンド処理を実装するためにApp Service環境に展開できるアプリケーションであり、スケジュール、オンデマンド、または継続的に呼び出されます。Blob、Table、Queueサービスは、Web AppsとWeb Jobs間の通信と状態の提供に使用できます。
Azure Kubernetes Service(AKS)は、本番環境対応のKubernetesクラスターの展開を可能にし、コンテナオーケストレーションを簡素化します。2023年7月には、Azure Virtual Desktopでの透かしサポートが、データ漏洩に対する追加のセキュリティを提供するScreen Captureのオプション機能として発表されました。
アイデンティティとセキュリティ
Azureは、Microsoft Entraブランドの下で包括的なアイデンティティおよびアクセス管理ソリューションを提供します。Entra ID Connectは、オンプレミスのディレクトリを同期し、シングルサインオン(SSO)を有効にします。Entra ID B2Cは、クラウドでのコンシューマー向けアイデンティティおよびアクセス管理を可能にします。Entra Domain Servicesは、ドメインコントローラーを必要とせずにAzure仮想マシンをドメインに参加させます。Azure Information Protectionは、機密情報の保護に役立ちます。Entra ID External Identitiesは、組織が顧客やパートナーを含む外部ユーザーと協力できるようにします。2023年7月11日、マイクロソフトはAzure ADをMicrosoft Entra IDに改名することを発表しました。名前の変更は4日後に有効になりました。
モバイルおよび通信サービス
Azure Mobile Engagementは、ユーザー行動を強調するリアルタイム分析を収集し、モバイルデバイスへのプッシュ通知を提供します。HockeyAppは、モバイルアプリの開発、配布、ベータテストに使用されます。Azure Communication Servicesは、SMS、ビデオ通話、VOIPおよびPSTN通話、Webベースのチャットを含むWebおよびモバイル通信アプリケーションを作成するためのSDKを提供します。
ストレージとデータ管理
Azure Storage Servicesは、クラウド上のデータを保存およびアクセスするためのRESTおよびSDK APIを提供します。Table Serviceは、プログラムがパーティションキーとプライマリキーによってアクセスされるエンティティのパーティション化されたコレクションに構造化テキストを保存できるようにします。これはNoSQL非リレーショナルデータベースです。Blob Serviceは、プログラムが非構造化テキストとバイナリデータをHTTP(S)パスを介してアクセスされるオブジェクトストレージブロブとして保存できるようにし、アクセスを制御するセキュリティメカニズムを備えています。Queue Serviceは、メッセージを使用したプログラム間の非同期通信を可能にします。File Serviceは、REST APIまたはSMBプロトコルを使用してクラウド上のデータを保存およびアクセスできるようにします。
データ管理の場合、Azure Data Explorerはビッグデータ分析およびデータ探索機能を提供します。Azure Searchは、RESTまたはSDK APIを使用してテキスト検索とODataの構造化フィルターのサブセットを提供します。Cosmos DBは、JSONドキュメントに対してSQL SELECTステートメントのサブセットを実装するNoSQLデータベースサービスです。Azure Cache for Redisは、Redisのマネージド実装です。StorSimpleは、オンプレミスデバイスとクラウドストレージ間のストレージタスクを管理します。Azure SQL Databaseは、Microsoft SQL Serverテクノロジーを使用してアプリケーションをクラウドに作成、スケーリング、拡張するために機能し、Active Directory、Microsoft System Center、Hadoopと統合します。Azure Synapse Analyticsは、完全にマネージドなクラウドデータウェアハウスです。Azure Data Factoryは、データの移動と変換をオーケストレーションおよび自動化するためのデータ駆動型ワークフローの作成を可能にするデータ統合サービスです。Azure Data Lakeは、大規模並列クエリを必要とするビッグデータ分析ワークロード向けのスケーラブルなデータストレージおよび分析サービスです。Azure HDInsightは、Azure上にHortonworks Hadoopを展開し、Ubuntuを使用したLinuxでHadoopクラスターをサポートします。Azure Stream Analyticsは、デバイス、センサー、Webサイト、ソーシャルメディア、その他のアプリケーションからの複数のデータストリームに対するリアルタイム分析のためのサーバーレスでスケーラブルなイベント処理エンジンです。
メッセージングと統合
Microsoft Azure Service Busは、Azureのオンプレミスまたはオフプレミスデバイスで実行されるアプリケーションがAzureと通信できるようにし、サービス指向アーキテクチャ(SOA)でスケーラブルで信頼性の高いアプリケーションの構築に役立ちます。これは4つの通信メカニズムをサポートします。Event Hubsは、大規模なイベントおよびテレメトリの取り込みを低遅延かつ高信頼性で提供します(例:GPS付き携帯電話からのデータをリアルタイムで追跡)。Queuesは、送信者がメッセージを送信し、受信者がそれを読み取る一方向通信を可能にします(単一のメッセージを処理する受信者は1つだけです)。Topicsは、各サブスクライバーがメッセージのコピーを受け取り、オプションで基準に基づいてフィルタリングするサブスクライバーパターンを使用した一方向通信を提供します。Relaysは、送信中のメッセージを保存せずに双方向通信を提供し、それらを宛先アプリケーションに直接渡します。
AIとエンタープライズへの焦点
Azureは、人工知能および機械学習ワークロードの主要なプラットフォームとなっており、Azure Machine LearningやOpenAIモデルとの統合などのサービスを提供しています。エンタープライズに、AIアクセラレーション用のMaiaシリーズなどのカスタムシリコンを活用して、モデルを大規模に構築、トレーニング、展開するためのツールを提供します。AIへのこの焦点は、Azureを他のクラウドプロバイダーと区別し、生成AIの状況における主要プレーヤーとして位置付けています。AzureのAIサービスは、ヘルスケアから金融までさまざまな業界で使用されており、Amazon Web ServicesやGoogle Cloudと競争するためのマイクロソフトの戦略の重要な部分です。