Webscale Shared Responsibility Security and Operational Model - Shopware

A reference for Webscale Shared Responsibility Security and Operational Model for Shopware

Last Update: March 4, 2026

The Webscale Managed Platform for Shopware is a platform-as-a-service (PaaS) designed to support the unique architecture of Shopware 6. This model ensures that while Webscale handles the high-performance infrastructure and Symfony-optimized environment, the Merchant and Systems Integrator (SI) manage the application logic and customer experience.


1. Executive Summary & Strategic Recommendations

Summary: For Shopware merchants, the shared model focuses on the stability of the Symfony framework and the performance of the Shopware Storefront/Admin. Webscale manages the underlying stack (Linux/PHP/MySQL), while the Merchant/SI manages the Shopware core and third-party extensions.

Strategic Recommendations:

  • Version Management: Ensure the SI proactively manages Shopware 6 “Minor” and “Patch” releases to maintain compatibility with the Webscale environment.
  • Performance: Utilize Webscale’s optimized Redis configuration for Shopware’s high-frequency caching requirements.
  • Extension Security: Audit all Shopware “Apps” and “Plugins” regularly, as these are the most common vectors for application-level vulnerabilities.

2. Security RACI (Shopware)

Summary: Webscale protects the “container” and the “perimeter” (WAF/DDoS), while the Merchant secures the “content” and “code” within Shopware.

Security
Task/ResponsibilityShopware (RACI)Webscale (inferred RACI)Webscale (with Infra)
Applying Shopware patches on cloud infrastructureCC,IR
Applying patches to supporting services (e.g., Nginx or MySQL.)RRR
Defining origin WAF rulesRRR
Defining CDN WAF rulesAAR
Deploying platform WAF rulesRRR
Deploying CDN WAF rulesAAR
Fixing core bugs in Shopware on cloud infrastructure codeRCN/A
Releasing Shopware on cloud infrastructure patchesRCN/A
Scaling (compute and storage)RRR
Scaling (PaaS and grid)RRR
Ensuring access to source codeRR,CR,C (This is tied to the customer’s repo)
Installing Shopware on cloud infrastructure CLI toolRIN/A
Adding Shopware on cloud infrastructure configuration files to repositoryCIN/A
Creating a project for the merchant (onboarding UI)RRR
Connecting repositories to Shopware on cloud infrastructureRRR
Configuring the source repositoryRRR
Creating a user for the release manager (onboarding UI)RRR
Deploying code into productionRIR,I
Deploying code into stagingRIR,I
Remediating Shopware on cloud infrastructure PCI scansRC,IR
Remediating PaaS PCI scansRRR
Managing OS and platform secretsRRR
Managing Shopware on cloud infrastructure encryption keysRRR
Scanning customized Shopware on cloud infrastructure instancesRRR
Managing support access controls (Teleport)RRR
Controlling merchant support and accessRRR
Annual testing and documentation of Shopware DR plan and backup and restoreRRR
Annual testing and documentation of disaster recovery planRRR

3. Coding and Development (Symfony/Shopware)

Summary: Ownership of the Shopware codebase. Webscale provides the platform for deployment, but the SI is responsible for the performance and stability of custom Twig templates and Symfony controllers.

Coding and Development
Task/ResponsibilityShopware (RACI)Webscale (inferred RACI)Webscale (with Infra)
1. Publishing updates and patches to ShopwareRAIR (This only applies to Webscale systems not the customers Shopware application)
2. Availability and patching of the file systemRPRR
4. Core Shopware Application QualityRAIR (This only applies to Webscale systems not the customers Shopware application)
6. Availability of Shopware on Cloud Git serverROnot responsiblenot responsible
7. Other merchant-selected Code repositoriesRIC,I
8. Making Cloud Docker containers available for downloadRRR
9. Deployment and setup of Cloud Docker (optional)RAII
10. Any other local development setupROII
13. Custom Shopware modules and codeREII
14. ExtensionsRCII
15. Webscale ExtensionCIRARA
15. Custom IntegrationsRII
16. Configuration of build and static content deploymentRCII
17. Building and executing deployment governance processRBII
18. Deploying to Staging environmentRDIC,I
19. Deploying to Production environmentRDIC,I
20. Production rollbacksRR,IR,I
21. Synchronizing data between environmentsIRR
23. Installing updates and patches to Shopware core (Major Version Upgrade)RCCICI
24. Customized Shopware application and associated websitesRCII
25. Core Application tuning and optimizationRCIR? (Need to find the team that does this type of work. Currently, support does not touch code)
26. Custom code tuning and optimizationRCIR? (Need to find the team that does this type of work. Currently, support does not touch code)
27. Custom Shopware codeRLIN/A
28. Load TestingRTR,IR,I (If purchased with us or they have their own)
29. Performance testingRPIR,I (If purchased with us or they have their own)
30. Rotating LogsRRR
31. Custom Shopware applicationRAIN/A
32. Availability of New Relic servicesRAAC,I (Customer has their own New Relic)
33. Setting up New Relic AlertsRSR,IR,I (We will only set up the access keys; customer will need to set up the alerts)
34. Deploying New Relic agent on PaaS ServersRDRR
35. Debugging and issue isolationRRRR
36. Timely support of debugging and issue isolation processRRR

