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


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

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

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

何ですか Microsoft Azure?

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

の種類 Azure 雲

雲には主にXNUMX種類あります Microsoft Azure には次の値があります:

  1. PAAS
  2. SAAS
  3. IASS

の種類 Azure 雲

Azure IaaSとして

IaaS(Infrastructure as a Service)は、クラウドプラットフォームの基盤となる層です。 Azure サービスは、IT管理者が処理、ストレージ、ネットワーク、その他の基本的なコンピュータ操作に使用します。 Azure ユーザーが任意のソフトウェアを実行できるようにする学習トピック。

Advantages:

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

Iaas の欠点:

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

Azure PaaSとして

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

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

Advantages:

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

短所:

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

Azure SaaSとして

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

Azure キー Concepts

今これで Azure 初心者のための基礎チュートリアルでは、私たちは学びます Azure 主な概念は以下のとおりです。

コンセプト名 詳細説明
地域 Azure は、世界中のさまざまな地域で利用できるグローバルクラウドプラットフォームです。 Azureでは、まずリージョンを指定するよう求められます。選択したリージョンは、アプリケーションが実行されるデータセンターを表します。
データセンター In Azureでは、アプリケーションを世界中のさまざまなデータ センターにデプロイできます。したがって、ほとんどの顧客に近いリージョンを選択することをお勧めします。これにより、ネットワーク リクエストのレイテンシが短縮されます。
Azure ポータル 私達の Azure ポータルは、作成、管理、削除に使用できるWebベースのアプリケーションです。 Azure リソースとサービス。 https://portal.azure.com.
その他情報 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 ポータルUl。 Azure サードパーティのソフトウェア アプリケーションを介して操作されるリソースとアプリ。

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

今これで Azure 基礎チュートリアル、鍵を学びましょう Azure コンポーネント:

キー Azure コンポーネント
キー Azure コンポーネント

Rescale 計算する

アプリのホスティング、開発、展開などのコンピューティングオペレーションを提供します。 Azure プラットフォーム。次のコンポーネントがあります。

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

Storage

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

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

データベース

このカテゴリには、SQLおよびNoSQLツールを提供するデータベース・アズ・ア・サービス(DBaaS)が含まれます。また、次のようなデータベースも含まれます。 Azure Cosmos DBと Azure データベース PostgreSQL以下のコンポーネントがあります。

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

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

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

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

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

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

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

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

  • Service Bus: Service Bus は、サードパーティの通信システム上で動作する情報配信サービスです。
  • SQL Server ストレッチ データベース: このサービスは、コールド データを安全かつ透過的に SQL Server ストレッチ データベースに移行するのに役立ちます。 Microsoft Azure
  • Azure ADドメインサービス:ドメイン参加、グループポリシー、LDAPなどの管理されたドメインサービスを提供します。この認証は、 Windows サーバーアクティブディレクトリ。
  • 多要素認証: Azure 多要素認証 (MFA) は 2 段階認証です。データやアプリケーションにアクセスする際に、簡単なサインイン プロセスを提供します。

監視+管理サービス

これらのサービスにより、 Azure 配備

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

Azure ネットワーキング

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

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

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

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

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

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

移行

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

従来型 vs. Azure クラウド モデル

今これで Azure クラウドチュートリアルでは、従来のクラウドモデルと Azure クラウドモデル:

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

アプリケーション Azure

今これで Azure 初心者向けチュートリアルでは、 Azure.

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

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

のメリット Azure

今このMSでは Azure このチュートリアルでは、 Azure.

使用の利点は次のとおりです Azure:

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

の短所 Azure

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

製品概要

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