Koyeb announced the availability of Koyeb Serverless Engine, a managed platform service that makes it easier for developers to continuously deploy applications based on both Docker containers and functions employed to invoke serverless computing frameworks from within a single Git repository.
Company CEO Yann Léger says Koyeb Serverless Engine unifies the deployment of applications based on the two primary constructs that developers are employing to create microservices-based applications. That approach not only eliminates the need for two separate continuous deployment platforms, but it also obviates the need for as many as six DevOps products that developers would otherwise need to deploy and maintain themselves, he says.
Originally designed for functions that are run on serverless computing frameworks, the Koyeb Serverless Engine is now being expanded to include the ability to deploy Docker containers.
Designed to be deployed on multiple clouds, Koyeb Serverless Engine also includes a data processing layer based on S3-compatible application programming interfaces (APIs) that enables Koyeb to deploy Koyeb Serverless Engine on multiple clouds. In addition to avoiding becoming locked into a specific cloud environment, Léger says it’s much easier now for developers to deploy applications on different clouds to see how well they perform on one platform versus another.
Most IT organizations are still working through when to employ Docker containers versus functions to drive, for example, event-driven applications. As it becomes more apparent that functions represent an efficient way to invoke external application resources, the number of applications incorporating both containers and functions will only increase.
Léger says even before the pandemic the complexity of deploying modern applications was driving developers toward continuous deployment platforms that are managed as a service on their behalf. With most developers working from home to help combat the spread of the pandemic, the need for a cloud service to automate application delivery has become even more pronounced, he notes.
While most organizations may have embraced best DevOps processes have mastered the fundamentals of continuous integration, automating the deployment of applications has proven to be a more elusive goal. With the rise of containers and serverless computing frameworks, it’s also become apparent applications will become even more challenging to deploy. Each IT organization will need to decide whether they want to manage the underlying platform that enables continuous deployments.
In the meantime, the rate at which applications are being developed continues to accelerate, especially as organizations invest in digital business transformation initiatives. As the backlog of applications that need to be deployed builds, so, too, will the pressure on internal IT operations teams. In fact, managed DevOps platforms such as Koyeb Serverless Engine may ultimately force that backlog issue should it become apparent there is a better way to reliably deploy applications more consistently.