Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Онлайн-митап SberSynapse: enterprise service mesh

Блог компании Сбер
В четверг 4 февраля в 16:00 Сбер проведёт онлайн-митап, посвящённый SberSynapse. Участники расскажут, как прошли путь от первого знакомства с технологиями service mesh, понимания, что это такое и зачем оно нужно до промышленного решения в Сбере.

Команда SberSynapse постарается сделать почти невозможное и поместить эти насыщенные два года в два часа. Поделится, зачем мы это делали, какие проблемы возникали, как их героически решали и что в итоге получилось.

Нам хочется показать себя не только подкованными теоретиками, но и суровыми практиками и дать вам возможность «потрогать» SberSynapse самим. Подробная программа — под катом.
Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Просмотры2K
Комментарии 1

АМА-сессия «Service mesh 2021» 17 февраля

Блог компании SouthbridgeВысокая производительностьИнформационная безопасностьIT-инфраструктураСерверное администрирование

17 февраля Слёрм проведёт АМА-сессию по service mesh. Рекомендуем оставить свои вопросы заранее, через форму регистрации на сайте.

О мероприятии


Эксперты будут отвечать на самые популярные вопросы по технологии service mesh и вопросы участников мероприятия. Помогут понять, насколько service mesh может решить ваши задачи. Нужна ли технология вашему проекту сейчас или никогда.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры412
Комментарии 0

Дирижируя контейнерами: как работает связка Kubernetes и Istio

Блог компании JUG Ru GroupСистемное администрированиеDevOpsKubernetes
Наша конференция по DevOps инструментам и подходам уже завтра, а это значит, что пришло время для последнего интервью! В этот раз мы задали несколько вопросов одному из руководителей групп разработчиков в Google про работу связки Kubernetes и Istio, релиз которой намечен на начало следующего года.

Крейг расскажет, почему стоит деплоить в контейнерах даже на одну машину, когда подключать систему оркестрации, какие есть альтернативы у Kubernetes и что нас ждет в будущем. Подробности — под катом.


Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры10.1K
Комментарии 0

IBM Cloud Café — Kubernetes meetup

Блог компании IBMВиртуализацияУправление разработкойKubernetes


Добрый день!

21 марта в офисе IBM (г.Москва, Пресненская набережная, дом 10) пройдет митап сообщества Kubernetes.
Ссылка на meetup.com
В рамках данного мероприятия планируется обсудить последние новости о развитии Kubernetes, обменяться практическим опытом и пообщаться в неформальной обстановке.
На данном мероприятии выступит Phil Estes, архитектор по облачным и открытым технологиям в IBM, Docker Captain (выступление на английском языке).
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры1.5K
Комментарии 6

Kubernetes meetup — презентации и вебкаст

Блог компании IBMВиртуализацияУправление разработкой

Привет, Хабр!

21 марта в московском офисе IBM прошел митап сообщества Kubernetes. В рамках данного мероприятия участники обсудили последние новости о развитии Kubernetes, обменялись практическим опытом и пообщались с коллегами в неформальной обстановке.

Под катом — подробности, а также ссылки на презентации и видеозапись выступлений.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры3K
Комментарии 5

Как запустить Istio, используя Kubernetes в production. Часть 1

Блог компании АвитоОблачные вычисленияСерверное администрированиеDevOpsKubernetes
Что такое Istio? Это так называемый Service mesh, технология, которая добавляет уровень абстракции над сетью. Мы перехватываем весь или часть трафика в кластере и производим определенный набор операций с ним. Какой именно? Например, делаем умный роутинг, или реализуем подход circuit breaker, можем организовывать «canary deployment», частично переключая трафик на новую версию сервиса, а можем ограничивать внешние взаимодействия и контролировать все походы из кластера во внешнюю сеть. Есть возможность задавать policy правила для контроля походов между разными микросервисами. Наконец, мы можем получить всю карту взаимодействия по сети и сделать унифицированный сбор метрик полностью прозрачно для приложений.

Про механизм работы можно прочитать в официальной документации. Istio — это действительно мощный инструмент, который позволяет решить множество задач и проблем. В этой статье я бы хотел ответить на основные вопросы, которые обычно возникают в начале работы с Istio. Это поможет вам разобраться с ним быстрее.


Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Просмотры14.3K
Комментарии 2

Управление микросервисами с помощью Kubernetes и Istio

