The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

25.05.2017 10:08  Google и IBM представили Istio, платформу для управления микросервисами

Компании Google, IBM и Lyft представили новый открытый проект Istio, в рамках которого объединили свои наработки в области координации работы микросервисов. О намерении принять участие в развитии проекта также объявили компании Red Hat, Datawire, Pivotal и Tigera. Код компонентов проекта написан на языках Go и C++, исходные тексты распространяются под лицензией Apache 2.0.

Концепция микросервисов подразумевает разбиение сложных монолитных приложений на набор обособленных микросервисов, каждый из которых берёт на себя определённую функциональность приложения. Микросервисы могут работать параллельно, адаптируясь к изменению нагрузки. Таким образом приложение реализуется в виде сети из связанных между собой микросервисов, каждый из которых запускается в отдельном контейнере. Для управления контейнерами предлагается использовать средства оркестровки, подобные Kubernetes, Cloud Foundry и Mesos.

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

Основные составные части Istio:

  • Envoy - прокси для обработки входящего и исходящего трафика между сервисами в кластере, а также обращений к внешним сервисам. Envoy позволяет организовать взаимодействие между микросервисами, составляющими приложение, поверх сети, предоставляемой нижележащей платформой для управления контейнерами. Прокси образуют mesh-сеть из микросервисов, предоставляя такие функции, как обнаружение новых сервисов, маршрутизация потоков данных, построение цепочки обработки запроса и сбор данных телеметрии;
  • Mixer - представляет средства для централизованного управления прокси и микросервисами, обеспечивая применение ACL, ограничений пропускной способности, квот, аутентификации, трассировки запросов и накопления сведений о телеметрии.
  • Manager - управляющий интерфейс, позволяет на лету изменять настройки и управлять работой компонентов Envoy и Mixer.

Особенности платформы:

  • Автоматическая балансировка трафика HTTP, gRPC и TCP;
  • Тонкое управление поведением трафика в зависимости от правил маршрутизации, обеспечения отказоустойчивости и возникновения/симулирования сбоев;
  • Подключаемый слой для применения политик и API для управления доступом, ограничением пропускной способности и квотами;
  • Автоматический сбор метрик, логов и трассировок для всего входящего и исходящего трафика в кластере;
  • Организация защищённых каналов связи между сервисами с аутентификацией каждого сервиса в кластере.

