Key principles and philosophy
The Talend Cloud Customer-Managed Physical Reference Architecture presents the patterns and architectures for deploying and managing application binaries (batch, event-driven, web services and real-time processes) generated by Talend Studio in the context of serverless and containerization platforms.
Serverless is an execution architecture in which applications are run on demand. From the user’s perspective, the only work necessary to execute the application is to upload executable binaries and trigger when it should be executed, with no need to manage server infrastructure. It provides a way to remove architecture responsibilities from a user’s workload, including provisioning, scaling and maintenance.
Containerization is a form of a lightweight virtualization architecture. It allows you to deploy individual applications inside portable, isolated environments. A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.
Both serverless and containerization concepts are important trends in software development, when used in the right way: they involve less overhead, increased portability, more consistent operation, greater efficiency and better application SDLC.
Compared to the Talend Managed approach, the Customer Managed approach relies more on a customer’s managed serverless or containerization platforms (on-promise or cloud-hosted) for orchestration, execution, scaling and monitoring of artifacts that have been created by Talend Studio.
For more information, see Containerization in the Cloud.