Блог компании JUG Ru GroupDevOps
Небольшой рассказ о преимуществах и недостатках микросервисов, концепции Service Mesh и инструментах Google, позволяющих запускать микросервисные приложения не засоряя голову бесконечными настройками политик, доступов и сертификатов и быстро находить ошибки, прячущиеся не в коде, а в микросервисной логике.



В основе статьи — доклад Крейга Бокса на нашей прошлогодней конференции DevOops 2017. Видео и перевод доклада — под катом.
Читать дальше →
Всего голосов 37: ↑34 и ↓3 +31
Просмотры14.2K
Комментарии 3

Istio и Kubernetes в production. Часть 2. Tracing

Блог компании АвитоСистемное администрированиеDevOps
В прошлой статье мы рассмотрели базовые компоненты Service Mesh Istio, познакомились с системой и ответили на основные вопросы, которые обычно возникают в начале работы с Istio. В этой части мы посмотрим на то, как организовать сбор tracing информации по сети.


Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Просмотры6.3K
Комментарии 4

Назад к микросервисам вместе с Istio. Часть 1

Блог компании ФлантСистемное администрированиеDevOpsМикросервисыKubernetes
Перевод
Tutorial


Прим. перев.: Service mesh'и определённо стали актуальным решением в современной инфраструктуре для приложений, следующих микросервисной архитектуре. Хотя Istio может быть на слуху у многих DevOps-инженеров, это довольно новый продукт, который, будучи комплексным в смысле предоставляемых возможностей, может потребовать значительного времени для знакомства. Немецкий инженер Rinor Maloku, отвечающий за облачные вычисления для крупных клиентов в телекоммуникационной компании Orange Networks, написал замечательный цикл материалов, что позволяют достаточно быстро и глубоко погрузиться в Istio. Начинает же он свой рассказ с того, что вообще умеет Istio и как на это можно быстро посмотреть собственными глазами.

Istio — Open Source-проект, разработанный при сотрудничестве команд из Google, IBM и Lyft. Он решает сложности, возникающие в приложениях, основанных на микросервисах, например, такие как:
Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Просмотры59.7K
Комментарии 6

Назад к микросервисам вместе с Istio. Часть 2

Блог компании ФлантСетевые технологииDevOpsМикросервисыKubernetes
Перевод


Прим. перев.: Первая часть этого цикла была посвящена знакомству с возможностями Istio и их демонстрации в действии. Теперь же речь пойдёт про более сложные аспекты конфигурации и использования этого service mesh, а в частности — про тонко настраиваемую маршрутизацию и управление сетевым трафиком.

Напоминаем также, что в статье используются конфигурации (манифесты для Kubernetes и Istio) из репозитория istio-mastery.
Читать дальше →
Всего голосов 28: ↑26 и ↓2 +24
Просмотры10.5K
Комментарии 1

Ликбез по запуску Istio

Блог компании SouthbridgeСистемное администрированиеСерверное администрированиеDevOps
Перевод


Istio Service Mesh


Мы в Namely уже год как юзаем Istio. Он тогда только-только вышел. У нас здорово упала производительность в кластере Kubernetes, мы хотели распределенную трассировку и взяли Istio, чтобы запустить Jaeger и разобраться. Service mesh так здорово вписалась в нашу инфраструктуру, что мы решили вложиться в этот инструмент.


Пришлось помучиться, но мы изучили его вдоль и поперек. Это первый пост из серии, где я расскажу, как Istio интегрируется с Kubernetes и что мы узнали о его работе. Иногда будем забредать в технические дебри, но не сильно далеко. Дальше будут еще посты.

Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Просмотры20.1K
Комментарии 0

Назад к микросервисам вместе с Istio. Часть 3

Блог компании ФлантИнформационная безопасностьDevOpsМикросервисыKubernetes
Перевод
Tutorial


Прим. перев.: Первая часть этого цикла была посвящена знакомству с возможностями Istio и их демонстрации в действии, вторая — тонко настраиваемой маршрутизации и управлению сетевым трафиком. Теперь же речь пойдёт про безопасность: для демонстрации связанных с ней базовых функций автор использует identity-сервис Auth0, однако по аналогии с ним могут настраиваться и другие провайдеры.

Мы настроили Kubernetes-кластер, в котором развернули Istio и пример микросервисного приложения Sentiment Analysis, — так были продемонстрированы возможности Istio.

