RDS-like сервис для PostgreSQL

в 17:01, , рубрики: Amazon Web Services, AWS, postgresql, Блог компании EPAM Systems Ukraine, метки: ,

Привете! image

Я много общался с разработчиками по поводу Amazon Web Services и многие сетовали на то, что RDS не предоставляет PostgreSQL. Да, это промах со стороны AWS, ведь очень многие используют эту RDMS. Но это не повод не использовать AWS.

В сентябре я был в Чикаго на Cloud Connect и там на выставке я набрёл на стенд компании EnterpriseDB, где они пиарили себя как провайдера облачного варианта PosgreSQL. И сегодня, наконец, получилось их потестить! И вы знаете, мы будем их использовать!

Вот тот стенд EnterpriseDB, о котором я говорил. Да, чувак не сейлз совсем… был поглощён телефоном.
RDS like сервис для PostgreSQL

Что это?

Итак, что же предлагают EnterpriseDB под брендом Cloud Database:

  • автоматическая конфигурация высконадёжности (High Availability)
  • самовосстановление
  • автомасштабирование
  • балансировка нагрузки
  • автоматические бекапы
  • лёгкое клонирование
  • гуи
  • оплата за то, что используешь: pay as you go

Довольно привлекательно, не так ли? Вот их официальное промоут видео:

Сколько стоит?

DB Instance Class Introductory Price per Hour
Small DB Instance $0.11
Large DB Instance $0.44
Extra Large DB Instance $0.88
High Memory DB Instance Class Introductory Price per Hour
Extra Large DB Instance $0.65
Double Extra Large DB Instance $1.30
Quadruple Extra Large DB Instance $2.60
High CPU DB Instance Class Introductory Price per Hour
High CPU Medium DB Instance $0.22
High CPU Extra Large DB Instance $0.88
Data Transfer Introductory Price
GB of data transfer out You pay Amazon fees only
without added markup
GB of regional data transfer in/out You pay Amazon fees only
without added markup

Т.е. к обычной цене инстанса добавляется ещё цена софта и вы платите за это как обычно в AWS.

Как начать работать?

Шаг 1. Активация подписки.

Сначала нужно создать подписку в AWS Marketplace. После того, как вы активировали подписку, вы можете использовать Cloud Database.

Шаг 2. Создание IAM пользователя.

Для того, чтоб дать возможность консоли Cloud Database управлять ресурсами вашего аккаунта.

Я дал IAM юзеру EC2 Full Access для того, чтоб он имел права работы с EC2. При создании пользователя сохраните его креденшлы (2 ключа) — они понадобятся для регистрации.

Шаг 3. Регистрация и работа с Cloud Database

Прямо как и показано в видео выше, идём по линку aws-us-east-1a.theclouddatabase.com/ и регистрируемся. Там же на шаге 2 вводим креденшлы IAM юзера, у которого есть права на EC2.

После регистрации так же по видеоинструкции создаем кластер. Ничего сложного, не так ли?

Теперь у нас в консоли EC2 появились инстансы, к которым мы можем коннектиться и работать. Если инстансов больше 2х, то, заметьте, они в разных зонах.

Я ещё не делал серьёзных тестов, но главные рекваерменты по функциональности Cloud Database прошла:

  • серверы под наши контролем
  • репликация между зонами — High Availability
  • возможность переноса данных в другой регион — Disaster Recovery

Всем удачного дня!

Автор: korjik

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js