A financial institution is refactoring a monolithic legacy application into a serverless Function-as-a-Service (FaaS) architecture managed via a public cloud provider's API gateway. The cloud provider maintains the underlying physical infrastructure, host hypervisors, and serverless execution runtimes. During an architecture security review, the lead security engineer must establish control placement and operational duties aligned with the cloud shared responsibility model and Zero Trust principles. Which of the following architectural strategies correctly defines the division of security responsibilities between the organization and the cloud provider?
- The organization is responsible for securing function code, configuring API gateway authorization policies, and defining IAM least-privilege execution roles, while the provider manages runtime container isolation, host OS patching, and physical infrastructure.Answer
- BThe cloud provider automatically remediates code vulnerabilities within deployed custom functions and enforces application-level authorization, while the organization manages host hypervisor isolation and physical host maintenance.
- CThe organization relies on the cloud provider's virtual network perimeter firewalls to implicitly trust internal function-to-function communication, removing the requirement for API access token verification or micro-segmentation.
- DThe cloud provider's API gateway performs identity authentication, which automatically satisfies and guarantees all downstream function-level data authorization requirements without custom access control policies.
Answer
The organization is responsible for securing function code, configuring API gateway authorization policies, and defining IAM least-privilege execution roles, while the provider manages runtime container isolation, host OS patching, and physical infrastructure.
Under the cloud shared responsibility model for serverless (FaaS) deployments, the cloud service provider manages the physical facilities, server hardware, hypervisors, operating system patching, and function execution runtimes. The customer retains ownership and responsibility for their application code security, API gateway policy definition, data protection, and least-privilege Identity and Access Management (IAM) role scoping.
Step-by-Step Solution
Key Concept
Cloud Shared Responsibility Model in Serverless (FaaS) Architectures