Private Data Plane Management Models
Choreo supports various management models for private data planes (PDPs), fostering collaboration between WSO2 and customers across diverse scenarios. The following sections provide insights into WSO2's fully managed solutions and shared responsibility models, allowing you to make informed decisions regarding cloud-based operations and security.
WSO2 fully managed (infrastructure and PDP in WSO2 subscription) model
WSO2 fully managed private data planes are supported only on Azure, AWS, and GCP cloud providers.
Task |
Task description |
Responsible party |
Accountable |
Consulted |
Informed |
Subscription prerequisites |
- Create subscriptions
- Check quota and service limits
- Run the Choreo compatibility prerequisite script |
WSO2 |
WSO2 |
Customer (If required) |
Customer (If required) |
Remote access for installation |
Provide owner access |
WSO2 |
WSO2 |
WSO2 |
WSO2 |
Network management |
- Obtain customers backend CIDR in case of VPN/peering
- Check end-to-end connectivity (primary and failover) |
WSO2/Customer |
WSO2/Customer |
Customer |
Customer |
Firewall rules/access control |
Set up firewall and required rules depending on the security tier |
WSO2 |
WSO2 |
Customer |
Customer |
Infrastructure provisioning |
- Provision Bastion
- Provision Kubernetes clusters |
WSO2 |
WSO2 |
- |
Customer(If required) |
Kubernetes cluster management |
- Manage Kubernetes versions
- Increase node pool size |
WSO2 |
WSO2 |
Customer |
Customer |
Infrastructure monitoring |
Set up alerts |
WSO2 |
WSO2 |
- |
Customer(If required) |
DNS management for Choreo system |
- Manage DNS infrastructure
- Manage SSL certificates for Choreo system components |
WSO2/Customer |
WSO2/Customer |
Customer |
Customer |
Choreo system components deployment |
Set up PDP agents via Helm |
WSO2 |
WSO2 |
- |
- |
Choreo system components management |
Upgrade/patch/debug versions |
WSO2 |
WSO2 |
- |
Customer(If required) |
Choreo system components monitoring |
- Set up continuous monitoring 24x7
- Provide monthly uptime reports |
WSO2 |
WSO2 |
- |
Customer |
Choreo system security monitoring |
If basic tier
- CSPM
- Apply security patches
- Manage supply chain security (Image scanning, SAST)
- Manage security incidents
If standard tier/premium tier
- CSPM
- Apply security patches
- Manage supply chain security
- Monitor runtime security alerts (Azure Defender)
- Monitor security incident and event management (SIEM) alerts
- Manage security incidents
- Adhere to compliance standards |
WSO2/Customer |
WSO2/Customer |
WSO2/Customer |
WSO2/Customer |
Choreo application creation/deployment |
|
Customer |
Customer |
Customer |
Customer |
Choreo application management |
|
Customer |
Customer |
Customer |
Customer |
Choreo application monitoring |
|
Customer |
Customer |
Customer |
Customer |
Choreo application logs |
|
Customer |
Customer |
Customer |
Customer |
WSO2 fully managed (infrastructure and PDP in customer subscription) model
Task |
Task description |
Responsible party |
Accountable |
Consulted |
Informed |
Subscription prerequisites |
- Create subscriptions
- Check quota and service limits
- Run the Choreo compatibility prerequisite script |
Customer |
Customer |
WSO2 |
- |
Remote access for installation |
Provide access |
Customer |
Customer |
WSO2 |
WSO2 |
Network management |
- Obtain customers backend CIDR in case of VPN/peering
- Check end-to-end connectivity (primary and failover) |
WSO2/Customer |
WSO2/Customer |
Customer |
Customer |
Firewall rules/access control |
Set up firewall and required rules depending on the security tier |
WSO2/Customer |
WSO2/Customer |
Customer |
Customer |
Infrastructure provisioning |
- Provision Bastion
- Provision Kubernetes clusters |
WSO2 |
WSO2 |
Customer |
Customer |
Kubernetes cluster management |
- Manage Kubernetes versions
- Increase node pool size |
WSO2 |
WSO2 |
Customer |
Customer |
Infrastructure monitoring |
Set up alerts |
WSO2 |
WSO2 |
- |
Customer(If required) |
DNS management for Choreo system |
- Manage DNS infrastructure
- Manage SSL certificates for Choreo system components |
WSO2/Customer |
WSO2/Customer |
Customer |
Customer |
Choreo system components deployment |
Set up PDP agents via Helm |
WSO2 |
WSO2 |
Customer |
- |
Choreo system components management |
Upgrade/patch/debug versions |
WSO2 |
WSO2 |
- |
Customer(If required) |
Choreo system components monitoring |
- Set up continuous monitoring 24x7
- Provide monthly uptime reports |
WSO2 |
WSO2 |
- |
Customer |
Choreo system security monitoring |
If basic tier
- CSPM
- Apply security patches
- Manage supply chain security (Image scanning, SAST)
- Manage security incidents
If standard tier/premium tier
- CSPM
- Apply security patches
- Manage supply chain security
- Monitor runtime security alerts (Azure Defender)
- Monitor security incident and event management (SIEM) alerts
- Manage security incidents
- Adhere to compliance standards |
WSO2/Customer |
WSO2/Customer |
WSO2/Customer |
WSO2/Customer |
Choreo application creation/deployment |
|
Customer |
Customer |
Customer |
Customer |
Choreo application management |
|
Customer |
Customer |
Customer |
Customer |
Choreo application monitoring |
|
Customer |
Customer |
Customer |
Customer |
Choreo application logs |
|
Customer |
Customer |
Customer |
Customer |
Customer self-managed (WSO2 provides installation script and updates) model
Task |
Task description |
Responsible party |
Accountable |
Consulted |
Informed |
Subscription prerequisites |
- Create subscriptions
- Check quota and service limits
- Run the Choreo compatibility prerequisite script |
Customer |
Customer |
WSO2 |
WSO2 |
Remote access for installation |
Provide owner access |
Customer |
Customer |
WSO2 |
- |
Network management |
- Obtain customers backend CIDR in case of VPN/peering
- Check end-to-end connectivity (primary and failover) |
Customer |
Customer |
WSO2 |
WSO2 |
Firewall rules/access control |
Set up firewall and required rules depending on the security tier |
Customer |
Customer |
WSO2 |
WSO2 |
Infrastructure provisioning |
- Provision Bastion
- Provision Kubernetes clusters |
Customer |
Customer |
WSO2 |
WSO2(If required) |
Kubernetes cluster management |
- Manage Kubernetes versions
- Increase node pool size |
Customer |
Customer |
WSO2 |
WSO2(If required) |
Infrastructure monitoring |
Set up alerts |
Customer |
Customer |
WSO2 |
- |
DNS management for Choreo system |
- Manage DNS infrastructure
- Manage SSL certificates for Choreo system components |
Customer |
Customer |
WSO2 |
- |
Choreo system components deployment |
Set up PDP agents via Helm |
Customer |
Customer |
WSO2 |
- |
Choreo system components management |
Upgrade/patch/debug versions |
Customer |
Customer |
WSO2 |
- |
Choreo system components monitoring |
- Set up continuous monitoring 24x7
- Provide monthly uptime reports |
Customer |
Customer |
WSO2 |
- |
Choreo system security monitoring |
If basic tier
- CSPM
- Apply security patches
- Manage supply chain security (Image scanning, SAST)
- Manage security incidents
If standard tier/premium tier
- CSPM
- Apply security patches
- Manage supply chain security
- Monitor runtime security alerts (Azure Defender)
- Monitor security incident and event management (SIEM) alerts
- Manage security incidents
- Adhere to compliance standards |
WSO2/Customer |
WSO2/Customer |
WSO2/Customer |
WSO2/Customer |
Choreo application creation/deployment |
|
Customer |
Customer |
Customer |
Customer |
Choreo application management |
|
Customer |
Customer |
Customer |
Customer |
Choreo application monitoring |
|
Customer |
Customer |
Customer |
Customer |
Choreo application logs |
|
Customer |
Customer |
Customer |
Customer |