UPDATED 06:00 EST / SEPTEMBER 13 2017

CLOUD

Ride-hailing firms Lyft and Uber open-source microservices technology

Ride-hailing companies Lyft Inc. and Uber Technologies Inc. are embracing the open-source software movement.

The two megastartups have both donated technologies developed in-house to the Cloud Native Computing Federation, which is best known for hosting the Kubernetes container orchestrator project.

The CNCF announced the news at the Open Source Summit North America on Wednesday, describing the two new projects as “important” enablers of microservices, which is an architectural style that structures an application as a collection of loosely coupled services that can be combined to form business applications.

Lyft offers proxy

Lyft’s donation to the CNCF is called Envoy. It’s described as a high-performance edge and service proxy that ensures networks are transparent to applications. Lyft software engineer Matt Klein said in a blog post Envoy was built in order to abstract networking complexity away from the application developer.

“The network should be transparent to applications, so when network and application problems occur it should be easy to determine the source of the problem,” said Klein. “Envoy is a universal data plane where it does not matter which system you are in; the mesh just works no matter where the code is running.”

Envoy is written in the C++ programming language and can be used with any application written in any language or runtime, Klein added. Lyft actually made the technology open-source a year ago, and several major tech companies are now contributing to its development, including Google Inc. and IBM Corp. Developers are now working to make Envoy compatible with Kubernetes via the Istio project, the CNCF said.

envoy

For those who want a more technical deep dive, Klein penned a blog post in April that explores the problems Envoy solves and its future roadmap.

Uber unveils distributed tracing tech

Not to be outdone, Uber simultaneously announced it was donating its Jaeger distributed tracing system to the CNCF to further its development.

“Distributed tracing allows developers the ability to understand what’s happening inside the flow of an application, which is why it’s a must-have for organizations monitoring their cloud native architectures,” said Chris Aniszczyk, chief operating officer of Cloud Native Computing Foundation.

Jaeger enables tasks such as distributed context propagation and transaction monitoring, root cause analysis and performance and latency optimization in microservices, among other use cases.

“One of the criticisms of microservice-based architectures is that they can become distributed monoliths: complicated, interdependent systems that tend to fail at once due to unforeseen interactions,” said Bryan Cantrill, a CNCF Technical Oversight Committee representative and project sponsor. “Jaeger allows for cross-service observability in a way that is open and language-independent.”

The technology can also be deployed on Kubernetes to help developers better understand the performance of their containerized applications. It’s also compatible with the OpenTracing standard, which GitHub user Adrian Cole defines as documentation and library interfaces for distributed tracing instrumentation.

jaeger-1

Uber, which built Jaeger back in 2015, said the technology has been integrated into thousands of its microservices. In addition, Jaeger has been adopted by Linux software company Red Hat Inc., among others.

Yuri Shkuro, staff engineer at Uber and the creator of Jaeger, explains more about the history of Jaeger and its development in this blog post.

Image: Lou Gold/Flickr

A message from John Furrier, co-founder of SiliconANGLE:

Support our mission to keep content open and free by engaging with theCUBE community. Join theCUBE’s Alumni Trust Network, where technology leaders connect, share intelligence and create opportunities.

  • 15M+ viewers of theCUBE videos, powering conversations across AI, cloud, cybersecurity and more
  • 11.4k+ theCUBE alumni — Connect with more than 11,400 tech and business leaders shaping the future through a unique trusted-based network.
About SiliconANGLE Media
SiliconANGLE Media is a recognized leader in digital media innovation, uniting breakthrough technology, strategic insights and real-time audience engagement. As the parent company of SiliconANGLE, theCUBE Network, theCUBE Research, CUBE365, theCUBE AI and theCUBE SuperStudios — with flagship locations in Silicon Valley and the New York Stock Exchange — SiliconANGLE Media operates at the intersection of media, technology and AI.

Founded by tech visionaries John Furrier and Dave Vellante, SiliconANGLE Media has built a dynamic ecosystem of industry-leading digital media brands that reach 15+ million elite tech professionals. Our new proprietary theCUBE AI Video Cloud is breaking ground in audience interaction, leveraging theCUBEai.com neural network to help technology companies make data-driven decisions and stay at the forefront of industry conversations.