エンジニアファーストの会社 株式会社CRE-CO 元祖高木です。
Azureについて初心者なりに理解したことをまとめました。
1.Azureとは?
Azureはマイクロソフト社が提供するクラウドサービスです。正確にはMicrosoft Azureが正しい名称です。
その他にはAmazonのAWS(Amazon Web Service)やGoogleのGCP(Google Cloud Platform)とか多数あります。
Azureが提供するサービスは一般的にはIaaSとPaaSと呼ばれる分野のものです。
略称 | 名称 | 概要 | 主なサービス |
---|---|---|---|
IaaS | Infrastructure as a Service | ハードウェアリソース(CPU/メモリ/ストレージ)などのデジタルインフラをインターネット経由でオンデマンドで提供するサービス | Amazon Web Services(AWS)、Microsoft Azure、Google Cloud Platform等 |
PaaS | Platform as a Service | アプリケーションを実行するためのプラットフォームをインターネットを介して提供するサービス | Amazon Web Services(AWS)、Microsoft Azure、Google Cloud Platform等 |
SaaS | Software as a Service | クラウド上にあるソフトウェアを利用できるサービス | Office 365、OneDrive等 |
2.利用できるサービス
Azureの利用料金は、分単位の従量課金制が基本ですが無料で使えるサービスもあります。
Azure サービス | 説明 | Type | 毎月の無料分 | 無料期間 |
---|---|---|---|---|
Advisor | Azure のパーソナライズされた推奨事項とベスト プラクティスを入手できます。 | Management and governance | 無制限 | いつでも |
Anomaly Detector | データの異常を検出し、問題をすばやく特定してトラブルシューティングを行います。 | AI + machine learning | 20,000 トランザクション S0 レベル | 12 か月 |
API Management | ハイブリッドなマルチクラウド プラットフォームを使用して、すべてのプラットフォームで API を管理します。 | Integration | 従量課金レベルで毎月 100 万回の無料通話 | いつでも |
App Configuration | すべての Azure アプリの構成を保存および管理できます。 | Developer tools | 1 日あたり 1,000 件の要求、10 MB のストレージ | いつでも |
App Service | Node.js や PHP などのお好きなツールを使用して、どんなプラットフォームにも対応した強力なアプリをすばやく作成できます。 | Compute | Web、モバイル、または API アプリ 10 個と 1 GB のストレージを、1 日に 1 時間利用 | いつでも |
Archive Storager | ローカル冗長ストレージ (LRS) または geo 冗長ストレージ (GRS) を使用して、アクセス頻度の低いデータを格納および管理します。 | Storage | 10 GB の LRS ストレージ、10 GB の LRS または GRS の書き込みと取得、100 件の読み取り | 12 か月 |
Automation | プロセス自動化でクラウド管理を簡素化します。 | Management and governance | 500 分のジョブ実行時間 | いつでも |
Azure Active Directory (Azure AD) | クラウドの ID とアクセス管理を有効にできます。 | Identity | 50,000 件の保存済みオブジェクト、すべてのクラウド アプリへのシングル サインオン (SSO) | いつでも |
Azure Arc | Azure の管理とサービスを拡張します。 | Hybrid + multicloud | Azure 外のリソースに対する無料の Azure コントロール プレーン機能、Azure Arc 対応リソースの検索とインデックス作成 | いつでも |
Azure Attestation | トラステッド プラットフォーム モジュールと信頼できる実行環境の ID とセキュリティ体制を確認します。 | Security | Free | いつでも |
Azure Cosmos DB | 高速な NoSQL データベースとオープン API を使用してあらゆる規模のモダン アプリをビルドします。 | Databases | 400 要求ユニット/秒のプロビジョニング済みスループット、25 GB のストレージ | 12 か月 |
Azure Cosmos DB | 高速な NoSQL データベースとオープン API を使用してあらゆる規模のモダン アプリをビルドします。 | Databasese | 1,000 要求ユニット/秒のプロビジョニング済みスループット、25 GB のストレージ | いつでも |
Azure Database for MySQL | フル マネージドでスケーラブルな MySQL Database を Azure でホストできます。 | Databases | 750 時間のフレキシブル サーバーの使用 - バースト可能な B1MS インスタンス、32 GB のストレージ、および 32 GB のバックアップ ストレージ | 12 か月 |
Azure Database for PostgreSQL | フル マネージドの PostgreSQL 向けデータベースを使用して、インテリジェントでスケーラブルなアプリを構築できます。 | Databases | 750 時間のフレキシブル サーバーの使用 - バースト可能な B1MS インスタンス、32 GB のストレージ、および 32 GB のバックアップ ストレージ | 12 か月 |
Azure DevOps | Git のリポジトリ、CI/CD、ビルドおよびリリースの自動化機能を使用して、あらゆる言語でアプリを作成できます。 | Developer tools | 5 ユーザー (無制限プライベート Git リポジトリ付き) | いつでも |
Azure Files | コードを変更することなく、シンプルな分散型クロスプラットフォーム ファイル ストレージに移行できます。 | Storage | 最適化された 100 GB の LRS トランザクション、ホット ファイル、クール ファイル。200 万件の読み取り、リスト、その他のファイル操作 | 12 か月 |
Azure Kubernetes Service (AKS) | 使い慣れたツールでコンテナーをデプロイし、管理します。 | Compute | Free | いつでも |
Azure Lighthouse | ゼロ トラスト アクセス制御を使用してサービス プロバイダーを管理します。 | Management and governance | Free | いつでも |
Azure Managed Applications、サービス カタログ | 承認されたクラウド オファリングのカタログを使用して、サービスの取得をより簡単にします。 | Management and governance | 無料公開 | いつでも |
Azure Maps | 地理空間サービス、API、SDK を使用して、位置情報認識 Web とモバイル アプリケーションを作成します。 | Internet of Things | 特定のマッピングと場所の分析情報機能ごとに 1,000 から 5,000 件のトランザクション | いつでも |
Azure Migrate | オンプレミスの仮想マシンを検出、評価、適切なサイズに設定し、Azure に移行します。 | Migratione | Free | いつでも |
Azure Policy | 一貫性のあるリソース ガバナンスにより、大規模なクラウド コンプライアンスをリアルタイムで実現できます。 | Management and governance | 構成および変更追跡機能への無料アクセス | いつでも |
Azure Resource Mover | Azure リージョン間で複数のリソースを移動する方法を簡素化します。 | Management and governance | 無料 (イングレスとエグレスの料金が適用される場合があります) | いつでも |
Azure SignalR Service | Web アプリケーションにリアルタイム通信を追加できます。 | Web | ユニットあたり 20 件のコンカレント接続、20,000 件のメッセージ | いつでも |
Bandwidth (データ転送) | グローバル データ センターの堅牢なネットワークを使用して送受信データを転送しま。 | Networking | 送信 15 GB | 12 か月 |
Bandwidth (データ転送) | グローバル データ センターの堅牢なネットワークを使用して送受信データを転送します。 | Networking | 100 GB の送信 | いつでも |
Batch | HPC アプリケーションのジョブ オーケストレーションとスケジューリングにより、クラウドでお客様のアプリケーションをスケーリングできます。 | Compute | Free | いつでも |
Blob ストレージ | 高度にスケーラブルなオブジェクト ストレージを使用して、あらゆる種類の非構造化データに対応します。 | Storage | 5 GB のローカル冗長ストレージ (LRS) ホット ブロック、20,000 件の読み取りおよび 10,000 件の書き込み操作 | 12 か月 |
Bot Service | オンデマンドでスケーリングできる、エンタープライズレベルのインテリジェントなボットを開発できます。 | AI + machine learning | 10,000 件の Premium チャネル メッセージと無制限の Standard チャネル メッセージ | いつでも |
Cloud Shell | 一般的なコマンドライン ツールとプログラミング言語を使用して、ブラウザーベースのシェルで Azure リソースを管理します。 | Management and governance | Azure Files で 12 か月間無料の 5 GB ストレージ | いつでも |
Cognitive Service for Language | テキストからセンチメント、キー フレーズ、名前付きエンティティ、言語などの情報を抽出します。 | AI + machine learning | 5,000 テキスト レコード | 12 か月 |
Computer Vision | イメージから豊富な情報を抽出し、視覚化データを分類して処理します。 | AI + machine learning | S1、S2、S3 レベルそれぞれで 5,000 件のトランザクション | 12 か月 |
Container Apps | サーバーレス コンテナーを使用した最新のアプリとマイクロサービスを構築しデプロイします。 | Containers | 180,000 vCPU 秒、360,000 GiB 秒、200 万リクエスト | いつでも |
Container Registry | あらゆる種類の Azure デプロイ間でコンテナー イメージを保存および管理します。 | Containers | 100 GB のストレージと 10 件の Webhook を含む Standard レベルの 1 レジストリ | 12 か月 |
Content Moderator | テキストとイメージをモデレートし、より安全で好ましいユーザー エクスペリエンスを提供します。 | AI + machine learning | モデレートまたはレビュー対象の 10,000 件のトランザクション (S0 レベル) | 12 か月 |
Cost Management | 透明性、正確性、効率性を保ちながら、クラウド コストを監視、割り当て、最適化します。 | Management and governance | Free | いつでも |
Custom Vision | ユーザー固有のユース ケースに合わせてコンピューター ビジョン モデルを簡単にカスタマイズできます。 | AI + machine learning | 10,000 回の予測 (S0 レベル)、1 時間のトレーニング、それぞれ 5,000 枚のトレーニング画像を含む 2 つのプロジェクト | 12 か月 |
Data Catalog | お客様のエンタープライズ データ アセットからより多くの価値を引き出します。 | Analytics | ユーザー数無制限 | いつでも |
Data Factory | 大規模データ サービスを作成し、管理します。 | Analytics | 5 つの低頻度アクティビティ | いつでも |
Database Migration Service | クラウドへのオンプレミス データベースの移行を簡素化します。 | Databases | Free Standard コンピューティング | いつでも |
DevTest Labs | 高速で簡単な、無駄のない開発およびテスト環境を実現します。 | Developer tools | Free | いつでも |
Event Grid | 信頼性の高い大規模イベント配信を実現できます。 | Integration | 1 か月あたり 100,000 件の操作 | いつでも |
Face | 画像内の顔を検出、識別、分析、整理、タグ付けを行います。 | AI + machine learning | 30,000 トランザクション S0 レベル | 12 か月 |
Face | 画像内の顔を検出、識別、分析、整理、タグ付けを行います。 | AI + machine learning | Free インスタンスの 30,000 トランザクション | いつでも |
Form Recognizer | ドキュメントからのテキスト、キー/値のペア、テーブルの抽出を自動化します。 | AI + machine learning | 500 ページ S0 レベル | 12 か月 |
Functions | サーバー不要のコード アーキテクチャを使用してイベントを処理します。 | Compute | 100 万回の要求 | いつでも |
Health Bot | AI による、コンプライアンス対応で会話型の医療エクスペリエンスを大規模に構築してデプロイします。 | AI + machine learning | 3,000 件のメッセージ (1 秒あたり最大 10 件のメッセージ) | いつでも |
Health Data Services | クラウドで正常性データと保護された正常性情報 (PHI) を統合および管理します。 | Integration | 1 GB の構造化ストレージと BLOB ストレージ、50,000 件の API 要求、0.5 GB の変換操作、100,000 件のイベント | いつでも |
Immersive Reader | テキストの読み取りと理解の機能をアプリケーションに埋め込みます。 | AI + machine learning | 300 万文字 | いつでも |
IoT Edge | クラウド インテリジェンスと分析を IoT エッジ デバイスに拡張します。 | Internet of Things | Free、オープン ソース エッジ ランタイム | いつでも |
IoT Hub | スケーラブルなプラットフォームを使用して IoT 資産を接続、監視、管理します。 | Internet of Things | 1 日あたり 8,000 メッセージ、および Free Edition の .5 KB メッセージ メーター サイズ | いつでも |
Key Vault | キーやその他のシークレットを保護し、制御を維持できます。 | Security | RSA 2048 ビット キーまたはシークレット操作のトランザクション 10,000 件、Standard レベル | 12 か月 |
Language Understanding (LUIS) | 自然言語を解釈する機能をアプリ、ボット、IoT デバイスに組み込みます。 | AI + machine learning | 10,000 件のテキスト要求トランザクション (S0 レベル) | 12 か月 |
Load Balancer | スケール、可用性、ネットワーク パフォーマンスをアプリケーションに即時に追加します。 | Networking | Standard Load Balancer で、750 時間、15 GB のデータ処理、最大 5 つのルール | 12 か月 |
Logic Apps | クラウドとオンプレミス システム間で自動化された統合ソリューションをビルドできます。 | Integration | 4,000 件の組み込みアクションと従量課金プラン | いつでも |
Managed Disks | Azure Virtual Machines 向けの、管理が簡略化されたハイ パフォーマンスの持続的なブロック ストレージを利用できます。 | Storage | 64 GB (P6) のソリッド ステート ドライブ 2 個の SSD ストレージに加えて、1 GB のスナップショットと 200 万件の I/O 操作 | 12 か月 |
Media Services、Encoding 機能 | ビデオおよびオーディオのインデックス設定、パッケージ化、保護、ストリーミングを大規模に行うことができます。 | Media | 20 分間の出力、Standard エンコーダー ビデオまたはオーディオ ソース ファイル エンコード | 12 か月 |
Media Services、Live and On-demand Streaming | 事実上すべてのデバイスに大規模にコンテンツを配信。 | Media | Standard パススルー、ライブ文字起こし、Standard ストリーミング エンドポイントをそれぞれ 5 時間 | 12 か月 |
Metrics Advisor | AI を活用した監視機能を組み込み、問題を事前に診断します。 | AI + machine learning | 25 個の時系列 | いつでも |
Network Watcher | ネットワークのパフォーマンスと正常性を監視および診断し、分析情報を取得できます。 | Networking | 5 GB のストレージ、1,000 回のチェック、10 回のテスト、10 種類の接続メトリック | いつでも |
Notification Hubs | どのバックエンドからでもあらゆるプラットフォームにプッシュ通知を送信します。 | Mobile | 100 万件のプッシュ通知と無料の名前空間 | いつでも |
Open Datasets | キュレーションされたデータセットを使用して機械学習を加速します。 | AI + machine learning | Free (エグレス料金が適用される場合があります) | いつでも |
Personalizer | すべてのユーザーのためにパーソナライズされた、優れたエクスペリエンスを提供します。 | AI + machine learning | 50,000 トランザクション S0 レベル | 12 か月 |
Private Link | Azure 上のサービスにプライベートアクセスし、Microsoft ネットワーク上にデータを保持します。 | Networking | Free | いつでも |
QnA Maker | 既存のコンテンツから、会話形式で質問に回答するボットを作成します。 | AI + machine learning | 3 つのマネージド ドキュメント (S0 レベル) | 12 か月 |
Resource Manager | アプリのリソースの管理方法を簡素化します。 | Management and governance | Free | いつでも |
Security Center | Azure リソースのセキュリティを高度に視覚化して制御することで、脅威を回避、検出、対応することができます。 | Security | 無料のポリシー評価と推奨事項 | いつでも |
Service Bus | シンプルなハイブリッド統合によって、信頼性の高いサービスとしてのクラウド メッセージングを利用できます。 | Integration | Standard レベルの基本単位で 750 時間と 1,300 万件の操作 | 12 か月 |
Service Fabric | 常時接続可能なスケーラブルな分散アプリを構築し、運用します。 | Containers | Free | いつでも |
Spatial Anchors | 3D コンテンツをマップ、共有、保持する複合現実アプリを構築できます。 | Mixed reality | 10,000 回のアンカーに対するクエリ | いつでも |
Speaker Recognition | 独自の音声特性によって、話者を正確に認証して識別します。 | AI + machine learning | 各 10,000 件のトランザクション (話者認証、話者識別、音声ストレージ) | いつでも |
SQL Database | インテリジェンスが組み込まれた SQL Database を作成できます。 | Databases | 250 GB の S0 インスタンスと 10 個のデータベース トランザクション ユニット | 12 か月 |
SQL Server 2019 Developer Edition | 非運用環境で、アプリケーションを構築、テストおよびデモンストレーションできます。 | Developer tools | Free | いつでも |
Static Web Apps | ソース コードからグローバルな高可用性まで、フルスタック開発を効率化します。 | Compute | サブスクリプションあたり 100 GB の帯域幅、2 つのカスタム ドメイン、アプリあたり 5 GB のストレージ | いつでも |
Translator | 複数言語のテキスト翻訳をリアルタイムでお客様のアプリ、Web サイト、ツールに追加できます。 | AI + machine learning | 200 万文字 S0 レベル | 12 か月 |
Virtual Machines - Linux | オンデマンド機能を備えた Linux 仮想マシンを数秒で作成します。 | Compute | B1s バースト可能仮想マシン 750 時間 | 12 か月 |
Virtual Machines - Windows | Azure のパーソナライズされた推奨事項とベスト プラクティスを入手できます。 | Compute | B1s バースト可能仮想マシン 750 時間 | 12 か月 |
Virtual Network | プライベート ネットワークをプロビジョニングし、オンプレミスのデータセンターに接続します。 | Networking | 50 仮想ネットワーク | いつでも |
Visual Studio Code | 強力で軽量なコード エディターを使用して、クラウド開発の生産性を高めることができます。 | Developer tools | Free | いつでも |
VPN Gateway | 安全なクロスプレミス接続を確立します。 | Networking | VpnGw1 ゲートウェイ タイプ 750 時間 | 12 か月 |
Web PubSub | Web およびモバイル アプリにリアルタイムの双方向通信を構築します。 | Web | 1 ユニットあたり 1 日 20,000 件のメッセージと、1 ユニットあたり 20 件の同時接続 (最大 1 ユニット) | いつでも |
コグニティブ検索 | Web アプリケーションやモバイル アプリケーションにクラウド検索サービスを組み込みます。 | AI + machine learning | 10,000 件のホステッド ドキュメント用のストレージ 50 MB、サービスあたり 3 つのインデックス | いつでも |
テキスト読み上げ | テキストをリアルな音声に変換するアプリを構築します。 | AI + machine learning | 500 万文字 Standard、500,000 文字 Neural、500 万文字 Custom、1 カスタム エンドポイント ホスティング モデル | いつでも |
音声テキスト変換 | 話された音声をテキストに文字起こしします。 | AI + machine learning | Standard、Custom、会話の文字起こしの各マルチチャネル オーディオ、1 つのカスタム エンドポイント ホスティング モデルの 5 つのオーディオ時間 | いつでも |
音声翻訳 | リアルタイム音声翻訳をアプリに統合します。 | AI + machine learning | 5 オーディオ時間 Standard | いつでも |
監視 | アプリケーション、インフラストラクチャ、ネットワークを完全に監視できます。 | Management and governance | 機能ごとの無料金額については、Azure Monitor 価格詳細をご覧ください | いつでも |
機械学習 | 任意のプラットフォームで R および Python モデルを開発、実行します。 | AI + machine learning | Free | いつでも |
*上記サービスの詳細については「Azure の無料アカウントを使ってクラウドで構築」を参照してください。
いつでも無料と最初の1年間(12か月)は無料のサービスがあります。
但し、いつでも無料のサービスでも使用制限があり、それを超えると課金されるサービスもありますので注意点してください。
その他、Azureの全てのサービスは「Azure 製品」に一覧があります。
3.活用例
Azureを使った活用例をいくつか紹介します。
①オンプレシステムのバックアップ先をAzureに
・Azure を活用することで、オンプレミス側に同等スペックのバックアップ用ストレージを購入し、運用/管理する必要がない
・また、Azure Site Recovery (ASR)というサービスを利用することで、災害対策(DR)にも有効
②ファイルサーバをAzureへ
・データ量の予測が難しいファイルサーバをAzure上で提供されるファイル共有サービスAzure Filesを利用
・また、Azure File Syncという機能を使うことでAzure Filesとオンプレミスにあるファイルサーバーを同期することが可能
③あらゆるデータをAzure上に統合
・SaaS/クラウド/オンプレミスに点在しているあらゆるデータをAzure DataFactoryを活用し、Azure上に統合
・統合したデータはAzureストレージサービス上に保管
4.Azureのメリット
Azureのメリットは色々とありますが、そのうちのいくつかを紹介します。
①オンプレミスとの連携や移行がスムーズ
Microsoft社が提供しているクラウド型サービスOffice365やSharePointといったアプリケーションとの連携や移行がスムーズ
②Windows系のオンプレミスサーバーとの親和性が高い
Azure stackを利用することで、Microsoft Azureだけでなく、IaaSやPaaSなどの機能をオンプレミスで動かすことが可能
③支払いが日本円で可能
毎月の使用料を日本円ベースで支払える
ただし、支払いはクレジット決済のみ
④日本の法律が適用
万が一トラブルが起きた際でも日本の準拠法が適用される
AWSの準拠法と管轄裁判所はアメリカになりますが、Azureでは準拠法が日本の法律であり、管轄裁判所は東京地方裁判所
5.Azureの管理方法(Azure Portal)
Azureは「Azure Portal」というWebコンソールの統合管理画面で運用可能です。
①Azure Portal とは?
・Azure Portal は、Azure CLIやPowerShellなどのコマンドラインツールに代えて使用できる、WebベースのGUI統合コンソール
・Azure Portal/Azure CLI/PowerShellでは、リソースのデプロイや管理を行う仕組みである「Azure Resource Manager」を利用
・Azure PortalではAzureのリソースをダッシュボードでタイル状に一覧表示
②Azure Portalでできること
・サービス管理
・デプロイ管理
・インシデント管理
・分析管理
・監視や診断管理
以上、簡単ですがAzureについて初心者なりに理解したことを自分の覚書としても使えるようにまとめました。
よろしければ活用してください。
エンジニアファーストの会社 株式会社CRE-CO 元祖高木