Rate this post
n

n

n

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

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

Докер, вероятно, является наиболее обсуждаемой инфраструктурной технологией последних нескольких лет. В этом проекте, исследовали, сколько Docker используется в производстве, и как быстро происходит прирост. Мы нашли ответы на эти вопросы — и больше того, что мы обнаружили на этом пути — будеть увлекательным для вас.nnСледующее исследование основывалось на выборке из 10 000 компаний и 185 млн контейнеров в реальном мире. Насколько нам известно, это самый большой и наиболее точный обзор Docker, который когда-либо был опубликован.nn nn

n

n

n

n

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

n

n

n

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

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

n

dd_dockerlisticle-2

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

Это впечатляющий факт: два года назад у Docker было около 3% рынка, и теперь он работает на 15% хостов, за которыми мы следим.nnГрафик ниже показывает, что темп роста Докера был несколько изменен на ранней стадии, но начал стабилизироваться к осени 2015 года. С тех пор использование Докера неуклонно и почти линейно возрастало, и теперь он работает примерно на одном из шести хостов, которые мониторит Datadognnстатистика использования dockernnиспользование докерnn

n

n

n

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

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

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

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

Поскольку Docker все чаще становится неотъемлемой частью производственной среды, организации ищут инструменты, которые помогут им эффективно управлять и организовывать свои контейнеры.По состоянию на март 2017 года примерно 40% клиентов Datadog, использующих Docker, также работали с Kubernetes, Mesos, Amazon ECS , Google Container Engine или другими организаторами. Дополнительные оркестраторы могут использовать встроенные возможности оркестровки Docker, но эта функциональность не создает уникально идентифицируемые показатели, которые позволили бы нам надежно измерить ее использование во время этого отчета.nnСреди организаций, использующих Docker и использующих AWS, Amazon ECS является популярным выбором для оркестровки, как и следовало ожидать: более 35 процентов этих компаний используют ECS. Но мы также видим значительное использование других организаторов (особенно Kubernetes) в компаниях, которые используют инфраструктуру AWS.nndocker-2017-4_v3nndd_dockerlisticle2017_b5_v2n

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

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

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

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

    n

  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.

nиспользование docker для приложенийnnодновременный запуск контейнеровn

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

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

 распределение ресурсов docker

n

n

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

n

n

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

В компаниях, которые используют Docker, средняя продолжительность жизни контейнеров составляет 2,5 дня, в то время как во всех компаниях традиционные и облачные виртуальные машины имеют средний срок службы 23 дня.nnОрганизация контейнеров оказывает сильное влияние на срок службы контейнеров, поскольку автоматический запуск и остановка контейнеров приводит к более высокой скорости. В организациях, где работает докер с оркестром, типичный срок службы контейнера меньше одного дня. В организациях, которые запускают Docker без оркестровки, средний контейнер существует в течение 5,5 дней.nnНебольшие сроки эксплуатации контейнеров и их повышенная плотность имеют серьезные последствия для мониторинга инфраструктуры. Они представляют собой порядок увеличения количества метрик, которые необходимо индивидуально контролировать.nndocker-2017-8_v2nn

n

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

n