4. Application and Service Configuration

Summary: Webscale ensures the availability of the Shopware “sidecars” (Redis, MySQL, RabbitMQ), while the SI configures how Shopware interacts with them.

Application and Service Configuration
Task/ResponsibilityShopware (RACI)Webscale (inferred RACI)Webscale (with Infra)
1. Application configurationRR,IR,I (Webscale - Adding the Domain in the control panel
2. Adding domains to the Shopware applicationRR,IR,I (Webscale - Adding the Domain in the control panel
3. Configuring PaaS to use supported Service versions (PHP, Redis)RARR
4. Availability of default cron jobsRRR,C (Customers cannot add their own Cron Jobs)
5. Ongoing quality of custom cron jobsRARC, 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 serviceRRR
7. Configuration of default RabbitMQ settingsRRR
8. Ongoing quality and patching of RabbitMQRRR
9. Submit a service request to install a compatible RabbitMQ versionRAAC,R (If customer requires it we install it.)
10. Availability of PHPRRR
11. Configuration of default PHP settingsRRR
12. Configuration of custom PHP settingsRRR
14. Availability of MariaDB servicesRRR (We also support MySQL)
15. Ongoing maintenance of default database settingsRRR
16. Ongoing maintenance of merchant data and modified settingsRIC
17. Configuration of MySQLRRR
18. Ongoing quality and patching of MySQL/MariaDBRRR
19. Ongoing infrastructure optimizationRRR
20. Identifying and fixing slow queriesRC,IC,I (Non-service-impacting issues remain the customer’s responsibility)
20 a. Identifying and fixing problematic queriesR,C (Only for Service impacting issues)
21. Submit a service request to install a compatible MariaDB versionRAC,R (If customer requires it we install it.)
22. Setting and maintaining merchant-specific data retention policiesRAIC
23. Availability and Quality of CDNRRR
24. Fastly service configuration (via Extension / API)RCICI
25. Fastly Extension QualityRII
26. Fastly Integration VCL Snippets QualityRCICI
27. Page Cache optimizationRRCRC
28. Adding domains to services, to CDN, and to infrastructureRRR
29. Custom VCL SnippetsRR,IR,I
30. WAF & WAF RulesRAAR,C (Customer has the ability to manage as well)
31. Availability of Redis serviceRRR
32. Configuration of default Redis settingsRRR
33. Ongoing quality and patching of RedisRRR
34. Submit a service request to install a compatible Redis versionRAAC,R (If customer requires it we install it.)
35. Availability of ElasticSearchRRR
36. Configuration of default ElasticSearch settingsRRR
37. Submit a service request to install a compatible ElasticSearch versionRAAC,R (If customer requires it we install it.)
38. Availability of SendGrid email service and its integrationRRR
39. Monitor merchant’s SendGrid usage against limitsRRR
40. Merchant responsible for using the service for transactional emails onlyRRR
41. Configuring optional third-party email servicesRAII
42. Availability and quality of third party servicesRII

5. Shopware Services & Extensions

Summary: Shopware often utilizes external SaaS services. The Merchant is responsible for the commercial relationship and the integration logic for these external tools.

Commerce Services Extensions
Task/ResponsibilityShopware (RACI)Webscale (inferred RACI)Webscale (with Infra)
1. Availability of the Advanced Reporting ServiceRII (If customer has their own advanced reporting services we will work with them)
2. Configuration of Advanced Reporting complies with Terms & ConditionsRAII (If customer has their own advanced reporting services we will work with them)
3. Availability of Shopware Business Intelligence (MBI) servicesRII (If customer has their own advanced reporting services we will work with them)
4. MBI Data Synchronization processesRII (If customer has their own advanced reporting services we will work with them)
5. Detecting MBI synchronization issuesRII (If customer has their own advanced reporting services we will work with them)
6. Configuring MBI Data Synchronization (for various platforms)RII (If customer has their own advanced reporting services we will work with them)
7. Configuring MBI Data Synchronization to Shopware Cloud ProRAII (If customer has their own advanced reporting services we will work with them)
8. Availability of Product Recommendations serviceRII (If customer has their own advanced reporting services we will work with them)

6. Network Services

Summary: Managing the flow of traffic to the Shopware store. Webscale manages the acceleration and security at the edge.

Network Services
Task/ResponsibilityShopware (RACI)Webscale (inferred RACI)Webscale (with Infra)
1. Availability and Quality of Image OptimizationRRR
2. Configuration of Image OptimizationRRR
3. SSL Dedicated Certificate - expirationRRR,I (If customer supplies SSL)
4. Provisioning SSL CertificatesRRR,I (If customer supplies SSL)
5. Purchasing and Maintaining EV/Specific SSL cert and provide to ShopwareRAR,IR,I (If customer supplies SSL)
6. Availability & Configuration of WAFRAR
7. Addressing WAF Rule False PositivesRRR,C (Customer Needs to validate)
8. Reporting WAF Rule False PositivesRIC
9. WAF Rule TuningNOT SUPPORTEDRR,C (Customer Needs to validate)
10. WAF/CDN LogsRRR,C (Customer Needs to validate)
11. Proactive IP BlockingRRR
12. Bot ProtectionRRR,I (If customer purchases bot manager)
13. DDOS detection - layer 3-4RRR
14. DDOS detection - layer 7RAR
15. DDOS responseRAR
16. Configuring and maintaining PrivateLink connections (Shopware-owned VPC)RR,IR,I (If customer has own VPC and or Peering)
17. Configuring and maintaining PrivateLink connections (Merchant-owned VPC)RAR,IR,I (If customer has own VPC and or Peering)
18. Availability of SSH (Non-Private Link)RRR,I (If customer has own VPC and or Peering)
19. Configuration of PrivateLink Inbound to Shopware Cloud Service endpointRR,IR,I (If customer has own VPC and or Peering)
20. Acceptance of PrivateLink Inbound to Shopware Cloud Service endpointRR,IR,I (If customer has own VPC and or Peering)
21. Configuration of PrivateLink Inbound to Merchant’s VPC Service endpointRR,IR,I (If customer has own VPC and or Peering)
22. Acceptance of PrivateLink Inbound to Merchant’s VPC Service endpointRR,IR,I (If customer has own VPC and or Peering)
23. Configuration of PrivateLink integrations (endpoint to account)RR,IR,I (If customer has own VPC and or Peering)
24. Configuration of merchant-owned VPC for PrivateLink endpointRR,IR,I (If customer has own VPC and or Peering)

7. System and Infrastructure

Summary: The foundational layer. Webscale guarantees that the resources required to run Shopware are available, redundant, and scalable.

System and infrastructure
Task/ResponsibilityShopware (RACI)Webscale (inferred RACI)Webscale (with Infra)
1. Availability of NginxRAR
2. Configuration of NginxRRR
3. Ongoing quality and patching of NginxRAR
4. Availability of Operating SystemRAR
5. Ongoing quality and patching of Operating SystemRAR
6. Availability of snapshot and backup processRAR
7. Scheduling backups for Pro Staging and ProductionRRR
8. Scheduling backups for Starter and Pro Integration environmentsRARR
9. Availability of HA / FailoverRAR
10. Availability of CPU resources, data center, disk spaceRAR
11. Availability and execution of surge capacity or emergency upsizingRAR
12. Requesting surge capacityRC,IC,I
13. Monitoring vCPU usage against the limitsRRR
Have questions not answered here? Contact Support to get more help.

Last modified on June 3, 2026