Связаться по:
[email protected]

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

8 удивительных фактов о docker

Rate this post

Эта статья была первоначально опубликована в октябре 2015 года и была впервые обновлена в июне 2016 года . Данные ниже были обновлены в апреле 2017 года.

Благодаря тысячам компаний, использующих Datadog для отслеживания их инфраструктуры, мы можем видеть тенденции программного обеспечения, появляющиеся в режиме реального времени. Сегодня мы рады поделиться с вами последними исследованиями в области применения Docker — никакой шумихи, только факты.

Докер, вероятно, является наиболее обсуждаемой инфраструктурной технологией последних нескольких лет. В этом проекте, исследовали, сколько Docker используется в производстве, и как быстро происходит прирост. Мы нашли ответы на эти вопросы — и больше того, что мы обнаружили на этом пути — будеть увлекательным для вас.

Следующее исследование основывалось на выборке из 10 000 компаний и 185 млн контейнеров в реальном мире. Насколько нам известно, это самый большой и наиболее точный обзор Docker, который когда-либо был опубликован.

 

использование docker

1. Использование Docker увеличение на 40% за один год

В начале марта 2016 года 13,6% клиентов Datadog использовали Docker. Год спустя это число выросло до 18,8%. Это почти 40% роста доли рынка за 12 месяцев.

dd_dockerlisticle-2

2. Докер теперь работает на 15% хостов, которые мы контролируем

Это впечатляющий факт: два года назад у Docker было около 3% рынка, и теперь он работает на 15% хостов, за которыми мы следим.

График ниже показывает, что темп роста Докера был несколько изменен на ранней стадии, но начал стабилизироваться к осени 2015 года. С тех пор использование Докера неуклонно и почти линейно возрастало, и теперь он работает примерно на одном из шести хостов, которые мониторит Datadog

статистика использования docker

использование докер

3. Крупные компании лидеры по использованию

Проблема крупных компании заключается в том, что они, как правило, двигаются медленнее. Но в случае с Докером мы увидели, что крупные компании лидируют с первого выпуска этого отчета в 2015 году. Чем больше хостов использует компания, тем вероятнее, что они попробовали Docker. Почти 60 процентов организаций, на которых работает 500 или более хостов, классифицируются как Docker dabblers, использующие docker.

Последние данные показывают, что организации среднего уровня (100-499 хостов) добились значительных успехов во внедрении докер. Скорости прироста внедрения для компаний со средним и большим числом хостов теперь почти идентичны.

Редакционное заключение: Докер впервые закрепился за счет решения уникальных потребностей крупных организаций, но в настоящее время находит применение в качестве платформы общего назначения для компаний любого размера.

докер в больших и средних организациях

управления докерами

4. Оркестреры (организаторы)

Поскольку Docker все чаще становится неотъемлемой частью производственной среды, организации ищут инструменты, которые помогут им эффективно управлять и организовывать свои контейнеры.По состоянию на март 2017 года примерно 40% клиентов Datadog, использующих Docker, также работали с Kubernetes, Mesos, Amazon ECS , Google Container Engine или другими организаторами. Дополнительные оркестраторы могут использовать встроенные возможности оркестровки Docker, но эта функциональность не создает уникально идентифицируемые показатели, которые позволили бы нам надежно измерить ее использование во время этого отчета.

Среди организаций, использующих Docker и использующих AWS, Amazon ECS является популярным выбором для оркестровки, как и следовало ожидать: более 35 процентов этих компаний используют ECS. Но мы также видим значительное использование других организаторов (особенно Kubernetes) в компаниях, которые используют инфраструктуру AWS.

docker-2017-4_v3

dd_dockerlisticle2017_b5_v2

5. Пятикратное увеличение числа контейнеров за 9 месяцев

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

увеличение контейнеров докеров

образы докер

6. Самые широко используемые образы NGINX, Redis и Elasticsearch

Наиболее распространенными технологиями, работающими в Docker, являются:

  1. NGINX: Докер используется, чтобы содержать много HTTP-серверов. NGINX был постоянным соперником в этом списке, так как мы начали отслеживать использование образа в 2015 году.
  2. Redis: это популярное хранилище данных ключей и значений часто используется в качестве базы данных в памяти, очереди сообщений или кеша.
  3. Elasticsearch: полнотекстовый поиск продолжает расти в популярности, взламывая тройку лидеров в первый раз.
  4. Registry: 18% компаний, использующих Docker, используют Registry, приложение для хранения и распространения других образов Docker. Реестр находится в верхней части списка в каждом выпуске этого отчета.
  5. Postgres: все более популярная реляционная база данных с открытым исходным кодом в первый раз обходит MySQL в этом рейтинге.
  6. MySQL: наиболее широко используемая база данных с открытым исходным кодом в мире по-прежнему находит применение в инфраструктуре Docker. Рост числа MySQL и Postgres, кажется, что использование Docker для запуска реляционных баз данных на удивление часто встречается.
  7. Etcd: распределенное хранилище «ключ-значение» используется для обеспечения согласованной конфигурации в кластере докеров.
  8. Fluentd. Этот « унифицированный уровень ведения журналов с открытым исходным кодом» предназначен для отделения источников данных от хранилищ данных. Это первый раз, когда Fluentd появился в списке, вытеснив Logspout из 10 лучших.
  9. MongoDB: широко используемое хранилище данных NoSQL.
  10. RabbitMQ: Брокер сообщений с открытым исходным кодом находит много использования в средах Docker.

использование docker для приложений

одновременный запуск контейнеров

7. В docker часто запускают семь контейнеров одновременно

Медийная компания, которая использует Docker, запускает семь контейнеров одновременно на каждом хосте, по сравнению с пятью контейнерами девять месяцев назад. Этот вывод, по-видимому, указывает на то, что Docker на самом деле обычно используется в качестве легкого способа совместного использования вычислительных ресурсов; Он не только ценится за предоставление доступной и проверенной среды исполнения. Обосновывая это наблюдение, 25% компаний одновременно запускают в среднем 14+ контейнеров.

 распределение ресурсов docker
преимущества контейнеров докер

8. Срок жизни контейнеров 9ть раз быстрее, чем виртуальные машины

В компаниях, которые используют Docker, средняя продолжительность жизни контейнеров составляет 2,5 дня, в то время как во всех компаниях традиционные и облачные виртуальные машины имеют средний срок службы 23 дня.

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

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

docker-2017-8_v2

Необходимо внедрение контейнеров в Вашей организации, обращайтесь [email protected]

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.