Microsoft 初心者向け Azure チュートリアル: 1 日で基本を学ぶ


初心者向けの Azure チュートリアルを始める前に、次のことを理解しましょう。

クラウドコンピューティングとは

クラウド コンピューティングは、インターネット経由でのデータの保存とアクセスを指す用語です。 パソコンのハードディスクにはデータは一切保存されません。 クラウド コンピューティングでは、リモート サーバーからデータにアクセスします。

何ですか Microsoft アズール?

Azure は、によって開始されたクラウド コンピューティング プラットフォームです。 Microsoft これは、開発、データ ストレージ、サービス ホスティング、サービス管理に役立つオープンで柔軟なクラウド プラットフォームです。 Azure ツールは、次の助けを借りてインターネット経由で Web アプリケーションをホストします。 Microsoft データセンター。

Azure クラウドの種類

雲には主にXNUMX種類あります Microsoft アズールは次のとおりです。

  1. PAAS
  2. SAAS
  3. IASS

Azure クラウドの種類

IaaS としての Azure

IaaS(Infra Structure as a Service)は、クラウド プラットフォームの基礎層です。 この Azure サービスは、処理、ストレージ、ネットワーク、またはその他の基本的なコンピューター操作のために IT 管理者によって使用されます。 ユーザーが任意のソフトウェアを実行できるようにすることは、Azure について学ぶべきトピックの XNUMX つです。

Advantages:

  • 設計時の効率的な移植性を提供します
  • 完全な制御が必要なアプリケーションに最適です。
  • IaaS はサービスをクラウドに迅速に移行します
  • laaS の明らかな利点は、多数の物理マシンまたは仮想マシンをセットアップする懸念から解放されることです。
  • データセンターへのアクセス、監視、管理を支援します

Iaas の欠点:

  • パッチが適用されていないサーバーによる多くのセキュリティ リスク
  • 一部の企業は、オンプレミス サーバーの脆弱性をテストおよび更新するためのプロセスを定義しています。 これは Azure では実行できません。

PaaS としての Azure

PaaS オペレーティング システム、プログラミング言語実行環境、データベース、または Web サービスを含むコンピューティング プラットフォームです。 この Azure サービスは、開発者とアプリケーション プロバイダーによって使用されます。

その名前が示すように、このプラットフォームはソフトウェアを開発および展開するためにクライアントに提供されます。 これは、クライアントがハードウェアやインフラストラクチャについて心配することなく、アプリケーション開発に集中できるようにする Azure の基本概念の XNUMX つです。 オペレーティング システム、ネットワーク、サーバーの問題にも対応します。

Advantages:

  • リソースはオンデマンドで割り当てられ、サーバーは自動的に追加または削除されるため、総コストは低くなります。
  • Azure は、既知のセキュリティ問題がすべてサーバーで自動的にチェックされるため、脆弱性が低くなります。
  • 開発者にはプロセス全体が見えないため、データ侵害のリスクがありません

短所:

  • PaaS サービスを使用すると移植性の問題が発生する可能性があります
  • Azure には異なる環境が存在する可能性があるため、アプリケーションはそれに応じて適応する必要があります。

SaaS としての Azure

SaaS (サービスとしてのソフトウェア) は、一元的にホストされ、管理されるソフトウェアです。 これは、すべての顧客が使用できる単一バージョンのアプリケーションです。 複数のインスタンスにスケールアウトできます。 これにより、あらゆる場所で最高のパフォーマンスを確保できます。 ソフトウェアは、月次または年額のサブスクリプションを通じてライセンス供与されます。 MS Exchange、Office、Dynamics を SaaS として提供

Azure の主要な概念

この初心者向けの Azure の基本チュートリアルでは、以下に示す Azure の主要な概念を学習します。

