Корпоративни клиенти: Създайте самостоятелно хоствана база данни в 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'.

Честито! Вашето приложение вече е конфигурирано да работи със самостоятелно хоствана база данни.