Webscale Shared Responsibility Security and Operational Model

A reference for Webscale Shared Responsibility Security and Operational Model

The Webscale Managed Platform follows a shared responsibility model. This structure ensures that while Webscale manages the underlying infrastructure, security, and performance at the platform layer, the Merchant and their Systems Integrator (SI) retain control over the application code, custom logic, and business configurations.


1. Executive Summary & Strategic Recommendations

Summary: This section outlines the overarching goal of the shared model: maximizing uptime and security by clearly defining boundaries. Webscale handles the “plumbing” (Infrastructure/PaaS), while the Merchant/SI handles the “storefront” (Application/Code).

Strategic Recommendations:

  • Patching: Establish a 48-hour window for applying “Critical” application patches released by the software vendor (Magento/Shopware).
  • Automation: Utilize Webscale’s Predictive Auto-scaling to handle traffic surges rather than relying on manual intervention.
  • Security: Leverage Webscale CloudEdge for “Edge-side” security (WAAP) to stop threats before they hit the origin server.

2. Security RACI

Summary: Security is a multi-layered approach. Webscale secures the perimeter and the operating system, while the Merchant is responsible for securing the data and the application-level access points.

Security
Task/Responsibility (from security.xlsx)Webscale (inferred RACI)Webscale (with Infra)
Applying infrastructure patchesC,IR
Applying patches to supporting services (e.g., Nginx or MySQL)RR
Defining origin WAF rulesRR
Defining CDN WAF rulesAR
Deploying platform WAF rulesRR
Deploying CDN WAF rulesAR
Fixing core bugs in cloud infrastructure codeCN/A
Releasing cloud infrastructure patchesCN/A
Scaling (compute and storage)RR
Scaling (PaaS and grid)RR
Ensuring access to source codeR,CR,C (This is tied to the customer’s repo)
Installing Webscale cloud infrastructure CLI toolIN/A
Adding cloud infrastructure configuration files to repositoryIN/A
Creating a project for the merchant (onboarding UI)RR
Connecting repositories to cloud infrastructureRR
Configuring the source repositoryRR
Creating a user for the release manager (onboarding UI)RR
Deploying code into productionIR,I
Deploying code into stagingIR,I
Remediating cloud infrastructure PCI scansC,IR
Remediating PaaS PCI scansRR
Managing OS and platform secretsRR
Managing cloud infrastructure encryption keysRR
Scanning customized cloud infrastructure instancesRR
Managing support access controls (Teleport)RR
Controlling merchant support and accessRR
Annual testing DR plan and backup and restoreRR
Annual testing and documentation of disaster recovery planRR

3. Coding and Development

Summary: This section defines the ownership of the code lifecycle. Webscale provides the environment, but the integrity, quality, and security of the code residing in that environment are the responsibility of the developer.

Coding and Development
Task/ResponsibilityWebscale (inferred RACI)Webscale (with Infra)
1. Publishing updates and patches to coreIR (This only applies to Webscale systems, not the customer’s Magento application)
2. Availability and patching of the file systemRR
3. Publishing updates and patches to ECE-ToolsII
4. Core Application QualityIR (This only applies to Webscale systems, not the customer’s Magento application)
5. Availability of repo.magento.comIC
6. Availability of Cloud Git serverIC
7. Other merchant-selected Code repositoriesIC,I
8. Making Cloud Docker containers available for downloadRR
9. Deployment and setup of Cloud Docker (optional)II
10. Any other local development setupII
11. Ongoing quality and updating of ECE ToolsII
12. Installing the latest ECE Tools versionII
13. Custom Magento modules and codeII
14. ExtensionsII
15. Custom IntegrationsII
16. Configuration of build and static content deploymentII
17. Building and executing deployment governance processII
18. Deploying to Staging environmentIC,I
19. Deploying to Production environmentIC,I
20. Production rollbacksR,IR,I
21. Synchronizing data between environmentsRR
22. Installing updates and patches to ECE-ToolsII
23. Installing updates and patches to Magento coreII
24. Customized Magento application and associated websitesII
25. Core Application tuning and optimizationII
26. Custom code tuning and optimizationII
27. Custom codeIN/A
28. Load TestingR,IR,I (If purchased with us or they have their own)
29. Performance testingIR,I (If purchased with us or they have their own)
30. Rotating LogsRR
31. Custom applicationIN/A
32. Availability of New Relic servicesAC,I (Customer has their own New Relic)
33. Setting up New Relic AlertsR,IR,I (We will only set up the access keys; the customer will need to set up the alerts)
34. Deploying New Relic agent on PaaS ServersRR
35. Debugging and issue isolationRR
36. Timely support of debugging and issue isolation processRR

