Источник: itWeek
|
Просмотров: 984 |
Предназначение Kubernetes может оказаться не совсем понятным для тех специалистов, которые застали «доконтейнерную» эпоху — ЦОДы предыдущего поколения являлись платформами с надстройкой в виде ОС внутри, которая отвечала за работу всего ПО. Работа Kubernetes выстроена по-другому: это система непрерывного, массированного перераспределения программных ресурсов, из которых компонуется сетевое приложение. Настройка ресурсов возлагается на так называемые рабочие нагрузки, которые генерируются одним (или несколькими) приложениями или одной (или несколькими) службами на множестве процессоров. Под рабочими нагрузками подразумевается, например, управление цепочкой поставок, логистичекий контроль, отслеживание товарных запасов, движение ценных бумаг.
Kubernetes стал современной системой управления заданиями. «Kubernetes — это платформа для шаблонов приложений. Они упрощают компоновку, развертывание, запуск и поддержку программ», — пояснил инженер-программист Google Джанет Куо.
Несмотря на то, что Google воспринимается как фактический лидер сообщества разработчиков Kubernetes, поскольку оно берет свое начало с проекта под названием Borg, фактически технология не принадлежит ни одной компании. Увидев ее ценность, Microsoft полностью переосмыслила систему разработки серверных систем на базе Kubernetes и наняла нескольких ее ключевых разработчиков. Примечательно, что изначально Borg обслуживал внутреннюю инфраструктуру Google, которая является лидирующей поисковой системой и именно ее можно привести в качестве примера того, как работает Kubernetes.
Получая запрос на поиск информации, поисковый движок задействует сотни, если не тысячи служб, чтобы выдать релевантные результаты. Kubernetes обвязывает вокруг себя «бесчисленное множество» всех сервисов и компонентов, которые выполняют рабочие нагрузки локально или по всей сети. Он также производит их учет.
Читать всю статью
Источник: Сергей Стельмах / itWeek
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
|