コンセプト名 Description
地域 Azure は、世界中のさまざまな地域で利用できるグローバル クラウド プラットフォームです。 Azure でサービス、アプリケーション、または VM をリクエストすると、最初にリージョンを指定するように求められます。 選択したリージョンは、アプリケーションが実行されるデータセンターを表します。
データセンター Azure では、世界中のさまざまなデータ センターにアプリケーションをデプロイできます。 したがって、ほとんどの顧客に近い地域を選択することをお勧めします。 これは、ネットワーク リクエストの遅延を短縮するのに役立ちます。
Azureのポータル Azure portal は、Azure のリソースとサービスの作成、管理、削除に使用できる Web ベースのアプリケーションです。 場所は次のとおりです。 https://portal.azure.com.
関連情報 Azure リソースは、個別に課金される個々のコンピューター、ネットワーク データ、またはアプリ ホスティング サービスです。 いくつかの一般的なリソースは次のとおりです。 仮想マシン (VM)、ストレージ アカウント、または SQL データベース。
リソースグループ Azure リソース グループは、Azure ソリューションの関連リソースを保持するコンテナーです。 すべてのリソースを含めることも、管理したいリソースだけを含めることもできます。
ResourceManagerテンプレート これは、リソース グループにデプロイする XNUMX つ以上のリソースを定義する JSON です。 また、デプロイされたリソース間の依存関係も確立されます。
オートメーション: Azure では、PowerShell または Azure コマンド ライン インターフェイス (CLI) を使用して、リソースの作成、管理、削除のプロセスを自動化できます。
Azure PowerShell PowerShell は、Azure を管理するためのコマンドレットを提供するモジュールのセットです。 ほとんどの場合、Azure portal で実行しているのと同じタスクにコマンドレット コマンドを使用できます。
Azureコマンドラインインターフェース(CLI) Azure CLI は、コマンド ラインから Azure リソースを作成、管理、削除するために使用できるツールです。
REST API Azure は、Azure portal Ul で行うのと同じ操作を実行するのに役立つ一連の REST API に基づいて構築されています。 これにより、Azure のリソースとアプリをサードパーティのソフトウェア アプリケーション経由で操作できるようになります。

Azure ドメイン (コンポーネント)

この Azure の基礎チュートリアルでは、主要な Azure コンポーネントについて学びましょう。

主要な Azure コンポーネント
主要な Azure コンポーネント

計算

Azure Platform でのアプリのホスティング、開発、展開などのコンピューティング操作を提供します。 それには次のようなものがありますwing コンポーネント:

  • 仮想マシン: あらゆる言語、あらゆるオペレーティング システムでワークロードを展開できます。
  • 仮想マシン スケール セット: 数千の同様の仮想マシンを数分で作成できます。
  • Azure Container Service: Azure に最適化されたコンテナー ホスティング ソリューションを作成します。 Kube、DC/OS、Swarm、または Docker を使用してアプリケーションを拡張および配置します。
  • Azure Container Registry: このサービスは、あらゆる種類の Azure デプロイメントにわたってコンテナー イメージを保存および管理します。
  • 機能: インフラストラクチャやサーバーのプロビジョニングに関係なくコードを記述できます。 関数の呼び出しレートがスケールアップする状況。
  • バッチ: バッチ処理は、数十、数百、または数千の仮想マシンに拡張し、コンピューター パイプラインを実行するのに役立ちます。
  • Service Fabric: マイクロサービスベースのアプリケーション開発とライフサイクル管理を簡素化します。 サポートします Java、PHP、Node.js、Python、Ruby。

Storage

Azure ストアは、最新のアプリケーション向けのクラウド ストレージ ソリューションです。 これは、拡張性に対する顧客の要求を満たすように設計されています。 これにより、数百テラバイトのデータを保存および処理できます。 それには次のようなものがありますwing コンポーネント:

  • Blob Storage: Azure Blob Storage は、非構造化データをオブジェクト/BLOB としてクラウドに保存するサービスです。 ドキュメント、メディア ファイル、アプリケーション インストーラーなど、あらゆる種類のテキスト データまたはバイナリ データを保存できます。
  • キュー ストレージ: アプリケーション コンポーネント間のクラウド メッセージングを提供します。 非同期メッセージングを配信して、アプリケーション コンポーネント間の通信を確立します。
  • ファイル ストレージ: Azure ファイル ストレージを使用すると、レガシー アプリケーションを移行できます。 ファイルshに依存しますares コストのかかる書き換えを行わずに、迅速に Azure に移行できます。
  • Table Storage: Azure Table Storage は、半構造化された NoSQL データをクラウドに保存します。 スキーマレス設計のキー/属性ストアを提供します。

データベース

このカテゴリには、SQL および NoSQL ツールを提供する Database as a Service (DBaaS) が含まれます。 Azure Cosmos DB や Azure Database for PostgreSQL などのデータベースも含まれます。 それには次のようなものがありますwing コンポーネント:

  • SQL データベース: SQL データベースのリレーショナル データベース サービスです。 Microsoft 市場をリードするクラウドベースの Microsoft SQLサーバーエンジン。
  • DocumentDB: これは、高速で予測可能なパフォーマンスと開発の容易さを目的として構築された、フルマネージドの NoSQL データベース サービスです。
  • Redis Cache: 安全で高度なキーと値のストアです。 文字列、ハッシュ、リストなどのデータ構造を保存します。

コンテンツ配信ネットワーク

