Контейнеры Быстрого Развертывания

Тот самый момент, когда даже Flash может позавидовать разработчикам.

Ровно неделю назад у нас был крутой анонс о новом сервисе Azure Container Instances (ACI), который максимально упрощает развертывание контейнеров.

Это первый в мире облачный сервис такого рода.

Ниже я хочу подробнее рассказать, что это такое и как с этим можно работать.



Контейнеры быстрого развертывания



Цикл статей «Говорим о контейнерах»:

1. Контейнеры быстрого развертывания .

2. DevOps с Kubernetes и VSTS. Часть 1: Местная история.

3. DevOps с Kubernetes и VSTS. Часть 2: Облачная история.

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

ACI — это самый быстрый и простой способ развертывания контейнеров в облаке.

Экземпляр контейнера в Azure — это отдельный контейнер с посекундной оплатой, который запускается практически мгновенно.

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

Теперь вы действительно платите только за фактически использованные ресурсы, учитывается каждая секунда и каждый гигабайт. .

Контейнеры в ACI максимально интегрированы в платформу Azure. Это позволяет использовать управление доступом на основе ролей (RBAC) и теги выставления счетов для учета потребления ресурсов на уровне отдельного контейнера.

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

Все просто: ваш код выполняется в контейнере, развернутом в облаке.

Если вы только начинаете работать с облачными контейнерами, экземпляры контейнеров Azure могут оказаться для вас удобным инструментом.

Чтобы создать и развернуть новый контейнер, вам просто нужно настроить несколько параметров.

Например, с помощью следующей команды CLI вы можете развернуть контейнеры в службе ACI через оболочку.

Облачная оболочка Azure .

Подробные инструкции смотрите в руководстве.

быстрый старт с ACI .

  
   

az container create -g aci_grp --name nginx --image library/nginx --ip-address public

А если вам нужно точно указать объем памяти (ГБ) и количество процессоров, то команда будет выглядеть так:

az container create -g aci_grp --name nginx --image library/nginx --ip-address public –cpu 2 --memory 5



Контейнеры быстрого развертывания

В настоящее время доступна предварительная версия с поддержкой контейнеров Linux. Поддержка контейнеров Windows будет реализована в ближайшие недели.

При развертывании используется Azure CLI или шаблон.

Вы также можете быстро и легко развернуть контейнер с помощью общедоступного репозитория Docker Hub или собственного частного репозитория с помощью реестра контейнеров Azure. Каждый развернутый контейнер полностью изолирован от ресурсов других клиентов.

Как вы уже убедились, работать с ACI очень просто.

Служба «Экземпляры контейнеров Azure» не действует как оркестратор; скорее, это один из компонентов контейнерной инфраструктуры, который следует использовать совместно с оркестраторами и другими службами.

Сегодня мы также объявляем о доступности коннектора с открытым исходным кодом.

ACI-коннектор для Kubernetes .

Он предназначен для развертывания контейнеров кластера Kubernetes в экземплярах контейнеров Azure. Такой подход позволяет практически мгновенно выделять необходимые ресурсы в кластер, избавляя администратора от необходимости управлять инфраструктурой ВМ, продолжая при этом использовать универсальный Kubernetes API. В одном кластере K8s можно использовать как виртуальные машины, так и экземпляры контейнеров.

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

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

Такой подход обеспечивает высокую гибкость при развертывании Kubernetes. Службы можно запустить за считанные секунды без предварительного создания виртуальных машин.

Посекундная тарификация используется для учета потребляемых ресурсов и масштабирования.

.

Демонстрация коннектора ACI в действии:

Контейнеры быстрого развертывания

Мы постоянно увеличиваем наши инвестиции и участие сообщества в поддержке контейнеров и Kubernetes, включая Helm. Черновик , а также разъем ACI k8s, выход которого я описал выше.

Поддержка сообщества подчеркивает важность открытой экосистемы в развитии новых контейнерных технологий.

Этот опыт действительно вдохновляет. Поэтому я рад сообщить, что Microsoft присоединилась к организации Cloud Native Computing (CNC) в качестве платинового члена.

.

CNCF — это совместный проект Linux Foundation (Microsoft присоединилась к этой организации в прошлом году), участники которого курируют проекты Kubernetes, Prometheus, OpenTracing, Fluentd, Linkerd,Containerd, Helm, gRPC и многие другие.

Мы очень рады возможности тесно сотрудничать с сообществом CNCF. Гейб Монрой, старший менеджер проектов Microsoft Azure, специализирующийся на контейнерах, присоединился к совету директоров CNCF. Я призываю вас опробовать новые услуги и с нетерпением жду ваших отзывов и предложений.

Ваши разработки на основе наших технологий всегда очень вдохновляют! Основанный на недавнее заявление Кори Сандерса .

Теги: #microsoft #программирование #Microsoft Azure #Kubernetes #docker #containers #k8s #azure #SaaS / S+S #ACI #Экземпляры контейнеров Azure

Вместе с данным постом часто просматривают: