Linkerd 1.0 — связующее звено для сервисов в облачной инфраструктуре
Иллюстрация с сайта Linkerd.Io
В минувший вторник состоялся релиз 1.0 проекта linkerd, развиваемого в рамках фонда CNCF (Cloud Native Computing Foundation) как специальный объединяющий компонент для облачных приложений.
Формально авторы linkerd называют свой продукт «сервисной сеткой» (service mesh) для родных облачных приложений. Если выражаться в более привычной терминологии, linkerd — это прозрачный прокси-сервер, добавляющий функции обнаружения сервисов, маршрутизации, обработки отказов и видимости внутри облака. Среди его особенностей отмечаются: производительность (минимальные задержки при обработке десятков тысяч запросов в секунду одним узлом + горизонтальное масштабирование), динамические логические правила маршрутизации (с поддержкой схем для staging-площадок, отказоустойчивости и др.), встроенная служба распознавания сервисов, балансировка трафика в соответствии с нагрузкой, готовность к использованию в production даже в крупных масштабах.
Среди новых возможностей, представленных в релизе linkerd 1.0, отмечаются возможности конфигурации роутинга по сервисам (т.е. задавать параметры для конкретных сервисов), переопределение глобальных параметров для указанных клиентов, новые интерфейсы для плагинов, позволяющие лучше разграничивать права доступа.
Исходный код linkerd написан на Scala, опубликован на GitHub и распространяется на условиях свободной лицензии Apache License 2.0. На сайте проекта готовы инструкции по использованию linkerd вместе с Kubernetes, DC/OS и Docker. Оригинальный разработчик продукта — компания Buoyant, которая предлагает коммерческие услуги по его использованию на предприятиях.
P.S. О том, что такое service mesh и зачем он нужен, можно прочитать в блоге компании «Флант» (перевод материала от создателей Linkerd, опубликованного к релизу 1.0).
Постоянная ссылка к новости: http://www.nixp.ru/news/14010.html. Дмитрий Шурупов по материалам Buoyant Blog.
- Istio — новый service mesh от Google, IBM и Lyft для микросервисов с поддержкой Kubernetes 1 25 мая 2017 г.
- NGINX Unit — новый сервер приложений и основа для service mesh от создателей веб-сервера nginx 1 9 сентября 2017 г.
- Docker передаёт код проекта containerd организации Cloud Native Computing Foundation 21 марта 2017 г.
- Не Docker'ом единым: CoreOS предложила CNCF свой rkt одновременно с containerd 1 22 марта 2017 г.
- Проект сетевого интерфейса для контейнеров Container Networking Interface принят в фонд CNCF 29 мая 2017 г.
- Open Source-проекты Envoy (сетка для сервисов) и Jaeger (система трассировки) приняты в CNCF 22 сентября 2017 г.
- В CNCF приняты Open Source-проекты Notary от Docker и TUF, а также 30 новых компаний-участников 25 октября 2017 г.
Представлен выпуск исполняемой среды для контейнеров containerd 1.0
Prometheus 2.0: систему мониторинга ускорили с новым хранилищем данных
Open Source-проекты Envoy (сетка для сервисов) и Jaeger (система трассировки) приняты в CNCF
Microsoft добавила поддержку контейнеров Azure Container Instances в Kubernetes и стала членом CNCF
Oracle представила микроконтейнеры и три Open Source-утилиты для них: smith, crashcart, railcar
Spinnaker 1.0 — Open Source-платформа Google для DevOps с поддержкой CI/CD в разных облаках
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1