от Тимилехин Омолана

Премахнете стреса от поддръжката на бази данни с облачните предложения на Amazon.

Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

PostgreSQL (известен също като Postgres) е една от най-широко използваните системи за управление на бази данни. Много екипи за разработка го използват като база данни по избор, когато планират разработката на приложение.

Можете да използвате локална инсталация на PostgreSQL за разработка и след това да настроите хостван в облак екземпляр за внедряване и производство. Това е мястото, където Amazon Relational Database Service (RDS) сваля тежестта от плещите ви.

Какво е Amazon RDS?

Relational Database Service (RDS) е част от Amazon Web Services (AWS). Той позволява лесно създаване на управлявани релационни бази данни като MySQL, PostgreSQL и MariaDB в облака на Amazon.

С Amazon RDS не е нужно да се притеснявате за управлението на хардуера или софтуера, за да настроите релационна база данни за вашето приложение.

instagram viewer

Как да създадете PostgreSQL база данни в RDS

Процесът на създаване на RDS база данни е също толкова лесен, колкото създаването на други AWS ресурси като EC2. Единствената предпоставка, от която се нуждаете, за да създадете база данни в RDS, е активна AWS сметка. Следните стъпки са всичко, от което се нуждаете, за да завъртите PostgreSQL база данни в RDS.

  1. Търсете и отидете до таблото за управление на услугата RDS.
  2. Кликнете върху Създайте база данни бутон, за да отворите RDS Помощник за създаване на база данни.
  3. Първото нещо, което трябва да направите на този екран, е да изберете метода на създаване между Стандартно създаване или Лесно създаване. Стандартно създаване ви дава гъвкавостта да конфигурирате вашата база данни изцяло сами. Лесно създаване представя препоръчителните опции за конфигурация за вашата база данни с опция за промяна на някои от тях преди или след като създаде базата данни. Останалите стъпки използват Стандартно създаване опция.
  4. Следващото нещо, което трябва да направите, е да изберете машина за база данни и версия, която искате да използвате. Изберете PostgreSQL. Можете да оставите избраната версия по подразбиране или да изберете конкретна версия според вашите нужди.
  5. Следващата стъпка е да изберете a шаблон. Шаблонът е просто набор от правила, които RDS следва във фонов режим, за да настрои вашата база данни според вашите нужди. Трябва да използвате производство шаблон за пълна версия на приложението.

    Винаги избирайте шаблон, който най-добре отговаря на вашите нужди в определен момент. Това ще гарантира, че няма да налагате ненужни такси за AWS.

  6. След като изберете шаблон, от вас се изисква да изберете предпочитанията си за избрания шаблон. В случая на шаблона за производство можете да изберете вида наличност, който искате за базата данни. Приложение с висока достъпност би изисквало a Multi-AZ (зона на достъпност) DB клъстер или Инстанция за да позволи мащабируемост и излишък, докато a Единична инстанция на DB е добре за малки приложения.
  7. Сега трябва да зададете предпочитания идентификатор на RDS база данни и идентификационни данни за удостоверяване. Ще използвате тези идентификационни данни в приложението си за достъп и свързване с базата данни.
  8. Следващите два раздела са Конфигурация на инстанция и Съхранение където избирате хардуерната конфигурация за вашата база данни. Можете да оставите тези конфигурации като препоръчани по подразбиране или да промените опциите въз основа на вашите изисквания.

    В случай, че не сте сигурни какви могат да бъдат вашите изисквания за размер на хранилището, можете да изберете малък размер като начало. Ако активирате Автоматично мащабиране на съхранението RDS ще увеличи вашето хранилище, когато достигне прага.

  9. В Свързаност раздел, имате опцията да свържете вашата база данни с EC2 ресурс или не. Трябва да изберете да се свържете само ако вашият сървър за приложения работи в EC2 или ако планирате да хоствате вашия сървър с EC2. Можете да напуснете VPC и зона за достъпност настройки по подразбиране или изберете предпочитание, ако имате такова.

    Вашият сървър за приложения може да не работи на нито една от услугите на AWS като EC2 или Elastic BeanStalk. В такъв случай трябва да разрешите публичен достъп в секцията за свързване, така че вашата крайна точка на връзка да работи от външни източници.

  10. В VPC група за сигурност (защитна стена) подраздел на секцията за свързване изберете опцията за създаване на нова VPC група за сигурност и й дайте име. Това позволява връзка с базата данни от източник извън AWS (напр. вашето приложение).
  11. Можете да напуснете Удостоверяване на база данни раздел по подразбиране (удостоверяване с парола), тъй като преди това сте задали потребителско име и парола стъпка 7. Мониторинг е мястото, където конфигурирате прозрения за производителността и колко дълго искате да са налични прозренията. Можете да оставите това по подразбиране или да го конфигурирате според вашите изисквания.
  12. Последният раздел е Разширени конфигурации настройки, където можете да изберете някои допълнителни опции за вашата база данни. Може да не е необходимо да правите никакви конфигурации тук, но ако вашата база данни изисква криптиране, автоматично архивиране или регистрационни файлове на Amazon CloudWatch, можете да добавите някои конфигурации тук.
  13. След като приключите с всички предишни стъпки, щракнете върху Създайте база данни и изчакайте, докато създаването на база данни приключи (след като състоянието на таблото за управление се промени от Създаване да се На разположение).

