Open Service Mesh (OSM) is a
free and open source
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
cloud native Cloud native computing is an approach in software development that utilizes cloud computing to "build and run scalable applications in modern, dynamic environments such as public cloud, public, private cloud, private, and hybrid cloud, hybrid clouds ...
service mesh
In software architecture, a service mesh is a dedicated infrastructure layer for facilitating service-to-service communications between services or microservices, using a proxy.
A dedicated communication layer can provide a number of benefits, s ...
developed by
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
that runs on
Kubernetes
Kubernetes (, commonly stylized as K8s) is an open-source container orchestration system for automating software deployment, scaling, and management. Google originally designed Kubernetes, but the Cloud Native Computing Foundation now maintai ...
.
Overview
OSM is written in the
Go programming language and designed to be a reference implementation of the ''Service Mesh Interface'' (SMI) specification, a standard interface for service meshes on Kubernetes.
The software is based on the
Envoy
Envoy or Envoys may refer to:
Diplomacy
* Diplomacy, in general
* Envoy (title)
* Special envoy, a type of diplomatic rank
Brands
*Airspeed Envoy, a 1930s British light transport aircraft
*Envoy (automobile), an automobile brand used to sell Bri ...
proxy server
In computer networking, a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource.
Instead of connecting directly to a server that can fulfill a requ ...
and allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic
microservice environments.
The source code is licensed under
MIT License
The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts only very limited restriction on reuse and has, therefore, high license co ...
and available on
GitHub
GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, co ...
. Microsoft plans to donate OSM to the
Cloud Native Computing Foundation
The Cloud Native Computing Foundation (CNCF) is a Linux Foundation project that was founded in 2015 to help advance container technology and align the tech industry around its evolution.
It was announced alongside Kubernetes 1.0, an open sourc ...
to ensure that it is community-led and has
open governance
Open-source governance (also known as open governance and open politics) is a political philosophy which advocates the application of the philosophies of the open-source model, open-source and open-content movements to democracy, democratic prin ...
.
See also
*
Consul (software)
*
Envoy (software)
*
Helm (software)
The Cloud Native Computing Foundation (CNCF) is a Linux Foundation project that was founded in 2015 to help advance container technology and align the tech industry around its evolution.
It was announced alongside Kubernetes 1.0, an open sour ...
*
Linkerd
*
Istio
References
External links
*
GitHub - openservicemesh/osm
Free and open-source software
Microsoft free software
Software using the MIT license
2020 software
{{free-software-stub