liveBook · Manning

Shared-responsibility model

As explained in MongoDB 8.0 in Action, Third Edition

A shared responsibility model is a security arrangement that divides operational and security obligations among a service provider, infrastructure providers, and customers.

A shared responsibility model divides Atlas security and operational obligations among customers, MongoDB, and underlying cloud providers. Atlas manages platform security and database operations, while customers manage data access, identities, and selected settings. section 20.1

Apply the model by separating responsibilities across three parties:

  • Customers manage data, accounts, roles, identity providers, multifactor authentication, cloud-provider and region selection, infrastructure tiers, connectivity, audit filters, and backup schedules. section 20.1
  • MongoDB manages Atlas platform security, database operations, secure data-access tooling, continuous enforcement, authentication, localization, and encryption in transit and at rest. section 20.1
  • Cloud providers such as AWS, GCP, and Azure provide physical security and infrastructure. section 20.1 section 20.8
  • Treat initial security configuration as shared: customers select and enable settings, then MongoDB continuously enforces essential controls. section 20.1

Atlas security setup

Configure federation, LDAP, or MFA; choose data-residency policies; enable KMS or BYOK encryption; configure network connectivity, auditing filters, and backups. MongoDB then continuously enforces authentication, localization, and encryption controls. section 20.1

Figure 20.1 The shared responsibility model in Atlas divides security and operational tasks among customers, MongoDB, and the underlying cloud providers (AWS, GCP, and Azure). (Image © MongoDB 2024 CC BY-NC-SA 3.0)
A screenshot of a computer

Description automatically generated

Use the responsibility diagram to locate security and operational duties across the customer, MongoDB, and cloud-infrastructure layers. section 20.1

How MongoDB 8.0 in Action, Third Edition covers it

How deep it goes
Maps responsibility layers and configuration tasks, but stops short of detailed implementation procedures or command examples.
Examples
Uses Atlas settings for federation, LDAP, MFA, data residency, KMS or BYOK, connectivity, auditing filters, and backups.
What it assumes
Assumes a cloud-service context and distinguishes customer, MongoDB, and cloud-provider roles.
What you can do after
Operate/configure Atlas by assigning identity, data-access, network, encryption, auditing, and backup decisions to the correct party.
How it connects
Connects cloud computing, SaaS, identity management, MFA, encryption, network connectivity, auditing, backups, and authentication.

Also explained in

Compare how 6 books explain shared-responsibility model →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of MongoDB 8.0 in Action, Third Edition. The section links point to the parts of the book it draws on.