Что такое Azure Stack и его шаблоны проектирования?

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

Если вы создаете типичное веб-приложение Azure, например приложение CRM, веб-сайт или сайт электронной коммерции, вам не нужно ничего настраивать или управлять. Вы просто выделяете вычислительные ресурсы и хранилище для использования с Azure Stack. Вы делаете это, создавая высокодоступный и управляемый контейнер, работающий на вашем оборудовании — в Azure или Azure Stack. Это один из самых популярных стеков, используемых в облачных вычислениях.

Основываясь на работе, которую я проделал в этой области, могу сказать, что это очень интересно. Здесь предстоит проделать массу работы. Большинство компаний предпочтут создать свою IaaS на основе контейнеров, работающую на Azure — что я и сделал.

Если вы хотите просто создать что-то, требующее больших вычислительных мощностей, вы можете просто не заморачиваться. Возможно, вы будете рады обратиться к одному из нескольких поставщиков IaaS на базе контейнеров, представленных на рынке.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Как вы используете шаблоны облачного проектирования для масштабирования сред разработки и тестирования в Azure и AWS?

Для наших первых производственных проектов с Azure Stack я решил использовать Microsoft Desktop App Server (DAS). Мы проделали большую работу по разработке виртуальных машин для Azure, поэтому это казалось естественным способом воспользоваться преимуществами общей природы виртуальных машин. Оказалось, что, поскольку вы можете включать и выключать ресурсы на виртуальных машинах, было бы естественно включать и выключать ресурсы на общей виртуальной машине типа DAS в Azure.

Так что это была первая точка захода для моей команды разработчиков. Я использовал Tomcat (и многие другие облачные предложения) для тестирования и должен вам сказать, что это неинтересно, но вы должны сделать это и сделать это как можно быстрее. Теперь мы хорошо разобрались в том, что необходимо для проведения полномасштабного модульного и интеграционного тестирования в Azure Stack.

Добавили ли вы поддержку Docker в Azure Stack? Как вы можете это сделать?

С помощью Azure Stack вы можете использовать собственный интерфейс командной строки Azure (CLI) для подготовки виртуальных машин, IaaS и блочного хранилища (BLOB-объектов) к Azure. Вы не ограничены простым использованием CLI для подготовки виртуальных машин и хранилища — вы можете использовать PowerShell или PowerShell удаленно (PowerShell в Windows и PowerShell на Mac).

Использование интерфейса командной строки Azure для подготовки виртуальных машин и хранилища — это мощный инструмент, предоставляющий очень удобный и простой интерфейс для решения многих более распространенных задач. Интерфейс командной строки Azure не позволяет получить доступ к сети или изменить параметры сети. Поэтому он называется интерфейсом «командной строки» или CLI, а не приложением, но в Azure CLI есть масса функций, к которым вы можете получить доступ в Azure Stack, и вы можете использовать их для многих стандартных задач управления.

Например, я могу запускать контейнеры в Azure Stack из Azure CLI, а затем использовать CLI для перезапуска контейнера и даже получить доступ к среде выполнения для запуска виртуальной машины или запуска нового контейнера. Это именно то, что вы могли бы сделать с помощью такого инструмента, как Puppet. Вы также можете писать сценарии для инвентаризации Azure Resource Manager (ARM). Если у вас есть файл JSON, описывающий виртуальную машину или кластер Azure Stack, вы можете использовать Azure CLI для запуска экземпляра ARM. Azure CLI позволяет использовать JSON всевозможными способами для подключения сложного набора инфраструктуры, включая управление облачными платформами, IaaS на основе контейнеров и хранилище баз данных.

В этом отношении кажется, что Azure Stack соответствует концепции, аналогичной концепции AWS EC2 Container Services, предоставляя уровень, на котором вы можете управлять и развертывать как виртуальные машины, так и контейнеры. У Azure Stack также есть несколько других преимуществ, которых нет в AWS EC2 Container Services, например доступ к Azure HDInsight и Redshift, а также к Windows Server Identity Protection, которая также известна как «Bring Your Security» (BYOS). Эта функция дает вам возможность использовать облачную службу VPN, аналогичную предоставленной VPN в AWS, которую вы затем можете настроить для подключения к компьютерам Windows внутри вашей организации.

Эта возможность удобна, но она не так хорошо интегрирована, как AWS EC2 Container Service. Однако с появлением Azure Stack будущее может предоставить некоторые интересные возможности для вашего гибридного или частного облака.

