1. 程式人生 > >Introducing the Istio open source microservices mesh

Introducing the Istio open source microservices mesh

Developers are increasingly designing apps to use microservices – this strategy allows developers to decompose a large application into smaller, more manageable pieces, but

  • As microservices scale dynamically, problems such as service discovery, load balancing, and failure recovery become increasingly important to solve uniformly
  • Individual development teams manage and make changes to their microservices independently, making it difficult to keep all of the pieces working together as a single unified app
  • Developers often build custom solutions to these challenges that are unable to scale even outside of their own teams

To solve this collection of challenges, IBM and Google announced the launch of Istio, an open technology that provides a way for developers to seamlessly connect, manage, and secure networks of different microservices, regardless of platform, source, or vendor. The result of a joint collaboration between IBM, Google, and Lyft, Istio supports traffic flow management, access policy enforcement, and the telemetry data aggregation between microservices without requiring developers to make changes to application code. It converts disparate microservices into an integrated service mesh by introducing programmable routing and a shared management layer.

The Istio design is not platform specific; it currently runs on Kubernetes™ platforms, such as the IBM Bluemix Container Service, and the project plan includes support for additional platforms, including CloudFoundry and other virtual machines.

Before Istio, IBM, Google, and Lyft had been addressing separate, complementary pieces of this problem:

  • IBM created Amalgam8, a unified service mesh that provided a traffic routing fabric with a programmable control plane to help its internal and enterprise customers with A/B testing, canary releases, and to systematically test the resilience of their services against failures
  • Google built Service Control, a technology that provided a service mesh with a control plane that focused on enforcing policies such as ACLs, rate limits, and authentication, in addition to gathering telemetry data from various services and proxies
  • Lyft developed Envoy, a proxy that abstracts the network by providing common features (load balancing, circuit breaking, service discovery) in a platform-agnostic manner

According to IBM Fellow Jason McGee,

“It became clear to all of us that it would be extremely beneficial to combine our efforts by creating a first-class abstraction for routing and policy management in Envoy, and expose management plane APIs to control Envoys in a manner that can be easily integrated with CI/CD pipelines.”

Jason McGee invites you to tell him what you think the greatest potential is for this technology.

Resources for you

相關推薦

Introducing the Istio open source microservices mesh

Developers are increasingly designing apps to use microservices – this strategy allows developers to decompose a large application into smaller, more mana

Some of the best Open Source Project's in VC++ & MFC

Introduction List of some of the best Open Source projects written in VC++/MFC. Background Codeproject has the best source code repository for VC++ de

Ask HN: What is the best open source software that you use?

- VLC: If it can't play it, it's not a video or audio file.- nginx: It's fast and has a lot of features.- MAME: Arcade emulator, this project is amazing.-

AWS at the Samsung Open Source Conference

AWS was honored to again be part of the Samsung Open Source Conference (SOSCON), the largest open source conference in South Korea, held

Announcing the Firecracker Open Source Technology: Secure and Fast microVM for Serverless Computing

New Challenges for Virtualization Today, our customers can use serverless computing to build applications without worrying about

Datmo: the Open Source tool for tracking and reproducible Machine Learning experiments

As data scientists frequently training models while in grad school and at work, we've faced many challenges in the model building process. This problem has

The Microsoft Infer.NET machine learning framework goes open source

It isn't every day that one gets to announce that one of the top-tier cross-platform frameworks for model-based machine learning is open to one and all wor

Open source and the demise of proprietary software

2018: The biggest year for open source (so far)Let’s review several facts from this year, which some have already pointed out is the biggest year for open

Shooting The Machine Learning Rapids With Open Source

There are a lot of different kinds of machine learning, and some of them are not based exclusively on deep neural networks that learn from tagged text, aud

20 Years of Open Source: Why the Best Payment APIs Use Shared Code

Open source turned 20 this year, which is a major milestone for the developer community and millions of software users around the world. While it’s been wi

Two Sigma Launches Halite III: The Open Source Competition for Artificial Intelligence …

aitopics.org uses cookies to deliver the best possible experience. By continuing to use this site, you consent to the use of cookies.  Learn more » I und

The case for open source classifiers in AI algorithms

Dr. Carol Reiley's achievements are too long to list. She co-founded Drive.ai, a self-driving car startup that raised $50 million in its second round of fu

Marginally Interesting: The Open Source Process and Research

Tweet I think there is more to be learned from the open source software

The Ingenious Ways Open Source Software Grows

The Ingenious Ways Open Source Software GrowsOpen Source Software (OSS) is everywhere. You may well be reading this on an open-source browser such as Firef

React.js Open Source of the Month (v.Sep 2018)

React.js Open Source of the Month (v.Sep 2018)For the past month, we ranked nearly 200 React.js Open Source Projects to pick the Top 10.We compared project

Titus, the Netflix container management platform, is now open source

Titus, the Netflix container management platform, is now open sourceTitus powers critical aspects of the Netflix business, from video streaming, recommenda

The Open-Source Movement to Hack Your Arugula

This story is for Medium members.Continue with FacebookContinue with GoogleMedium curates expert stories from leading publishers exclusively for members (w

Web Development Open Source of the Month (v.Sep 2018)

Web Development Open Source of the Month (v.Sep 2018)For the past month, we ranked nearly 200 Web Development Open Source Projects to pick the Top 10.We co

Ask HN: Books about applying the open source model to society

I've been thinking for some time now that as productivity keeps growing, not all people will need to work any more. Society will eventually start to resemb

2018: The Biggest Year for Open Source Software Ever!

2018: The Biggest Year for Open Source Software Ever!Open Source Software (OSS) businesses have experienced massive exits throughout 2018. Mega-acquisition