Shared responsibility model
- The problem
A city IT director asks Beacon "is AWS CJIS compliant?" If Beacon says "yes, we're on AWS," it has promised something AWS never promised. The gap shows up in an audit.
- Picture it
A bank safe deposit vault. The bank owns the building, the vault door, the guards and the cameras. You own your box: what goes in it, who holds your key, and whether you leave it unlocked on the table.
- In plain words
AWS runs the data centers, hardware, network and the managed services. The customer decides who gets access, how data is encrypted, how the network is set up and what the application does. The more managed the service, the more AWS carries.
- The real term
Security of the cloud (AWS) versus security in the cloud (customer). Evidence lives in AWS Artifact (SOC reports, FedRAMP packages, the HIPAA BAA). For Bedrock, AWS runs the model hosting. The customer owns prompts, data sources, IAM, guardrails and what the agent is allowed to do.
- At Beacon
Beacon is in the middle of a three-layer stack. AWS secures the infrastructure. Beacon secures its SaaS. Each city secures its own users, like who they give dispatcher accounts to. Beacon's security page should show all three layers.
Go deeper (for follow-up questions)
- The split moves by service type. On EC2 Beacon patches the OS. On Lambda or Bedrock, AWS does.
- AWS services have a "services in scope" list per compliance program. A service not on the list for FedRAMP or HIPAA is a design constraint, not a detail.
- For an ISV, the model becomes "shared responsibility, three parties." Beacon needs its own customer-facing responsibility matrix.