Commerceのクラウドアーキテクチャ
Adobe Commerce オンクラウドインフラストラクチャには、スタータープランとPro プランがあります。 各プランには、Adobe Commerceの開発およびデプロイメントプロセスを推進するための独自のアーキテクチャが用意されています。 スタータープランとプロプランアーキテクチャの両方で、データベース、web サーバー、キャッシングサーバーを複数の環境に展開し、エンドツーエンドのテストを実施しながら、継続的な統合をサポートします。
比較のために、各プランには以下のインフラストラクチャ機能とサポート対象の製品が含まれています。
- すべてのAdobe Commerce機能
- PayPal オンボーディングツール
- Commerce レポート
- すべてのAdobe Commerce機能
- PayPal オンボーディングツール
- Commerce レポート
- B2B モジュール
- 無制限のユーザーを持つ継続的なクラウド統合ツール
- Fastlyのコンテンツ配信ネットワーク(CDN)、画像最適化(IO)を活用し、余裕のある帯域幅でセキュリティを強化。 Web Application Firewall (WAF)サービスは、本番環境でのみ利用できます。
- New Relic APM (Performance Monitoring)、3つのブランチ:
masterおよび任意の2つ
Adobe Commerce用に最適化されたPlatform as a Service (PaaS)の本番環境、ステージング環境、開発環境(合計4つのアクティブ環境) - 出力フィルタリング(アウトバウンドファイアウォール)
- 無制限のユーザーを持つ継続的なクラウド統合ツール
- Fastlyのコンテンツ配信ネットワーク(CDN)、画像最適化(IO)を活用し、余裕のある帯域幅でセキュリティを強化。 Web Application Firewall (WAF)サービスは、本番環境でのみ利用できます。
- ステージングと実稼動環境のNew Relic Infrastructure on Production + APM (Performance Monitoring)。 Adobe Commerceの管理済みアラートポリシーは、サイトパフォーマンスに影響を与えるアプリケーションとインフラストラクチャの問題をプロアクティブに通知するためのモニタリングのベストプラクティスを実装します。
- Adobe Commerce用に最適化されたIntegration development環境(合計アクティブ環境2つ)に基づくPaaS (Platform as a Service) ベース
- IaaS (Infrastructure as a Service):ステージング環境と本番環境用の専用仮想インフラストラクチャ
* 追加料金で利用可能
スタータープロジェクト
スタータープランのアーキテクチャ には、次の4つの環境があります。
-
統合 – 統合環境には2つのテスト可能な環境が用意されています。 各環境には、アクティブなGit ブランチ、データベース、web サーバー、キャッシュ、一部のサービス、環境変数、設定が含まれます。
-
ステージング - コードと拡張機能がテストに合格すると、
integrationブランチをステージング環境にマージして、実稼働前のテスト環境にすることができます。 これには、stagingアクティブなブランチ、データベース、web サーバー、キャッシュ、サードパーティサービス、環境変数、設定、およびFastlyやNew Relicなどのサービスが含まれます。 -
実稼動 - コードの準備とテストが完了すると、すべてのコードが
masterにマージされ、実稼動ライブサイトにデプロイされます。 この環境には、アクティブなmasterブランチ、データベース、web サーバー、キャッシュ、サードパーティ サービス、環境変数、設定が含まれます。 -
非アクティブ – 非アクティブな分岐の数は無制限です。
プロプロジェクト
Pro プランアーキテクチャ には、次の3つの環境を含むグローバル masterがあります。
-
統合 – 統合環境は、データベース、web サーバー、キャッシュ、一部のサービス、環境変数、設定を含むテスト可能な環境を提供します。 ステージング環境にマージする前に、コードを開発、デプロイ、テストできます。
- 非アクティブ -
integration環境に基づいて非アクティブな分岐を無制限に設定できますが、アクティブな分岐は1つだけです(integrationを含まない)。
- 非アクティブ -
-
ステージング - ステージング環境はプリプロダクションテスト用で、データベース、web サーバー、キャッシュ、サードパーティサービス、環境変数、設定、およびFastlyなどのサービスが含まれます。
-
実稼動環境 – 実稼動環境には、データ、サービス、キャッシュ、およびストア用の3 ノードの高可用性アーキテクチャが含まれます。 本番環境は、環境変数、設定、サードパーティサービスを備えたライブパブリックストア環境です。
サポートされているソフトウェアとサービス
Adobe Commerce on cloud infrastructureでは、次の機能を使用します。
- オペレーティングシステム:Debian GNU/Linux
- ウェブサーバー:Nginx
- データベース:MySQL (MariaDB)
- コンテンツ配信ネットワーク(CDN):Fastly CDN
次のサービスを設定できます。
Fastly CDN モジュールは、ステージング環境と本番環境のCDN サービスとキャッシュサービスに使用されます。 Fastly サービスの設定を参照してください。
実装で使用するソフトウェアバージョンの設定について詳しくは、次のAdobe Commerce on cloud infrastructure設定ファイルを参照してください。