Serverless computing is closely tied to new architecture patterns and technologies such as Microservices and Containers. Greenfield, cloud-native applications are often microservices-based, which makes them ideal for running on containers (Docker). The further decoupling – and abstraction – that Serverless functions allow between the application and the infrastructure make them an ideal pattern for developing modern microservices that can run across different environments.
In this five-part series hosted on the Platform9 blog, I will cover some best practices and patterns to enable both developers and Ops teams to take advantage of Serverless computing in a way that supports their overall IT operations — and takes them to the next level!
I will discuss:
- What are Serverless architectures and what it means for you
- Challenges and “gotchas” with current Serverless implementations and how they hinder enterprise adoption
- The impact of Kubernetes on Serverless
- How open source Serverless frameworks help
- Reference architectures for different types of business applications using Serverless functions
As Serverless applications become more used (with Lambda being the most popular cloud service offered by AWS), we increasingly see enterprises who want to enable a Serverless experience for their engineers on on-premises infrastructure as on hybrid cloud environments.
While Serverless offers a lot of benefits, implementing it successfully, alongside containers, comes with quite a few challenges – particularly for IT Ops. While Serverless speeds up development, it needs a Kubernetes cluster in order to run, and Kubernetes is notoriously difficult to deploy and manage. Furthermore, these new technologies increase the complexity, scale, and sprawl of the IT environment, tooling, and applications that today’s enterprises need to support. Add the new Serverless to the mixed environments that already exist – of Cloud resources, traditional VMs and even bare metal – and things get even more complicated for IT.
To read part 1, please click on the below link –