Как контейнеры могут ускорить цифровое преобразование

28.05.2018

Множество IT-клиентов использующих облачные технологии по всему миру стремятся заменить традиционные IT-задачи на основе вручную запрограммированного ПО, которое автоматизирует процессы тестирования, конфигурации и времени выполнения задач, потому контейнеры стали критично нужной технологией.

Предлагая предприятиям и IT-организациям способ разбить приложения на более мелкие, более юзабельные модули, мы позволяем быстрее развертывать приложения, лучше и дешевле.

Чтобы показать насколько это перспективно, отметим, что контейнеры обычно включают в себя 200 мегабайт кода, что примерно на одну десятую составляет полномасштабное приложение Linux. Когда разработчик создает контейнер, он появляется за считанные миллисекунды - это намного быстрее, чем например, предоставление хоста ESX, которое может занять от 6 до 10 минут.

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

Создание приложений с контейнерами требует некоторой подготовки, поэтому в таких случаях стоит задавать целый список вопросов вашим IT-специалистам:

  1. Каковы потенциальные результаты бизнеса? Контейнеры помогут ускорить применение на рынке, поскольку контейнеры предлагают более быстрые, более последовательные периоды выпуска. Приложение, разработанное в контейнере упаковано, протестировано и готово к развертыванию на производстве. И поскольку оно уже протестировано в среде выполнения, разработчикам не нужно проводить дополнительное тестирование. Существует также гораздо меньше проблем с устранением неполадок, поскольку в контейнера обнаружить проблему гораздо легче. Платформа выполняет большую часть работы для IT-персонала, включая мониторинг, поэтому приложения могут разрабатываться, тестироваться, внедряться в производство и управляться с меньшим количеством людей.

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

  3. Будут ли контейнеры работать на нескольких облачных платформах? Контейнеры стали одним из основных способов разработки приложений в облаке. Большинство контейнеров, к примеру созданных в Docker, имеют открытые API-интерфейсы и могут работать во всех основных облачных платформах. Поэтому, если ваша организация хочет использовать несколько облачных провайдеров, например Oblako.kz и облако от Google, контейнеры будут отлично работать в обоих случаях.

  4. В каких операционных системах работают контейнеры? Контейнеры впервые были разработаны в Linux около 20 лет назад, поэтому они переносимы на большинство систем на базе Linux, включая RedHat Enterprise Linux, Ubuntu, SUSE Linux и многие другие. Контейнеры теперь также поддерживаются в последних версиях Microsoft Windows Server 2016+ и могут работать на большинстве настольных облачных платформ, включая Mac OS и Windows 10.

 

За последние несколько лет интерес к контейнерам очень сильно возрос, в частности среди IT-отделов разработки и исследований, поскольку коммерческие продукты, такие как Docker, облегчили упаковку контейнеров, но большинству компаний стоит все равно работать с поставщиком данных услуг, который имеет большой опыт работы с ведущими инструментами.

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