Cloud DB - Есть вопросы
-
- Администратор
- Posts: 17199
- Joined: 03 Jan 1999 10:01
- Location: Redmond, WA
Cloud DB - Есть вопросы
Для целей дублирования хотел бы завести себе где-нибудь cloud MySQL db. Предполагаю настроить репликацию на БД форума и не париться больше со вторым локальным сервером.
Пытаюсь определить во сколько это мне обойдётся, но сразу упёрся в несколько непоняток.
1. Как оценить необходимый объём? Если посмотреть информацию по базе данных, то там показывается приблизительный объём 14.4GB., но по факту, если смотреть суммарно объём всех файлов 19.2GB. Причём, это зависит от предыстории и настроек.
Вопрос:На какой объём мне нужно заказывать БД?
2. Стоимость БД указана в $ за час. Других вариантов я не видел. Цены на Amazon начинаются примерно с $0.3 за час. Вроде не так много. Однако, если посчитать за месяц непрерывной работы, но вылетает уже больше $200.
Вопрос: Какое время имеется в виду? Время пока кто-то залогинился на БД или другое?
Меня пугает тот факт, что по рассеянности я запросто могу забыть отключится. Вот, и будет она мне мотать. По идее, мне часа в неделю при хорошей сети должно хватать, чтобы докатить удалённую ДБ.
3. Может, кто посоветует подобный сервис с относительно демократичными ценами. Нужна MySQL или MariaDB.
Пытаюсь определить во сколько это мне обойдётся, но сразу упёрся в несколько непоняток.
1. Как оценить необходимый объём? Если посмотреть информацию по базе данных, то там показывается приблизительный объём 14.4GB., но по факту, если смотреть суммарно объём всех файлов 19.2GB. Причём, это зависит от предыстории и настроек.
Вопрос:На какой объём мне нужно заказывать БД?
2. Стоимость БД указана в $ за час. Других вариантов я не видел. Цены на Amazon начинаются примерно с $0.3 за час. Вроде не так много. Однако, если посчитать за месяц непрерывной работы, но вылетает уже больше $200.
Вопрос: Какое время имеется в виду? Время пока кто-то залогинился на БД или другое?
Меня пугает тот факт, что по рассеянности я запросто могу забыть отключится. Вот, и будет она мне мотать. По идее, мне часа в неделю при хорошей сети должно хватать, чтобы докатить удалённую ДБ.
3. Может, кто посоветует подобный сервис с относительно демократичными ценами. Нужна MySQL или MariaDB.
Привет.
-
- Уже с Приветом
- Posts: 946
- Joined: 24 Sep 2013 05:58
- Location: US\GA
Re: Cloud DB - Есть вопросы
"Дешевый" Cloud как есть
GCP дешевле выглядит, но всё-равно дорого: https://cloud.google.com/sql/pricing
Можно включать раз Х минут для синхронизации и выключать.
-
- Уже с Приветом
- Posts: 5691
- Joined: 01 Mar 2004 10:57
- Location: Сибирь -> Aotearoa
Re: Cloud DB - Есть вопросы
За MySQL начинаются с $0.09 за часPrivet wrote: ↑17 Jan 2018 02:14 Для целей дублирования хотел бы завести себе где-нибудь cloud MySQL db. Предполагаю настроить репликацию на БД форума и не париться больше со вторым локальным сервером.
Пытаюсь определить во сколько это мне обойдётся, но сразу упёрся в несколько непоняток.
1. Как оценить необходимый объём? Если посмотреть информацию по базе данных, то там показывается приблизительный объём 14.4GB., но по факту, если смотреть суммарно объём всех файлов 19.2GB. Причём, это зависит от предыстории и настроек.
Вопрос:На какой объём мне нужно заказывать БД?
2. Стоимость БД указана в $ за час. Других вариантов я не видел. Цены на Amazon начинаются примерно с $0.3 за час.
-
- Уже с Приветом
- Posts: 1680
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: Cloud DB - Есть вопросы
https://www.ec2instances.info/?filter=large
m5.large если купить reserved выйдет в 6.1 цента в час, базу правда придется развернуть и поддерживать самостоятельно, в отличии от RDS
m5.large если купить reserved выйдет в 6.1 цента в час, базу правда придется развернуть и поддерживать самостоятельно, в отличии от RDS
-
- Уже с Приветом
- Posts: 5691
- Joined: 01 Mar 2004 10:57
- Location: Сибирь -> Aotearoa
Re: Cloud DB - Есть вопросы
И базу держим на ephemeral дисках?John Smith wrote: ↑17 Jan 2018 04:57 https://www.ec2instances.info/?filter=large
m5.large если купить reserved выйдет в 6.1 цента в час, базу правда придется развернуть и поддерживать самостоятельно, в отличии от RDS
-
- Уже с Приветом
- Posts: 1680
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: Cloud DB - Есть вопросы
на ebs, 10 центов за гигабайт в месяц (или даже дешевле) + есть возможность делать снэпшоты в s3 по 5 центов за гигабайт в месяц
-
- Уже с Приветом
- Posts: 1680
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: Cloud DB - Есть вопросы
я бы поигрался с t2.medium для начала — может его хватит, reserved price будет 2.9 цента в час
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Cloud DB - Есть вопросы
Я бы тоже, взял свой линукс, все поставил и посмотрел на объемы. Тем паче за трафик В АМАЗОН платить не нужно.
-
- Администратор
- Posts: 17199
- Joined: 03 Jan 1999 10:01
- Location: Redmond, WA
Re: Cloud DB - Есть вопросы
Не понял. Вы имеете в виду развернуть виртуальный Линукс на cloud? У меня это уже стоит на Линуксе. Объёмы я вижу. Вопрос только как они считают?
Привет.
-
- Уже с Приветом
- Posts: 1680
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: Cloud DB - Есть вопросы
амазон для ec2 считает либо on-demand - когда инстанс в состоянии running (с точностью до часа), либо reserved - когда цена сразу за год платится за инстансы опрелеленного типа, неважно, запущены они или нет
ebs volumes/snapshots в зависимости от того сколько места занимают, с точностью до минуты - SSD volume на 50 гигабайт обойдется в $5 в месяц
ebs volumes/snapshots в зависимости от того сколько места занимают, с точностью до минуты - SSD volume на 50 гигабайт обойдется в $5 в месяц
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: Cloud DB - Есть вопросы
Борис, может для баз по другому (пусть поправят) но с виртуалками там платить надо за час работы. Т.е. если выключить то счетчик не идет. Но я не уверен что вам это подойдет, т.к. получается что надо будет писать скрипт чтобы включать, потом накатывать, потом выключать.Privet wrote: ↑17 Jan 2018 02:14 Вопрос: Какое время имеется в виду? Время пока кто-то залогинился на БД или другое?
Меня пугает тот факт, что по рассеянности я запросто могу забыть отключится. Вот, и будет она мне мотать. По идее, мне часа в неделю при хорошей сети должно хватать, чтобы докатить удалённую ДБ.
А в итоге какой смысл? С таким же успехом можно просто делать бэкапы в облако. А для этого много вариантов. Я лично дату бэкаплю в Amazon S3 (это просто их storage). Также я использую Crashplan. Стоит он копейки и ставить можно на Линукс что плюс.
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: Cloud DB - Есть вопросы
Кто как, но в случае с Амазоном up time. Т.е. надо запускать виртуалку скриптами/API/руками.
Лучше водки — хуже нет! ©
-
- Администратор
- Posts: 17199
- Joined: 03 Jan 1999 10:01
- Location: Redmond, WA
Re: Cloud DB - Есть вопросы
А скрипт где работает? У меня на сервере? Т.е. БД запускается удалённо с моего сервера, выполняется какая-то работа и БД гасится?
Привет.
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: Cloud DB - Есть вопросы
Скрипт конечно у вас. Но я не уверен что это хорошая идея. Вам придется учить специфику именно Амазоновского API. Запустить целую виртуалку на Линуксе намного более "универсально". Там внутри будет все как у вас. ОS/DB, etc. И тогда тоже придется скрипт писать чтоб ее запускать перед репликацией а иначе часы будут тикать 24/7
Т.е. давайте вернемся к изначальной цели. Что именно вы хотите достичь? Если бэкап в real-time базы то надо IMO 24/7 крутить. Если нет то зачем репликация когда можно просто incremental backup into the cloud сделать?
Лучше водки — хуже нет! ©
-
- Администратор
- Posts: 17199
- Joined: 03 Jan 1999 10:01
- Location: Redmond, WA
Re: Cloud DB - Есть вопросы
Это не очень рационально. В этом случае я должен перегонять на облако всякий раз всю БД. Причём, форум в это время работать не будет, а при репликации я перегоняю лишь обновление. Поэтому, репликацию я могу делать чаще. В идеале, она должна работать непрерывно, но цена! Проще дома сервер для этого держать. Наверное, так и придётся.
Ещё один такой момент. При репликации на DB master-server создаётся binlog, куда записываются все запросы, которые изменяют состояние БД. Удалённый DB slave-server лишь считывает информацию из этого binlog и прокручивает все запросы у себя. Я всё думаю о том, что теоретически должно быть достаточно просто скопировать с DB master-server эти файлы, а потом где угодно их прокрутить и получить полную БД. Беда в том, что я не знаю как это организовать технически. Никто не может подсказать? Получится просто подсунуть эти бинлоги под какой-нибудь якобы DB master-server и натравить на него slave?
Тогда на фиг не нужна эта удалённая БД, а нужно только относительно небольшое пространство для бинлогов.
Привет.
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: Cloud DB - Есть вопросы
Когда я говорил об "incremental backup" это и имел в виду.Privet wrote: ↑19 Jan 2018 20:32Это не очень рационально. В этом случае я должен перегонять на облако всякий раз всю БД. Причём, форум в это время работать не будет, а при репликации я перегоняю лишь обновление. Поэтому, репликацию я могу делать чаще. В идеале, она должна работать непрерывно, но цена! Проще дома сервер для этого держать. Наверное, так и придётся.
Ещё один такой момент. При репликации на DB master-server создаётся binlog, куда записываются все запросы, которые изменяют состояние БД. Удалённый DB slave-server лишь считывает информацию из этого binlog и прокручивает все запросы у себя. Я всё думаю о том, что теоретически должно быть достаточно просто скопировать с DB master-server эти файлы, а потом где угодно их прокрутить и получить полную БД. Беда в том, что я не знаю как это организовать технически. Никто не может подсказать? Получится просто подсунуть эти бинлоги под какой-нибудь якобы DB master-server и натравить на него slave?
https://stackoverflow.com/questions/441 ... p-in-mysql
Но тогда весь результат того лога это по сути файл. И зачем его тогда именно в базу закатывать? Почему нельзя хранить это именно файлами?
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Cloud DB - Есть вопросы
Кстати могу подарить (это опен соурс) апплаенс - VM-ку (линукс внутри) для VTI IPSEC туннелей с Амазоном. То есть можно амазоновскую VPC сделать частью своей сети. Мы это доотладили, сделали апплаенс и скрипты, и опубликовали как опен соурс (версию с убранной корпоративной спецификой). У меня их около 20 крутится (с разными облаками связь из разных зон для разных кастомеров). Если это сделать то отпадет проблема защиты, адресации и всего прочего - просто из внутренней сети на приватных адресах будет прямой доступ в амазоновскую сеть на приватных адресах, ну и обратно. Правда, у них этот сервис (VPN) стоит $40 в месяц и нельзя его динамически поднимать или опускать.
-
- Уже с Приветом
- Posts: 5691
- Joined: 01 Mar 2004 10:57
- Location: Сибирь -> Aotearoa
Re: Cloud DB - Есть вопросы
Чего там учить? Одна cli команда.katit wrote: ↑19 Jan 2018 20:17Скрипт конечно у вас. Но я не уверен что это хорошая идея. Вам придется учить специфику именно Амазоновского API. Запустить целую виртуалку на Линуксе намного более "универсально". Там внутри будет все как у вас. ОS/DB, etc. И тогда тоже придется скрипт писать чтоб ее запускать перед репликацией а иначе часы будут тикать 24/7
Т.е. давайте вернемся к изначальной цели. Что именно вы хотите достичь? Если бэкап в real-time базы то надо IMO 24/7 крутить. Если нет то зачем репликация когда можно просто incremental backup into the cloud сделать?
stop-db-instance --db-instance-identifier mydbinstance