Building Course Assist Часть 9: Развертывание сервера сокетов NodeJs в цифровом формате

Процесс развертывания продолжается, и вторым шагом является развертывание сокет-сервера, созданного с использованием NodeJs, в Digital Ocean. Сервер сокетов NodeJs, который является очень важной частью проекта, используется для передачи данных между двумя приложениями Course Assist в режиме реального времени.

Почему цифровой океан?🤔

Теперь, если вы читали мой предыдущий блог, вы знаете, что я развернул бэкэнд Course Assist в Amazon Web Services (AWS) и на самом деле написал о том, что я чувствовал, что AWS был лучшим вариантом для моего проекта, и как я обнаружил, что использую Digital Океан?😅

Как только я собирался открыть свою консоль управления AWS, я наткнулся на рекламу Digital Ocean и подумал, хм… а что, если попробовать Digital Ocean. Поэтому я проверил его, сравнил с AWS и понял, что Digital Ocean — лучший выбор для Course Assist. Я пришел к такому выводу, потому что чувствовал, что AWS сложнее, чем Digital Ocean, с точки зрения пользовательского интерфейса и общей процедуры настройки. Кроме того, цифровой океан дешевле, чем AWS, и имеет фиксированную цену, поэтому мне не придется беспокоиться о том, чтобы найти 1000-долларовую купюру в конце месяца, как если бы я использовал AWS🙄. Хотя AWS лучше, если вы крупная организация, развертывающая корпоративные приложения. Но если вы такой же мелкий любитель/индивидуальный предприниматель, как я😁, я настоятельно рекомендую вам использовать Digital Ocean.

Развертывание в капле Digital Ocean💧

Чтобы развернуть сервер сокетов NodeJs, мне пришлось создать дроплет, который, согласно официальной документации, представляет собой виртуальную машину (ВМ) на базе Linux, работающую поверх виртуализированного оборудования. По сути, это эквивалент Amazon Web Services EC2 от Digitals Oceans с очень крутым названием😂.

Настройка капли была в основном простой и имела некоторые части, аналогичные процессу настройки EC2, такие как наличие виртуальной машины Ubuntu и создание ключа ssh. Для Droplet я выбрал самый дешевый пакет для начала, который стоит около 6 долларов, дешево, верно? Во время установки я выбрал NodeJs для типа приложения, которое хочу запустить. После того, как настройка была завершена, я получил свой адрес ipv4, который, когда я щелкнул, привел меня на очень аккуратную страницу, которая приветствовала меня в моей капле и давала инструкции о том, как настроить ваше приложение NodeJs. Я просто следовал этим инструкциям, и в течение часа мой сервер сокетов NodeJs был запущен и работал. Простота и незамысловатость всего процесса поразили 🤯. Думаю, Digital Ocean — мой новый лучший друг😂.

Теперь, когда серверная часть и сервер сокетов развернуты, я могу приступить к тестированию, чтобы увидеть, как приложения Course Assist работают с развернутыми серверами. Как только тесты будут выполнены и пройдут успешно, я начну работу над созданием логотипа, целевой страницы и страниц в социальных сетях для Course Assist, о чем я напишу в своей новой серии блогов Running Course Assist, так что следите за этим 😉 . Спасибо за прочтение и до встречи в следующем🙏.