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

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

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

После создания учетной записи AWS давайте настроим консоль

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

Для настройки региона нам нужно щелкнуть раскрывающееся меню в правом верхнем углу и выбрать ближайший к нашим пользователям регион. Поскольку я живу в Мумбаи, я выберу Мумбаи.

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

Мы можем сделать это, создав группу безопасности для наших ресурсов. Группа безопасности — это набор IP-адресов, которым разрешен доступ к определенным портам наших ресурсов в облаке. Это делается для регулирования доступа к нашим ресурсам и предотвращения нежелательного трафика на наших ресурсах. Мы используем группу безопасности, поскольку ее можно использовать повторно, и мы можем использовать ту же группу безопасности для многих других проектов.

Чтобы упростить эту статью, я включил только настройку сервера для запуска файлов и базы данных для бэкэнда.

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

Затем в консоли групп безопасности нажмите кнопку «Создать группу безопасности» в правом верхнем углу.

В консоли создания группы безопасности заполните необходимые данные.

Затем заполните возможные входящие правила на вкладке входящих правил. Здесь мы должны заполнить возможный трафик, который мы можем захотеть разрешить на наших ресурсах.

Затем нажмите кнопку «Создать группу безопасности» в правом нижнем углу.

Компонент 1 — Сервер

Для настройки сервера найдите EC2 в строке поиска, а затем щелкните EC2, чтобы открыть консоль EC2.

В консоли EC2 нажмите кнопку запуска экземпляров в правом верхнем углу.

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

Затем выберите конфигурацию для своего сервера и убедитесь, что выбран вариант с бесплатным уровнем бесплатного пользования, чтобы не взимать плату.

Если вы хотите связать свой сервер с доменом, убедитесь, что установлен флажок Включить DNS-запросы IPV4 на основе ресурсов (запись A).

И убедитесь, что все эти параметры сняты, чтобы избежать сборов.

Затем добавьте немного хранилища, но убедитесь, что добавленное вами хранилище находится в пределах хранилища уровня бесплатного пользования.

Вы можете добавить некоторые теги, если у вас есть какие-либо теги, но, поскольку у меня нет тегов, я оставлю это поле пустым.

И, наконец, самый важный аспект настройки любого ресурса, мы настроим группы безопасности.

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

Затем нажмите на обзор и запустите

При запросе ключа, если у вас есть существующий ключ, вы можете использовать его или создать новый ключ и загрузить его. Убедитесь, что он сохранен на диске C, если у вас есть несколько дисков для безопасности и разрешений на ПК с Windows, или вы можете изменить разрешения, которые команда chmod на Linux или Mac для безопасности

Затем дождитесь запуска экземпляра. После запуска экземпляра вы можете запустить его в VS Code или SSH в int, используя соответствующие команды SSH.

Чтобы запустить его в VS Code, выполните следующие действия.

Скачать удаленное расширение SSH

Откройте панель команд и введите «Открыть файл конфигурации SSH», откройте файл конфигурации и введите следующие строки в файл конфигурации.

Затем нажмите на иконку и подключитесь к хосту в новом окне

Затем запустите

sudo vim /etc/sysctl.conf
# Then enter 
fs.inotify.max_user_watches=524288
# This avoids the max watch limit error on linux
# Then press esc and enter :wq to exit vim 
# Then run 
sudo sysctl -p 
# To save the changes 

Поскольку теперь у нас настроен сервер, мы отредактируем входящие правила нашей группы безопасности в VPC, чтобы разрешить доступ к MySQL с сервера.

Для этого, во-первых, мы скопируем адрес IPV4 нашего сервера, щелкнув экземпляр сервера в нашей консоли EC2.

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

Затем мы добавим новое входящее правило в группу безопасности и сохраним изменения.

Компонент 2 — База данных

Для создания базы данных мы будем искать RDS в строке поиска, открывать консоль RDS и нажимать кнопку создания базы данных в правом верхнем углу.

Затем мы нажмем стандартное создание, поскольку мы хотим настроить уровень бесплатного пользования в базе данных, и мы выберем механизм базы данных, который мы хотим использовать. В моем случае, поскольку у меня установлена ​​рабочая среда MySQL, я буду использовать MySQL

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

Затем настройте имя пользователя и пароль администратора, под идентификатором db вы можете назвать свою базу данных, как хотите.

Затем в классе DB Instance выберите минимальную конфигурацию, которая соответствует вашим потребностям, и в разделе Storage убедитесь, что кнопка включения автоматического масштабирования не отмечена, чтобы избежать каких-либо сборов.

В разделе подключения проверьте группу VPC и подсети и убедитесь, что общий доступ включен. Затем в группе безопасности VPC нажмите «Выбрать существующую» и выберите группу безопасности, которую вы создали.

Под аутентификацией нажмите на аутентификацию по паролю

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

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

А затем нажмите кнопку «Создать базу данных».

Подключение базы данных к рабочей среде MySQL

После создания базы данных щелкните эту базу данных, а затем скопируйте конечную точку.

Затем введите эту конечную точку в имя хоста в рабочей среде MySQL.

Введите пароль и проверьте соединение

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

"Веб-сайт"

Гитхаб-профиль