В отличие от недавно представленной похожей платформы Linkerd, Istio не ограничивается организацией сетевого взаимодействия и дополнительно предоставляет такие возможности, как аутентификация и обеспечение правил доступа (policy control). При этом Istio пока поддерживает только Kubernetes, в то время как Linkerd доступен для Kubernetes, DC/OS, Mesos и Docker.

  1. Главная ссылка к новости (https://cloudplatform.googlebl...)
  2. OpenNews: Компания IBM открыла исходные тексты операционной системы FusedOS
  3. OpenNews: Представлен Otto, инструментарий для создания микросервисов из изолированных приложений
  4. OpenNews: Intel представил Clear Linux с контейнерами приложений на базе виртуализации
  5. OpenNews: Выпуск MirageOS 2.5, платформы для запуска приложений поверх гипервизора
  6. OpenNews: OSv - новая открытая ОС, нацеленная на выполнение обособленных программ поверх гипервизора
Лицензия: CC-BY
Тип: Программы
Ключевые слова: istio, microservice
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Игорь, 12:01, 25/05/2017 [ответить] [смотреть все]
  • –2 +/
    Круто! Да еще и на Go )
     
  • 1.2, Аноним, 12:02, 25/05/2017 [ответить] [смотреть все]
  • +5 +/
    Вот так оно, Linkerd много лет парился и создавал стартап, пытающийся повторить ... весь текст скрыт [показать]
     
     
  • 2.11, Dmitry Shurupov, 18:19, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    171 Linkerd много лет парился 187 много 8212 это сколько, если анонс пер... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Аноним, 13:16, 25/05/2017 [ответить] [смотреть все]  
  • +/
    На POWER7 заработает? А то железо утилизировать надо
     
     
  • 2.32, Аноним, 15:21, 26/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    насколько мощное?
     
  • 1.5, Аноним, 13:26, 25/05/2017 [ответить] [смотреть все]  
  • –2 +/
    https://blog.komand.com/microservices-please-dont
     
     
  • 2.6, Аноним, 14:09, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    А в google то и не знали
     
  • 2.8, Аноним, 17:20, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Хорошая иллюстация к Step 4 Disappointment https blog daftcode pl hype-driven... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, angra, 18:35, 25/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Почему только к четвертому шагу Там сразу же есть и пятый, то есть трезвые разм... весь текст скрыт [показать]
     
     
  • 4.25, Crazy Alex, 23:40, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Там рекомендации вида если у вас ни черта нет архитектуры и вы не хотите о ней ... весь текст скрыт [показать]
     
  • 1.7, Lol, 15:27, 25/05/2017 [ответить] [смотреть все]  
  • +3 +/
    Кубернетс поверх кубернетса
     
     
  • 2.9, Anonim, 18:10, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    И кубернетсом погоняет
     
     
  • 3.14, лол, 19:11, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Погонщики на галере!
     
  • 1.10, Dmitry Shurupov, 18:10, 25/05/2017 [ответить] [смотреть все]  
  • +/
    Эта платформа не «для управления микросервисами», а для обеспечения разных видов взаимодействия между ними.
     
     
  • 2.12, Dmitry Shurupov, 18:21, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    P S Месяц назад переводил статью 171 Что такое service mesh 187 от авторов ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, Ilya Indigo, 01:11, 26/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Благодарю за перевод!
    Очень хорошая статья.
     
  • 2.15, Аноним, 19:23, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вы не правы Istio несколько шире, чем Linkerd, поэтому официально преподносится... весь текст скрыт [показать] [показать ветку]
     
  • 1.16, A.Stahl, 19:35, 25/05/2017 [ответить] [смотреть все]  
  • +/
    Микросевисами должна рулить микроплаформа.
     
     
  • 2.17, ыы, 20:16, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    на базе микро ос, написанной в микрофирме с символичным микроназванием напр... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, A.Stahl, 20:19, 25/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Вот только со времён ДОСа у них плохо получалось с микро что-то там МиБы жрали... весь текст скрыт [показать]
     
     
  • 4.19, angra, 20:28, 25/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ты наверное хотел сказать со времен висты или хотя бы со времен win2k , так к... весь текст скрыт [показать]
     
     
  • 5.20, A.Stahl, 20:51, 25/05/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    У тебя весьма нескромные понятия о скромности 3 1 весила что-то около 7-8МиБ А... весь текст скрыт [показать]
     
     
  • 6.28, angra, 05:45, 26/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Сравнивать надо с альтернативами Мелкомягкие в то время смогли сделать win 3 x ... весь текст скрыт [показать]
     
  • 3.27, anonis, 04:38, 26/05/2017 [^] [ответить] [смотреть все]  
  • +/
    работающей на микроволновке..
     
  • 2.21, Аноним, 20:52, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    А писать их должны микроцефалы.
     
     
  • 3.22, Led, 21:32, 25/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Не, пока что микроцефалы здесь пишут только кто что кому должен.
     
     
  • 4.24, Аноним, 22:32, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Порцию попозаживина этому писателю микросервисов.
     
  • 1.29, анонимчик, 09:37, 26/05/2017 [ответить] [смотреть все]  
  • +/
    это что-то вроде erlang?
     
  • 1.33, Jd, 15:41, 28/05/2017 [ответить] [смотреть все]  
  • –1 +/
    Почитаешь про такое и десять раз подумаешь о том, что хорошо что оставил свой монолит )))
     
     
  • 2.34, grsec, 13:57, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    hello world?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor