Backend as a Service and Powerful Serverless Platforms
In the previous chapter, we covered the fundamentals of serverless, important architectural patterns, and Function as a Service (FaaS). In this chapter, we are going to talk about the computing and data systems that can power up serverless. We will first talk about Backend as a Service (BaaS) and Mobile BaaS (mBaaS), and then discuss a few technologies that are vital for a serverless architecture. The approach we take in discussing these technologies is to first introduce the concept, then talk about the open source software (OSS) that implements those technologies, and finally cover the corresponding cloud services. The reason for this approach is that we need to understand the fundamental building blocks conceptually, understand what would be the software you can use to implement these services in a cloud-agnostic way, and then understand the corresponding cloud solutions. This would help in implementing hybrid solutions that...