Отличия, преимущества и недостатки Kubernetes и Mesos

И Apache Mesos, и Kubernetes являются отличными платформами с открытым исходным кодом, и обе поддерживают крупномасштабное управление кластером (конечно, Kubernetes с открытым исходным кодом в настоящее время ограничен тысячами, и десятки тысяч узлов все еще необходимо настроить, в то время как Apache Mesos может легко планировать десятки тысяч узлов), в Китае есть много зрелых приложений. Например, NetEase Cloud и Huawei развернули крупномасштабные кластеры Kubernetes, а iQiyi, Qunar, Ctrip, Dangdang и другие выбрали Mesos.

Вообще говоря, если он используется только для управления контейнерным кластером, больше подходит Kubernetes.Если есть больше требований к настройке или для создания платформы больших данных, очевидно, больше подходит Mesos, который имеет относительно слабосвязанную архитектуру. Конечно, использование Mesos + Kubernetes для оркестрации контейнеров также является возможным техническим решением. Следует отметить, что и Mesos, и Kubernetes требуют от команды сильной технической подготовки.

Исходя из первоначального намерения проектирования программного обеспечения, Kubernetes надеется стать лидером в области управления контейнерами, а AWS и Azure присоединились к CNCF, а Docker официально заявил, что поддерживает Kubernetes нативно, указывая на непоколебимую позицию Kubernetes в области контейнеров с его отличный дизайн от Google.Община и экология становятся все более и более процветающими.

Цель Mesos — совместное использование ресурсов, позволяющее предприятиям помещать существующие бизнес-нагрузки, такие как Hadoop и Spark, в общую среду управления. Что касается контейнеризации, это зависит от спроса на микросервисы и DevOps.

Как выбрать контейнерный стек технологий, NetEase Cloud Architects провела систематический обзор.

  • Кластер из тысячи узлов, меньше настроек: используйте Kubernetes с открытым исходным кодом (мелкозернистый дизайн в соответствии с мышлением микросервисов)

  • Кластер из 10 000 узлов, мультинастраиваемость: используйте Mesos + Marathon (двухуровневое планирование является точным)

  • Кластер из 10 000 узлов, мощные ИТ-возможности: глубокая настройка Kubernetes (например, NetEase Cloud)

  • Кластер из 10 000 узлов, сильные ИТ-возможности: глубокое понимание использования DC/OS (DC/OS добавляет множество компонентов поверх самых базовых Marathon и Mesos)

  • Кластер больших данных: Spark на Mesos (рекомендуется развертывать вычислительную часть только на основе контейнера, а часть данных развертывать отдельно)

Je suppose que tu aimes

Origine blog.csdn.net/edsoki/article/details/128661251
conseillé
Classement