Запускаем Linux в Microsoft Azure

в 7:26, , рубрики: azure, CentOS, endpoints, linux, Microsoft Azure, ssh, suse, Ubuntu, Блог компании Microsoft, виртуальная машина, ит-инфраструктура, системное администрирование

Linux и Microsoft Azure… Наверное, самым популярным вопросом здесь будет: «Кому вообще такое нужно?» Действительно, зачем может понадобиться запускать виртуалку под управлением Linux в Microsoft Azure? Конечно же, есть те, кому просто хочется поэкспериментировать, но нас интересуют реальные возможности применения. Существует несколько мнений о тех, преимуществах, которые предоставляет возможность запуска виртуальных машин под управлением Linux в Microsoft Azure. C одной стороны, это повышение конкуренции на рынке облачных технологий в принципе. В то же время, создания виртуальной машины Linux в Azure предоставляет дополнительные возможности для совместного использования технологий open-source и сервисов Microsoft Azure. В рамках этой статьи, мы рассмотрим процесс создания виртуальной машины под управлением Linux в Microsoft Azure, а также рассмотрим, какие дистрибутивы представлены в галерее образов Microsoft Azure.

Запускаем Linux в Microsoft Azure - 1

Создание виртуальной машины

Сам процесс создания виртуальной машины с установленной операционной системой Linux максимально упрощен. Все официально поддерживаемые образы есть в галерее операционных систем Azure. Поэтому, чтобы создать новую виртуальную машину под управление Linux не составляет каких-либо проблем.
На портале Azure выберите меню New -> Compute -> Virtual Machnie. При создании новой виртуальной машины мы можете выбирать между быстрым созданием (Quick Create – создаете виртуальную машину, а настроить ее можете позднее) и созданием с образом и галереи (From Gallery – при создании виртуальной машины вы сможете сделать дополнительные настройки).

Запускаем Linux в Microsoft Azure - 2

Выбирайте, тот способ, который кажется вам наиболее удобным.
Если вы выбрали Quick Create, то необходимо заполнить такие поля, как имя DNS, выбрать образ, указать требуемый размер, ввести пароль для пользователя (azureuser – пользователь по умолчанию) и указать регион.

Запускаем Linux в Microsoft Azure - 3

После того, как все поля заполнены – нажимайте Create A Virtual Machine, и через некоторое время виртуальная машина будет готова к работе
Если в качестве способа установки вы выбрали From Gallery, то вам последовательно нужно будет выполнить четыре шага. Сначала выберите образ для установки:

Запускаем Linux в Microsoft Azure - 4

Далее нужно указать уровень обслуживания и размер виртуальной машины. Кроме того, вы можете изменить имя пользователя по умолчанию, а также выбрать из двух способов аутентификации. Отметив чекбокс «Upload compatible SSH key for authentication», вы должны будете загрузить соответствующий файл сертификата. В качестве альтернативы можно использовать пароль. Также можно использовать оба способа аутентификации.

Запускаем Linux в Microsoft Azure - 5

Следующим шагом вы должны настроить облачную службу (можно создать новую или выбрать уже существующую), выбрать регион, использовать уже существующий аккаунт для хранения или автоматически сгенерированный, создать группу доступности (или использовать уже существующую), а также настроить конечные точки (endpoints). По умолчанию, при создании виртуальной машины открыт только SSH-порт 22. Если вам для соединения нужны другие открытые порты, вы можете настроить их при создании виртуальной машины, или же потом в процессе дальнейшей работы.
Последним шагом вы завершаете настройку виртуальной машины и ждете некоторое время, пока закончится процесс ее создания.
Возникает вопрос о том, как подключиться к вновь созданной виртуальной машине. Большинство образов, доступных в библиотеке Azure представляют собой серверные версии, на которых не установлены функции удаленного подключения. Если при создании новой виртуальной машины, вы не меняли настройки по умолчанию, то для подключения у вас открыт только SSH-порт 22. К нему и можно подключиться. Для этого подойдет любой SSH клиент. Я использую PuTTY. В строке Host Name (or IP address) необходимо ввести DNS-имя или IP адрес созданной нами виртуальной машины. Как его узнать?
Выберите на портале Azure созданную вами виртуальную машину и откройте вкладку Dashboard. В меню Quick Glance вы можете увидеть как DNS-имя, так и публичный IP-адрес.

Запускаем Linux в Microsoft Azure - 6

Теперь вернемся к PuTTY, введем имя нашей виртуальной машины и нажнем Open.

Запускаем Linux в Microsoft Azure - 7

Вы увидите всплывающее предупреждение, в котором необходимо указать доверяете ли подключаемому серверу. Теперь необходимо аутентифицировать в системе. Используйте имя пользователя и пароль, которые вы указали при создании виртуальной машины (по умолчанию, имя пользователя – azureuser). Если данные введены верно, вы успешно подключитесь к сессии и сможете работать.

Запускаем Linux в Microsoft Azure - 8

Конечно, вы можете использовать для подключения и другие варианты, необязательно SSH. Для этого нужно будет обязательно открыть соответствующий порт – настроить конечную точку (Endpoint). Для этого на портале Azure откройте вашу виртуальную машину, перейдите на страницу Endpoints. На ней вы сможете увидеть уже существующие конечные точки, сможете добавить новые, изменить или удалить существующие.

Запускаем Linux в Microsoft Azure - 9

Поддержка

Поговорим теперь немного о тех версиях Linux, которые доступны в Azure. Здесь я хочу отметить, что ограничения условны. Просто есть список протестированных в Azure систем. Все, что вне этого списка вы устанавливаете на свой страх и риск, без каких-либо гарантий. Итак, далее представлен список тех дистрибутивов Linux, которые протестированы в Azure и представлены в галерее образов:

  1. Каноническая Ubuntu – версии 12.04.1+, 14.04 и 14.10
  2. CentOS через OpenLogic – версии CentOS 6.3+
  3. CoreOS – версии 494.4.0+
  4. Oracle Linux – версии 6.4+
  5. Suse Linux Enterprise – версии SLES 11 SP3+
  6. OpenSuse – версии openSUSE 13.1+

Также важно отметить, что при возникновении каких-либо проблем сферы предоставления поддержки разграничены. В частности, Microsoft отвечает за проблемы, связанные с Azure. А если возникают вопросы по работе дистрибутива, то необходимо обращать за поддержкой именно к его справочной службе.

Надеюсь, что эта статья будем вам полезной!

Полезные ссылки

Автор: m_berzin

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js