詳細に入る前に、「クラウド統合アーキテクチャとは何ですか?」という質問に答えましょう。クラウド統合アーキテクチャは、クラウド コンポーネントと複数のクラウド プロバイダーを組み合わせたもので、複数のデータ センター間でデータを交換できます。 たとえば、大規模な銀行ソリューションがあるとします。一部の銀行は、コアデータとセキュリティデータを移行したくないと考えています。彼らはそれをローカルデータセンターに保管したいと考えています。しかし、クラウドの使用を避けることはできません。彼らは、既存のプロジェクト、立ち上げる新しいプロジェクト、さらにはコールセンターやバックオフィス全体をクラウドに移行しています。この複雑なアーキテクチャを構築するには、クラウドによって提供される統合サービスとツールを理解する必要があります。 AWS、Google Cloud、Azure が提供するコンポーネントを見てみましょう。 総合統合サービス一般的なクラウド統合のベスト プラクティスとパターンを理解することが重要です。ただし、各クラウド プロバイダーが提供するものを正確に理解することも重要です。ここでは、AWS、Google Cloud、Azure が提供する主要な統合サービスについて詳しく説明します。さらに、各サービスの長所と短所についても見ていきます。 アマゾンAWS には、パワーとシンプルさを提供するさまざまな統合サービスがあります。 SQS (シンプル キュー サービス)SQS は、シンプルなクエリ サービスまたは分散キュー システムです。後で処理する必要があるメッセージを格納するキューです。 SQS は、クラウド コンポーネントとマイクロサービスの分離を可能にするプルベースのサービスです。 アドバンテージ:
欠点:
SWF (シンプルワークフローサービス)SWF はタスク調整およびワークフロー サービスです。並列ワークフローと順次ワークフローの両方を構築できます。タスクがアプリケーションの論理単位または機能である信頼性の高い分散システムを構築できます。 SWF は、注文ワークフローやプログラム要求などの人間ベースの操作の処理に適しています。 アドバンテージ:
欠点:
AWS ステップ関数AWS Step Functions を使用すると、サーバーレスワークフローまたはステートマシンを作成できます。たとえば、コールセンターのタスクを自動化するなどです。 Step Functions は、他の Lambda 関数をオーケストレーションするオーケストレーション関数です。 アドバンテージ:
欠点:
Google クラウド (GC)GC には、統合エコシステム、つまりサービスとしての統合プラットフォーム (iPaaS) があります。アプリケーションを管理および接続するための一連のツールとサービスを提供します。 Google Cloud iPaaS には次のサービスが含まれます。 統合デザイナー統合デザイナーは、トリガーとタスクで構成されるワークフローを構築できるコード不要の UI ツールです (以下を参照)。タスクとトリガーは、エッジ、フォーク、結合を介して接続されます。このサービスは SWF と非常によく似ています。 トリガートリガーはワークフローの重要な要素です。トリガーは通常、ワークフローへのエントリ ポイントであり、タスクを開始するイベントを表します。たとえば、API トリガーや pub/sub トリガーなどです。 タスクタスクはトリガーに従う作業単位 (または関数) です。一例として、あるデータ モデルを別のデータ モデルに統合できるデータ マッピングがあります。事前定義されたタスクには、呼び出し統合タスク、For Each 並列タスク、For Each ループ タスク、タイマー タスクなどがあります。 Google Cloud には多くの利点がある一方で、いくつかの欠点もあります。
アズールAzure は、一連の Azure 統合サービスを提供します。アプリケーション間の強力な統合を実現するための複数のサービスが含まれています。以下は、Azure が提供する最も強力な統合サービスのセットです。 API管理API Management は、複数の API を統合し、Azure Functions、Logic Apps、Service Bus を接続する API ゲートウェイ サービスです。 アドバンテージ:
欠点:
ロジックアプリLogic Apps は、サーバーレスでローコードのワークフロー統合ツールです (GC 統合デザイナーや AWS SWF に似ています)。 アドバンテージ:
欠点:
サービスバスサービス バスは、イベント バス パターンを実装するサービスです。あるコンポーネントがメッセージを生成し、他のコンポーネントがそれを消費する場合、キューとパブリッシュ/サブスクライブ統合の原則に基づいたイベント バスが提供されます。 アドバンテージ:
欠点:
イベントグリッドEvent Grid を使用すると、イベントを生成するクラウド リソース (パブリッシャー) とイベントを処理するリソース (サブスクライバー) を結合できます。 Event Grid は AWS SNS に似ています。これもプッシュ方式に基づいています。 Event Grid は、1 つのコンポーネントからのイベントをリッスンし、メッセージを保持しながら他のコンポーネントをトリガーできます。たとえば、アプリケーションはメッセージや電子メール通知を Azure キューに送信できます。 アドバンテージ:
欠点:
アズールアークAzure Arc は、さまざまなクラウド プロバイダーのサービスを接続し、マルチクラウド統合を実現できるサービスです。このサービスは、銀行のマルチクラウド アプリケーションの主要な統合サービスとして機能します。 アドバンテージ:
欠点:
結論はこの記事では、クラウド統合を構築するための最上位コンポーネントを紹介しました。ただし、統合ソリューションは企業全体にわたる必要はなく、多面的なものでも小規模なものでもかまいません。たとえば、アプリケーション A はアプリケーション B とデータを交換する必要があります。Azure Durable Functions または AWS Step Functions を使用して統合ミドルウェアを作成できます。これらのサービスを使用すると、データ マッピング、通知、さらには簡単な分析のためのワークフローを作成できます。 |
<<: Microsoft のエッジ コンピューティング プラットフォーム AKS Edge Essentials が利用可能になりました
>>: APIServer ソースコード分析ルーティング登録
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています多くの人は...
AIがクラウドコンピューティングをどう変えるかクラウド コンピューティングは、オンライン アクティビ...
皆さんご存知のとおり、彼らの仮想ホストは常に「H-ball」パネルを使用してきました。良いニュースを...
今日、丁道師匠と少し話をした後、私は再びUGCモデルに注目しました。 UGC (ユーザー生成コンテン...
記事ページはどのようにして 100 以上のトラフィックをもたらすのでしょうか? 記事ページはどのよう...
一般的に、ホームページはウェブサイトの権威ページであり、ページランキングやトラフィック獲得の点ではウ...
一方、グーグルは本社があるカリフォルニアで大規模な開発計画を立てている。一方、同社のクラウドコンピュ...
[51CTO.com クイック翻訳] クラウドベース コンピューティングの重要な部分は仮想マシンです...
インターネットマーケティングはどこにでもあります。Weiboの急速な成長に伴い、Weiboマーケティ...
Godaddy では、Godaddy のエコノミー モデル仮想ホストを 1 年間 + 無料ドメイン名...
IDC Review Network(idcps.com)は4月3日に次のように報じた。CNZZが発...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeChatマーケティン...
ガートナーは、進行中のパンデミックとデジタルサービスの急増により、クラウドが新しいデジタルサービスの...
[[423848]]取引一部のビジネス要件では、一連の操作の一部ではなく、すべてを実行する必要があり...
IDC Review Network (idcps.com) は 6 月 11 日に次のように報告し...