HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>С февраля 2022 года многие жители России потеряли возможность использовать зарубежные сервисы: в том числе облачный провайдер DigitalOcean, которым пользовались наши студенты. Рассказываем про Yandex Cloud - альтернативу DigitalOcean, которую мы рекомендуем для прохождения наших курсов, и сравниваем оба сервиса.</strong></p>
1 <p><strong>С февраля 2022 года многие жители России потеряли возможность использовать зарубежные сервисы: в том числе облачный провайдер DigitalOcean, которым пользовались наши студенты. Рассказываем про Yandex Cloud - альтернативу DigitalOcean, которую мы рекомендуем для прохождения наших курсов, и сравниваем оба сервиса.</strong></p>
2 <blockquote><p><em>Статью подготовил Михаил Краев - наставник Хекслета по DevOps, инженер в крупном российском банке. Михаил проектирует инфраструктуру в облаках для больших и маленьких проектов, работает как с приватными облаками, так и с публичными: AWS, Yandex.Cloud, Selectel.В свободное время помогает волонтерским проектам.</em></p>
2 <blockquote><p><em>Статью подготовил Михаил Краев - наставник Хекслета по DevOps, инженер в крупном российском банке. Михаил проектирует инфраструктуру в облаках для больших и маленьких проектов, работает как с приватными облаками, так и с публичными: AWS, Yandex.Cloud, Selectel.В свободное время помогает волонтерским проектам.</em></p>
3 </blockquote><p>Облачный провайдер DigitalOcean был стандартом для Хекслета, с его помощью студенты выполняли задания на курсах. В нем просто и удобно регистрироваться и создавать сервисы, что позволяет без проблем взаимодействовать с облаком даже тем пользователям, которые прежде не работали с подобными хостингами.</p>
3 </blockquote><p>Облачный провайдер DigitalOcean был стандартом для Хекслета, с его помощью студенты выполняли задания на курсах. В нем просто и удобно регистрироваться и создавать сервисы, что позволяет без проблем взаимодействовать с облаком даже тем пользователям, которые прежде не работали с подобными хостингами.</p>
4 <p>Сейчас наши ученики из РФ не могут привязать к платформе российскую банковскую карту, чтобы подтвердить платежеспособность, и завести аккаунт в DigitalOcean. В качестве альтернативы мы рекомендуем использовать Yandex Cloud - облачный провайдер от Яндекса. В этой статье мы сравниваем, как на этих двух платформах создавать базовые сервисы:</p>
4 <p>Сейчас наши ученики из РФ не могут привязать к платформе российскую банковскую карту, чтобы подтвердить платежеспособность, и завести аккаунт в DigitalOcean. В качестве альтернативы мы рекомендуем использовать Yandex Cloud - облачный провайдер от Яндекса. В этой статье мы сравниваем, как на этих двух платформах создавать базовые сервисы:</p>
5 <ul><li>Серверы</li>
5 <ul><li>Серверы</li>
6 <li>Базы данных</li>
6 <li>Базы данных</li>
7 <li>Балансировщик</li>
7 <li>Балансировщик</li>
8 <li>Хранилище файлов.</li>
8 <li>Хранилище файлов.</li>
9 </ul><h2>Содержание</h2>
9 </ul><h2>Содержание</h2>
10 <ul><li><a>Как создать аккаунт</a></li>
10 <ul><li><a>Как создать аккаунт</a></li>
11 <li><a>Как создать серверы</a></li>
11 <li><a>Как создать серверы</a></li>
12 <li><a>Как создать базы данных</a></li>
12 <li><a>Как создать базы данных</a></li>
13 <li><a>Как создать балансировщик</a></li>
13 <li><a>Как создать балансировщик</a></li>
14 <li><a>Как создать хранилище файлов</a></li>
14 <li><a>Как создать хранилище файлов</a></li>
15 <li><a>Чем еще можно заменить DigitalOcean</a></li>
15 <li><a>Чем еще можно заменить DigitalOcean</a></li>
16 <li><a>Выводы</a></li>
16 <li><a>Выводы</a></li>
17 </ul><h2>Как создать аккаунт</h2>
17 </ul><h2>Как создать аккаунт</h2>
18 <h3>DigitalOcean</h3>
18 <h3>DigitalOcean</h3>
19 <p>Чтобы создать аккаунт в DigitalOcean, нужно указать полное имя, почту и пароль. При регистрации по реферальной ссылке<a>https://m.do.co/c/e702f9a99145</a>вам начислят $100. Затем необходимо подтвердить аккаунт - письмо со ссылкой приходит на почту.</p>
19 <p>Чтобы создать аккаунт в DigitalOcean, нужно указать полное имя, почту и пароль. При регистрации по реферальной ссылке<a>https://m.do.co/c/e702f9a99145</a>вам начислят $100. Затем необходимо подтвердить аккаунт - письмо со ссылкой приходит на почту.</p>
20 <p>Дальше добавьте способ оплаты: банковскую карту или PayPal. После этого вы попадете в проект, где можно создавать необходимые ресурсы. Реферальный бонус будет зачислен на счет, когда регистрация завершена. Их можно использовать в течение 60 дней с момента регистрации.</p>
20 <p>Дальше добавьте способ оплаты: банковскую карту или PayPal. После этого вы попадете в проект, где можно создавать необходимые ресурсы. Реферальный бонус будет зачислен на счет, когда регистрация завершена. Их можно использовать в течение 60 дней с момента регистрации.</p>
21 <h3>Yandex Cloud</h3>
21 <h3>Yandex Cloud</h3>
22 <p>Здесь создание аккаунта несколько отличается. Вам потребуется<a>Яндекс ID</a>- единый сервис для аутентификации во всех продуктах Яндекса.</p>
22 <p>Здесь создание аккаунта несколько отличается. Вам потребуется<a>Яндекс ID</a>- единый сервис для аутентификации во всех продуктах Яндекса.</p>
23 <p>Пройдя форму логина, вы попадете в консоль, где нужно создать платежный аккаунт. Во время регистрации платежного аккаунта с вас могут списать небольшую сумму. Не волнуйтесь, Яндекс тут же вернет ее. Это нужно для проверки вашей карты. Когда зарегистрируете аккаунт, вам начислят вступительную квоту, о ней немного позже.</p>
23 <p>Пройдя форму логина, вы попадете в консоль, где нужно создать платежный аккаунт. Во время регистрации платежного аккаунта с вас могут списать небольшую сумму. Не волнуйтесь, Яндекс тут же вернет ее. Это нужно для проверки вашей карты. Когда зарегистрируете аккаунт, вам начислят вступительную квоту, о ней немного позже.</p>
24 <p>Разберем каждый этап создания платежного аккаунта.</p>
24 <p>Разберем каждый этап создания платежного аккаунта.</p>
25 <ol><li>Укажите страну, резидентом которой являетесь. Зарегистрироваться в Yandex Cloud могут резиденты и нерезиденты РФ. При этом нерезиденты могут зарегистрироваться только как юридические лица. Подробные условия читайте в<a>документации сервиса Биллинг</a>.</li>
25 <ol><li>Укажите страну, резидентом которой являетесь. Зарегистрироваться в Yandex Cloud могут резиденты и нерезиденты РФ. При этом нерезиденты могут зарегистрироваться только как юридические лица. Подробные условия читайте в<a>документации сервиса Биллинг</a>.</li>
26 </ol><p>Заполните название аккаунта. Никаких специальных требований к нему нет, но ресурсам лучше давать осмысленные названия, особенно если речь идет о деньгах. В примере ниже мы выбрали название hexlet-student-account, чтобы обозначить, что этот аккаунт - именно для студентов:</p>
26 </ol><p>Заполните название аккаунта. Никаких специальных требований к нему нет, но ресурсам лучше давать осмысленные названия, особенно если речь идет о деньгах. В примере ниже мы выбрали название hexlet-student-account, чтобы обозначить, что этот аккаунт - именно для студентов:</p>
27 <ol><li>Выберите плательщика или создайте нового. Чтобы добавить физическое лицо, укажите ФИО, почту и банковскую карту:</li>
27 <ol><li>Выберите плательщика или создайте нового. Чтобы добавить физическое лицо, укажите ФИО, почту и банковскую карту:</li>
28 </ol><ol><li>Укажите контактные данные: почта и телефон. Нажмите кнопку "Создать":</li>
28 </ol><ol><li>Укажите контактные данные: почта и телефон. Нажмите кнопку "Создать":</li>
29 </ol><p>Аккаунт готов к работе. Теперь вы можете создавать серверы.</p>
29 </ol><p>Аккаунт готов к работе. Теперь вы можете создавать серверы.</p>
30 <p>Если вы заводите аккаунт на Yandex Cloud впервые, вам начислят стартовый грант на ознакомление с платформой. Гранты для резидентов разных стран отличаются. Актуальные условия есть на официальном сайте сервиса в разделе<a>"Документация" - "Начало работы"</a>.</p>
30 <p>Если вы заводите аккаунт на Yandex Cloud впервые, вам начислят стартовый грант на ознакомление с платформой. Гранты для резидентов разных стран отличаются. Актуальные условия есть на официальном сайте сервиса в разделе<a>"Документация" - "Начало работы"</a>.</p>
31 <p>Грант делится на две части:</p>
31 <p>Грант делится на две части:</p>
32 <ul><li>На использование Compute Cloud - виртуальные машины и облачные серверы</li>
32 <ul><li>На использование Compute Cloud - виртуальные машины и облачные серверы</li>
33 <li>На использование остальных сервисов.</li>
33 <li>На использование остальных сервисов.</li>
34 </ul><p>Если вы захотите потратить весь грант только на серверы, у вас это не получится.</p>
34 </ul><p>Если вы захотите потратить весь грант только на серверы, у вас это не получится.</p>
35 <h2>Как создать серверы</h2>
35 <h2>Как создать серверы</h2>
36 <p>Облачный сервер - самый часто используемый сервис в работе с облачными провайдерами. Иногда серверы создаются без вашего участия при заказе других продуктов. А когда вы будете учиться, вам потребуется создавать их самостоятельно.</p>
36 <p>Облачный сервер - самый часто используемый сервис в работе с облачными провайдерами. Иногда серверы создаются без вашего участия при заказе других продуктов. А когда вы будете учиться, вам потребуется создавать их самостоятельно.</p>
37 <h3>DigitalOcean</h3>
37 <h3>DigitalOcean</h3>
38 <p>В DigitalOcean облачный сервер называется Droplet. Он создается через кнопку Get Started with a Droplet:</p>
38 <p>В DigitalOcean облачный сервер называется Droplet. Он создается через кнопку Get Started with a Droplet:</p>
39 <ol><li>Выберите образ операционной системы для сервера. Например, можно установить чистую ОС, выбрав из списка нужную нам. Еще можно развернуть сервер из docker-образа, выбрать один из готовых образов из магазина, подключить загрузочный диск или развернуть систему из бэкапа:</li>
39 <ol><li>Выберите образ операционной системы для сервера. Например, можно установить чистую ОС, выбрав из списка нужную нам. Еще можно развернуть сервер из docker-образа, выбрать один из готовых образов из магазина, подключить загрузочный диск или развернуть систему из бэкапа:</li>
40 </ol><ol><li>Определитесь с мощностью облачного сервера. Есть варианты для разных задач, но чтобы пройти курс на Хекслете, достаточно пакета Standard. Минимальная цена за сервер - $5 в месяц:</li>
40 </ol><ol><li>Определитесь с мощностью облачного сервера. Есть варианты для разных задач, но чтобы пройти курс на Хекслете, достаточно пакета Standard. Минимальная цена за сервер - $5 в месяц:</li>
41 </ol><ol><li>Выберите регион, в котором создается сервер, - от этого зависит скорость обмена данными. Лучше создавать сервер в том регионе, к которому вы ближе:</li>
41 </ol><ol><li>Выберите регион, в котором создается сервер, - от этого зависит скорость обмена данными. Лучше создавать сервер в том регионе, к которому вы ближе:</li>
42 </ol><ol><li>Настройте способ подключения к серверу. SSH-ключ - более безопасный и правильный подход, мы предпочитаем ссылаться на него<a>в наших курсах</a>.</li>
42 </ol><ol><li>Настройте способ подключения к серверу. SSH-ключ - более безопасный и правильный подход, мы предпочитаем ссылаться на него<a>в наших курсах</a>.</li>
43 </ol><p>DigitalOcean позволяет сохранять ключ, чтобы не копировать его каждый раз, когда вы создаете новый сервер:</p>
43 </ol><p>DigitalOcean позволяет сохранять ключ, чтобы не копировать его каждый раз, когда вы создаете новый сервер:</p>
44 <ol><li>В конце нужно нажать на кнопку Create и ждать. На создание сервера уходит пара минут. После этого можно подключиться к удаленному серверу, используя логин и SSH-ключ.</li>
44 <ol><li>В конце нужно нажать на кнопку Create и ждать. На создание сервера уходит пара минут. После этого можно подключиться к удаленному серверу, используя логин и SSH-ключ.</li>
45 </ol><h3>Yandex Cloud</h3>
45 </ol><h3>Yandex Cloud</h3>
46 <p>В Yandex Cloud облачный сервер называется Compute Cloud. Чтобы создать его, необходимо перейти во вкладку Compute Cloud - "Виртуальные машины" - "Создать ВМ":</p>
46 <p>В Yandex Cloud облачный сервер называется Compute Cloud. Чтобы создать его, необходимо перейти во вкладку Compute Cloud - "Виртуальные машины" - "Создать ВМ":</p>
47 <p>Как создать сервер:</p>
47 <p>Как создать сервер:</p>
48 <ol><li>Задайте имя сервера. По желанию можно добавить ему описание и указать зону доступности - географическое расположение дата-центра, в котором будет находиться виртуальная машина:</li>
48 <ol><li>Задайте имя сервера. По желанию можно добавить ему описание и указать зону доступности - географическое расположение дата-центра, в котором будет находиться виртуальная машина:</li>
49 </ol><p>После создания виртуальной машины, переместить ее в другую зону доступности не получится.</p>
49 </ol><p>После создания виртуальной машины, переместить ее в другую зону доступности не получится.</p>
50 <ol><li>Выберите образ операционной системы. Здесь доступны те же варианты, что и у DigitalOcean, за исключением бэкапа: чистый образ ОС, docker-образ, готовые образы из магазина и загрузочный диск:</li>
50 <ol><li>Выберите образ операционной системы. Здесь доступны те же варианты, что и у DigitalOcean, за исключением бэкапа: чистый образ ОС, docker-образ, готовые образы из магазина и загрузочный диск:</li>
51 </ol><ol><li>Настройте вычислительные мощности виртуальной машины. Можно выбрать минимальную гарантированную долю процессора. Если выбрать 50%, то половина мощностей процессора всегда будет использоваться только для вашей машины (удаленного рабочего места). Также можно сделать машину прерываемой - рабочее место можно будет отключить, тогда вам не придется платить за простой рабочего места. Это полезно в процессе обучения, когда не хочется платить много за машины:</li>
51 </ol><ol><li>Настройте вычислительные мощности виртуальной машины. Можно выбрать минимальную гарантированную долю процессора. Если выбрать 50%, то половина мощностей процессора всегда будет использоваться только для вашей машины (удаленного рабочего места). Также можно сделать машину прерываемой - рабочее место можно будет отключить, тогда вам не придется платить за простой рабочего места. Это полезно в процессе обучения, когда не хочется платить много за машины:</li>
52 </ol><ol><li>Настройте доступ. Здесь можно загрузить SSH-ключ и задать имя пользователя. Ключ расположится в домашней директории пользователя, которого мы укажем в поле "Логин".</li>
52 </ol><ol><li>Настройте доступ. Здесь можно загрузить SSH-ключ и задать имя пользователя. Ключ расположится в домашней директории пользователя, которого мы укажем в поле "Логин".</li>
53 </ol><p>Если вы создавали пользователя вручную, необходимо скопировать ключ самостоятельно.</p>
53 </ol><p>Если вы создавали пользователя вручную, необходимо скопировать ключ самостоятельно.</p>
54 <h2>Как создать базы данных</h2>
54 <h2>Как создать базы данных</h2>
55 <p>Базы данных - важная часть работы с облачными провайдерами. Вы можете развернуть базу данных и на виртуальной машине. Но такой подход требует более глубокого понимания для грамотной поддержки.</p>
55 <p>Базы данных - важная часть работы с облачными провайдерами. Вы можете развернуть базу данных и на виртуальной машине. Но такой подход требует более глубокого понимания для грамотной поддержки.</p>
56 <p>Managed Database позволяет не задумываться о нюансах и сразу использовать нашу базу данных. Рассмотрим процесс создания базы данных PostgreSQL:</p>
56 <p>Managed Database позволяет не задумываться о нюансах и сразу использовать нашу базу данных. Рассмотрим процесс создания базы данных PostgreSQL:</p>
57 <h3>DigitalOcean</h3>
57 <h3>DigitalOcean</h3>
58 <ol><li>В DigitalOcean на странице проекта нажмите Create и выберите Database:</li>
58 <ol><li>В DigitalOcean на странице проекта нажмите Create и выберите Database:</li>
59 </ol><ol><li>Выберите, какую базу данных хотим создать. Здесь же можно указать нужную нам версию:</li>
59 </ol><ol><li>Выберите, какую базу данных хотим создать. Здесь же можно указать нужную нам версию:</li>
60 </ol><ol><li>Выберите мощность кластера с базой. Здесь же можно выбрать Standby nodes - это разные инстансы одной базы. В случае падения каких-то запросов они автоматически перенаправляются на другие ноды:</li>
60 </ol><ol><li>Выберите мощность кластера с базой. Здесь же можно выбрать Standby nodes - это разные инстансы одной базы. В случае падения каких-то запросов они автоматически перенаправляются на другие ноды:</li>
61 </ol><ol><li>Выберите дата-центр, в котором разворачиваете базу данных, как с дроплетом - отталкивайтесь от ближайшего дата-центра:</li>
61 </ol><ol><li>Выберите дата-центр, в котором разворачиваете базу данных, как с дроплетом - отталкивайтесь от ближайшего дата-центра:</li>
62 </ol><ol><li>Укажите название базы и нажмите кнопку "Create a Database Cluster". Далее DigitalOcean начинает разворачивать кластер, а вы продолжите его настраивать:</li>
62 </ol><ol><li>Укажите название базы и нажмите кнопку "Create a Database Cluster". Далее DigitalOcean начинает разворачивать кластер, а вы продолжите его настраивать:</li>
63 </ol><ol><li>Выберите, откуда будет доступ к базе данных - от вашего IP или от других серверов:</li>
63 </ol><ol><li>Выберите, откуда будет доступ к базе данных - от вашего IP или от других серверов:</li>
64 </ol><p>На следующем шаге система показывает данные для подключения к базе данных. Сохранять их на этом этапе не обязательно, эти данные всегда можно получить на вкладке с продуктом.</p>
64 </ol><p>На следующем шаге система показывает данные для подключения к базе данных. Сохранять их на этом этапе не обязательно, эти данные всегда можно получить на вкладке с продуктом.</p>
65 <p>Здесь создание базы данных со стороны пользователя заканчивается. На создание кластера у системы уходит еще немного времени:</p>
65 <p>Здесь создание базы данных со стороны пользователя заканчивается. На создание кластера у системы уходит еще немного времени:</p>
66 <h3>Yandex Cloud</h3>
66 <h3>Yandex Cloud</h3>
67 <p>В облаке от Яндекса разные типы управления базами данных доступны во вкладке "Платформа данных". Рассмотрим пример получения сервиса Managed Service for PostgreSQL:</p>
67 <p>В облаке от Яндекса разные типы управления базами данных доступны во вкладке "Платформа данных". Рассмотрим пример получения сервиса Managed Service for PostgreSQL:</p>
68 <ol><li>На странице сервиса выберите опцию "Создать кластер":</li>
68 <ol><li>На странице сервиса выберите опцию "Создать кластер":</li>
69 </ol><ol><li>Задайте имя для вашего кластера. По желанию можно заполнить описание.</li>
69 </ol><ol><li>Задайте имя для вашего кластера. По желанию можно заполнить описание.</li>
70 </ol><p>Также выберите окружение:</p>
70 </ol><p>Также выберите окружение:</p>
71 <ul><li>PRESTABLE позволяет получать обновления, в которых могут появляться новые функции и исправляться баги.</li>
71 <ul><li>PRESTABLE позволяет получать обновления, в которых могут появляться новые функции и исправляться баги.</li>
72 <li>PRODUCTION - для стабильных версий сервисов.</li>
72 <li>PRODUCTION - для стабильных версий сервисов.</li>
73 </ul><p>Еще на этом этапе выбираем версию:</p>
73 </ul><p>Еще на этом этапе выбираем версию:</p>
74 <ol><li>Настройте класс хоста - это вычислительная мощность базы. Здесь есть готовые варианты. С их помощью можно гибко регулировать мощность базы данных.</li>
74 <ol><li>Настройте класс хоста - это вычислительная мощность базы. Здесь есть готовые варианты. С их помощью можно гибко регулировать мощность базы данных.</li>
75 </ol><p>Также здесь есть настройка гарантированной доли CPU. Она находится под вкладкой burstable:</p>
75 </ol><p>Также здесь есть настройка гарантированной доли CPU. Она находится под вкладкой burstable:</p>
76 <ol><li>Настройте размер базы. Здесь же можно выбрать тип диска: SSD или HDD. Они отличаются скоростью чтения и записи:</li>
76 <ol><li>Настройте размер базы. Здесь же можно выбрать тип диска: SSD или HDD. Они отличаются скоростью чтения и записи:</li>
77 </ol><ol><li>Настройте параметры подключения к базе данных: имя, логин и пароль. Про настройки локали можно подробнее почитать в [документации] (<a>https://cloud.yandex.ru/docs/managed-postgresql/operations/databases</a>). Их можно оставить по умолчанию:</li>
77 </ol><ol><li>Настройте параметры подключения к базе данных: имя, логин и пароль. Про настройки локали можно подробнее почитать в [документации] (<a>https://cloud.yandex.ru/docs/managed-postgresql/operations/databases</a>). Их можно оставить по умолчанию:</li>
78 </ol><ol><li>Выберите сеть, в которой будет доступна ваша база данных. Чаще всего в процессе обучения не требуется более одной сети.</li>
78 </ol><ol><li>Выберите сеть, в которой будет доступна ваша база данных. Чаще всего в процессе обучения не требуется более одной сети.</li>
79 </ol><p>Здесь можно поменять зону доступности и сделать базу данных доступной из интернета. Если не сделать этого, то доступ к базе будет только с вашей виртуальной машины:</p>
79 </ol><p>Здесь можно поменять зону доступности и сделать базу данных доступной из интернета. Если не сделать этого, то доступ к базе будет только с вашей виртуальной машины:</p>
80 <ol><li>Выберите время начала резервного копирования, срок хранения резервных копий и окна обслуживания. Это важные настройки, если ваш кластер нужен для реального приложения.</li>
80 <ol><li>Выберите время начала резервного копирования, срок хранения резервных копий и окна обслуживания. Это важные настройки, если ваш кластер нужен для реального приложения.</li>
81 </ol><p>Для обучения выбирайте время, когда вы обычно не занимаетесь. Обязательно воспользуйтесь опцией "Защита от удаления" - позволяет не удалить случайно кластер с базы данных.</p>
81 </ol><p>Для обучения выбирайте время, когда вы обычно не занимаетесь. Обязательно воспользуйтесь опцией "Защита от удаления" - позволяет не удалить случайно кластер с базы данных.</p>
82 <p>Здесь есть и другие настройки, но в большинстве курсов они не понадобятся, поэтому не будем на них останавливаться.</p>
82 <p>Здесь есть и другие настройки, но в большинстве курсов они не понадобятся, поэтому не будем на них останавливаться.</p>
83 <h2>Как создать балансировщик</h2>
83 <h2>Как создать балансировщик</h2>
84 <p>Балансировщик распределяет трафик между виртуальными машинами в одной группе. Это важный элемент современных инфраструктур, который позволяет масштабировать приложение и<a>выполнять zero-downtime deploy</a>.</p>
84 <p>Балансировщик распределяет трафик между виртуальными машинами в одной группе. Это важный элемент современных инфраструктур, который позволяет масштабировать приложение и<a>выполнять zero-downtime deploy</a>.</p>
85 <h3>DigitalOcean</h3>
85 <h3>DigitalOcean</h3>
86 <ol><li>На DigitalOcean балансировщик создается во вкладках Network - Load Balancers:</li>
86 <ol><li>На DigitalOcean балансировщик создается во вкладках Network - Load Balancers:</li>
87 </ol><ol><li>Укажите название балансировщика:</li>
87 </ol><ol><li>Укажите название балансировщика:</li>
88 </ol><ol><li>Выберите серверы, с которых собираетесь перенаправлять трафик. В DigitalOcean можно использовать отдельные дроплеты, группы и лейблы:</li>
88 </ol><ol><li>Выберите серверы, с которых собираетесь перенаправлять трафик. В DigitalOcean можно использовать отдельные дроплеты, группы и лейблы:</li>
89 </ol><ol><li>В конце настройте правила перенаправления трафика - протоколы и порты:</li>
89 </ol><ol><li>В конце настройте правила перенаправления трафика - протоколы и порты:</li>
90 </ol><p>При необходимости выставите расширенные настройки и нажмите "Create Load Balancer":</p>
90 </ol><p>При необходимости выставите расширенные настройки и нажмите "Create Load Balancer":</p>
91 <h3>Yandex Cloud</h3>
91 <h3>Yandex Cloud</h3>
92 <p>Балансировщик находится на вкладках "Инфраструктура и сеть" - Network Load Balancer:</p>
92 <p>Балансировщик находится на вкладках "Инфраструктура и сеть" - Network Load Balancer:</p>
93 <ol><li>Нажмите на кнопку "Создать сетевой балансировщик":</li>
93 <ol><li>Нажмите на кнопку "Создать сетевой балансировщик":</li>
94 </ol><ol><li>Задайте имя и описание. При необходимости выберите зарезервированный адрес из списка и защиту от DDoS:</li>
94 </ol><ol><li>Задайте имя и описание. При необходимости выберите зарезервированный адрес из списка и защиту от DDoS:</li>
95 </ol><ol><li>Добавьте обработчик - аналог правил в DigitalOcean:</li>
95 </ol><ol><li>Добавьте обработчик - аналог правил в DigitalOcean:</li>
96 </ol><ol><li>Выберите группу машин. Если еще не создали, это можно сделать здесь же. После нажмите кнопку "Создать":</li>
96 </ol><ol><li>Выберите группу машин. Если еще не создали, это можно сделать здесь же. После нажмите кнопку "Создать":</li>
97 </ol><h2>Как создать хранилище файлов</h2>
97 </ol><h2>Как создать хранилище файлов</h2>
98 <p>Разберем, как создается хранилище файлов - виртуальная файловая система, которую можно подключать к нескольким виртуальным машинам из одной зоны доступности.</p>
98 <p>Разберем, как создается хранилище файлов - виртуальная файловая система, которую можно подключать к нескольким виртуальным машинам из одной зоны доступности.</p>
99 <h3>DigitalOcean</h3>
99 <h3>DigitalOcean</h3>
100 <ol><li>Для создания хранилища нам понадобится сервис Spaces для хранения файлов в DigitalOcean. Переходим на вкладку Manage - Spaces:</li>
100 <ol><li>Для создания хранилища нам понадобится сервис Spaces для хранения файлов в DigitalOcean. Переходим на вкладку Manage - Spaces:</li>
101 </ol><ol><li>Выберите регион:</li>
101 </ol><ol><li>Выберите регион:</li>
102 </ol><ol><li>Задайте поддомен для хранилища. Здесь можно получить SSL-сертификат от DigitalOcean, либо загрузить свой при наличии:</li>
102 </ol><ol><li>Задайте поддомен для хранилища. Здесь можно получить SSL-сертификат от DigitalOcean, либо загрузить свой при наличии:</li>
103 </ol><ol><li>Выберите политику просмотра файлов: разрешить всем или запретить. Доступ на скачивание и просмотры файлов можно задавать индивидуально при загрузке:</li>
103 </ol><ol><li>Выберите политику просмотра файлов: разрешить всем или запретить. Доступ на скачивание и просмотры файлов можно задавать индивидуально при загрузке:</li>
104 </ol><ol><li>Задайте имя для вашего Space. Оно отображается в ссылке на хранилище:</li>
104 </ol><ol><li>Задайте имя для вашего Space. Оно отображается в ссылке на хранилище:</li>
105 </ol><h3>Yandex Cloud</h3>
105 </ol><h3>Yandex Cloud</h3>
106 <ol><li>Перейдите на вкладку "Инфраструктура и сеть" и выберите Object Storage:</li>
106 <ol><li>Перейдите на вкладку "Инфраструктура и сеть" и выберите Object Storage:</li>
107 </ol><ol><li>Нажмите кнопку "Создать бакет":</li>
107 </ol><ol><li>Нажмите кнопку "Создать бакет":</li>
108 </ol><ol><li>Задайте имя, выберите лимит и настройте политики доступа. Также настройте "Класс хранилища":</li>
108 </ol><ol><li>Задайте имя, выберите лимит и настройте политики доступа. Также настройте "Класс хранилища":</li>
109 </ol><ul><li>Стандартное хранилище - предназначено для активной работы с объектами</li>
109 </ol><ul><li>Стандартное хранилище - предназначено для активной работы с объектами</li>
110 <li>Холодное хранилище - предназначено для длительного хранения объектов с редкими запросами на чтение.</li>
110 <li>Холодное хранилище - предназначено для длительного хранения объектов с редкими запросами на чтение.</li>
111 </ul><h2>Чем еще можно заменить DigitalOcean</h2>
111 </ul><h2>Чем еще можно заменить DigitalOcean</h2>
112 <p>Облачные провайдеры активно развиваются в России, поэтому есть другие подходящие альтернативы DigitalOcean. Например, среди столь же мощных и простых сервисов можно отметить<a>Selectel</a>. Он уже обладает большим комьюнити и хорошей документацией.</p>
112 <p>Облачные провайдеры активно развиваются в России, поэтому есть другие подходящие альтернативы DigitalOcean. Например, среди столь же мощных и простых сервисов можно отметить<a>Selectel</a>. Он уже обладает большим комьюнити и хорошей документацией.</p>
113 <p>А вот еще несколько отличных аналогов для российских пользователей:</p>
113 <p>А вот еще несколько отличных аналогов для российских пользователей:</p>
114 <ul><li><a>timeweb</a></li>
114 <ul><li><a>timeweb</a></li>
115 <li><a>vk.cloud</a></li>
115 <li><a>vk.cloud</a></li>
116 <li><a>sber</a></li>
116 <li><a>sber</a></li>
117 <li><a>mts</a></li>
117 <li><a>mts</a></li>
118 <li><a>megafon</a></li>
118 <li><a>megafon</a></li>
119 <li><a>1cloud</a></li>
119 <li><a>1cloud</a></li>
120 </ul><p>На данный момент некоторые из них совершенно не подходят для прохождения курсов на Хекслете, но со временем это может измениться - рынок облачных провайдеров быстро развивается.</p>
120 </ul><p>На данный момент некоторые из них совершенно не подходят для прохождения курсов на Хекслете, но со временем это может измениться - рынок облачных провайдеров быстро развивается.</p>
121 <h2>Выводы</h2>
121 <h2>Выводы</h2>
122 <p>Мы советуем пользоваться DigitalOcean, если есть возможность оплатить его не российской картой. Он давно используется в Хекслете, а простота и удобство работы позволяют пользователям без проблем с ним взаимодействовать.</p>
122 <p>Мы советуем пользоваться DigitalOcean, если есть возможность оплатить его не российской картой. Он давно используется в Хекслете, а простота и удобство работы позволяют пользователям без проблем с ним взаимодействовать.</p>
123 <p>Yandex Cloud - отличная альтернатива. Он ни в чем не проигрывает DigitalOcean, доступен всем пользователям в РФ и покроет ваши потребности при прохождении наших курсов.</p>
123 <p>Yandex Cloud - отличная альтернатива. Он ни в чем не проигрывает DigitalOcean, доступен всем пользователям в РФ и покроет ваши потребности при прохождении наших курсов.</p>
124 <p>Если вы выберете третью альтернативу, можете обратиться за помощью в<a>Хекслет Коммьюнити</a>.</p>
124 <p>Если вы выберете третью альтернативу, можете обратиться за помощью в<a>Хекслет Коммьюнити</a>.</p>