共有責任セキュリティと運用モデル
クラウドインフラストラクチャー上のAdobe Commerceは、責任分担のセキュリティと運用モデルに基づく、サービスとしてのプラットフォーム(PaaS)製品です。 これらの責務は、Adobe、マーチャント、クラウドサービスプロバイダーおよびコンテンツ配信ネットワーク(CDN)プロバイダーの間で共有されます。 各関係者は、Adobe Commerce アプリケーションと、クラウドインフラストラクチャにデプロイされたマーチャント固有のコードおよび拡張機能を保護および運用する明確な責任を負います。
この共有モデルを使用すると、マーチャントは、運用に関する責任とコストを最小限に抑えながら、ビジネス要件を満たす柔軟性とカスタマイズ性に優れた拡張性の高いソリューションを設計および実装できます。
一般に、Adobeは以下を担当します。
- セキュアなコアアプリケーションコードの開発と保守
- プラットフォームのセキュリティの維持
- プラットフォームが SOC 2 および PCI に準拠し、PCI に準拠したテクノロジーコンポーネント(PHP、Redis など)と互換性があることを確認する
- コアプラットフォームに関するセキュリティ課題への対応
- クラウドサービスプロバイダーおよび CDN パートナーと協力して、発生した問題を解決する
マーチャントは、次の操作を行います。
- カスタムコードのセキュリティ維持とサードパーティアプリケーションとの統合
- 安全なアプリケーション開発の確保
- 加盟店の支払い処理者から要求があった場合に PCI 認定を取得する
- セキュリティインシデントへの対応と対応
Adobeの責任
Adobeは、クラウドインフラストラクチャ環境におけるAdobe Commerceのセキュリティと可用性、およびコアソリューションコードに対して責任を負います。 さらに、Adobeは、クラウドインフラストラクチャソリューション上のAdobe Commerceのセキュリティを維持するために必要な、次のようなアクティビティおよびメカニズムを管理する責任を負います。
- クラウドデータストレージや検索機能など、クラウドインフラストラクチャー上のAdobe Commerceでサポートされているアプリケーションに対するサーバーレベルのセキュリティとパッチの適用
- クラウドインフラストラクチャコードでのコア Adobe Commerceの侵入テストとスキャンの実施
- パブリッククラウドサービスプロバイダーの IAM (Identity and Access Management)ソリューションおよび権限管理(PCI コンプライアンス要件)に関する半年ごとのレビューと監査の実施
- Adobeの社員や契約業者を含む、権限を持つユーザーに対する半年ごとのレビューおよび監査の実施(PCI コンプライアンス要件)
- バックアップ/リストア機能に関する年 1 回のテストとドキュメント化の実施
- サーバーおよび境界ファイアウォールの構成
- クラウドインフラストラクチャリポジトリ上のAdobe Commerceの接続と設定
- Adobeの担当範囲内の領域に関する災害復旧(DR)計画の定義、テスト、導入、文書化
- グローバルプラットフォーム web アプリケーションファイアウォール(WAF)ルールの定義
- オペレーティングシステム(OS)の堅牢化
- クラウドインフラストラクチャー上のAdobe Commerceを使用した、コンテンツ配信ネットワーク(CDN)およびアプリケーションパフォーマンス管理(APM)ソリューションの統合の実装と管理
- Cloud Infrastructure コード上のコア Adobe Commerceに対して、定期的なセキュリティ更新およびその他の更新を行います(パッチの適用はマーチャントの責任です)。
- マーチャントサポートの管理とアクセス制御のサポート(Zendesk など)
- クラウドインフラストラクチャプラットフォームインフラストラクチャ上のAdobe Commerceに関するセキュリティインシデントの監視、ログ記録、修正
- プラットフォームの運用を監視し、クラウドインフラストラクチャー上のマーチャントに対して 24 時間年中無休のAdobe Commerceのサポートを提供
- 実稼動環境とステージング環境のプロビジョニング
- プラットフォームの運用とインフラストラクチャに対する潜在的なセキュリティ上の脅威の評価
- マーチャントとのサービスレベル契約(SLA)に記載されているように、コンピューティング、ストレージ、グリッド、その他のリソースを拡張する
- DNS の設定(クラウドインフラストラクチャプラットフォームインフラストラクチャ上のAdobe Commerceのみ)
- プラットフォームのセキュリティの脆弱性に対するテスト
Adobeは、Adobe Commerce ソリューションに使用されるインフラストラクチャとサービスの PCI 認定を維持しています。 マーチャントは、カスタムコード、システムおよびネットワークプロセス、組織のコンプライアンスに責任を負います。
また、Adobeは、該当するSLAで合意された販売員のインフラストラクチャの可用性を確保します。
販売者の責任
マーチャントは、クラウドインフラストラクチャソリューション上のAdobe Commerceのカスタマイズされた特定のインスタンスに対して、次のセキュリティのベストプラクティスに従う責任があります。
-
必要なAdobe Commerce on cloud infrastructure 設定ファイルのリポジトリへの追加
-
Adobeがリリースした直後に、カスタム Adobe Commerce on cloud infrastructure ソリューションにセキュリティおよび他のパッチを適用する
-
ベンダーがリリースした直後に、すべてのカスタム拡張機能およびコードにセキュリティおよびその他のパッチを適用する
-
カスタム Varnish VCL ファイルを作成、配置、テストする
-
すべてのカスタム拡張機能とコードを含む、クラウドインフラストラクチャソリューション上でカスタマイズされたAdobe Commerceの設計、テーマ設定、インストール、統合、保護
-
クラウドインフラストラクチャ設定、アプリケーション、およびプラットフォーム上のAdobe Commerceのマーチャントインスタンスへのユーザーアクセスの許可と取り消し
-
加盟店の内部ネットワーク、サーバー、インフラストラクチャ、およびクラウドインフラストラクチャプラットフォーム上のAdobe Commerce上に構築されたカスタムアプリケーションに関連するセキュリティの問題の処理
-
クラウドインフラストラクチャー上のAdobe Commerceのコマンドライン統合(CLI)ツールのインストール
-
PCI-DSS ガイドラインの定義に従って、カスタマイズされたアプリケーションおよびその他の内部プロセスの必要なレベルの PCI コンプライアンスを維持する
note note NOTE 確認が必要な領域を最小限に抑えるために、マーチャントの PCI コンプライアンスは、Adobe Commerceとクラウドホスティングプロバイダーの PCI 認定に基づいて構築されています。 -
PCI ASV スキャンの実行と、クラウドインフラストラクチャコードおよびプラットフォーム上のコアAdobe Commerceの問題の修正
-
侵入テスト、脆弱性スキャン、ログなど、セキュリティ上の脅威となる可能性のあるすべてのアプリケーションアクティビティを監視する
-
セキュリティに関するインシデントの監視と対応(法医学、修正、および販売員のクラウドインフラストラクチャソリューションおよびユーザーアカウントに関するAdobe Commerceに関するレポートを含む)
-
DNS プロバイダーを取得し、マーチャント固有の DNS レコードを設定および管理する
-
カスタマイズされたアプリケーションでのパフォーマンステストの実行
-
Platform アカウント、インスタンスへのアクセス、アプリケーションへのアクセスの保護
-
カスタムアプリケーションのテストと QA
-
マーチャントがクラウドインフラストラクチャアプリケーション上のAdobe Commerceに接続するシステムまたはネットワークのセキュリティの維持
Cloud Serviceプロバイダーの責任
Adobeは、Adobe Commerceのクラウドサーバーインフラストラクチャをクラウドインフラストラクチャ上にホストするために、確立されたクラウドサービスプロバイダーを利用しています。 これらのプロバイダーは、ルーティング、スイッチング、およびファイアウォール システムや侵入検知システム(IDS)を介した境界ネットワーク セキュリティを含む、ネットワークのセキュリティを担当します。 また、クラウドサービスプロバイダーは、Adobe Commerce on cloud infrastructure ソリューションをホスティングするデータセンターの物理的セキュリティと、データセンターの環境セキュリティも担当します。
クラウドサービスプロバイダーは、次の責任も負います。
- クラウドサービスに関する PCI DSS、SOC 2、ISO 27001 認定の維持
- ハイパーバイザの保護
- 物理アクセスとネットワーク・アクセスの両方を含むデータ・センターの保護
CDN プロバイダーの責任
クラウドインフラストラクチャー上のAdobe Commerce ソリューションでは、CDN プロバイダーを使用して、ページ読み込み時間の短縮、コンテンツのキャッシュ、古いコンテンツの即時パージを行います。 また、これらのプロバイダーは、CDN に直接関連する、または CDN に影響を与えるセキュリティの問題や、CDN WAFのルールを定義および管理する責任も負います。
セキュリティ責任の概要
次の概要の表では、RACI モデルを使用して、Adobe、マーチャント、および Cloud Service プロバイダー間で共有されるセキュリティ責任を示しています。
R – 担当
A — Accountable
C – 問い合わせ
I – 情報
(Nginx や MySQL など)へのパッチの適用
1 Adobe Commerce on Cloud Infrastructure リポジトリーがメインリポジトリーとして使用されている場合のみ。 その他の外部リポジトリの使用は、マーチャントの単独の責任です。
2 Adobeは、CDN プロバイダーに関する問題に対してレベル 1 のサポートを提供します。
3 マーチャントは、マーチャントがアプリケーション用に設定する Ngnix 制御に対して責任を負います。
4 PCI の場合、侵入テストの要件はAdobeとマーチャントの間で共有されます。
運用責任の概要
次の概要の表では、クラウドインフラストラクチャ上でAdobe Commerceを開発、デプロイ、メンテナンス、保護する際の、Adobeとマーチャントの運用上の責任を明確にします。
コーディングと開発
コアAdobe Commerceコード
コードリポジトリー
Cloud Docker
COMMERCE CLOUD CLI
カスタマイズ
デプロイメント
環境の同期
マーチャントは、環境間でデータを同期する役割を担います。
パッチ適用
Web サイトの可用性
パフォーマンス
ログと監視
APM アプリケーションとエージェントの統合、インフラストラクチャアプリケーション、
ログと統合
デバッグとイシューの分離
アプリケーションとサービスの設定
Commerce アプリケーション
例えば、Commerceの異なるバージョンは、PHP、Redis などの特定のバージョンと互換性があります。
Cron ジョブを使用したタスクスケジュール
メッセージ キューフレームワーク用メッセージ ブローカ
PHP サービス
データベースサービス
コアテーブルのインデックス作成と最適化、デフォルトのシステム管理者設定の最適化)
(正規化されたテーブルとフラットテーブルの設定、カスタムおよびサードパーティ製テーブルのインデックス作成と最適化、データのアーカイブまたは削除、システム管理設定の設定)
CDN サービス
キャッシュサービス
検索サービス
メールサービス
サービスはマーケティングメールの送信をサポートしていません。
サードパーティのサービス
Commerce サービス拡張機能
事前通知サービス
Commerce Intelligence
(データしきい値を超えた場合の API、データ品質とフォーマット、マーチャントネットワーク、
Adobe Commerce Cloud DB 内外の DB 接続)
への MBI データ同期の設定(Adobe Commerce Cloud Database Configuration)
製品のRecommendations
ネットワークサービス
画像の最適化
SSL 証明書
Web アプリケーションファイアウォール(WAF)
DDOS
プライベートリンク
(すべての VPN 接続を含む)用のマーチャント所有VPCの設定