Корпоративни клиенти: Създайте самостоятелно хоствана база данни в 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. (по избор)
![](https://artavolo.com/uploads/pages/1687161734_dbbd859aff8bd49f86907ac1591a02d5.png)
4. Щракнете върху Create Database в раздела Create Database от таблото Dashboard.
5. Изберете Standard Create, за да конфигурирате база данни екземпляр.
![](https://artavolo.com/uploads/pages/1687161773_599ee348716ef387c519cba58dbb1106.png)
6. Изберете MariaDB в опциите на Engine и Free Tier в Templates.
![](https://artavolo.com/uploads/pages/1687161503_786d3258760aada9e63eb370f2fcc4f8.png)
![](https://artavolo.com/uploads/pages/1687161565_cb3dcad514f3b0f06a7c6544fb61f18a.png)
7. Конфигурирайте име на екземпляр на DB и задайте настройки за идентификационни данни.
![](https://artavolo.com/uploads/pages/1687162895_63038dbb50451f0987c501f26806a1f3.png)
8. Деактивирайте Storage auto scaling в раздела за Storage.
![](https://artavolo.com/uploads/pages/1687162906_a4e6ba1c4205630f4867e661e06b740d.png)
9. Променете вашите допълнителни конфигурации за свързване. Public Accessible на yes за достъп до базата данни от локална машина.
![](https://artavolo.com/uploads/pages/1687162955_22f59938324d12f99cdb4dc17c0c160e.png)
10 . Задайте Database Authentication да бъде Password Authentication
11. Сега продължаваме напред към Additional Configuration
11.1 Въведете Database name
![](https://artavolo.com/uploads/pages/1687162014_e9226396f3eab5dfa871c9bb4008b3b3.png)
11.2 Включете Automatic Backups и Backup retention period на 1 или 2 дни и Изключете Monitoring.
![](https://artavolo.com/uploads/pages/1687163240_8dd8609cf9ebfe79ecadb98b52e42e66.png)
11.3 Включете всички Log exports.
![](https://artavolo.com/uploads/pages/1687163227_b950aab8832da3fe951e242956ff674f.png)
11.4 Включете Enable auto minor version upgrade и Delete Protection също. Това няма да позволи на никого да изтрие Db екземпляра директно.
![](https://artavolo.com/uploads/pages/1687163218_4c223f1a92d04577c5485a3f0e775013.png)
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'.
Честито! Вашето приложение вече е конфигурирано да работи със самостоятелно хоствана база данни.