Cloud service providers have been developing new solutions in response to the needs of the cloud computing paradigm. Serverless architecture is a solution that delegates the server administration to the cloud service provider, however, each provider's implementation comes with scalability trade-offs. This manuscript approaches serverless architecture by breaking down the architecture into its parts and reviewing its role and impact on serverless architecture. A set of limitations are given by the cloud service provider to consider at the moment of choosing their serverless implementation nevertheless, the discussion in this manuscript highlights the preference for AWS over other cloud providers, thus leaving the features offered by the other providers untested, and the use of frameworks to enhance parallelism or concurrency capabilities in the serverless implementation.