Выставление счетов AWS RDS, разделение данных между несколькими базами данных? или использовать только одну базу данных?

#postgresql #amazon-web-services #amazon-rds #billing #aws-billing

Вопрос:

Является ли выставление счетов AWS RDS исключительно на основе оперативной памяти/ввода-вывода и хранилища? или есть какие-либо дополнительные сборы за базу данных?

Для моего развертывания RDS, если у меня есть 1 база данных PostgreSQL, которая содержит все мои данные, но получает только 2000 запросов в день, по сравнению с 4 базами данных PostgreSQL, которые имеют те же отношения, что и 1 БД, но эти отношения разделены на 4 базы данных, и 4 базы данных будут в совокупности получать те же 2000 запросов в день… будет ли счет между двумя разными настройками по существу одинаков? Предполагается, что «размер» данных в 1 ДБ по сравнению с 4 дБ точно такой же.

Я хочу разделить данные по нескольким базам данных, чтобы упростить отчетность по различным модулям в моей системе.

Комментарии:

1. Чтобы было ясно, мой вопрос касается наличия нескольких баз данных в одном экземпляре, а НЕ при запуске 4 экземпляров против 1 экземпляра для БД/БД/

Ответ №1:

Вам выставляется счет в зависимости от размера экземпляра и некоторых дополнительных критериев (размер диска, исходящий трафик и т.д.). Если это одно и то же, количество баз данных не имеет значения. Таким образом, вы можете разделить свое приложение на несколько баз данных в одном экземпляре без ущерба для выставления счетов.

В будущем — этот вопрос лучше подходит для обмена серверами, чем для переполнения стека.

Комментарии:

1. Спасибо, я буду использовать ServerExchange для тех типов вопросов, т. Е. Тех, которые больше связаны с администратором/сервером, а не с вопросом программирования.

Ответ №2:

Плата AWS RDS зависит от размера, передачи данных, резервного копирования, хранения и т.д. В вашем случае, если вы собираетесь сохранить размер экземпляра таким же, то лучше иметь только один экземпляр, так как стоимость, например, больше, чем передача и хранение данных. Нет смысла иметь 4 экземпляра одинакового размера, так как базовый биллинг будет в 4 раза больше. Если вы используете небольшой размер экземпляра, это может иметь некоторое значение.

Я бы попросил вас перейти по ссылкам ниже: https://aws.amazon.com/rds/postgresql/pricing/https://calculator.aws
/#/

С помощью этого вы можете понять, сколько вам выставляется счетов за экземпляры, исходя из вашего использования и размера экземпляра. Также вы можете выбрать различные варианты, чтобы уменьшить выставление счетов, например, Зарезервированный экземпляр.

Поскольку будет только один экземпляр, я думаю, что сборы будут одинаковыми, если параметры, по которым он взимает плату, одинаковы.

Комментарии:

1. Вопрос OP касается не нескольких экземпляров, а нескольких баз данных внутри экземпляра

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