統合により、多くの場合、アプリケーション、データ、サービス、デバイスが複雑な方法で接続されるため、オンプレミス、クラウド、エッジ システム間で実行されます。
アプリケーションを統合するには、直接 API 呼び出しが適している場合があります。 ただし、テクノロジでは、メッセージングやイベントを介して非同期的に通信する必要がある場合があります。 すべての統合プロセスには、オーケストレーション、またはワークフローのロジックを定義して実行する簡単な方法が必要です。
統合のためのAzure サービス
Azureは、統合のためのさまざまなサービスを提供します。
Azure API Management: 内部および外部の開発者がバックエンド システムに接続するときに使用する API を安全に公開します。
Azure Logic Apps: クラウドとオンプレミスの何百ものサービスを接続するワークフローを作成します。
Azure Service Bus: オンプレミスとクラウドベースのアプリケーションとサービスを接続して、安全性の高いメッセージング ワークフローを実装します。
Azure Event Grid: サポートされているAzureと非Microsoft サービスを接続すると同時に、イベントベースのアプリ開発を簡略化できます。
Azure Functions: イベント ドリブンのサーバーレス コンピューティング プラットフォームを使用して、複雑なオーケストレーションの問題を簡略化します。
Azure Data Factory: データ ソースを視覚的に統合してデータ変換を高速化し、エンタープライズ ワークフローをサポートします。
Architecture
このアーキテクチャのVisio ファイルをダウンロードしてください。
前の図は、一般的な基本またはベースライン統合の実装を示しています。 Azureで構築できる実際のソリューションについては、「統合アーキテクチャ」を参照してください。
統合ガイドとアーキテクチャを調べる
このセクションの記事には、Azureにデプロイして運用グレードのソリューションに拡張できるガイドと完全に開発されたアーキテクチャが含まれています。 これらの記事は、Azureで統合テクノロジを使用する方法を決定するのに役立ちます。
統合サービスを選択する
次の記事は、ワークロード要件に最適な統合テクノロジの評価と選択に役立ちます。
Azureで適切な統合および自動化サービスを選択します。ワークフローとオーケストレーションを構築するためのAzure Functions、Azure Logic Apps、Power Automate、および Web ジョブを比較します。
Azure のメッセージング サービスから選択する: Azure Event Grid、Azure Event Hubs、Azure Service Bus を比較し、それぞれのサービスをいつ使用すべきかを学びます。
非同期メッセージング オプション: さまざまな種類のメッセージと、メッセージング インフラストラクチャに参加するエンティティについて説明し、Azureメッセージング サービスを選択します。
統合ソリューションのアイデア
- IBM メインフレームおよびミッドレンジ・メッセージ・キューをAzureと統合する: Azure Service Busおよびハイブリッド接続を使用して、IBM MQ メッセージング・システムをAzureと統合します。
統合アーキテクチャ
次の運用対応アーキテクチャは、デプロイおよびカスタマイズできるエンドツーエンドの統合ソリューションを示しています。
Azure API Managementランディング ゾーン アーキテクチャ: 仮想ネットワークにAzure Application GatewayとAzure Functionsを使用して、セキュリティで保護されたAzure API Managementベースラインをデプロイします。
Azureでの基本的なエンタープライズ統合: Azure Logic AppsとAzure API Managementを使用して、エンタープライズ バックエンド システムへの同期呼び出しを調整します。
メッセージ ブローカーとイベントを使用してエンタープライズ システムを統合する: キューとイベントを使用してエンタープライズ バックエンド システムへの非同期呼び出しを調整します。
メディアのリアルタイム監視と監視可能なシステムの構築: Fabric Real-Time インテリジェンスを使用して、システムとユーザー デバイステレメトリ データのほぼリアルタイムの監視と監視を提供します。
統合ガイド
クロスカット統合と移行に関する問題については、次のガイドを確認してください。
- Azureへの Apache Kafka の移行: Azure Event Hubs、Azure HDInsight、Azure Kubernetes Service (AKS)など、Apache Kafka ワークロードをAzureに移行するための戦略について説明します。
Azure Functions を使用した Event Hubs の利用
Event Hubs を Azure 上のサーバーレス関数と統合する: パフォーマンス、回復性、セキュリティ、スケーリングのためにAzure Event HubsをAzure Functionsと効果的に統合する方法に関するガイダンス。
Event Hubs とAzure Functionsのパフォーマンスとスケールのガイダンス: Azure Event HubsとAzure Functionsを一緒に使用する場合のスケーラビリティとパフォーマンスを最適化します。
回復性の高い Azure Event Hubs と Azure Functions の設計: Azure Event Hubs によってトリガーされる関数に対して、エラー処理、べき等性、および再試行動作を実装します。
Azure Event Hubsを使用したセキュリティで保護されたAzure Functions: Azure Event HubsとAzure Functionsにきめ細かなアクセス制御とネットワーク セキュリティを適用します。
Azure Functionsと Event Hubs の監視: Application Insights を使用して、Azure Event HubsソリューションとAzure Functions ソリューションの動作と正常性を監視します。
組織の準備
クラウド導入プロセスの開始時の組織は、クラウド導入フレームワークを使用してAzure、クラウド導入を加速させる実証済みのガイダンスにアクセスできます。
統合固有のガイダンスについては、統合アーキテクチャAzure参照してください。 これらの記事では、ネットワーク、セキュリティ、デプロイ パターンなど、Azure Integration Services の参照アーキテクチャ、サンプル シナリオ、およびソリューション ガイドを提供します。
Azureでの統合ソリューションの品質を確保するには、Azure Well-Architected Framework のガイダンスに従ってください。 Azure Well-Architected フレームワークは、アーキテクチャの卓越性を求める組織に規範的なガイダンスを提供し、コスト最適化されたAzure ソリューションを設計、プロビジョニング、監視する方法について説明します。
統合固有のガイダンスについては、次の Azure Well-Architected Framework サービス ガイドを参照してください。
Azure API Management: 信頼性、セキュリティ、コストの最適化、オペレーショナル エクセレンス、およびパフォーマンス効率全体のAzure API Managementに関するアーキテクチャのベスト プラクティスを確認します。
Azure Service Bus: キューとトピックの設計、セッション、配信不能処理など、Azure Service Busメッセージングのアーキテクチャのベスト プラクティスを確認します。
Azure Event Grid: イベント配信、セキュリティ、オペレーショナル エクセレンスなど、Azure Event Gridのアーキテクチャのベスト プラクティスを確認します。
ベスト プラクティス
次のベスト プラクティスに従って、Azure上の統合ワークロードの信頼性、セキュリティ、コスト効率、パフォーマンス、運用品質を向上させます。
Event Hubs を Azure 上のサーバーレス関数と統合する: パフォーマンス、回復性、セキュリティ、可観測性、スケーリングのためにAzure Event HubsとAzure Functionsを効果的に統合する方法に関するガイダンス。
Azure Event HubsとAzure Functionsのパフォーマンスとスケールのガイダンス: Azure Event HubsとAzure Functionsを一緒に使用する場合のスケーラビリティとパフォーマンスを最適化します。
Azure FunctionsとAzure Event Hubsの監視: Application Insights を使用して、Azure Event HubsソリューションとAzure Functions ソリューションの動作と正常性を監視します。
Azure Logic Appsでのディザスター リカバリー (DR) 用の複数リージョンデプロイ: データを保護し、ビジネス継続性 (BC) を維持するために、Azure Logic Apps用に複数のリージョンにデプロイを設定します。
Azure Logic Appsでのアクセスとデータのセキュリティ保護: Azure Logic Appsでのアクセス、データ、実行履歴、環境に関するセキュリティ ガイダンスを確認します。
統合の最新情報を入手する
Azure統合サービスは、最新のデータの課題に対処するために進化します。 最新の 更新プログラムと機能について常に情報を得る。
主要な統合サービスを最新の状態に保つには、次の記事を参照してください。
Azure Event Gridの新機能: MQTT のサポート、プルとプッシュ配信、名前空間の機能など、Azure Event Gridの最新の機能と更新プログラムについて説明します。
Azure Data Factoryの新機能: Azure Data Factoryの最新リリース、既知の問題、バグ修正、非推奨の機能、および計画された変更について説明します。
その他のリソース
統合アーキテクチャの設計の詳細については、次のリソースを参照してください。
製品ドキュメント
これらのドキュメント セットは、Azure統合サービスに関する包括的なガイダンスを提供します。
Azure API Managementドキュメント: すべての環境で API を管理するための API ゲートウェイ、管理プレーン、開発者ポータル、およびポリシー構成について説明します。
Azure Logic Appsドキュメント: クラウド環境とオンプレミス環境全体でアプリ、データ、サービス、システムを統合する自動化されたワークフローを構築する方法について説明します。
Azure Service Busドキュメント: アプリケーションとサービスを分離するためのエンタープライズ メッセージ キューと発行/サブスクライブに関するトピックについて説明します。
Azure Event Gridドキュメント: MQTT ブローカーのサポート、HTTP プッシュおよびプル配信など、イベント ドリブン アーキテクチャ用のフル マネージドの発行/サブスクライブ サービスについて説明します。
Azure Functionsドキュメント: トリガーとバインドを使用してイベント ドリブン アプリケーションを構築するためのサーバーレス コンピューティング プラットフォームについて説明します。
Azure Data Factoryドキュメント: 大規模なデータ移動と変換を調整するためのマネージド クラウド抽出、変換、読み込み (ETL) サービスについて説明します。
統合環境
- Azure統合環境の概要 (プレビュー): 統合環境とアプリケーション グループを作成して、Azure統合リソースを一元的に整理および管理する方法について説明します。
マイクロサービス統合パターン
Azure Cosmos DBを使用してトランザクション送信トレイ パターンを実装する: サービス間の信頼性の高いメッセージングのためのトランザクション送信トレイ パターンを実装します。
マイクロサービスの境界を特定する: アプリケーションを設計するときに、ドメイン モデルからマイクロサービスを派生させます。
マイクロサービスのサービス間通信の設計: サービス メッシュを使って、マイクロサービス間の通信を効率的かつ堅牢にします。
エンタープライズ統合
規制対象業界のデータ分析ワークロード: 規制要件を考慮したデータ分析ワークロードを実行します。
エンタープライズ ビジネス インテリジェンス (BI):オンプレミスのSQL Server データベースからMicrosoft Fabricにデータを移動し、分析のためにデータを変換します。
Microsoft Power Platformドキュメント: Microsoft以外のデータを Web ユーザーが使用できるようにします。
アマゾン ウェブ サービス (AWS) または Google Cloud の専門家
すぐに開始できるように、次の記事では、Azure統合オプションを他のクラウド サービスと比較します。
Azureと AWS 上のメッセージング サービス: キュー、発行/サブスクライブ、Azureと AWS 全体のイベント ストリーミングなどのメッセージング コンポーネントを比較します。
Google Cloud と Azure サービスの比較 - メッセージングとイベント: Google Cloud Pub/Sub とAzure Service Bus、Azure Event Grid、Azure Event Hubsを比較します。
Google Cloud と Azure サービスの比較 - ワークフロー: Google Cloud Composer とワークフロー オーケストレーションのAzure Logic Appsを比較します。