1. Managed Cloud PaaS overview

Managed Cloud PaaS 2.0 roles and responsibilities

Version:

This topic describes the roles, responsibilities, and security model for PaaS 2.0 Managed Cloud solutions. Roles and responsibilities are described using the RACI model, where R = Responsible, A = Accountable, C = Consultant, and I = Informed.

Sitecore customers on Managed Cloud own the data and can apply changes to the Managed Cloud environment. This also means that customers are responsible for the confidentiality, integrity, and availability of Sitecore Managed Cloud resources and data.

The following tables indicate the roles and responsibilities associated with the various security functions in Sitecore Managed Cloud PaaS 2.0 solutions.

Activation and termination

This table shows the responsibilities for order activation and termination of Sitecore Managed Cloud Standard PaaS 2.0 environments.

ActivityCustomer/PartnerSitecore
Request environment and specify characteristicsR, AI
Activate Sitecore Managed CloudIR, A
Terminate Sitecore Managed CloudIR, A
Retain data for 30 days after terminationIR, A

Provisioning of Sitecore environments

This table shows the responsibilities for the provisioning, resetting, and deprovisioning of Managed Cloud PaaS 2.0 environments.

ActivityCustomer/PartnerSitecore
Create new environment, installation, and initial set up:

  • Provision Sitecore Managed Cloud production Hub-spoke environment(s)
  • Provision Sitecore Managed Cloud non-production environment(s)
  • Provision Sitecore Managed Cloud disaster recovery Hub-spoke environments(s)
  • Provision Sitecore Managed Cloud “custom customer-owned” Spoke environment
CR, A
Delete existing environmentCR, A
Reset existing environmentCR, A

Sitecore application design and implementation

This table shows the responsibilities for Sitecore application design and implementation.

ActivityCustomer/PartnerSitecore
Set up initial application securityIR, A
Resource sizing (as dictated by custom solution)R, AC, I
Plan Sitecore software upgradeR, AI
Design, configuration, or customization of Sitecore solutionR, AI
Optimize application (for example: performance tuning, database optimization, and so on)R, AI
Application performance tuning (Sitecore products)R, AI
Perform in-place Sitecore version upgrade

(Not recommended)
R, AI
Installation and configuration of Sitecore platform hotfixes and patchesR, AC

Infrastructure and server management

This table shows the responsibilities for Sitecore Managed Cloud infrastructure and server management.

ActivityCustomer/PartnerSitecore
Perform initial provisioning checkIR, A
Scale infrastructure services (Web App, Solr, Azure SQL, Redis cache, and so on)AR
Initial Azure Front Door with Web Application Firewall - deployment and configurationAR
Network security groups and initial security setup (Azure SQL firewall)CR, A
Network firewalls and post-deployment security setup (Azure SQL firewall)R, AC
Set up third-party services (DevOps tools, CDN, databases, and so on)R, AC
Custom domain setupR, AC
Initial setup and configuration of backup services (blobs, database)IR, A
Customization of backup schedules and servicesRA
Consolidation of billingIR, A
Infrastructure performance optimizationR, AI

Monitoring and incident notification

This table shows the responsibilities for Sitecore Managed Cloud monitoring and for notification of incidents.

ActivityCustomer/PartnerSitecore
Managed Cloud infrastructure monitoring (CPU/RAM, network and so on)IR, A
Sitecore Managed Cloud platform consumption usage monitoringC, IR, A
Take action on recommendations from infrastructure alert(s)AR
Sitecore application monitoringR, AI
Monitoring for application security events and notificationsR, AC
Monitoring for data-related security events and notificationR, AC
Monitoring for infrastructure resource availabilityCR, A
Web Application Firewall monitoring and alerts (ongoing)R, AI
Notification of security events related to the Azure platformCR, A
Infrastructure incident notificationIR, A
Security incident management for infrastructureIR, A

Security: access and user administration

This table shows the responsibilities for user access and administration in Managed Cloud PaaS 2.0 solutions.

ActivityCustomer/PartnerSitecore
Set up Identity and Active Directory infrastructure including account administrationCR, A
Initial setup of Sitecore CMS user accessCR, A
Ongoing administration of Sitecore CMS user accessR, AC, I
Define Sitecore environment access permissions and security configurationR, AC, I
Implement customer-defined Sitecore environment access and security configurationA, CR

Security: physical

This table shows the responsibilities for the physical components of a PaaS 2.0 Managed Cloud solution.

ItemCustomer/PartnerSitecore
Physical data centerIR, A
Physical networkIR, A
Physical hostsIR, A

Security: Sitecore application

This table shows the responsibilities for the security of different aspects of the Sitecore application in a PaaS 2.0 Managed Cloud solution.

ActivityCustomer/PartnerSitecore
Base application securityIR, A
Deployment and security hardeningR, AC
Implementation of authentication mechanismR, AC
Custom code deploymentR, AC
Sitecore application and customer solution change managementR, AC
Configuring application security loggingR, AI
Set up initial security in customized Sitecore application codeR, AI
Azure App service operating system maintenance, including regular security patching and updates (delivered by Microsoft)C, IR, A

Security: Azure platform

This table shows the responsibilities for the security of different aspects of the Azure platform in a PaaS 2.0 Managed Cloud solution.

ActivityCustomer/PartnerSitecore
Configure encryption at rest and in motion (part of initial environment provisioning)C, IR, A
Configure infrastructure security logging via Azure Defender for Cloud (Requires additional purchase: Sitecore Managed Cloud - Advanced Hub)IR, A
Configure and perform disaster recovery (Available as an add-on purchase)C, IR, A
Configure CD App service for Azure Zone Redundancy (production only)C, IR, A
Configure host security - hardened OSIR, A
Configure initial network security – Network security groupsC, IR, A
Configure initial network security – VNET and subnetsC, IR, A
Configure initial network security – private link / private end-point (App service, SQL, Key Vault)C, IR, A
Configure Azure Bastion service *C, IR, A
Implementation of Azure S2S VPN (If requested to be included in the provisioning process)C, IR, A
Ongoing S2S VPN configuration and client-side managementR, AC, I
Operating system (PaaS)IR, A
Sitecore Cloud operations change management (via ServiceNow)C, IR, A
Azure DDoS IP Protection initial setup (if purchased by customer)C, IR, A
Azure DDoS IP Protection post-provisioning (if purchased by customer)RA
Define basic Web Application Firewall requirements - rule management (Azure Front Door)R, AC
Implement initial Web Application Firewall configuration and rule management (Front Door) advanced configuration - limited to Advanced Hub onlyCR, A
Initial deployment security hardening of Sitecore product (PaaS)CR, A
Ongoing security hardening of Sitecore applicationR, AC

* Aspects of PaaS 2.0 administration (such as the Kudu Interface) require access to the Hub-spoke VNETs for Sitecore employees delivering Managed Cloud Standard services. We use the Azure Bastion service to connect to the Bastion Virtual Machine (Private IP/DNS only). PaaS 2.0 does not permit public access to Kudu interfaces.

Security: certificates and key management

This table shows the responsibilities for certificates and key management in a PaaS 2.0 Managed Cloud solution.

ActivityCustomer/PartnerSitecore
Self-signed certificate for non-production environmentsIR, A
Obtain public SSL certificates from Trusted Root AuthorityR, AC
SSL certificate deploymentRA
SSL certificate configurationR, AC, I
Encryption key upload (Azure Key Vault) – initial product deploymentC, IR, A
Encryption key upload (Azure Key Vault) – ongoing management of customer-owned keys and certificatesR, AC, I
If you have suggestions for improving this article, let us know!