2011-02-10 6 views
3

Я оцениваю возможность моей организации (программного обеспечения как службы org) миграции частей существующих существующих дисковых баз данных на СУБД в виде облаков (размещенных в наших датацентрах).Миграция в облачную базу данных

Самый гладкий путь - найти облачную БД, которая могла бы выполнять динамический SQL, но я нахожу, что облачные БД основаны на основе объектной модели (то есть нет SQL).

Есть ли у кого-нибудь опыт миграции частей РСУБД в облачную БД? Если да, то какой путь вы взяли?

+1

Что вы подразумеваете под «облачной базой данных в базе данных (размещенной в наших центрах обработки данных)»? «Облако» обычно означает, что НЕ размещено в вашем центре обработки данных. – payne

+1

Payne, я слышу вас и соглашаюсь, но, к сожалению, внутреннее и внешнее облако - общая терминология. –

ответ

0

Я понял, что то, что я ищу, похоже, не существует на рынке (grid-DB, который будет масштабироваться горизонтально, что поддерживает SQL).

Я закончил фокусировать свое исследование на Hazelcast и Cassandra (я предпочитаю открытый исходный код), но они оба слишком расходятся с нашей существующей моделью RDBMS для использования без существенной архитектурной перестройки существующего приложения.

Следующий шаг, на который я решил, - это посмотреть на чистые реляционные БД в памяти и, возможно, поставить один на сервер с ударом памяти. Текущая мысль заключается в том, чтобы использовать ее для данных, к которым очень часто обращаются с запросами, которые не слишком высокоэффективны (может быть, объемная загрузка данных в нее по ночам или что-то в этом роде).

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

+0

Существует один поставщик, входящий в облако + эластичное пространство + SQL под названием NimbusDB, вы его проверили? Подпишитесь на их электронный список, чтобы получить очень интересную литературу. –

0

Что касается облаков на основе БД, вы можете получить идеи от того, что AWS предлагает: http://aws.amazon.com/running_databases/

Они предлагают три типа: MySQL стиль веб-службу; стандартная БД, работающая в экземпляре EC2; или AWS SimpleDB, поскольку вы вызываете объект на основе.

Если вам нужен SQL, предыдущие два могут быть вашим выбором. Что вам нужно сделать, это реализовать его в своем частном облаке.

Смежные вопросы