Кратко:
- Виртуальная машина (ВМ) - аналог физического сервера в облачной инфраструктуре.
- ВМ может находиться на сервере в любой из зон доступности Yandex Cloud.
- Внутри ВМ работает операционная система с прикладным ПО, выделяются ресурсы: ядра процессора, ОЗУ, диски.
- ВМ проще управлять, чем физические серверы.
- ВМ предпочтительнее для отказоустойчивых кластеров, ресурсоёмких задач и тестирования. Yandex Compute Cloud позволяет быстро создавать прототипы решений и проверять идеи на ранних стадиях разработки.
Основная информация о виртуальных машинах
Виртуальная машина (ВМ) — это аналог физического сервера в облачной инфраструктуре. По сути, компьютер внутри компьютера, изолированный от операционной системы, в которой запущен.
Физически ВМ может находиться на сервере в любой из зон доступности Yandex Cloud. У каждой зоны независимая инфраструктура, поэтому сбой в одной зоне не влияет на ВМ в других.
Внутри ВМ работает операционная система с прикладным программным обеспечением (ПО), например с базой данных. Для функционирования приложений выделяются ресурсы: ядра процессора, оперативная память и диски. Чтобы установить, настроить или обновить приложения, вы можете подключиться к ВМ удалённо.
Главное преимущество ВМ по сравнению с физическими серверами — ВМ проще управлять. Например, чтобы создать интернет-магазин в инфраструктуре Compute Cloud, достаточно создать ВМ с предустановленной системой OpenCart. Вам останется лишь зайти в административную панель OpenCart, настроить внешний вид магазина и эквайринг, добавить товары, а затем в административной панели регистратора доменных имён настроить перенаправление на ВМ.
При этом ВМ будет гарантированно выделяться указанное вами количество ресурсов. А если ресурсов не хватит, вы сможете быстро увеличить их или использовать автоматическое масштабирование. Тогда количество ВМ, обслуживающих магазин, автоматически подстроится под наплывы посетителей, чтобы вы не потеряли клиентов из-за медленной реакции и отказов сервера.
Чтобы создать резервные копии данных на дисках ВМ, достаточно нажать несколько кнопок в понятном веб-интерфейсе. Если вы неудачно накатили обновление веб-приложения, можно быстро вернуться к предыдущей версии.
Кроме того, ВМ предпочтительнее, если:
- вам нужен отказоустойчивый кластер. Поместите серверы в разных зонах доступности Yandex Cloud, настройте быстрый перенос данных и создание резервных копий.
- вы периодически запускаете ресурсоёмкие задачи. Например, преобразование форматов файлов, обработку и распознавание изображений, решение вычислительных задач. Не надо покупать оборудование — арендуйте ресурсы в Yandex Cloud, а когда надобность в них исчезнет, просто остановите их.
- вы занимаетесь тестированием и прототипированием. На ВМ удобно проверять тестовые версии продуктов. Проводите нагрузочное, функциональное и регрессионное тестирование компонентов перед публикацией. Yandex Compute Cloud позволяет быстро создавать прототипы решений и проверять идеи на ранних стадиях разработки.
- Категория: Cloud Services Engineer
- Просмотров: 573
Кратко:
- Создание аккаунта в Yandex Cloud для выполнения практических занятий.
- Для работы в облаке необходим платёжный аккаунт.
- При первом аккаунте в Yandex Cloud можно получить стартовый грант 4 000 рублей.
- Если нет личного платёжного аккаунта, необходимо создать его на сайте https://yandex.cloud/ru.
- При создании аккаунта необходимо указать номер телефона и страну.
- После создания аккаунта можно приступить к выполнению практических заданий.
- Если аккаунт заблокирован, необходимо внести оплату и дождаться разблокировки.
- Важно следить за расходами на облако и настроить уведомления о потреблении бюджета.
Практическая работа. Создание аккаунта
В курсах от Yandex Cloud вас ожидают не только теоретические уроки на платформе Яндекс Практикум, но и практические занятия в Yandex Cloud. Чтобы их выполнить, вам понадобится своё облако. Давайте его создадим.
Для того, чтобы работать в облаке, нужен платёжный аккаунт. Если это ваш первый аккаунт в Yandex Cloud, то после его создания вы сможете получить стартовый грант. Это позволит вам выполнять практические работы, не тратя собственных средств. Размер гранта для резидентов России составляет 4 000 ₽. Этого должно хватить на прохождение всей программы. А в случае её успешного завершения и соблюдения некоторых условий вы получите ещё один грант, который можно будет использовать, чтобы применить полученные знания и навыки для решения ваших задач в облаке.
Если у вас нет личного платёжного аккаунта
- Откройте в браузере сайт https://yandex.cloud/ru/. Если вы не авторизованы, в правом верхнем углу или на баннере нажмите кнопку Подключиться.

