Skip to main content

Shared Responsibility Model

To ensure platform security, efficient operations, and good hygiene, Radix follows a shared responsibility model. This means the Radix platform team and application teams each have clear roles in securing and maintaining the stack.

Why Shared Responsibility?

Radix provides a secure, managed platform. Application teams are responsible for securing and operating their workloads. Together, we reduce risk and keep services reliable.

Quick Summary
  • Radix secures and operates the platform
  • App Teams secure and operate their applications
  • When things break, we fix them together and write great postmortems

Who does what?​

AreaRadix Platform TeamApplication Team
InfrastructureSecure, maintain and patch Kubernetes clustersMaintain Application specific infrastructure
NetworkTLS termination (HTTPS), ingress controlsApplication level traffic encryption
Identity & AccessPlatform RBAC, SSO integrationApplication authentication, roles and permissions
SecretsProvide secure storage and managementUpdate and maintain secrets
Application SecuritySecure code, dependencies, secrets
Images & Supply ChainScanning for vulnerabilitiesFix vulnerabilities
Compliance & LoggingPlatform audit logs and retentionImplement application level logging and data controls
Incident ResponseHandle platform-level incidentsHandle application incidents
LifecyclePlatform upgrades and stabilityDeploy, maintain, and retire apps
Cost & QuotasRadix distribute the best costEnsures the application is not using more resources than necessary
Disaster Recovery (DR)Radix backs up all application configuration, and has a DR plan/handbookApplication DR plan
TL;DR

Radix keeps the platform safe and up-to-date; App Teams keep their apps secure, observable, and healthy. Teamwork makes the dream work. 🤝


What is expected from Application teams?​

  • Secure your code and dependencies - follow OWASP best practices
  • Implement health checks and observability - logs, metrics, alerts
  • Keep apps maintained - patch vulnerabilities and update regularly
  • Respond to app incidents promptly - configure barriers, scanning and notifications
  • Tune application resource requirements - the resources are shared, do not reserve more than necessary

What does Radix provide​

  • Hardened Kubernetes clusters and managed ingress
  • Platform-level compliance and audit logging
  • Quick response to Platform Incidents (an established Major Incident process)
  • An active Radix community

Why​

Clear accountability reduces ambiguity and risk. Radix keeps the platform secure and reliable; Application teams keep their apps healthy and compliant. Together, we deliver secure, resilient services.