Есть ли еще какие-нибудь советы разработчикам Azure Stack для тех, кто хочет использовать Azure Stack или с помощью эксперта по Azure Stack?

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

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

Каков самый простой способ обновить или установить/обновить Azure Stack?

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

Вы можете развернуть Azure Stack в кластере клиента любого размера, но рекомендуемый размер кластера составляет от 15 до 30 узлов. Если у вас несколько кластеров, вы можете соединить их и создать расширенную среду. Таким образом, вы можете запустить сценарий в локальной среде тестирования и протестировать рабочую нагрузку на общедоступной облачной платформе или в другой локальной среде Azure Stack.

Как начать работу с Azure Stack?

Azure Stack предлагался в качестве предварительной версии в течение нескольких месяцев, но, как правило, он был доступен только клиентам, которые являются «облачными партнерами». Причина этого в том, что до недавнего времени большинство организаций склонялись к уклонению от «виртуализации и бессерверной» инфраструктуры из-за опасений, поднятых индустрией аппаратного обеспечения. Кроме того, учитывая технические проблемы и трудности при развертывании и эксплуатации полностью управляемой платформы виртуализации, большинство клиентов просто не воспользовались преимуществами, которые им позволил бы сделать полностью управляемый Azure Stack.

Чтобы преодолеть это ограничение, Microsoft решила открыть предложение Azure Stack для всех клиентов. Итак, теперь вы можете связаться с Microsoft и выполнить небольшой «танец подготовки», чтобы запустить Azure Stack.

Какова цена Azure Stack?

Цена Azure Stack начинается от 500 долларов США за ядро ​​в месяц при минимальном количестве узлов в 15 узлов. Если учесть дополнительные услуги, такие как пространство IP-адресов, службы VPN, пространство для хранения и вычислительные ресурсы, фактическая стоимость базовой службы Azure Stack обычно немного выше. Вы можете получить до 1800 долларов за ядро ​​в месяц.

Как видите, даже если вы представляете малую компанию, которая просто хочет использовать Azure Stack для тестирования развертывания частного облака, вы можете быстро потратить 6500 долларов на развертывание Azure Stack. Следует также отметить, что сюда не входят службы Azure IaaS и PaaS, которые вы могли бы использовать с Azure Stack, а также продукты Microsoft Enterprise E3 и E5, хотя Microsoft предоставляет бесплатную пробную версию для обоих.

Дополнительные цены могут быть рассчитаны в зависимости от количества вычислительных узлов в вашем развертывании. Например, развертывание из 100 узлов может стоить 25 000 долларов в месяц.

Обратите внимание, что цены, которые я здесь привожу, относятся к развертыванию Azure Stack. Сюда не входят услуги Microsoft, за которые вы можете платить отдельно. Microsoft также будет предлагать версии Azure Stack как «Программное обеспечение и контейнеры», так и «Вычислительные и бессерверные» для использования с Azure IaaS и PaaS. Однако на данный момент эти продукты все еще находятся в предварительной версии и недоступны для партнеров, не являющихся облачными партнерами. Кроме того, вы также можете запускать Azure Stack с Power BI, но это все еще предварительная версия, и мы работаем над тем, чтобы внедрить ее в общедоступную версию.

Когда вы увидите, что публичные облака предлагают поддержку Azure Stack?

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

Есть исключения. Amazon Web Services (AWS) работает над добавлением поддержки Azure Stack уже более года и теперь объявила, что готовится предоставить «портал» для пользователей Azure Stack, который позволит использовать их существующие сервисы AWS с Azure. Куча. Таким образом, хотя вы пока не можете запускать Azure Stack на AWS, вы можете использовать это как способ разработки сценариев, которые позже можно будет запустить на AWS. Аналогично, в течение длительного времени VMware предлагала версии VMware NSX (и некоторое время до этого), поддерживающие различные типы облачных сред. Учитывая, что VMware работает над стандартизацией гипервизора в целом, неудивительно, что VMware NSX сегодня поддерживает Azure Stack.

На момент написания этой статьи только Amazon AWS и Microsoft Azure объявили о встроенной поддержке. Что касается того, почему Microsoft решила открыть предложение Azure Stack для всех клиентов, у них есть несколько очень веских причин для этого.

Чтобы получить более глубокое понимание различных платформ облачных вычислений, включая Azure, AWS и Google Cloud, посетите программу последипломного образования в области облачных вычислений. Эта комплексная программа, предлагаемая в партнерстве с Caltech CTME, также охватывает инструменты и навыки для внедрения облачных решений и управления ими.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *