AEM as a Cloud Service:ローカルのSDK環境とクラウド環境でのSling コンテンツ配信テストの制限

この記事では、ローカルのAEM as a Cloud Service SDKを使用したSling Content Distribution (SCD)のテストと実際のCloud Service環境の違いと制限事項について説明し、ローカルで検証できる内容と検証できない内容について説明します。

説明 description

環境

Adobe Experience Manager as a Cloud Service(すべてのバージョン)

症状

Sling Content Distribution (SCD)がローカルのAEM as a Cloud Service SDKを使用して完全にテストできるかどうかは不確かです。 実稼動Cloud Service環境に対するローカル SDK ビヘイビアーの同等性について、次のような疑問が生じる可能性があります。

  • ローカル SDKがエンドツーエンドのSCD テストをサポートしているかどうか
  • どのSCD機能がシミュレートされているか、またはローカルで使用できない
  • 配信パッケージの作成、キュー処理、配信イベント、コンテンツ配信、エラー処理を検証する機能
  • SDKで利用できない、クラウド固有のコンポーネント、サービス、パイプラインの存在
  • ローカル検証結果に設定できる信頼性レベル

特定のエラーメッセージは生成されませんが、レプリケーションメカニズムの違いと、Adobeで管理されるパイプラインサービスの欠如により、ローカル環境とクラウド環境を比較する際に予期しない結果が生じる可能性があります。

原因

ローカル SDKは、開発時のシミュレーションとして設計されており、Cloud Service環境で見られるような、完全なエンドツーエンドのレプリケーションテストに必要なAdobeで管理されるSCD パイプライン、ジャーナル、マイクロサービスは含まれていません。

解決策 resolution

制限について理解し、対処するには、次の手順に従います。

  1. ローカルのSDK機能について理解する:ローカルのAEM as a Cloud Service SDKには、実稼動環境に存在するAdobeで管理されたSCD パイプライン、ジャーナル(Replication as a Service)、クラウドマイクロサービスは含まれていません。 ローカルレプリケーションでは、Cloud Serviceで使用されるSCD パイプラインではなく、従来のオーサー→パブリッシュメカニズムを使用します。
  2. ローカルでテストできる項目を特定する:アプリケーションでのレプリケーション APIの使用(コンテンツのアクティブ化や非アクティブ化など)を検証できます。 公開イベントによってトリガーされるビジネスロジックをテストできます。
  3. ローカルでテストできないものを識別する:ジャーナルベースのSCD キュー、パイプラインの動作、複数の公開ポッド間のスケーリングは、SDKには存在しません。 クラスター化されたオーサー/パブリッシュ シナリオ、自動アップグレード、ポッドの解約はシミュレートできません。 クラウド固有のマイクロサービス、ディストリビューションレイヤー、Adobeで管理されるキューは使用できません。
  4. 完全なカバレッジを得るためにCloud環境でテストする:エンドツーエンドのSCD検証(パイプライン動作、キュー、スケーリング、分散型ランタイムを含む)には、実際のAEM as a Cloud Service環境(DEV、STAGE、PROD)を使用します。
  5. 公式ドキュメントを参照してください。サポートされているテストスコープに関する最新のガイダンスについては、AEM as a Cloud Service ドキュメントを参照してください。
recommendation-more-help
experience-cloud-kcs-help-kbarticles