- Войдите в свой аккаунт на Яндексе (Яндекс ID).

Если у вас его нет, то вам будет предложено создать новый Яндекс ID. При регистрации в Яндекс ID заполните все поля, в том числе номер телефона: он потребуется, чтобы создать платёжный аккаунт в Yandex Cloud. Подробнее о создании Яндекс ID можно прочитать в Справке.

- Примите условия использования Yandex Cloud.

После аутентификации при первом входе в консоль управления вам будет предложено создать облако и организацию. Укажите их названия и нажмите кнопку Создать. Когда облако будет создано, вы окажетесь в консоли управления.

На этом этапе у вас есть облако, но нет платёжного аккаунта.
Чтобы создать платёжный аккаунт:
-
Нажмите на кнопку Создать аккаунт на стартовой странице консоли управления или перейдите в сервис Yandex Cloud Billing и нажмите кнопку Создать платёжный аккаунт.
-
Заполните данные:

- Укажите имя платёжного аккаунта. Имя будет отображаться в списке ваших платёжных аккаунтов и поможет выбрать нужный.
- Выберите страну, резидентом которой является плательщик.
-
Выберите тип плательщика: Физическое лицо и нажмите кнопку Вперед.
-
Укажите ваши персональные данные.

- Фамилия и имя — обязательные для заполнения поля, а отчество и почтовый адрес — опциональные.
- Нажмите кнопку Вперед.

Принимаются банковские карты Visa, MasterCard и МИР. Резиденты Российской Федерации ведут расчеты в рублях и могут использовать для оплаты карты, выпущенные только российскими банками. Резиденты Республики Казахстан ведут расчеты в тенге и могут использовать для оплаты карты, выпущенные только нероссийскими банками.
Нажмите кнопку Добавить карту.

- Укажите данные карты: 16-значный номер, срок действия, код CVV (с обратной стороны карты).
- Нажмите кнопку Привязать.
Для проверки валидности карты на вашем счете будет заблокирована незначительная сумма. Эти средства не списываются и будут снова доступны после завершения проверки и разблокировки. Срок разблокировки несписанных средств зависит от условий работы банка.

