Microsoft Azure 初心者向けチュートリアル: 1 日で基礎を学ぶ
⚡ スマートサマリー
Microsoft Azure は、によって立ち上げられたクラウドコンピューティングプラットフォームです。 Microsoft 2010年に設立され、グローバルネットワークを通じてアプリケーション開発、データストレージ、サービスホスティング、管理をサポートする Microsoft-運営データセンターと数百もの統合サービス。

クラウドコンピューティングとは
クラウドコンピューティングとは、インターネットを介してデータを保存およびアクセスする仕組みを指します。これは、個人のコンピュータのハードディスクにデータを保存するものではありません。クラウドコンピューティングでは、リモートサーバーからデータにアクセスします。
何ですか Microsoft Azure?
Azure によって開始されたクラウド コンピューティング プラットフォームです。 Microsoft 2010年XNUMX月にリリースされました。これは、開発、データストレージ、サービスホスティング、サービス管理に役立つオープンで柔軟なクラウドプラットフォームです。 Azure ツールは、インターネット上でウェブアプリケーションをホストします。 Microsoft データセンター。
の種類 Azure 雲
雲には主にXNUMX種類あります Microsoft Azure:
- PaaS
- SaaSの
- IaaSの
Azure IaaSとして
IaaS(Infrastructure as a Service)は、クラウドプラットフォームの基盤となるレイヤーです。 Azure このサービスは、IT管理者が処理、ストレージ、ネットワーク、またはその他の基本的なコンピュータ操作に使用します。 Azure ユーザーが任意のソフトウェアを実行できるようにする学習トピック。
Advantages:
- 設計段階における効率的な移植性を提供します。
- 完全な制御が必要なアプリケーションには、この方法をお勧めします。
- IaaSは、サービスをクラウドへ迅速に移行することを可能にします。
- IaaSの明らかな利点は、多数の物理マシンや仮想マシンをセットアップする手間から解放されることです。
- データセンターへのアクセス、監視、管理を支援します。
IaaSのデメリット:
- たくさんの セキュリティリスク パッチ未適用サーバーから。
- 一部の企業は、オンプレミスサーバーの脆弱性をテストおよび更新するためのプロセスを定義しています。これは、 Azure.
Azure PaaSとして
PaaSは、オペレーティングシステム、プログラミング言語実行環境、データベース、またはWebサービスを含むコンピューティングプラットフォームです。 Azure このサービスは開発者やアプリケーションプロバイダーによって使用されます。
その名前が示すように、このプラットフォームはソフトウェアの開発と展開のためにクライアントに提供されます。 Azure 基本的な概念に基づいているため、クライアントはハードウェアやインフラストラクチャの心配をすることなく、アプリケーション開発に集中できます。また、オペレーティングシステム、ネットワーク、サーバーの問題にも対応します。
Advantages:
- リソースはオンデマンドで割り当てられ、サーバーは自動的に追加または削除されるため、総コストは低くなります。tracテッド。
- Azure サーバーは既知のセキュリティ問題すべてについて自動的にチェックされるため、脆弱性は低くなります。
- 開発者にはプロセス全体が見えないため、データ漏洩のリスクはありません。
短所:
- 携帯性の問題が発生する可能性がある PaaS サービスを提供しています。
- 環境が異なる可能性があります Azureしたがって、アプリケーションはそれに応じて適応する必要があります。
Azure SaaSとして
SaaS (サービスとしてのソフトウェアは、中央でホストおよび管理されるソフトウェアです。すべての顧客が使用するアプリケーションは単一バージョンです。複数のインスタンスにスケールアウトできます。これにより、すべての場所で最高のパフォーマンスを確保できます。ソフトウェアは、月額または年額のサブスクリプションでライセンスされます。MS Exchange、Office、およびDynamicsはSaaSとして提供されます。
Azure キー Concepts
今これで Azure 初心者のための基礎チュートリアルでは、私たちは学びます Azure 主な概念は以下のとおりです。
| コンセプト名 | 詳細説明 |
|---|---|
| 地域 | Azure は、世界中のさまざまな地域で利用できるグローバルクラウドプラットフォームです。 Azureまず、リージョンを指定するように求められます。選択したリージョンは、アプリケーションが実行されるデータセンターを表します。 |
| データセンター | In Azureでは、アプリケーションを世界中のさまざまなデータ センターにデプロイできます。したがって、ほとんどの顧客に近いリージョンを選択することをお勧めします。これにより、ネットワーク リクエストのレイテンシが短縮されます。 |
| Azure ポータル | その Azure ポータルは、作成、管理、削除に使用できるウェブベースのアプリケーションです。 Azure リソースとサービス。所在地は https://portal.azure.com. |
| 資料 | An Azure リソースとは、個別に課金される個々のコンピュータ、ネットワークデータ、またはアプリホスティングサービスのことです。一般的なリソースには以下のようなものがあります。 仮想マシン (VM)、ストレージアカウント、またはSQLデータベース。 |
| リソースグループ | An Azure リソースグループは、関連するリソースを保持するコンテナです。 Azure 解決策。これには、すべてのリソースが含まれる場合もあれば、管理したいリソースのみが含まれる場合もあります。 |
| ResourceManagerテンプレート | これは、リソースグループにデプロイする1つ以上のリソースを定義するJSONファイルです。また、デプロイされたリソース間の依存関係も確立します。 |
| オートメーション | Azure PowerShell または Azure コマンドラインインターフェース(CLI)。 |
| Azure PowerShellの | PowerShellは、管理するためのコマンドレットを提供するモジュールのセットです。 Azureほとんどの場合、コマンドレットコマンドは、 Azure ポータル。 |
| Azure コマンドラインインターフェイス(CLI) | その Azure CLIは、作成、管理、削除に使用できるツールです。 Azure コマンドラインからリソースを取得します。 |
| REST API | Azure これは、REST API のセットに基づいて構築されており、 Azure ポータルUI。 Azure サードパーティ製ソフトウェアアプリケーションを介して操作されるリソースおよびアプリ。 |
Azure ドメイン(コンポーネント)
今これで Azure 基礎チュートリアル、鍵を学びましょう Azure コンポーネント:
Rescale 計算する
アプリのホスティング、開発、デプロイなどのコンピューティング操作を提供します。 Azure プラットフォーム。以下のコンポーネントで構成されています。
- 仮想マシン: あらゆる言語やワークロードを、あらゆるオペレーティングシステムにデプロイできます。
- 仮想マシンのスケールセット: 数千もの類似のものを作成できます 仮想マシン 分で。
- Azure コンテナサービス: コンテナホスティングソリューションを最適化して作成します AzureKubernetes、DC/OS、Swarm、またはDockerを使用して、アプリケーションのスケーリングと構成を行います。
- Azure Container Registry: このサービスは、あらゆる種類のコンテナイメージを保存および管理します。 Azure 展開。
- 機能: インフラストラクチャやサーバーのプロビジョニングに関係なくコードを記述できるため、関数の呼び出し頻度が増加するような状況にも対応できます。
- バッチ: バッチ処理を利用することで、数十台、数百台、あるいは数千台もの仮想マシンに規模を拡大し、計算パイプラインを実行できます。
- サービスファブリック: マイクロサービスベースのアプリケーション開発とライフサイクル管理を簡素化します。 Java、PHP、Node.js、 Python、そしてルビー。
Storage
Azure Storageは、最新のアプリケーション向けのクラウドストレージソリューションです。顧客の拡張性に対するニーズを満たすように設計されています。数百テラバイトのデータを保存および処理できます。以下のコンポーネントで構成されています。
- BLOB ストレージ: Azure BLOB ストレージは、非構造化データをオブジェクト/BLOB としてクラウドに保存するサービスです。ドキュメント、メディア ファイル、アプリケーション インストーラーなど、あらゆる種類のテキスト データやバイナリ データを保存できます。
- キューの保存: アプリケーションコンポーネント間のクラウドメッセージング機能を提供します。非同期メッセージングによって、アプリケーションコンポーネント間の通信を確立します。
- ファイルストレージ: 使い方 Azure ファイルストレージでは、レガシーアプリケーションを移行できます。ファイル共有に依存しています。 Azure 迅速に、コストのかかる書き直しなしで。
- テーブルストレージ: Azure テーブルストレージは、半構造化されたNoSQLデータをクラウドに保存します。スキーマレス設計のキー/属性ストアを提供します。
データベース
このカテゴリには、SQLおよびNoSQLツールを提供するデータベース・アズ・ア・サービス(DBaaS)が含まれます。また、次のようなデータベースも含まれます。 Azure Cosmos DBと Azure データベース PostgreSQL以下のコンポーネントがあります。
- SQL データベース: これはリレーショナルデータベースサービスです Microsoft 市場をリードするクラウドベースの Microsoft SQL Server それは地球です。
- DocumentDB: これは、高速かつ予測可能なパフォーマンスと開発の容易さを実現するために構築された、完全マネージド型のNoSQLデータベースサービスです。
- Redisキャッシュ: これは安全で高度なキーバリューストアです。文字列、ハッシュ、リストなどのデータ構造を格納します。
コンテンツ配信ネットワーク
コンテンツ配信ネットワーク (CDN) は、静的 Web コンテンツを戦略的に配置された場所にキャッシュします。これにより、ユーザーにコンテンツを配信する速度が向上します。次のコンポーネントがあります。
- VPNゲートウェイ: VPNゲートウェイは、暗号化されたトラフィックを公共回線経由で送信します。
- トラフィック マネージャー: WebApps、VM、 Azureおよび、異なるデータセンターにあるクラウドサービス。
- 急行ルート: オンプレミスネットワークを拡張するのに役立ちます Microsoft ~への専用プライベート接続を介したクラウド Microsoft Azure、Office 365、CRM Online などです。
セキュリティ+IDサービス
クラウドセキュリティの脅威を特定し、対応する機能を提供します。また、暗号化キーやその他の機密資産の管理にも役立ちます。以下のコンポーネントで構成されています。
- キー Vault: Azure キー Vault 暗号化キーを保護し、クラウド アプリケーションやサービスで使用されるシークレットを作成するのに役立ちます。
- Azure アクティブディレクトリ: Azure Active Directoryは、ID管理サービスです。これには、多要素認証、デバイス登録などが含まれます。
- Azure 広告B2C: Azure AD B2Cは、顧客向けWebアプリケーションおよびモバイルアプリケーション向けのクラウド型ID管理ソリューションです。数億もの顧客IDに対応できる拡張性を備えています。
エンタープライズ統合サービス
- サービスバス: サービスバスは、第三者の通信システム上で動作する情報配信サービスです。
- SQL Server Stretch データベース: このサービスは、あらゆるコールドデータを安全かつ透過的に移行するのに役立ちます。 Microsoft Azure 雲。
- Azure ADドメインサービス: ドメイン参加、グループポリシー、LDAPなどの管理ドメインサービスを提供します。この認証は以下と互換性があります。 Windows サーバーアクティブディレクトリ。
- 多要素認証: Azure 多要素認証(MFA)は2段階認証です。簡単なサインインプロセスでデータやアプリケーションにアクセスできるようになります。
監視+管理サービス
これらのサービスにより、 Azure 配備
- Azure リソース マネージャー: アプリ内のリソースを簡単に管理・視覚化できます。さらに、組織内で誰がリソースを操作できるかを制御することも可能です。
- オートメーション: Microsoft Azure 自動化とは、手作業で長時間かかる、エラーが発生しやすい、繰り返し発生するタスクを自動化する方法です。これらのタスクは、一般的にクラウド環境やエンタープライズ環境で実行されます。
Azure Networking
- 仮想ネットワーク: ネットワークの分離とセグメンテーションを実行します。ネットワークトラフィックのフィルタリングとルーティング機能を提供します。
- ロードバランサ: あらゆるアプリケーションに対して高い可用性とネットワークパフォーマンスを提供します。受信インターネットトラフィックを仮想マシンに負荷分散します。
- アプリケーションゲートウェイ: これは、アプリケーション配信コントローラー(ADC)をサービスとして提供する専用の仮想アプライアンスです。
- Azure DNS: Azure DNSホスティングサービスは、 Microsoft Azure インフラ。
ウェブおよびモバイルサービス
- ウェブアプリ: Web Appsを使用すると、インフラストラクチャを管理する必要なく、選択したプログラミング言語でWebサイトを構築およびホストできます。
- モバイルアプリ: モバイルアプリサービスは、ユーザー向けに拡張性の高い、グローバルに利用可能なモバイルアプリ開発プラットフォームを提供します。
- APIアプリ: APIアプリを使うことで、クラウド環境とオンプレミス環境の両方でAPIの開発、ホスティング、利用が容易になります。
- ロジック アプリ: Logic Appsは、拡張性の高い統合を簡素化し、実装するのに役立ちます。
クラウドにおけるワークフロー
これは、ワークフローと呼ばれる一連の手順としてプロセスを作成および自動化するためのビジュアルデザイナーを提供します。
- 通知ハブ: Azure Notification Hubsは、使いやすく、マルチプラットフォームに対応し、拡張性に優れたプッシュ通知エンジンを提供します。
- イベント ハブ: Azure Event Hubsは、毎秒数百万件のイベントを処理できるデータストリーミングプラットフォームです。イベントハブに送信されたデータは、あらゆるリアルタイム分析プロバイダーやバッチ処理/ストレージアダプタを使用して変換および保存できます。
- Azure サーチ: これは、サーバーとインフラストラクチャの管理を提供するクラウド型検索サービスです。すぐに利用できるサービスを提供しており、お客様のデータを入力するだけで利用できます。このサービスを利用することで、Webアプリケーションやモバイルアプリケーションに検索機能を追加できます。
移行
移行ツールは、組織がワークロードの移行コストを見積もるのに役立ちます。また、ローカルデータセンターから Azure 雲。
従来型 vs. Azure クラウド モデル
今これで Azure クラウドチュートリアルでは、従来のクラウドモデルと Azure クラウドモデル:
| クラシックハット | Azure クラウド モデル |
|---|---|
| 各アプリケーションの専用インフラストラクチャ | 疎結合されたアプリとマイクロサービス |
| 専用ハードウェア | 業界標準のハードウェア |
| 明確なインフラストラクチャと運用チーム | サービス中心の DevOps チーム |
| カスタマイズされたプロセスと構成 | 標準化されたプロセスと構成 |
アプリケーション Azure
今これで Azure 初心者向けチュートリアルでは、 Azure. Microsoft Azure 次のような幅広いアプリケーションで使用されます。
- インフラストラクチャサービス
- スマホアプリ
- Webアプリケーション
- クラウドサービス
- ストレージ、バックアップ、リカバリ
- データ管理
- メディアサービス
のメリット Azure
使用の利点は次のとおりです Azure:
- Azure インフラストラクチャは、費用対効果の高い方法で事業継続戦略を強化します。
- これにより、個々のマシンごとにライセンスを購入することなく、アプリケーションにアクセスできるようになります。
- Windows Azure SQLデータベースからBLOB、テーブルまで、お客様のデータニーズに最適なソリューションを提供します。
- 拡張性、柔軟性、そして費用対効果に優れています。
- 使い慣れたツールとリソースを使用して、クラウド全体で一貫性を維持するのに役立ちます。
- 一貫した管理ツールセットと、使い慣れた開発およびID管理ソリューションを使用して、データセンターを拡張できます。
- Linux や Windows サーバー。
- ニーズに応じてITリソースを柔軟に増減できます。
- クラウドコンピューティングのウェブベースアプリケーションを実行するために、高性能で高価なコンピューターを用意する必要はありません。
- 使用する場合、処理能力やハードディスク容量は必要ありません。 Azure.
- クラウドコンピューティングは、事実上無制限のストレージ容量を提供する。
- パソコンやノートパソコンが故障しても、すべてのデータはクラウド上に保存されているため、アクセス可能です。
- 文書を共有することは、より良いコラボレーションに直接つながる。
- デバイスを変更しても、コンピューター、アプリケーション、ドキュメントはクラウドを通じて引き継がれます。
の短所 Azure
- インターネットに接続できなければ、クラウドコンピューティングは利用できません。
- Azure これはウェブベースのアプリケーションであり、大きなドキュメントと同様に、ダウンロードには多くの帯域幅を必要とします。
- ウェブベースのアプリケーションは、デスクトップPCで同様のソフトウェアプログラムにアクセスする場合と比べて、動作が遅くなることがある。


