Amalgam8 has merged with Istio!
Istio is a open platform to connect, manage, and secure microservices. Go to http://istio.io to learn more...
Amalgam8 is a content and version-based routing fabric for integrating polyglot microservices. Its control plane APIs can be used to dynamically program rules for routing and manipulating requests across microservices in a running application.
The ability to route requests in a content/version-aware manner simplifies DevOps tasks such as canary and red/black deployments, A/B testing, and systematically testing resilience of microservices.
You can use the Amalgam8 platform with popular container runtimes like Docker, Kubernetes, Marathon/ Mesos, or your favorite cloud provider such as IBM Bluemix, Google Cloud Platform, or Amazon AWS.
Amalgam8 automates service registration and discovery. It uses OpenResty + Nginx for client-side load balancing. You get the scalability of Nginx and the customizability of OpenResty.
Amalgam8’s controller enables canary testing, red/black deployments, version-based routing rules, etc., with limited effort. You can configure how traffic is routed across edge and mid-tier microservices using a variety of user-defined filters.
Run scripted, reproducible failure scenarios in production without affecting your users, nor crashing your microservices. Automatically validate behavior of microservices during the failure scenario using the Gremlin framework.
Amalgam8 is composed of these three components:
A high performance multi-tenant service registry that provides a centralized view of all the microservices in an application regardless of where they are all actually running.
A multi-tenant controller that provides APIs to the developer for configuring rules for request routing, fault injection, etc. These rules are then translated and sent to the sidecars attached to various microservices.
Applications run as tenants of the Amalgam8 Control Plane. A sidecar process automatically registers the microservice with the registry. It receives instance information from the registry and routing rules from the controller. The sidecar configures the nginx proxy based on the routing rules.
Amalgam8’s native support for multi-tenancy enables you to easily integrate with any platform