コンテンツ配信ネットワーク (CDN) は、静的 Web コンテンツを戦略的に配置された場所にキャッシュします。 これにより、ユーザーへのコンテンツの配信速度が向上します。 それには次のようなものがありますwing コンポーネント:

  • VPN ゲートウェイ: VPN ゲートウェイは、暗号化されたトラフィックをパブリック接続経由​​で送信します。
  • Traffic Manager: WebApps、VM、Azure、さまざまなデータセンターのクラウド サービスなどのサービスのユーザー トラフィックの制御と分散を可能にします。
  • Express Route: オンプレミス ネットワークをネットワークに拡張するのに役立ちます。 Microsoft ~への専用プライベート接続を介したクラウド Microsoft Azure、Office 365、CRM Online。

セキュリティ + サービスの識別

クラウドを識別して対応する機能を提供します セキュリティの脅威。 また、暗号化キーやその他の機密資産の管理にも役立ちます。 それには次のようなものがありますwing コンポーネント:

  • Key Vault: Azure Key Vault を使用すると、暗号キーを保護し、クラウド アプリケーションやサービスで使用されるシークレットの作成に役立ちます。
  • Azure Active Directory: Azure Active Directory および ID 管理サービス。 これには、多要素認証、デバイス登録などが含まれます。
  • Azure AD B2C: Azure AD B2C は、消費者向けの Web およびモバイル アプリケーションのためのクラウド ID 管理ソリューションです。 これにより、何億もの消費者 ID を拡張できるようになります。

エンタープライズ統合サービス

  • Service Bus: Service Bus は、サードパーティの通信システム上で動作する情報配信サービスです。
  • SQL Server ストレッチ データベース: このサービスは、コールド データを安全かつ透過的に SQL Server ストレッチ データベースに移行するのに役立ちます。 Microsoft Azureクラウド
  • Azure AD ドメイン サービス: ドメイン参加、グループ ポリシー、LDAP などのマネージド ドメイン サービスを提供します。この認証は Windows Server Active Directory と互換性があります。
  • 多要素認証: Azure Multi-Factor Authentication (MFA) は XNUMX 段階認証です。 データやアプリケーションにアクセスして、簡単なサインイン プロセスを提供するのに役立ちます。

監視+管理サービス

これらのサービスにより、Azure の展開を簡単に管理できます。

  • Azure Resource Manager: アプリ内のリソースの管理と視覚化が簡単になります。 組織が誰にリソースを適用できるかを制御することもできます。
  • オートメーション: Microsoft Azure Automation は、長時間実行され、エラーがなく、常に繰り返される手動のタスクを自動化する方法です。これらのタスクは通常、クラウドおよびエンタープライズ環境で実行されます。

Azure ネットワーキング

  • 仮想ネットワーク: ネットワークの分離とセグメント化を実行します。 ネットワーク トラフィックのフィルターとルートを提供します。
  • ロード バランサー: あらゆるアプリケーションの高可用性とネットワーク パフォーマンスを提供します。 仮想マシンへのインターネット トラフィックの負荷分散情報。
  • Application Gateway: Application Delivery Controller (ADC) をサービスとして提供する専用の仮想アプライアンスです。
  • Azure DNS: Azure DNS ホスティング サービスは、次を使用した名前解決を提供します。 Microsoft Azure インフラストラクチャ。

ウェブおよびモバイルサービス

  • Web アプリ: Web アプリを使用すると、インフラストラクチャを管理することなく、選択したプログラミング言語で Web サイトを構築してホストできます。
  • モバイル アプリ: モバイル アプリ サービスは、拡張性が高く、世界中で利用可能なモバイル アプリ開発プラットフォームをユーザーに提供します。
  • API アプリ: API アプリを使用すると、クラウドおよびオンプレミスでの API の開発、ホスト、利用が容易になります。
  • Logic Apps: Logic Apps は、スケーラブルな統合の簡素化と実装に役立ちます

クラウドでのワークフロー

ワークフローとして知られる一連のステップとしてプロセスを作成および自動化するためのビジュアル デザイナーを提供します。

  • 通知ハブ: Azure 通知ハブは、使いやすい、マルチプラットフォーム、スケールアウトされたプッシュ エンジンを提供します。
  • Event Hubs: Azure Event Hubs は、XNUMX 秒あたり数百万のイベントを管理できるデータ ストリーミング プラットフォームです。 イベント ハブに送信されたデータは、リアルタイム分析が提供するバッチ処理/ストレージ アダプターを使用して変換および保存できます。
  • Azure Search: サーバーとインフラストラクチャの管理を提供するサービスとしてのクラウド ソリューションです。 データを入力できるすぐに使えるサービスを提供します。 これを使用して、Web アプリケーションまたはモバイル アプリケーションに検索を追加できます。

移行

移行ツールは、組織がワークロードの移行コストを見積もるのに役立ちます。 また、ローカル データ センターから Azure クラウドへのワークロードの移行を実行するのにも役立ちます。

