Real environments are many times comprised of diverse workloads running on diverse infrastructure - from container and database clusters and even stateful services such as big data and analytics systems on bare metal through non-virtualized and even legacy environments. In order to connect this new wave of microservices with non-microservices - including everything from setup and provisioning of networking and other complex services on any cloud, hybrid environment support coupled with orchestration through a single pane of glass is simply imperative for such a complex operation. By fusing the TOSCA standard with best of breed open source tooling and infrastructure, Cloudify, coupled with Riemann, can holistically orchestrate, auto-scale, and instrument arbitrarily diverse architectures, including but not limited to Kubernetes clusters, Kubernetes microservices, and non-containerized services on physical and virtual infrastructure including networking (e.g. Openstack Neutron).
By modeling K8S into TOSCA it is now possible to easily orchestrate microservices alongside non-microservices in the same template. This enables you to gather metrics for container images, and trigger event-driven workflows for auto-scaling and healing with Riemann - both inside and out of K8S, and all the way through the entire hybrid deployment - extending to your (more) conventional cloud hosted services such as OpenStack, AWS, and Azure.
