Microsoft-azure-components

提供:Dev Guides
移動先:案内検索

Microsoft Azure-コンポーネント

サービスを分類すると、Azureをよりよく理解するのに役立ちます。 これらのカテゴリは、このチュートリアルでは「コンポーネント」と呼ばれます。 個々のコンポーネントについては、後続の章で詳細な写真とともに説明します。

計算/実行モデル

これは、Azureの基本機能の1つであるアプリケーションを実行するためのインターフェイスです。

計算実行モデル

上の画像に見られるように、Webアプリ、仮想マシン、モバイルサービス、クラウドサービス、バッチサービスなどのさまざまなモデルがあります。 これらのモデルは、要件に応じて個別に、または組み合わせて使用​​できます。

データ管理

データ管理は、SQL ServerデータベースコンポーネントまたはWindows Azureが提供するシンプルなデータストレージモジュールを使用して実行できます。 SQL Serverデータベースは、リレーショナルデータベースに使用できます。 ストレージモジュールは、無関係なテーブル(外部キーやリレーションなし)とBLOBを格納できます。 ブロブには、画像、音声、ビデオ、およびテキストファイルの形式のバイナリデータが含まれます。

計算データ管理

ネットワーキング

Azureトラフィックマネージャーは、ユーザーのリクエストを利用可能なデータセンターにインテリジェントにルーティングします。 このプロセスには、Webアプリケーションのリクエストを行ったユーザーに最も近いデータセンターを見つけることが含まれます。また、さまざまな理由で最も近いデータセンターが利用できない場合、トラフィックマネージャーは別のデータセンターにリクエストを振り分けます。 ただし、トラフィックマネージャの動作方法については、アプリケーションの所有者によってルールが設定されます。

仮想ネットワークは、Windows Azureが提供するサービスのネットワーキングの一部である別の機能です。 仮想ネットワークにより、構内のローカルマシンとAzure Datacenterの仮想マシン間のネットワークが可能になります。 仮想マシンへのIPは、自分の敷地内にあるように見えるように割り当てることができます。 仮想ネットワークは、仮想プライベートネットワーク(VPN)デバイスを使用してセットアップされます。

次の図は、これら2つの機能がAzureポータルで実際にどのように見えるかを示しています。

Azure Portal

ビッグデータとビッグコンピュート

大量のデータは、Windows Azureを使用して保存および管理できます。 Azureは、HadoopベースのサービスであるHDInsightを提供します。 組織は、多くの場合、必ずしもリレーショナルデータベース管理ではない大量のデータを管理する必要があります。 Hadoopは、最近使用されている卓越したテクノロジーです。 したがって、Azureは、プラットフォーム上でクライアントにHadoopサービスを提供します。

「ビッグコンピューティング」という用語は、パフォーマンスの高い計算を指します。 これは、多くのマシンで同時にコードを実行することにより実現されます。

メッセージング

Windows Azureには、2つのアプリ間の相互作用を処理するための2つのオプションがあります。 1つはサービスのストレージコンポーネントに該当し、 'Message Queues' と呼ばれます。 もう1つはアプリサービスの下にあり、 'Service Bus' と呼ばれます。 これらの2つのオプションを使用して、アプリケーションの異なるコンポーネント間または異なるアプリケーション間で通信を開始するためにメッセージを送信できます。

コンポーネントメッセージング

キャッシング

Microsoft Azureは、頻繁にアクセスされるデータをキャッシュし、アプリケーションのパフォーマンスを向上させるために、メモリ内キャッシュとコンテンツ配信ネットワーク(CDN)の2種類のキャッシュを提供します。 CDNは、世界中のユーザーがより高速にアクセスするBLOBデータをキャッシュするために使用されます。

アイデンティティとアクセス

このコンポーネントは、ユーザーの管理、認証、承認に関するものです。 Active Directoryは、アプリケーションにアクセスするユーザーの情報と組織の情報を保存します。 オンプレミスにあるローカルマシンの関連情報と同期できます。 多要素アクセス(MFA)サービスは、適切なユーザーのみがアプリケーションにアクセスできるなどのセキュリティ上の問題に対処するために構築されています。

コンポーネントのIDとアクセス

モバイルサービス

Windows Azureは、モバイルアプリケーションを開発するための非常に簡単なプラットフォームを提供します。 アカウントにログインした後、モバイル開発ツールの使用を開始できます。 このサービスを使用する場合、モバイルアプリケーション用に大きなカスタムコードを記述する必要はありません。 プッシュ通知を送信したり、データを保存したり、ユーザーを非常に短い時間で認証したりできます。

コンポーネントモバイルサービス

バックアップ

サイトリカバリサービスは、セカンダリロケーションでデータをレプリケートし、データが停止した場合のデータのリカバリプロセスを自動化します。 同様に、Azureバックアップを使用して、クラウド内のオンプレミスデータをバックアップできます。 どちらの場合も、データは暗号化モードで保存されます。 Windows Azureは、非常に効果的で信頼性の高いバックアップサービスをクライアントに提供し、ハードウェア障害の場合に不便に直面しないようにします。

コンポーネントのバックアップ

メディア

このサービスは、メディアのアップロードとエンドユーザーが簡単に利用できるようにすることに関する複数の懸念に対処します。 ユーザーは、エンコード、広告挿入、ストリーミングなどのメディアに関連するタスクを管理できます。 簡単に。

コマース

Windows Azureは、ユーザーがプラットフォームを通じてアプリケーションやデータを売買する機会を提供します。 アプリケーションはマーケットプレイスまたはAzureストアに配置され、そこから他のユーザーがアクセスして購入できます。

ソフトウェア開発キット(SDK)

開発者はさまざまなプログラミング言語でAzureアプリケーションを作成できます。 マイクロソフトは現在、Java、.NET、PHP、Node.js、Ruby、およびPython用の言語固有のSDKを提供しています。 C ++などの言語をサポートする一般的なWindows Azure SDKもあります。