Свързване към RDS PostgreSQL база данни

Свързване към PostgreSQL с уеб технологии като Node.js е много лесно и можете също да се свържете с инструмента PostgreSQL GUI PgAdmin4. За да тествате новосъздадения екземпляр на RDS PostgreSQL с връзка, този раздел използва PgAdmin4 за свързване към базата данни. Следвайте стъпките по-долу, за да тествате връзката с базата данни.

  1. Влезте в PgAdmin4 и регистрирайте нов сървър.
  2. Дайте име на сървъра и отидете до раздела за връзка. Тук се нуждаете от URL адреса на крайната точка и порта на екземпляра на PostgreSQL. Ще ви трябват и идентификационните данни за удостоверяване, които сте конфигурирали при създаването на базата данни.
  3. Отидете до таблото за управление на RDS и отворете свойствата на екземпляра на базата данни, като щракнете върху името на базата данни. Показаният екран показва Връзка и сигурност свойства на вашата RDS база данни. Копирайте Крайна точка низ и го поставете в Име на хост/адрес поле в PgAdmin4. След това въведете стойността 5432 в полето на пристанището. The База данни за поддръжка е първоначалната база данни, към която PgAdmin се свързва (по подразбиране стойността, която трябва да поставите тук, е postgres). Попълнете идентификационните данни за удостоверяване на вашата база данни (потребителско име и парола) и оставете всяка друга настройка по подразбиране.
  4. Преди да запазите, трябва да редактирате настройките на групата за сигурност на VPC за вашата база данни, за да разрешите всички видове трафик от вашия IP адрес. За да направите това, върнете се обратно към Свързване и сигурност свойства на вашата RDS база данни, след което щракнете върху групата за сигурност, за да видите нейната конфигурация. Отидете на входящи правила раздел и щракнете върху Редактиране на входящи правила. На екрана, който се показва, добавете ново правило, което позволява целия трафик и изберете Моето IP в източник. Това гарантира, че RDS ще позволи връзки само от вашия компютър. Винаги можете да добавите нов IP адрес, в случай че смените компютъра или разположите приложението си на друг компютър.
  5. Върнете се в PgAdmin4, след което щракнете спаси и изчакайте, докато се опита да установи връзка с базата данни. Успешната връзка добавя вашата база данни към списъка със сървъри на PgAdmin, както е показано по-долу:

След като PgAdmin се свърже с базата данни, можете да изпълнявате заявки и да правите каквото искате с базата данни.

Стартиране и свързване към бази данни с RDS

Amazon RDS има много типове релационни бази данни, които можете да използвате за всякакъв вид приложение в зависимост от вашите нужди. PostgreSQL е отличен първи избор, но RDS ви позволява да създавате и управлявате бази данни с помощта на много други машини.

Можете да използвате PgAdmin4 за свързване и управление на вашите бази данни. Можете също да се свържете директно към вашата RDS база данни от приложение, като използвате същите подробности за връзката.

Абонирайте се за нашия бюлетин

Коментари

ДялTweetДялДялДял
копие
електронна поща
Споделете тази статия
ДялTweetДялДялДял
копие
електронна поща

Връзката е копирана в клипборда

Свързани теми

  • Програмиране
  • база данни
  • Amazon Web Services
  • Облачни изчисления

За автора

Тимилехин Омолана(11 публикувани статии)

Timilehin е софтуерен инженер и технически писател, който обича да изследва света на сървърните технологии и разпределените системи.