Introduction to Gestalt¶
Ge·stalt /ɡəˈSHtält/ - an organized whole that is perceived as more than the sum of its parts.
What is Gestalt Platform?¶
Gestalt Platform is an open source platform for building cloud-native enterprise applications. Gestalt is several things: a container-as-a-service (CaaS) abstraction layer, a serverless computing engine, and an enterprise integration framework with policy management and security capabilities.
Gestalt is implemented as a set of micro-services, that have been designed to work together at a fundamental level as a "future-proof" cloud-native application platform.
What is cloud-native?¶
Cloud-native systems today describe a class of systems that have 3 basic properties: container-packaged, dynamically-managed, and micro-service oriented (www.cncf.io).
Containers isolate applications and produce an environment for more reliable and scalable applications.
Micro-services loosely couple applications through service endpoints, and increase the agility and maintainability of applications.
Serverless and Container Application Workloads¶
A new generation of cloud-native, micro-service applications are being built on a containers and serverless paradigm – and with good reason. Firstly, it means more efficient resource utilisation and greater scalability in response to workload demand. Secondly – and crucially – it enables developers to focus exclusively on their application’s business needs, rather than environment-specific concerns. In this way, it unleashes new levels of developer productivity.
Infrastructure Agnostic Strategy: Any Cloud or Bare-Metal¶
When choosing a deployment model for your application (e.g. single or multi-vendor public, private, or hybrid), you might be influenced by performance and availability requirements, resource utilisation profiles, security and data location requirements. But as cloud features, costs and pricing models change, the most suitable model becomes a moving target. The ideal platform therefore supports multiple models – and easy migration between them.
Avoiding Vendor Lock-in with Service Portability¶
There are many sound business reasons for maintaining service-provider independence. That’s why the ability to run on the most popular platforms is vital: it ensures you can build and deploy agile, open source container and serverless infrastructure, without getting locked in.