В чем преимущества контейнеров? Истории реального применения
Вы наверняка слышали о таком понятии, как «контейнеры», однако, возможно, вы не совсем понимаете, какие преимущества они могут предоставить бизнесу поставщиков услуг связи (CSP). Вы знаете все о виртуальных машинах (ВМ), но не уверены, насколько вам хватит этих знаний для внедрения контейнеров и решения вопросов относительно безопасности, сетей, ведения журналов, мониторинга, интеграции, управления контейнерами и необходимых навыков. Хотя эти важные вопросы необходимо решить, на сегодняшний день технология контейнеров остается главной тенденцией в отрасли.
По прогнозам исследовательской фирмы 451, рынок контейнеров вырастет с 762 млн долларов в 2016 г. до 2,7 млрд долларов в 2020 г. Несмотря на то, что доля рынка контейнеров от всего рынка облачных технологий составляет сравнительно небольшой процент, согласно отчету фирмы 451, доля контейнеров быстро возрастет в отличие от других сегментов (прогнозируемый CAGR: 40% к 2020 г.). Подсчеты аналитиков показывают, что 54% компаний из списка Fortune 1001 используют платформу Kubernetes* в том или ином объеме. Эти компании работают в разных отраслях, включая финансовый сектор, производство, СМИ и другие.
Как показывают разные примеры ниже, поставщики услуг связи, которые уже внедрили технологию контейнеров, получают значительные преимущества от этой технологии как в области повышения эффективности работы и гибкости, так и в области получения новых источников дохода и повышения удовлетворенности клиентов, так как спрос на контейнерные сервисы возрастает.
Google разрабатывает контейнеры на протяжении 10 лет
Google называет контейнеры «миссией Google». На счету Google разработка платформы Kubernetes (и еще две системы управления контейнерами, Borg и Omega, до этого), поэтому компании хорошо известны преимущества контейнеров. «Контейнеризация позволяет нашим разработчикам быстрее развивать инновации, эффективно развертывать ПО и развивать бизнес с небывалой скоростью», — говорится на сайте компании. Также там сказано, что разработчики Google запускают 2 миллиарда контейнеров каждую неделю (это около 3300 контейнеров в секунду)2.
Контейнеры позволяют разработчикам Google создавать предсказуемые среды, изолированные от других приложений, а также повышать динамичность и эффективность работы. Все это, по словам Google, «облегчает разработку приложений, тестирование, развертывание и общее управление приложениями».
Google не только использует преимущества контейнеров для оптимизации своих операций, но и предоставляет такую возможность своим клиентам, предлагая им платформу Google Kubernetes Engine. И в 2017 г. использование этой платформы выросло в 9 раз по сравнению с предыдущим годом, что обеспечило рост прибыли и повышение удовлетворенности клиентов1.
Amazon Web Services не отстает
Вы устали от того, что разработка приложений занимает недели или даже месяцы? Надоели несовместимые конфигурации сред разработки? Разработчики Amazon Web Services (AWS) используют контейнеры для упрощения процесса развертывания и устранения проблемы несовместимости конфигураций3. «Обмениваться приложением или частью приложения и разрабатывать приложения стало гораздо проще благодаря контейнерам», — говорит DevOps-инженер по AWS. Кроме того, загрузка контейнера может занимать всего долю секунды — это гораздо быстрее, чем загрузка ВМ.
Как и Google, разработчики AWS тоже столкнулись с большим спросом на контейнеры. С 2016 по 2017 г. количество клиентов, запустивших контейнеры в сервисе EC2 Container Service (ECS), разработанном для AWS, увеличилось на 400% (этот сервис впервые стал доступен для широкой публики в 2014 г.)4.
Небольшие поставщики услуг связи тоже внедряют технологию контейнеров5
Компания DigitalOcean, которая недавно попала в список 100 передовых компаний в сфере облачных технологий по версии Forbes6, использует контейнеры для упрощения управления ПО и сервисами, что позволяет создавать портативные среды разработки и гибко настраивать продукцию. «Все эти ресурсы можно объединить для обмена данными при необходимости, — объясняет сетевой администратор компании DigitalOcean. — Сейчас мне в сотни раз удобнее запускать некоторые настройки. Развертывание происходит быстрее, рабочий процесс стал более оптимизированным, стало проще управлять изолированными сервисами, и я могу получить больше преимуществ, выполняя меньшее количество задач».
2 мая 2018 г. компания DigitalOcean представила платформу DigitalOcean Kubernetes, которая стала дополнением ассортимента облачных сервисов компании. В настоящее время выпущена предварительная версия, а выпуск на широкий рынок запланирован на конец этого года.7
Сделайте следующий шаг — с Intel проще
Как и с любыми новыми технологиями, имеет смысл начать с малого и постепенно увеличивать масштаб. Для начала разверните контейнеры для менее критичных проектов, а затем, по мере увеличения вашей уверенности и укрепления навыков, можно переходить к более важным проектам. Кроме того, вам необходимо определить, готова ли ваша инфраструктура к внедрению контейнеров. Как показывает опыт Google, по мере ускорения внедрения технологии контейнеров в вашей организации количество запущенных контейнеров может увеличиваться экспоненциально. Высокопроизводительные масштабируемые процессоры Intel® Xeon® обеспечивают более высокую плотность контейнеров и более оптимальное использование ресурсов сервера, что позволяет сократить совокупную стоимость владения (TCO). Программируемые логические интегральные схемы Intel® (FPGA) и комплект Data Plane Development Kit (DPDK) ускоряют контейнерные рабочие нагрузки.
Технологии Intel также помогут вам обеспечить безопасность вашей платформы контейнеров и наличие высокопроизводительного аппаратного обеспечения в основе этой платформы для поддержки прибыльных сервисов. Став участником программы Intel® Cloud Insider (Intel® CIP), вы сможете узнать о том, как использовать контейнеры для оптимизации своих проектов по разработке решений и расширить ассортимент предлагаемых сервисов. Эта программа предоставляет участникам возможность экспериментировать с новейшим аппаратным обеспечением и облачными технологиями, проходить курсы обучения по облачным технологиям, а также получать информацию от узкоспециализированных экспертов о новых облачных технологиях и новых возможностях.
Более подробная информация о контейнерах и других ресурсах для поставщиков облачных сервисов представлена на сайте intel.ru/csp.