Azureサービスとは
Azureは、Microsoft社が提供するクラウドサービスです。IaaSやPaaSといったITインフラ、プラットフォームをクラウド上で提供しています。
仮想マシンや機械学習ツールなどのサービスが提供されており、様々なサービスをインターネット経由で利用できます。
Azureサービスには、以下のような種類があります。
コンピューティング
・Azure Virtual Machines(Azure VM)
簡単な操作で、LinuxやWindowsの仮想マシンを作成したり、スケールさせたりすることができます。
・Azure Virtual Machine Scale Sets(Azure VMSS)
多数の同じ構成の仮想マシンを一度にデプロイ(クラウド環境に展開)し、まとめて管理するためのサービスです。
・Azure Kubernetes Service(AKS)
Azure上にKubernetesのクラスターを作成/運用できる、マネージドコンテナーサービスです。
ネットワーク
・Azure Virtual Network(Azure VNet)
仮想マシンが他のリソースと安全に通信するためのネットワークを提供します。
・Azure Load Balancer
ネットワークの負荷分散機能を提供するサービスです。これを利用することで、高可用性で障害に強く、自動的にスケールできるシステムを簡単に構築できるようになります。
・Azure VPN Gateway
VPNを使って、オンプレミスや他のクラウド環境のネットワークとAzure上のネットワーク(Azure Virtual Network)を安全に相互接続するサービスです。
ストレージ
・Azure Blob Storage
非構造化データ向けのオブジェクトストレージ。拡張性が非常に高いため、ビデオファイルや画像ファイルなどの容量の大きなオブジェクトを大量に扱うこともできます。
・Azure File Storage
Windowsのファイル共有プロトコル(SMB 3.0)に対応した、Azureをファイルサーバーのように使えるサービスです。
・Azure Queue Storage
アプリケーション間でやり取りするメッセージのキューと確実な配信を実行するためのデータストアです。
・Azure Table Storage
NoSQLのキーバリューストア(KVS)。さまざまなスキーマが混在する非構造化データをホストできます。
Web
・Azure App Service
さまざまな種類のWebアプリケーションを、ユーザー自身でインフラを構築、管理することなく簡単にホストできるサービス群の総称です。
・Azure Cognitive Search
検索エンジンの機能を提供するサービスです。大量の文章から指定した文字列を含むものを検索できるほか、AI技術によって画像をキーワード検索することも可能です。
・Azure API Management
あらゆるAPIをまとめて管理するAPIゲートウェイのサービスです。APIのアクセス制御やセキュリティ、データ変換、保守、監視といった機能を備えており、APIを効率的かつ安全に公開することができます。
データベース
・Azure Cosmos DB
世界中のデータセンター(リージョン)に分散しつつ、データの一貫性を維持してくれる分散データベースを利用できるサービスです。
ユーザーやアプリケーションは最寄りのデータセンターにアクセスすればよいため、低遅延のアクセスが実現します。
・Azure SQL Database
Microsoft SQL Serverのデータベースエンジンを使ったマネージド型のデータベースサービスです。
・Azure Database for MySQL/PostgreSQL
オープンソースの「MySQL」や「PostgreSQL」を使ったマネージド型のデータベースサービスです。