[#] [Перевод] Что такое service mesh и почему он мне нужен [для облачного приложения с микросервисами]?
habrabot(difrex,1) — All
2017-04-29 12:00:03


_**Предисловие от переводчика**: Эта неделя ознаменовалась выходом [Linkerd 1.0][1], что является отличным поводом рассказать не только об этом продукте, но и о самой категории такого программного обеспечения — service mesh (дословно переводится, как «сетка для сервисов»). Тем более, что авторы Linkerd как раз опубликовали соответствующую статью._

tl;dr: Service mesh — это выделенный слой инфраструктуры для обеспечения безопасного, быстрого и надёжного взаимодействия между сервисами. Если вы создаёте приложение для запуска в облаке _(т.е. cloud native)_, вам нужен service mesh.

За прошедший год service mesh стал критически важным компонентом в облачном стеке. Компании с большим трафиком, такие как PayPal, Lyft, Ticketmaster и Credit Karma, уже добавили service mesh в свои приложения в production, а в январе [Linkerd][2] — Open Source-реализация service mesh для облачных приложений — [стал][3] официальным проектом фонда Cloud Native Computing Foundation _(в [этот же фонд][4] недавно передали [containerd и rkt][5], а ещё он известен как минимум по Kubernetes и Prometheus — прим. перев.)_. Но чем же является service mesh? И почему он стал внезапно необходим?

![][6]
В этой статье я дам определение service mesh и прослежу его происхождение через изменения в архитектуре приложений, произошедшие за последнее десятилетие. Я отделю service mesh от связанных, но отличающихся концепций: шлюза API, edge proxy, корпоративной сервисной шины. Наконец, я опишу, где нужен service mesh, и что ожидать от адаптации этой концепции в мире cloud native.
[Читать дальше →][7]

[1]: https://blog.buoyant.io/2017/04/25/announcing-linkerd-1.0/
[2]: https://linkerd.io/
[3]: https://techcrunch.com/2017/01/23/cloud-native-computing-foundation-adds-linkerd-as-its-fifth-hosted-project/
[4]: https://www.cncf.io
[5]: https://habrahabr.ru/company/flant/blog/325358/
[6]: https://habrastorage.org/files/976/516/ea5/976516ea5f1f4a6a8a8d10be0ef16340.png
[7]: https://habrahabr.ru/post/327536/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut