Amazon Web Services (AWS)
В общем решил поучиться немного AWS сервисам. Благо написано AWS Free Usage Tier и год учись бесплатно, используй ресурсы в размерах разумного и будет всем ХОРОШО.
Ага. Я ничего еще даже настроить и разобраться не успел как выкатили мне счет. Все, что сделал, - поднял несколько инстансов, тех, что самые маломощные и базу на несколько строк. Какое-то время трахался с их сервисом по deploy node.js приложения. Оказалось, что нихуя не работает как мне нужно. Доступ к консоли с output хер получишь, логов тоже нет (по крайней мере там где копал я (OpsWorks)). В общем насройка вслепую с хрен поймешь, что не работатет.
База с приложением хер знает почему не заработала. На локалке работает, в AWS нет. Настройки безопасности прописал правильно, коннектился с инстанса приложения к базе с помощью консоли mysql.
Простые скрипты для отправки почты с сайта отправляться отказались. Точнее писем не получил, зато гугл оборался, что мой почтовый аккаунт возможно взломали.
В конце концов выкатили мне счет.
Да всего на 5 с небольшим баксов за несколько часов копания их сервисов без вообще какой либо нагрузки на их железки. В основном сняли денег за неподключенные elastic ip адреса к инстансам, базу данных которая не заработала и в которой записей меньше чем написано здесь.
В общем предупредил. Если копать то осторожно.
Серверов у AWS в России и странах, что рядом нет. Страницы открывались медленно.
А так да, интересно было покопать. Deploy приложений реализован очень для меня интересно.
Впрочем я и сам могу тоже самое руками сделать. Появилось желание покопать в сторону Chef.
Подключиться к серверу в облаке AWS в командной строке linux
Инсталляция Node.js в облаке AWS
AWS локально (не проверял)
Когда хочется протестировать что-то предназначенное для AWS локально, можно посмотреть вот на эту штуку:
https://github.com/localstack/localstack
Инсталляция AWS CLI
$ cd ~/tmp
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
$ unzip awscliv2.zip
$ sudo ./aws/install
$ aws --version
aws-cli/2.2.27 Python/3.8.8 Linux/5.11.0-25-generic exe/x86_64.ubuntu.20 prompt/off
$ aws configure
Инсталляция Serverless Framework CLI
$ curl -o- -L https://slss.io/install | bash
В новом терминале
$ sls --version
Framework Core: 2.53.1 (standalone)
Plugin: 5.4.3
SDK: 4.2.6
Components: 3.14.2
Получить информацию об используемых ресурсах аккаунта AWS
$ aws resourcegroupstaggingapi get-resources