С помощью Istio нам удалось сохранить небольшой размер сервисов, поскольку они не нуждаются в реализации таких «слоёв», как повторные попытки подключения (Retries), таймауты (Timeouts), автоматический выключатели (Circuit Breakers), трассировка (Tracing), мониторинг (Monitoring). Кроме того, мы задействовали техники продвинутого тестирования и деплоя: A/B-тестирование, зеркалирование и канареечные выкаты.
Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Просмотры8.7K
Комментарии 0

Автоматические canary деплои с Flagger и Istio

Блог компании SouthbridgeСистемное администрированиеСерверное администрированиеDevOps
Перевод


CD признано в качестве практики разработки корпоративного программного обеспечения, это — результат естественной эволюции устоявшихся принципов CI. Однако CD по-прежнему довольно редкое явление, возможно, из-за сложности управления и страха перед неудачными деплоями, влияющими на доступность системы.


Flagger — это оператор Kubernetes с открытым исходным кодом, цель которого — исключить запутанные взаимосвязи. Он автоматизирует продвижение canary деплоев, используя смещение трафика Istio и метрик Prometheus, чтобы анализировать поведение приложения во время управляемого роллаута.


Ниже приведено пошаговое руководство по настройке и использованию Flagger в Google Kubernetes Engine (GKE).

Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры3.9K
Комментарии 2

[Перевод] Envoy модель потоков (Envoy threading model)

Системное администрированиеDevOpsKubernetes
Привет, Хабр! Представляю вашему вниманию перевод статьи «Envoy threading model» автора Matt Klein.

Данная статься показалась мне достаточно интересной, а так как Envoy чаще всего используется как часть «istio» или просто как «ingress controller» kubernetes, следовательно большинство людей не имеют с ним такого же прямого взаимодействия как например с типовыми установками Nginx или Haproxy. Однако если что-то ломается, было бы хорошо понимать как оно устроенно изнутри. Я постарался перевести как можно больше текста на русский в том числе и специальные слова, для тех кому больно на такое смотреть я оставил оригиналы в скобках. Добро пожаловать под кат.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры2.3K
Комментарии 3

Бенчмарк потребления ЦП для Istio и Linkerd

Блог компании SouthbridgeСистемное администрированиеСерверное администрированиеDevOps
Перевод


Введение


Мы в Shopify занялись развертыванием Istio в качестве service mesh. В принципе все устраивает, кроме одной вещи: это дорого.


В опубликованных бенчмарках для Istio говорится:


С Istio 1.1 прокси потребляет примерно 0,6 vCPU (виртуальных ядер) на 1000 запросов в секунду.

Для первого региона в service mesh (по 2 прокси с каждой стороны соединения) у нас будет 1200 ядер только для прокси, из расчета один миллион запросов в секунду. Согласно калькулятору стоимости от Google получается примерно $40/месяц/ядро для конфигурации n1-standard-64, то есть один этот регион будет стоить нам больше 50 тыс. долларов в месяц за 1 млн запросов в секунду.


Айвен Сим (Ivan Sim) наглядно сравнил задержки service mesh в прошлом году и обещал то же самое для памяти и процессора, но не получилось:


Судя по всему, values-istio-test.yaml серьезно увеличит запросы к процессору. Если я все правильно посчитал, нужно примерно 24 процессорных ядра для панели управления и 0,5 ЦП для каждого прокси. У меня столько нету. Я повторю тесты, когда мне выделят больше ресурсов.

Я хотел сам убедиться, насколько показатели Istio схожи с другой service mesh с открытым кодом: Linkerd.

Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Просмотры3.6K
Комментарии 3

Контейнеры, микросервисы и сервис-меши

Серверная оптимизацияDevOpsМикросервисыKubernetes
Перевод
В интернете куча статей о сервис-мешах (service mesh), и вот ещё одна. Ура! Но зачем? Затем, что я хочу изложить своё мнение, что лучше бы сервис-меши появились 10 лет назад, до появления контейнерных платформ, таких как Docker и Kubernetes. Я не утверждаю, что моя точка зрения лучше или хуже других, но поскольку сервис-меши — довольно сложные животные, множественность точек зрения поможет лучше их понять.

Я расскажу о платформе dotCloud, которая была построена на более чем сотне микросервисах и поддерживала тысячи приложений в контейнерах. Я объясню проблемы, с которыми мы столкнулись при её разработке и запуске, и как сервис-меши могли бы помочь (или не могли).
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры4.7K
Комментарии 0

Что такое сервисная сеть

