IBM, Google, and Lyft are announced a new open-source project, Istio, give developers a vendor-neutral way to connect, secure, manage and monitor networks of different microservices on cloud platforms.
Microservices, is an approach to application development in which a large application is built as a suite of modular services.
Each module supports a specific business goal and uses a simple, well-defined interface to communicate with other sets of services.
The project was created to address the essential challenges that come with integrating application-based microservices in distributed systems, namely flexibility and security.
Google’s Product manager, Valrun Talwar, said, Istio is the name of the joint project, currently it only supports Kubernetes framework, but eventually reach other platforms, and it’s designed to give developers and devops to detail visibility and control over traffic without requiring any changes to application code.
This uniform layer of infrastructure combined with service deployments is commonly referred to as a service mesh. Just as microservices help to decouple feature teams, creating a service mesh helps to decouple operators with application feature development and release processes.
Istio turns disparate microservices into an integrated service mesh by systemically injecting a proxy into the network paths among them.
It uses the Envoy proxy, developed by Lyft, and its built-in service discovery load balancing tools, among other things.
IBM said, the project supports the company’s efforts to simplify the way developers build and manage more secure, cognitive apps with containers on the IBM Cloud.
The effort has grown more timely as microservices and containers take center stage in next-gen app development, and also gives CIOs a powerful tool to enforce security, policy, and compliance requirements across the enterprise.
Also, Google plans to bring Istio support to Cloud Endpoints and its Apigee API management platform, which it acquired $625 million last year.