Кластеризация и репликация БД в виртуальных (и облачных) средах - PullRequest
0 голосов
/ 02 апреля 2010

И репликация, и кластеризация - это термины для настройки серверов с физическими (реальными) серверами, обычно реализуемые на уровне БД или AS.

Теперь вопрос: в виртуализированной среде с «простыми» масштабируемыми серверами (касающимися кластеризации) и более высокой доступностью (репликация БД) благодаря высокой доступности виртуального сервера поставщиком облачного сервера, действительно ли нам нужна репликация и кластеризация (как при освещении проблем традиционных серверов)? Вопрос задается с точки зрения поставщика решений / приложения.

Пожалуйста, исключите необходимость репликации на фоне требований бизнеса, например. необходимость репликации БД в двух разных географических точках для обеспечения производительности и данных.

Спасибо за ваши идеи!

Ответы [ 2 ]

1 голос
/ 02 апреля 2010

В то время как наличие HA в выделенной серверной производственной среде в большинстве случаев является почти благочестием, то же самое относится и к облаку. Хост-машина, на которой работает ваш облачный сервер, может иметь проблемы так же, как и выделенный сервер. Хотя большинство «хороших» облачных хостов будут немедленно работать над переносом вашего сервера на новый хост-компьютер, это все равно сокращает время простоя… если у вас нет настройки HA. В этом случае вы уже охвачены другими системами в вашей сети.

Вопрос в том, вы управляете настройкой HA или ваш хост?

Что касается вашего исключения, подумайте об этом в меньшем масштабе. Подумайте на том уровне, что если бы у вас был сервер в Калифорнии, его можно было бы подобрать в Неваде, если бы был сбой. В идеале вам нужно иметь небольшой кластер в одном географическом местоположении, небольшой кластер в другом и т. Д., Поэтому, если один из них выйдет из строя на одном хост-компьютере в определенном центре данных, он может быть обнаружен другим сервером в том же центре данных.

... И если центр обработки данных выходит из строя, нагрузку принимает кластер другого центра обработки данных. Если США выйдут из строя, серверы ЕС получат и т. Д.

Надеюсь, это ответит на ваш вопрос.

0 голосов
/ 02 апреля 2010

Это не только доступность, но и производительность. Если ваш сервер базы данных находится в облаке, это не значит, что у вас есть бесконечные резервы производительности. Репликация часто используется как средство масштабирования производительности. Запуск базы данных в облаке на самом деле ничем не отличается от наличия собственного оборудования. Он может быть запущен на виртуальном сервере (или серверах), но это то, что вы можете сделать и с вашим собственным оборудованием.

...