Блог компании Издательский дом «Питер»Анализ и проектирование системIT-инфраструктураМикросервисыKubernetes
Перевод
Доброе утро всем!

Сегодня мы рады предложить вам перевод статьи, кратко рассказывающей о новом технологическом веянии под названием «Service mesh» (сервисная сеть). Наиболее интересным решением в этой сфере (на наш взгляд) является Istio, но предлагаемая статья интересна, в первую очередь, экспресс-сравнением имеющихся технологий такого рода и high-level обзором всей парадигмы. Автор Тобиас Кунце также написал вторую, более практически-ориентированную статью о service mesh — просьба высказаться, стоит ли опубликовать и ее перевод


Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры6.5K
Комментарии 12

Java, Istio, Kubernetes, Docker — приглашаем на митапы IBM в Москве и Санкт-Петербурге

Блог компании IBMOpen sourceJavaОблачные сервисыKubernetes


Привет, Хабр!

Напоследок перед летними каникулами решили порадовать уважаемых подписчиков серией митапов! На следующей неделе их будет целых три! И не только в Москве…

  • 19 июня в 18:00 (Москва) в офисе IBM митап по Java технологиям. У нас будет Java Champion, Себастиан Дашнер. Будем обсуждать использование Java в новых облачных реалиях.
  • 20 июня в 18:00 (Москва) в офисе IBM митап по Service Mesh — Istio. Давно хотели сделать и тут к нам приезжают основные контрибьюторы проекта. К примеру, Вадим Айзенберг входит в топ-5 людей — контрибьюторов Istio.
  • 20 июня в 18:00 (Санкт-Петербург) — Себастиан Дашнер выступит совместно с Денисом Цыплаковым на площадке DataArt по темам Java и микросервисных архитектур

Для детальной программы и регистрации (количество мест, к сожалению, ограничено!) — смотрите далее!
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры1.7K
Комментарии 1

Подготовка приложения для Istio

Блог компании SouthbridgeСистемное администрированиеСерверное администрированиеDevOps
Перевод


Istio — это удобный инструмент для соединения, защиты и мониторинга распределенных приложений. В Istio используются разные технологии для масштабного запуска ПО и управления им, включая контейнеры для упаковки кода приложения и зависимостей для развертывания и Kubernetes — для управления этими контейнерами. Поэтому для работы с Istio вы должны знать, как приложение с несколькими сервисами на основе этих технологий работает без Istio. Если эти инструменты и понятия вам уже знакомы, смело пропускайте это руководство и переходите прямо к разделу Установка Istio на Google Kubernetes Engine (GKE) или установке расширения Istio on GKE.


Это пошаговое руководство, где мы рассмотрим весь процесс от исходного кода до контейнера на GKE, чтобы вы получили базовое представление об этих технологиях на примере. Также вы увидите, как Istio использует возможности этих технологий. Предполагается, что вы не знаете ничего о контейнерах, Kubernetes, service mesh или Istio.

Читать дальше →
Всего голосов 25: ↑23 и ↓2 +21
Просмотры4.3K
Комментарии 0

Распределенная трассировка в Istio

Блог компании ITSummaIT-инфраструктураРаспределённые системыМикросервисыKubernetes
Перевод


Примечание от нашей редакции переводов: в представляемой статье описывается закрытый продукт конкретной компании и, к сожалению, пока нет никаких данных о том, что его когда-либо планируют открывать — в столлмановском понимании этого слова. Тем не менее, нам показалось очень важным и полезным рассмотреть, как вообще люди подходят к вопросам дебага Istio и как оптимизируют свою работу на этом поле. Возможно, кто-то сможет почерпнуть для себя пару интересных идей.

В какой-то момент, при разработке продакшн-систем на основе микросервисной архитектуры мы пришли к тому, что мониторинга каждого отдельного элемента нашего сервиса недостаточно, чтобы справляться с серьезными проблемами. С течением времени назрела необходимость получать полную картину всего стека вызовов во всем приложении одновременно, причем с подробной информацией о топологии запросов, задержках сети и длительности отдельных команд. Обычно для решения подобной задачи инженеры прибегают к распределенной трассировке.

В этом посте концепция распределенной трассировки будет рассмотрена через призму микросервисной архитектуры: как это все интегрируется и автоматизируется через Istio, а затем весь процесс упрощается и обрабатывается через Backyards — наш сервисный продукт для Istio.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры4.1K
Комментарии 0