Временно отключить красное смещение, чтобы уменьшить счет

Amazon говорит следующее о биллинге Redshift "Node время использования подсчитывается за каждый час работы вашего кластера хранилища данных в состоянии" Доступно ". Если вы больше не желаете взимать плату за свой кластер хранилища данных, вы должны его прекратить, чтобы избежать выставления счета за дополнительные node часы". Это означает, что если я просто создаю кластер и использую его или нет, мне будет выставлен счет 24/7, потому что у кластера нет никакого состояния типа "Приостановить". Есть ли способ закрыть весь сервер Redshift, когда он не используется, так что мне будет выставлен счет только за часы, когда я хочу использовать кластеры?

Изменить: с Tomasz ответить, похоже, если я хочу выключить кластер в выходные дни, это будет похоже на резервное копирование всей базы данных в пятницу вечером и восстановление в воскресенье вечером. Это звучит не очень хорошо. Что на самом деле означает Amazon, когда говорят: "ПЛАТИТЕ ТОЛЬКО ДЛЯ ЧАСОВ, ВЫ ИСПОЛЬЗУЕТЕ"?

Можете ли вы рассказать мне, сколько времени потребуется для резервного копирования/восстановления хранилища данных размером около 100 ГБ? Могу ли я автоматически связывать группы безопасности с кластером после восстановления из кода Java?

Ответ 1

Вы можете создать ручной снимок кластера, когда закончите работу, а затем удалите кластер.

Вы будете платить за хранение S3, но это намного меньше, чем для запуска кластера Redshift.

На следующий день просто восстановите кластер из последнего моментального снимка. Вам нужно будет добавить группы безопасности в новый кластер, возможно, с помощью JAVA API:

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

Самый простой способ создания моментального снимка - console, но вы, вероятно, захотите сделать это автоматически, используя cli или Java SDK.

Создание моментального снимка кластера 3 node, заполненного до 80%, заняло у меня около 5 минут (это так быстро, потому что моментальные снимки являются инкрементальными). 100 ГБ намного меньше, чем моя настройка, поэтому она должна быть еще быстрее. Также восстановление не займет много времени.

Ответ 2

ОБНОВЛЕНИЕ: Многое изменилось за прошедшие годы, в частности, восстановление из снимка теперь довольно быстро. Ваш кластер станет доступным через несколько минут, и вы сможете выполнять запросы, пока восстановление продолжается в фоновом режиме. Общее время полного восстановления 100 ГБ теперь будет измеряться в минутах (зависит от типа узла и количества).


Что на самом деле означает Амазонка, когда они говорят "ПЛАТИТЕ ТОЛЬКО ЗА ЧАСЫ, КОТОРЫЕ ВЫ ИСПОЛЬЗУЕТЕ"?

Вы платите за весь использованный неполный час.

Можете ли вы сказать мне, сколько времени потребуется для резервного копирования/восстановления хранилища данных размером около 100 ГБ?

Снимки являются инкрементными, и это то, что делает их быстрыми (как упоминал Томаш). Довольно быстро отключить кластер примерно за полчаса. Однако восстановление из снимка происходит очень медленно, я бы рекомендовал около 3 часов для восстановления 100 ГБ.

Если вы действительно хотите иметь возможность быстро увеличивать и уменьшать кластер базы данных, лучше использовать другую аналитическую базу данных (например, бесплатные издания Greenplum или Vertica) с данными, хранящимися на томах EBS. Однако было бы намного больше работы, чем компромисс.