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.