従来のクラウド モデルと Azure クラウド モデルの比較

この Azure クラウド チュートリアルでは、従来のクラウド モデルと Azure クラウド モデルの違いについて学びましょう。

伝統的な Azureクラウドモデル
各アプリケーションの専用インフラストラクチャ 疎結合されたアプリとマイクロサービス
専用ハードウェア 業界標準のハードウェア
独自のインフラストラクチャおよび運用チーム サービス中心の DevOps チーム
カスタマイズされたプロセスと構成 標準化されたプロセスと構成

Azureの応用例

この初心者向け Azure チュートリアルでは、Azure のアプリケーションについて学習します。

Microsoft Azure は、次のような幅広いアプリケーションで使用されています。

  • インフラストラクチャサービス
  • スマホアプリ
  • Webアプリケーション
  • クラウドサービス
  • ストレージ、バックアップ、リカバリ
  • データ管理
  • メディアサービス

Azureの利点

この MS Azure チュートリアルでは、Azure の利点について説明します。

Azure を使用する利点は次のとおりです。

  • Azure インフラストラクチャは、コスト効率よくビジネス継続戦略を強化します。
  • 個々のマシンのライセンスを購入せずにアプリケーションにアクセスできます。
  • Windows Azure は、SQL データベースから BLOB、テーブルに至るまで、データのニーズに最適なソリューションを提供します。
  • スケーラビリティ、柔軟性、コスト効率を提供します
  • 使い慣れたツールとリソースを使用してクラウド間で一貫性を維持するのに役立ちます
  • 一貫した管理ツールセットと使い慣れた開発およびアイデンティティ ソリューションを使用してデータ センターを拡張できます。
  • Linux および Windows サーバーを含むプレミアム仮想マシンを数分でデプロイできます。
  • ニーズに基づいて IT リソースをスケールアップまたはスケールダウンできるようにします
  • クラウド コンピューティングの Web ベース アプリケーションを実行するために、高性能で高価なコンピューターを実行する必要はありません。
  • Azure を使用している場合は、処理能力やハードディスク容量は必要ありません。
  • クラウド コンピューティングは事実上無制限のストレージを提供します
  • パソコンやラップトップがクラッシュしても、すべてのデータはクラウド上に残っており、引き続きアクセスできます。
  • ドキュメントの共有はコラボレーションの向上に直結します
  • デバイスを変更しても、コンピューター、アプリケーション、ドキュメントはクラウド経由で追跡されます。

Azureのデメリット

  • インターネットに接続できないとクラウドコンピューティングは利用できません
  • Azure は Web ベースのアプリケーションであり、大きなドキュメントのダウンロードには多くの帯域幅が必要です。
  • Web ベースのアプリケーションは、デスクトップ PC 上の同様のソフトウェア プログラムにアクセスする場合と比べて遅くなる場合があります。

まとめ

  • クラウド コンピューティングは、インターネット経由でのデータの保存とアクセスを指す用語です。
  • Azure は、によって開始されたクラウド コンピューティング プラットフォームです。 Microsoft 2月2010で
  • 雲には主にXNUMX種類あります Microsoft Azure: 1)PAAS 2)SAAS 3)IASS
  • IaaS(Infra Structure as a Service)は、クラウド プラットフォームの基礎層です。
  • PaaS は、オペレーティング システム、プログラミング言語実行環境、データベース、または Web サービスを含むコンピューティング プラットフォームです。
  • SaaS (Software as a Service) は、一元的にホストされ、管理されるソフトウェアです。
  • データセンターとリージョン、Azure portal、リソース、リソース グループ、Resource Manager テンプレート、Azure PowerShell、Azure コマンド ライン インターフェイス (CLI) は、Azure で使用される重要な用語の一部です。
  • の重要なコンポーネント Microsoft Azure とは、コンピューティング、ストレージ、データベース、監視および管理サービス、コンテンツ配信ネットワーク、Azure ネットワーキング、Web およびモバイル サービスなどです。
  • 従来のモデルは専用ハードウェアを使用していましたが、Azure クラウド モデルは業界標準のハードウェアを使用していました
  • 重要なアプリケーション Microsoft Azure とは、インフラストラクチャ サービス、モバイル アプリ、Web アプリケーション、クラウド サービス、ストレージ、バックアップとリカバリ、データ管理、およびメディア サービスです。
  • の最大の利点 Microsoft Azure インフラストラクチャは、コスト効率よくビジネス継続戦略を強化します。
  • Azure などの Web ベースのアプリケーションは、デスクトップ PC で同様のソフトウェア プログラムにアクセスする場合と比べて遅くなる場合があります。