- Укажите актуальные почту и телефон. Контактные данные нужны не только для связи с вами, но и для выставления счетов и финансовых документов. Если вы уже зарегистрированы в Yandex Cloud, проверьте правильность контактных данных.
- Нажмите кнопку Создать.
👉 Ваш аккаунт будет создан с платным потреблением: после использования стартового гранта с карты начнут списываться средства за используемые ресурсы сервисов Yandex Cloud. Чтобы избежать ненужных трат, удаляйте неиспользуемые ресурсы!
Если у вас уже есть личный платёжный аккаунт
Вы можете использовать его для выполнения практики.
Если ваш аккаунт заблокирован, вам нужно будет внести оплату, после чего аккаунт разблокируется.
👉 Важно! Не забывайте следить за своими расходами на облако в разделе Биллинг в консоли управления.
Чтобы не выйти за рамки бюджета во время выполнения практики, можно настроить уведомления о потреблении бюджета. Когда вы достигнете установленного лимита, система уведомит вас об этом по почте.
Теперь у вас есть всё необходимое, чтобы работать с Yandex Cloud!
Если у вас остались технические вопросы, напишите в техподдержку Yandex Cloud (в теме письма укажите хэштег #практикум).
- Категория: Cloud Services Engineer
- Просмотров: 977
Кратко:
- Иерархия ресурсов в Yandex Cloud: ресурсы (виртуальные машины, диски, виртуальные сети), каталоги, облако.
- Роли в Yandex Resource Manager: admin, editor, viewer, resource-manager.clouds.owner, resource-manager.clouds.member.
- Типы аккаунтов: Яндекс ID, Федеративный аккаунт, Сервисный аккаунт.
- Платёжный аккаунт используется для идентификации пользователя, оплачивающего ресурсы, хранит информацию о плательщике.
- Лицевой счёт - уникальный идентификатор для оплаты ресурсов, способ оплаты зависит от типа платёжного аккаунта.
- Рекомендуется останавливать работающие ВМ в перерывах между обучением и удалять ненужные ВМ для получения стартового гранта.
Доступ к ресурсам, платёжный аккаунт
Прежде чем вы начнёте изучать технологии и сервисы Yandex Cloud, разберёмся с принципами использования платформы.
Иерархия ресурсов
Ресурсы в Yandex Cloud — это все сущности, которые вы можете создать (виртуальные машины, диски, виртуальные сети). Ресурсы объединены в группы — каталоги. Каталоги объединены в облако. Облако — самая крупная логическая единица в Yandex Cloud. Она изолирована: ресурсы в облаке не могут взаимодействовать с ресурсами в другом облаке.
Иерархия поможет вам не запутаться, если ресурсов много.

Поскольку в одном облаке может быть много каталогов, в общем случае достаточно простой иерархии: один проект — один каталог внутри общего облака на компанию. Но если проектов и направлений много, иерархию можно построить иначе. Например, в вашей компании два больших направления: разработка игр и разработка систем интернета вещей. Для каждого направления создайте облако, для каждого проекта — каталог, а в каталог поместите ресурсы, которые касаются только этого проекта.
Роли
Сервис Yandex Resource Manager определяет ресурсную модель Yandex Cloud и позволяет структурировать ресурсы с помощью каталогов. С его помощью вы также можете назначить пользователю роли, определяющие, какие действия этот пользователь может выполнять с доступными ресурсами.
Роли бывают двух типов:
- Примитивные роли — содержат разрешения, действующие для всех типов ресурсов Yandex Cloud. Это роли
admin,editorиviewer. - Сервисные роли — содержат разрешения только для определенного типа ресурсов в указанном сервисе.
Примитивных ролей три. Они позволяют:
resource-manager.clouds.owner— назначается только на облако, даёт полный доступ к облаку и ресурсам в нём;resource-manager.clouds.member— роль необходима для доступа к ресурсам в облаке другим пользователям без административных прав.
Вернёмся к иерархии Облако → Каталог → Ресурс. Роли в ней наследуются:
resource-manager.clouds.ownerможет выполнять любые действия с любым ресурсом в любом каталоге;- пользователь с ролями
resource-manager.clouds.memberна облако иeditorна облако может управлять любыми ресурсами в любом каталоге; editorкаталога может управлять ресурсами только в своём каталоге.
У каждого облака обязательно должен быть хотя бы один владелец (
owner). У пользователя может быть роль owner в нескольких облаках.Пользователи
Пользователем называется человек или программа, которые взаимодействуют с ресурсами. Пользователи идентифицируются с помощью аккаунтов. В Yandex Cloud есть три типа аккаунтов, с помощью которых можно авторизоваться для доступа к ресурсам:
- Яндекс ID — единый аккаунт человека во всех сервисах Яндекса;
- Федеративный аккаунт — аккаунт человека во внешних по отношению к Яндексу системах, которые поддерживают технологии аутентификации. Например, аккаунт в Microsoft Active Directory — популярной системе хранения информации о корпоративных пользователях;
- Сервисный аккаунт — аккаунт, от имени которого программы могут управлять ресурсами.
Сервис Yandex Identity and Access Management (IAM) проверяет права пользователей на действия с ресурсами. Проверка прав называется авторизацией.
Чтобы пользователь подтвердил личность, он должен пройти аутентификацию. Её способы зависят от типа аккаунта. Например, с Яндекс ID аутентификация происходит автоматически. Сервисные аккаунты аутентифицируются с помощью IAM-токена, API-ключей или статических ключей доступа.
Для примера посмотрим на последовательность работы Yandex Cloud при создании ВМ.

Платёжный аккаунт
Платёжный аккаунт используется для идентификации пользователя, оплачивающего ресурсы. Он хранит информацию о плательщике и может быть не связан напрямую с конкретным человеком. С точки зрения Resource Manager платежный аккаунт — это ресурс. К нему можно давать доступ обычным аккаунтам, используя роль
billing.accounts.member.Платёжный аккаунт может оплачивать ресурсы нескольких облаков. Облако может быть привязано только к одному платёжному аккаунту.
Платёжный аккаунт хранит следующую информацию:
- Лицевой счёт — уникальный идентификатор. Используется для оплаты ресурсов во время действия договора. Содержит средства, зачисленные с помощью банковской карты или банковского перевода;
- Способ оплаты — способ, которым вы можете зачислять средства на лицевой счёт.
Лицевой счёт создается автоматически, а способ оплаты зависит от типа платёжного аккаунта:
Если вы никогда не пользовались услугами Yandex Cloud и создали платёжный аккаунт впервые — вы можете получить стартовый грант 4 000 ₽ для знакомства с облачными сервисами.
Мы рекомендуем останавливать работающие ВМ в перерывах между обучением, а ненужные — удалять, чтобы гранта хватило для прохождения всех курсов профессии. Лучше делать это в конце каждой темы, поскольку внутри тем есть сквозные практические занятия, использующие одну и ту же созданную ранее ВМ.
Остановленные ВМ тарифицируются, поскольку загрузочный диск занимает пространство в хранилище. Однако остановленная ВМ будет обходиться гораздо дешевле работающей. Инструкцию по остановке и удалению ВМ вы найдёте в одном из ближайших практических занятий.
Теперь вы знаете достаточно, чтобы начать работать с Yandex Cloud.
👉 Поздравляем, вы завершили тему «Введение»
В ней вы познакомились с преимуществами облачных решений и узнали о физической инфраструктуре Yandex Cloud. В следующей теме вы узнаете, как создавать и настраивать ВМ, как подключаться к ним по SSH, что такое прерываемые ВМ и в каких случаях их стоит применять.
- Категория: Cloud Services Engineer
- Просмотров: 1065
Кратко:
- Физическая инфраструктура Yandex Cloud состоит из трех независимых дата-центров во Владимирской, Рязанской и Калужской областях.
- Дата-центры связаны высокоскоростной оптоволоконной сетью, что обеспечивает высокую зону доступности.
- В Yandex Cloud доступны три зоны доступности: ru-central1-a, ru-central1-b и ru-central1-d.
- Сбой в одной зоне доступности не повлияет на работу другой, что повышает отказоустойчивость и снижает вероятность потери данных.
- Сотрудники Яндекса спроектировали и обслуживают дата-центры, учитывая особенности энергоснабжения, охлаждения и эксплуатации.
- Виртуальные машины в Yandex Cloud доступны как минимум 99,95% времени и компенсируются в случае нарушения гарантий.
Внутри облака
Физическая инфраструктура Yandex Cloud
Любые облака всегда начинаются с серверов. А точнее, с центров обработки данных, или дата-центров (ДЦ), где эти серверы стоят. Yandex Cloud — не исключение.
Инфраструктура Yandex Cloud состоит из трёх полностью независимых дата-центров. Они расположены во Владимирской, Рязанской и Калужской областях и связаны между собой высокоскоростной оптоволоконной сетью.
С дата-центрами связано важное понятие — зона доступности (англ. availability zone), которая представляет собой независимый сегмент облачной инфраструктуры. В Yandex Cloud три зоны доступности:
ru-central1-aru-central1-bru-central1-d
Каждая из зон — это отдельный дата-центр. Поскольку дата-центры полностью независимы и располагаются на большом расстоянии друг от друга, сбой в одной зоне доступности никак не скажется на работе другой. Поэтому развернув своё приложение сразу в нескольких зонах доступности, вы заметно повысите его отказоустойчивость и снизите вероятность потери данных.
Сотрудники Яндекса сами спроектировали и обслуживают ДЦ. Например, стандарты стоек серверов разработаны специально для ДЦ и учитывают особенности его энергоснабжения и охлаждения. Поставщики производят стойки только в соответствии с этим стандартом.

Это же касается и серверов. Расположение узлов, коммуникации и корпуса спроектированы в соответствии с особенностями питания, охлаждения и эксплуатации ДЦ.

Yandex Cloud гарантирует, что виртуальные машины в облаке доступны как минимум 99,95% времени, и обязуется компенсировать потери, если нарушит эти гарантии.
- Категория: Cloud Services Engineer
- Просмотров: 1259
Кратко:
- Существуют различные облачные платформы зарубежных и российских провайдеров, использующие схожие технологии.
- Курс поможет разобраться с любой платформой.
- Сервисы Yandex Cloud делятся на 9 групп: инфраструктура и сеть, платформа данных, контейнеры, инструменты разработчика, бессерверные вычисления, безопасность, ресурсы и управление, машинное обучение, бизнес-инструменты.
- Базовая часть платформы - инфраструктурные сервисы для обработки данных и управления трафиком.
- Платформа данных включает сервисы для хранения, обработки и визуализации данных.
- Сервисы группы Контейнеры предназначены для управления кластерами Kubernetes и Docker-образами.
- Инструменты разработчика позволяют оптимизировать разработку и выполнять тестирование приложений.
- Бессерверные вычисления позволяют запускать код в бессерверной архитектуре приложений.
- Безопасность представлена инструментами для управления безопасностью облачной инфраструктуры.
- Ресурсы и управление включают инструменты мониторинга и управления ресурсами облака.
- Машинное обучение позволяет строить современные решения на базе технологий искусственного интеллекта.
- Бизнес-инструменты включают инструменты для организации работы команды, создания базы знаний, визуализации и анализа данных, а также сервис удаленных рабочих мест в облаке.
Облачные сервисы
Универсальность курса
Yandex Cloud — не единственное в мире публичное облако. Существуют и другие сильные и функциональные облачные платформы зарубежных и российских провайдеров (Amazon, Google, VK). Однако все эти компании используют примерно один и тот же основной стек технологий: виртуальные машины, Docker, Kubernetes, Apache Hadoop, PostgreSQL, MariaDB, NoSQL. Пройдя этот курс, вы без труда разберётесь с любой платформой.
Состав платформы
Сервисы Yandex Cloud делятся на девять групп:
- Инфраструктура и сеть — инфраструктурные сервисы для обработки данных, безопасного доступа к ним и обмена трафиком.
- Платформа данных — управление базами данных и кластерами, масштабируемое хранение данных, сбор и визуализация метрик и данных.
- Контейнеры — управление кластерами Kubernetes и Docker-образами.
- Инструменты разработчика — сервисы для оптимизации разработки и тестирования приложений.
- Бессерверные вычисления — сервисы для хранения данных и разработки приложений без создания виртуальных машин.
- Безопасность — управление ключами шифрования и TLS-сертификатами, защита от DDoS-атак.
- Ресурсы и управление — идентификация и контроль доступа к облачным ресурсам, управление ресурсами в каталогах и облаках.
- Машинное обучение — речевые технологии, анализ изображений и машинный перевод.
- Бизнес-инструменты — визуализация и анализ данных, хранение базы знаний, трекер задач для организации работы команды.
Базовая часть платформы — инфраструктурные сервисы для обработки данных и управления трафиком.

Сервисы этой группы позволяют:
- разворачивать виртуальные серверы и сеть между ними (Yandex Compute Cloud, Yandex Virtual Private Cloud, Yandex Cloud Interconnect);
- адаптировать конфигурацию виртуальных машин под изменяющиеся нагрузки, строить отказоустойчивые решения (Yandex Network Load Balancer и Yandex Application Load Balancer);
- хранить данные в объектном хранилище (Yandex Object Storage);
- повышать безопасность решений (Yandex DDoS Protection);
- создавать API-шлюзы (Yandex API Gateway).
Сервисы этой группы мы будем изучать в курсе «Начало работы в облаке».
Платформа данных — группа сервисов для надёжного хранения, обработки и визуализации данных.

Сервисы Платформы данных позволяют:
- разворачивать кластеры баз данных (Managed Service for PostgreSQL, ClickHouse, MongoDB, MySQL, Redis, SQL Server, Apache Kafka, Elasticsearch, Greenplum, YDB);
- визуализировать и анализировать данные (Yandex DataLens);
- управлять кластерами Apache Hadoop (Yandex Data Proc);
- переносить базы данных с помощью Yandex Data Transfer;
- создавать очереди для обмена сообщениями между компонентами распределённых приложений и микросервисов (Yandex Message Queue).
Подробнее об этих сервисах вы узнаете в курсах «Хранение и анализ данных» и «Serverless».
Сервисы группы Контейнеры предназначены для управления кластерами Kubernetes и Docker-образами, а также для запуска контейнеризированных приложений без Kubernetes.

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

Сервисы группы Бессерверные вычисления позволяют:
- запускать код в бессерверной архитектуре приложений (Yandex Cloud Functions);
- работать с устройствами интернета вещей (Yandex IoT Core);
- обмениваться данными между приложениями через сервис очередей (Yandex Message Queue);
- работать с базой данных с тарификацией по количеству запросов (Yandex Managed Service for YDB);
- применять сервис для управления API-шлюзами (Yandex API Gateway).

Подробнее об этих сервисах вы узнаете в курсе «Serverless».
Группа Безопасность представлена инструментами для управления безопасностью вашей облачной инфраструктуры.

Сервисы этой группы позволяют:
- управлять ключами шифрования (Yandex Key Management Service);
- защищать ресурсы от DDoS-атак (Yandex DDoS Protection);
- создавать и хранить логины и пароли, ключи сертификатов серверов, ключи сервисного аккаунта в облаке и другие конфиденциальные данные (Yandex Lockbox);
- управлять TLS-сертификатами (Yandex Certificate Manager).
В группе Ресурсы и управление собраны инструменты мониторинга и управления ресурсами облака.

С их помощью вы можете:
- идентифицировать и контролировать доступ к облачным ресурсам (Yandex Identity and Access Management);
- собирать и визуализировать метрики (Yandex Monitoring);
- управлять ресурсами в каталогах и облаках (Yandex Resource Manager);
- управлять сервисами организации (Yandex Cloud Organization);
- читать и записывать логи сервисов и пользовательских приложений (Yandex Cloud Logging).
С помощью инструментов группы Машинное обучение вы можете строить современные решения на базе технологий искусственного интеллекта.

Сервисы SpeechKit и Translate позволяют работать с голосом и текстом, Vision OCR — анализировать изображения, а Yandex DataSphere — создавать модели машинного обучения. SpeechSense — это сервис для глубокого анализа аудиозаписей и расшифровок разговоров, который позволяет повысить качество обслуживания клиентов. YandexGPT — генеративная языковая модель, которая поможет проанализировать текстовую информацию, написать нужный текст или создать чат-бота.
Наконец, группа Бизнес-инструменты объединяет инструменты для организации работы команды (Yandex Tracker), создания базы знаний (Yandex Wiki), настройки форм (Yandex Forms), визуализации и анализа данных (Yandex DataLens), а также сервис удаленных рабочих мест в облаке (Yandex Cloud Desktop).

- Категория: Cloud Services Engineer
- Просмотров: 721