4. Application and Service Configuration

Summary: While Webscale ensures the availability of services like PHP, Redis, MySQL, RabbitMQ, and OpenSearch, the specific configuration and usage of these services to meet business logic requirements are controlled by the SI.

Application and Service Configuration
Task/ResponsibilityWebscale (inferred RACI)Webscale (with Infra)
1. Application configurationR,IR,I (Webscale - Adding the Domain in the control panel
2. Adding domains to the application (Base URLs)R,IR,I (Webscale - Adding the Domain in the control panel
3. Configuring PaaS to use supported Service versions (PHP, Redis)RR
4. Availability of default cron jobsRR,C (Customers cannot add their own cron jobs)
5. Ongoing quality of custom cron jobsRC,I (This is important as customer-provided crons can and have caused issues by not completing in time or consuming too many resources)
6. Availability of RabbitMQ serviceRR
7. Configuration of default RabbitMQ settingsRR
8. Ongoing quality and patching of RabbitMQRR
9. Submit a service request to install a compatible RabbitMQ versionAC,R (If a customer requires it we install it.)
10. Availability of PHPRR
11. Configuration of default PHP settingsRR
12. Configuration of custom PHP settingsRR
13. Configuration of YAML file to align PHP versionsR,IN/A
14. Availability of Galera and MariaDB servicesRR (We also support MySQL)
15. Ongoing maintenance of default database settingsRR
16. Ongoing maintenance of merchant data and modified settingsIC
17. Configuration of Galera and MySQLRR
18. Ongoing quality and patching of Galera and MariaDBRR
19. Ongoing infrastructure optimizationRR
20. Identifying and fixing slow queriesC,IC,I (Non-service-impacting issues remain the customer’s responsibility)
20a. Identifying and fixing problematic queriesR,C (Only for service-impacting issues)
21. Submit a service request to install a compatible MariaDB versionAC,R (If a customer requires it we install it.)
22. Setting and maintaining merchant-specific data retention policiesIC
23. Availability and Quality of CDNRR
24. Fastly service configuration (via Extension / API)R,II
25. Fastly Extension QualityII
26. Fastly Integration VCL Snippets QualityR,II
27. Page Cache optimizationRR
28. Adding domains to services, to CDN, and to infrastructureRR
29. Custom VCL SnippetsR,II
30. WAF & WAF RulesAR,C (Customer has the ability to manage as well)
31. Availability of Redis serviceRR
32. Configuration of default Redis settingsRR
33. Ongoing quality and patching of RedisRR
34. Submit a service request to install a compatible Redis versionAC,R (If a customer requires it we install it.)
35. Availability of ElasticsearchRR
36. Configuration of default Elasticsearch settingsRR
37. Submit a service request to install a compatible Elasticsearch versionAC,R (If a customer requires it we install it.)
38. Availability of SendGrid email service and its integrationRR
39. Monitor merchant’s SendGrid usage against limitsRR
40. Merchant responsible for using the service for transactional emails onlyRR
41. Configuring optional third-party email servicesII
42. Availability and quality of third party servicesII

5. Commerce Services Extensions

Summary: Webscale allows for best-of-breed integrations. The responsibility for selecting, integrating, and maintaining these third-party services lies with the Merchant.

Commerce Services Extensions
Task/ResponsibilityWebscale (inferred RACI)Webscale (with Infra)
1. Availability of the Advanced Reporting ServiceII (If customer has their own advanced reporting services we will work with them)
2. Configuration of Advanced Reporting complies with Terms & ConditionsII (If customer has their own advanced reporting services we will work with them)
3. Availability of Business Intelligence (MBI) servicesII (If customer has their own advanced reporting services we will work with them)
4. MBI Data Synchronization processesII (If customer has their own advanced reporting services we will work with them)
5. Detecting MBI synchronization issuesII (If customer has their own advanced reporting services we will work with them)
6. Configuring MBI Data Synchronization (for various platforms)II (If customer has their own advanced reporting services we will work with them)
7. Availability of Product Recommendations serviceII (If customer has their own advanced reporting services we will work with them)

6. Network Services

Summary: Focuses on the “Edge” of the network. Webscale manages the delivery and acceleration of content, while the Merchant manages the content itself and the domains.

Network Services
Task/ResponsibilityWebscale (inferred RACI)Webscale (with Infra)
1. Availability and Quality of Image OptimizationRR
2. Configuration of Image OptimizationRR
3. SSL Dedicated Certificate - expirationRR,I (If customer supplies SSL)
4. Provisioning SSL CertificatesRR,I (If customer supplies SSL)
5. Purchasing and Maintaining EV/Specific SSL cert and provide to AdobeR,IR,I (If customer supplies SSL)
6. Availability & Configuration of WAFAR
7. Addressing WAF Rule False PositivesRR,C (Customer Needs to validate)
8. Reporting WAF Rule False PositivesIC
9. WAF Rule TuningRR,C (Customer Needs to validate)
10. WAF/CDN LogsRR,C (Customer Needs to validate)
11. Proactive IP BlockingRR
12. Bot ProtectionRR,I (If customer purchases bot manager)
13. DDoS detection - layer 3-4RR
14. DDoS detection - layer 7AR
15. DDoS responseAR
16. Configuring and maintaining PrivateLink connections (Adobe-owned VPC)R,IR,I (If customer has own VPC and or Peering)
17. Configuring and maintaining PrivateLink connections (Merchant-owned VPC)R,IR,I (If customer has own VPC and or Peering)
18. Availability of SSH (Non-PrivateLink)RR,I (If customer has own VPC and or Peering)
19. Configuration of PrivateLink Inbound to Cloud Service endpointR,IR,I (If customer has own VPC and or Peering)
20. Acceptance of PrivateLink Inbound to Cloud Service endpointR,IR,I (If customer has own VPC and or Peering)
21. Configuration of PrivateLink Inbound to Merchant’s VPC Service endpointR,IR,I (If customer has own VPC and or Peering)
22. Acceptance of PrivateLink Inbound to Merchant’s VPC Service endpointR,IR,I (If customer has own VPC and or Peering)
23. Configuration of PrivateLink integrations (endpoint to account)R,IR,I (If customer has own VPC and or Peering)
24. Configuration of merchant-owned VPC for PrivateLink endpointR,IR,I (If customer has own VPC and or Peering)

7. System and Infrastructure

Summary: This is the core of the Webscale value proposition. We ensure the servers are up, scaled, and backed up based on standard lifecycle policies.

System and infrastructure
Task/ResponsibilityWebscale (inferred RACI)Webscale (with Infra)
1. Availability of NginxAR
2. Configuration of NginxRR
3. Ongoing quality and patching of NginxAR
4. Availability of Operating SystemAR
5. Ongoing quality and patching of Operating SystemAR
6. Availability of snapshot and backup processAR
7. Scheduling backups for Pro Staging and ProductionRR
8. Scheduling backups for Starter and Pro Integration environmentsRR
9. Availability of HA / FailoverAR
10. Availability of CPU resources, data center, disk spaceAR
11. Availability and execution of surge capacity or emergency upsizingAR
12. Requesting surge capacityC,IC,I
13. Monitoring vCPU usage against the limitsRR
Have questions not answered here? Contact Support to get more help.

Last modified on June 3, 2026