Привете!
Я много общался с разработчиками по поводу Amazon Web Services и многие сетовали на то, что RDS не предоставляет PostgreSQL. Да, это промах со стороны AWS, ведь очень многие используют эту RDMS. Но это не повод не использовать AWS.
В сентябре я был в Чикаго на Cloud Connect и там на выставке я набрёл на стенд компании EnterpriseDB, где они пиарили себя как провайдера облачного варианта PosgreSQL. И сегодня, наконец, получилось их потестить! И вы знаете, мы будем их использовать!
Вот тот стенд EnterpriseDB, о котором я говорил. Да, чувак не сейлз совсем… был поглощён телефоном.
Что это?
Итак, что же предлагают 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