Bridge the gap with unified reporting for containerized business services.
Service-Centric Intelligence for Docker containers on a Kubernetes cluster
Cobe describes itself as: A cloud-hosted SaaS platform that identifies anomalies, pinpoints impact and visualizes interdependencies to restore service faster. It is an open-source technology that incorporates additional entities from outside containerised environments to enrich the entire model with meta data from third party systems.
It’s time for Service-Centric Intelligence.
“Service-Centric Intelligence” is an umbrella term Cobe have coined to describe the concepts and methods that enable visualization, understanding, and enrichment of containerized business services.
But, what is Service-Centric Intelligence? How does it contribute to microservices deployments? And, who stands to benefit?
Cobe’s CTO, Alan Simpson, tells us more…
Keeping pace with microservices and containerization.
As more and more organizations deliver microservices in containers as part of agile development projects, digital transformation strategies, or transition from monolithic/legacy applications to cloud native — a whole new set of challenges are being uncovered.
Whilst the benefits of microservices are well documented: a faster, more cost effective and efficient approach to provisioning software, that supports multiple teams working independently, whilst simultaneously ensuring collective software development to deliver solutions faster is required.
The issue is that microservices can appear, and disappear, in seconds. This makes them difficult to track in real time. And as the environment expands it introduces a new level of complexity as you try to decipher how a particular service is supporting your customers and end users whilst getting a clear understanding of exactly what is happening at a given moment in time.
The challenge is shared by many:
Business leaders who are attempting to understand exactly what is happening in their business are struggling to find a way to accurately report on the success (or failure) and costs associated with these projects. Start up organizations with hyper-scale web applications, and established software vendors, who are using agile development approaches and a microservices architecture; enterprise organizations with legacy applications that need updating or rationalising as part of digital transformation or cloud adoption; and MSP’s (Managed Service Providers) that are supporting clients in their digital transformation journey, with tools such as Containers as a Service (CaaS); all face the same set of challenges when adopting a containerized approach.
New approaches for a brave new world
It’s no longer just about looking at the underlying infrastructure and identifying that CPU has hit 90%. Who cares? Your business service, if architected correctly and optimised to benefit from the auto-scaling properties of an orchestration engine like Kubernetes, will be automatically provisioned across a broader range of services — possibly across data centres globally.
All the customer / end user cares about is consistent, constant access to technology that will complete their purchase, book their flights, get their quote, and so on.
Simplifying complexity with Service-Centric Intelligence
The aim of Service-Centric Intelligence is to aggregate a host of relevant information and present a simplified view that allows you to bring order to containerization chaos and let you understand how a business service is being delivered.
Microservice and containerized environments are almost impossible to effectively map. Getting a clear view of the relationships between the underlying hosts, containers, pods and name spaces that are running, and easily understanding how they all interconnect and collectively deliver the business service, is no mean feat.
This is where Service-Centric Intelligence comes into play. This approach enables you to automatically track dynamic applications, even as they horizontally scale out through business logic and rules which have mandated that the app needs to spawn another instance in another data centre in another part of the world. It gives you a business-centric view of how your business services are being supported by your underlying infrastructure.
You can aggregate ALL the individual processes and resources, wherever they may be, and gain a deep level of insight and understanding of how a business service is delivered, this approach dovetails into supporting compliance and reporting regulations, cost management and chargeback processes.
The bottom line is that anyone with an application that has to scale in response to peaks in demand will benefit from getting a clearer view of their containerized environment.
Service-Centric Intelligence delivers value across the organization.
For IT Operations teams, or developers who have had operational responsibility thrust upon them as a result of the brave new world of DevOps, Service-Centric Intelligence visualizes interdependencies, identifies impact and, ultimately, enables faster restoration of service.
Within the office of Finance, even the most modern organisation will still have existing technology languishing in a data centre, these cost money, and this money needs to be apportioned to a customer, team or department. Service-Centric Intelligence can apportion costs, not only in public cloud, but also in your data centre. Open APIs integrate with financial management tools to deliver unified, rich view of all aspects, of the associated costs of that business service, be that people or tech.
The ability to easily see these environments allows Cobe to drive deeper understanding and enrich, and extend the value of, containerized business services.
Author: Alan Simpson, CTO, Cobe.io