Skip to main content

Advances, Systems and Applications

Table 1 Security comparison between monolithic applications, microservices, and serverless—in serverless, we consider security to be a shared responsibility because many of the responsibilities that software developers used to have are now shifted to cloud providers

From: Serverless computing: a security perspective

 

Monoliths

Microservices

Serverless

Feasibility of long-lasting attacks

High

High

Low

Main responsible for security

Mostly app owners

Mostly app owners

Shared responsibility

Entry points for adversaries

Few

Medium

Many

Resistance to Denial-of-Service attacks

Low

Medium

High

Resistance to Denial-of-Wallet attacks [25]

High

Medium

Low

Communication with other components

None

Medium

High

Visibility of underlying infrastructure

High

High

Low