Galactic Fog’s Gestalt Framework offers a task-based capability that lets application developers get on with building functionality without having to manage the container environment. Like AWS Lambda, this tooling in the Gestalt Framework also executes “lambda functions” whenever an event triggers them: spinning up containers, running the task, and then killing the container automatically.
Galactic Fog is a cloud-native management platform company that aims to help enterprise move from legacy systems to a cloud model. While the company has risen up by generating revenue from a consulting model where it has built adaptors for Active Directory and LDAP (Lightweight Directory Access Protocol), that has given the company the expertise needed to move to a product model, which leverages the company’s adaptor knowledge. The first release of their Gestalt Framework product release includes adaptors for Mesos, Kong, Project Calico and EMC’s REX-Ray, for example.
The full Gestalt Framework is a series of microservices that focus on getting the policy environment right for enterprise seeking to move their applications to a cloud native platform. Much of the release is open source, with commercial licenses for the product’s policy engine and AD/LDAP adaptor components.
After assessing the orchestration tools from Docker and Kubernetes, CEO Anthony Skipper said the priority was to partner with Mesosphere: he likes DC/OS and Mesos best and believes Mesosphere’s focus on on-premise enterprise data centers is the best fit for where Gestalt can support customers. (Future releases are expected to offer integrations with Docker Swarm and Kubernetes).
The idea of Gestalt is to provide three components:
- A top-down scheduling layer that offers federated ID and policy management,
- A suite of microservices that meet common enterprise integration requirements.
The software has now been expanded with a fuller set of open source ecosystem components, focused initially on the Mesosphere’s DC/OS platform. The Gestalt Framework includes:
- Gestalt Enterprise Management UI.
- Gestalt Container Management Adapter for DC/OS.
- Gestalt Lambda Engine.
- Gestalt Policy Engine.
- Gestalt Security Service.
Gestalt already integrates with key enterprise microservice needs, including load balancing with NGINX, firewalling with Calico or HA Proxy, payments with Stripe, and has its own config management. In the next releases, it hopes to address other common integration needs from the enterprise: things like ServiceNow and etcd config management, encryption via Vault, and event streaming with Kafka.
In documenting Mesosphere’s Container 2.0 ethos for The New Stack, Scott M Fulton III describes a new “style of orchestration — where workloads communicate with persistent volumes without the use of plug-ins”, what Mesosphere’s CEO Florian Leibert is calling “Container 2.0.” Fulton shares some examples, including a telco that upgrades clusters “on the fly without downtime”.
Gestalt Framework is an example of how that Container 2.0 ethos might start to look in practice.
While the full framework offers a policy-driven approach to integration by managing scheduling via usage policies and enables a federated layer for the DC/OS environment, it is the serverless capability that stands Gestalt apart.
As Derrick Harris wrote on the Mesosphere blog when announcing Gestalt last month:
Developers writing lambda-based tasks don’t need to think about containers at all, much less virtual machines, because lambdas automatically spin up container behind the scenes, execute the task, and then kill the container… Thanks to the two-level scheduling system built into Apache Mesos and refined by DC/OS, Gestalt is free to schedule all the lambdas its wants and is constrained only by the amount of cluster resources allocated to it.
Having a product that provides serverless capabilities is essential if Galactic Fog wants to deliver on their promise of helping enterprise “future proof their applications.” As industry commentators like Bernard Golden have mentioned, serverless application design is the next stage in cloud application design and deployment:
I would go so far as to say that, ultimately, serverless environments may be the way that microservices are implemented by most organizations. Freeing themselves from needing to manage execution environments means they can focus on application functionality, where all the end user value lies — everything else is just low-value plumbing.
And that’s the clincher that describes what the Gestalt Framework is offering for the container ecosystem. The Gestalt Framework is a big step in helping container platforms be able to seize more of the advantages of implementing microservices without adding to DevOps complexity, by making serverless functionality possible.
TNS analyst Lawrence Hecht contributed to this article.
Mesosphere is a sponsor of The New Stack.