Корпоративни клиенти: Създайте самостоятелно хоствана база данни в AWS
В тази статия ще научим как да настроим MySQL/MariaDB база данни в AWS RDS и как да свържете тази база данни към вашето самостоятелно приложение Artavolo Enterprise. Всичко това е допустимо и безплатно в AWS.
Предпоставки
Създайте акаунт в AWS.
Създайте база данни DB в Amazon RDS
Ще използваме Amazon RDS, за да създадем екземпляр на MySQL/Maria DB с клас на екземпляр на базата db.t3.micro, 20 GB място за съхранение и това отговаря на условията за безплатно ниво.
Безплатното ниво на Amazon RDS е достъпно за вас за 12 месеца.
- 750 ч. на месец Amazon RDS в Single-AZ db.t3.micro екземпляр.
- 20 GB General Purpose Storage (SSD) на месец.
- 20 GB на месец за автоматизирано съхранение на резервни копия и всички инициирани от потребителя DB Snapshots.
Стъпки за създаване на екземпляр на DB
1. Влезте с вашия AWS акаунт и отидете на конзолата.
2. Потърсете RDS в Services и отидете в RDS.
3. В горния десен ъгъл на конзолата на Amazon RDS изберете региона, в който искате да създадете екземпляра на DB. (по избор)

4. Щракнете върху Create Database в раздела Create Database от таблото Dashboard.
5. Изберете Standard Create, за да конфигурирате база данни екземпляр.

6. Изберете MariaDB в опциите на Engine и Free Tier в Templates.


7. Конфигурирайте име на екземпляр на DB и задайте настройки за идентификационни данни.

8. Деактивирайте Storage auto scaling в раздела за Storage.

9. Променете вашите допълнителни конфигурации за свързване. Public Accessible на yes за достъп до базата данни от локална машина.

10 . Задайте Database Authentication да бъде Password Authentication
11. Сега продължаваме напред към Additional Configuration
11.1 Въведете Database name

11.2 Включете Automatic Backups и Backup retention period на 1 или 2 дни и Изключете Monitoring.

11.3 Включете всички Log exports.

11.4 Включете Enable auto minor version upgrade и Delete Protection също. Това няма да позволи на никого да изтрие Db екземпляра директно.

12. Кликнете върху Create Database
13. Изберете instance security group и редактирайте Inbound rules и позволете достъп на вашето IP или го направете публично достъпно.
Готови сте, вече имате настроена MySQL/MariaDB база данни в Amazon RDS (Free Tier Eligible).
Сега трябва да конфигурирате вашето приложение Artavolo да работи с тази база данни
1. Отидете до контролния панел на Artavolo и намерете страницата Настройки.
2. В долната част на страницата можете да намерите раздел Remote DataBase Storage.
3. В DB HOST задайте вашия AWS DB endpoint. Отидете в databases на RDS. Кликнете на вашия DB екземпляр и ще намерите DB Endpoints в Connectivity & security.
4. В DB NAME въведете името на вашата база данни (в примера сме използвали mydb).
5. В DB PASS въведете паролата която сте използвали в Стъпка 7.
6. В DB USER въведете 'admin'.
Честито! Вашето приложение вече е конфигурирано да работи със самостоятелно хоствана база данни.