Как переход на контейнерные технологии помог этим компаниям
В современную эпоху облачных приложений большинство организаций испытывают постоянно растущее давление, требующее быстрой и гибкой доставки своих предложений. Чтобы оставаться конкурентоспособными, группы разработки и тестирования приложений рассматривают и внедряют новые технологии, такие как контейнеры. Контейнерная технология проста и гибка в использовании, что избавляет от хлопот, связанных со сложными ИТ-операциями.
Исследование, проведенное Forrester в 2017 году, показывает, что организации, которые внедрили контейнерные технологии, сообщают о различных преимуществах (в зависимости от их требований и реализации), включая умеренное или значительное увеличение скорости (ощущают 75 процентов организаций, внедряющих контейнеры), лучшую безопасность (67 процентов организаций). организации), согласованные процессы развертывания (73%) и более высокая эффективность разработчиков (66%). Контейнеры также оказываются экономичным решением для организаций по сравнению с виртуализацией, поскольку множество экземпляров контейнеров можно упаковать в один экземпляр сервера.
Вот семь компаний, которые выиграли от перехода на контейнерную технологию:
1. Ticketmaster использует CoreOS Tectonic
Ticketmaster, калифорнийская компания по продаже и распространению билетов, уже несколько десятилетий использует цифровые платформы для продажи билетов на известные мировые мероприятия. Он управляет более чем 21 системой тикетов в своих семи центрах обработки данных и в общедоступном облаке AWS. С трафиком около 80 миллионов уникальных посетителей в месяц они часто тратили больше времени на разработку программного обеспечения для развертывания другого программного обеспечения, чем на разработку своих основных бизнес-приложений. Чтобы предотвратить соответствующие проблемы (например, сбои в работе системы) и сконцентрироваться на своих основных приложениях, они решили автоматизировать операции, связанные с развертыванием.
Компания Ticketmaster выбрала CoreOS Tectonic — корпоративную платформу Kubernetes — в качестве уровня оркестрации контейнеров для размещения своих приложений. Благодаря Tectonic компания Ticketmaster смогла автоматизировать свои потребности в развертывании с помощью стека Kubernetes, где разработчики могли разрабатывать и развертывать свои приложения, не беспокоясь об оптимизации развертывания. Им удалось сократить общее время развертывания с 20 минут до 60 секунд.
2. Barclays внедряет Red Hat OpenShift Container
Barclays, один из ведущих мировых поставщиков финансовых услуг, должен был более чутко реагировать на грядущие рыночные тенденции, что оказывало огромное давление на его существующие ресурсы. Его сотрудники часто требовали динамичных способов разработки и доставки приложений для обслуживания миллионов клиентов по всему миру. Чтобы удовлетворить все эти требования, британской фирме необходимо было модернизировать свою инфраструктуру.
Barclays принял стратегию на основе облачных контейнеров и внедрил промежуточное ПО Red Hat OpenShift на основе контейнерной платформы. Это помогло им сократить общее время подготовки среды с нескольких дней до нескольких часов, а также помогло им эффективно использовать свои ресурсы. Они добились 70-процентного сокращения времени и 80-процентного увеличения использования ресурсов, а также сокращения общих расходов.
3. Box принимает Kubernetes
Box, калифорнийская компания по управлению корпоративным контентом, насчитывает более 50 миллионов пользователей по всему миру. Для этих клиентов у компании изначально был центр обработки данных на «голом железе» вместе с монолитной кодовой базой PHP. Чтобы более эффективно удовлетворять потребности клиентов по всему миру, компания искала способы эффективного выполнения рабочих нагрузок в различных облачных инфраструктурах.
Box был одним из первых, кто внедрил и внес вклад в оркестровку контейнеров Kubernetes. Благодаря этому они смогли разработать и предоставить согласованный набор услуг и переносимость во всех облаках. Время развертывания микросервисов сократилось с шести месяцев до менее чем пяти дней.
4. Splunk объединяет усилия с Docker
Splunk, базирующаяся в Сан-Франциско компания по анализу данных, одним из первых внедрила контейнерные технологии. Splunk был в топ-чартах нескольких аналитиков и агентств и несколько раз был признан ценной и влиятельной компанией по различным параметрам. Чтобы продолжить быстрый рост, Splunk потребовалась динамическая инфраструктура для тестирования программного обеспечения и операционных требований. Они искали методы DevOps с коммерческой поддержкой для основных платформ операционных систем, включая Windows и Linux.
Splunk решила внедрить контейнеры в своих центрах обработки данных. Чтобы оптимизировать и автоматизировать свою среду тестирования, они использовали контейнеры Docker в качестве основы для своей инфраструктуры непрерывной интеграции и непрерывной доставки. Они также использовали сервер автоматизации Jenkins для автоматизации своих циклов тестирования производительности. И результаты оказались очень плодотворными для Splunk.
С предварительно настроенными образами Splunk тестировщики могут быстро развернуть экземпляр для своих тестов или других требований. Они даже могут использовать предварительно настроенные образы Splunk Enterprise и Universal Forwarder, что значительно сэкономит время и ресурсы. Благодаря поддержке 2000 одновременных заданий, выполняемых в одной и той же контейнерной инфраструктуре, они смогли повысить загрузку ЦП на 75 процентов.
6. Visa принимает Docker
Visa, крупнейшая в мире розничная сеть электронных платежей, ежегодно обрабатывает платежи Visa на сумму 5,8 триллиона долларов. Чтобы оставаться конкурентоспособной, Visa сделала некоторые инвестиции в технологию виртуализации, создав несколько лет назад частное облако. Но статистические данные свидетельствуют о том, что использование частного облака было ниже 15 процентов, поскольку частое обслуживание и длительные циклы развертывания объясняют снижение производительности и использования ресурсов. Visa нуждалась в новой стратегии для повышения производительности труда разработчиков и оптимизации использования ресурсов.
Visa внедрила контейнерную платформу и провела рефакторинг двух своих приложений для обработки платежей в Docker Enterprise. Благодаря этому Visa теперь может выполнять более миллиона транзакций в день на платформе на базе Docker. В целом Visa добилась примерно 10-кратного увеличения масштабируемости своих критически важных приложений, работающих на контейнерах Docker.
7. Nextdoor использует контейнеры на AWS
Nextdoor, локализованная служба социальных сетей в Сан-Франциско, предоставляет частные социальные сети более чем 70 процентам районов. С момента своего основания в 2008 году вся платформа Nextdoor настроена на более чем 300 экземпляров Amazon Elastic Compute Cloud (Amazon EC2) и использует 30 сервисов AWS для поддержки своего веб-сайта социальной сети. Nextdoor стремится доставлять срочные обновления об аварийном восстановлении, местных событиях или других уведомлениях, связанных с преступлениями и безопасностью, своим членам и городским агентствам. Nextdoor необходимо было обеспечить безопасность и гибкость своих приложений, одновременно способствуя инновациям.
Для этого компания Nextdoor перешла на контейнеры, используя Route53 и Elastic Load Balancer, чтобы выполнять свое «красное» или «черное» развертывание приложений в архитектуре микросервисов. Компания Nextdoor использовала модели машинного обучения на базе Docker Containers, Amazon E2 Container Service и нескольких других сервисов, чтобы создать функцию «популярных сообщений», уведомляющую пользователей о самых популярных ежедневных обсуждениях в их районе. Компания Nextdoor заявила, что с помощью Amazon ECS время развертывания сократилось в 10 раз.
Контейнерная техника: только начало
Что касается контейнерной технологии, пилотные проекты, предпринятые первоначальными пользователями, начали давать плодотворные результаты, и теперь аналитики ожидают хорошего импульса к ее внедрению в ближайшем будущем. По оценке Gartner, к 2022 году более 75 % сотрудников глобальной организации будут работать с контейнерными приложениями, что резко превышает нынешние 30 %. Также ожидается рост общего размера развертывания крупными организациями. В настоящее время более 63% предприятий используют более 100 экземпляров контейнеров, а 82%, как ожидается, увеличат их число до более чем 100 экземпляров в ближайшие два года.
Хотя контейнеры — это относительно новое явление, они стали неотъемлемой частью создания и доставки приложений. Самое интересное, что это не просто стартапы. Скорее, именно крупные предприятия лидируют в инновациях, связанных с контейнерами. Это положительная тенденция, которая показывает, что внедрение контейнеров идет в правильном направлении. Поставщики контейнерных технологий уже начали сосредотачиваться на решении проблем внедрения контейнеров, таких как безопасность, управление данными, стоимость, масштабируемость и надежность. Но один взгляд на компании, упомянутые здесь, и вы согласитесь, что мы преодолели самые основные проблемы с контейнерами и теперь наслаждаемся преимуществами, которые они приносят.