Недавно я получил пробную версию Windows Azure и хотел знать, есть ли способ развернуть приложение с помощью Cassandra.Возможно ли развертывание приложения с использованием базы данных cassandra на Windows Azure?
ответ
В принципе, вы запускаете Кассандру в качестве рабочего роли в Лазуре. Затем вы можете монтировать диск Azure, когда рабочий запускает и отключает, когда он выключается.
Это дает некоторое представление: Re: как использовать Cassandra на Azure: http://things.smarx.com/#Run Кассандру
некоторую помощь Вт/Azure дисков: http://azurescope.cloudapp.net/CodeSamples/cs/792ce345-256b-4230-a62f-903f79c63a67/
Это не должно ограничивать вашу масштабируемость на всех. Просто раскрутите еще один экземпляр Cassandra, когда проблема обработки или непрерывного хранения станет проблемой.
Я не могу говорить конкретно о том, что Кассандра работает или нет в Лазуре неудачно. Вероятно, это вопрос для команды разработчиков этого продукта.
Но задача, с которой вы столкнетесь с этой, mySQL или любой другой размещенной в базе данных базой данных, - упорство. Роли Azure сами по себе не являются постоянными, поэтому любой запасной запас, который использует Cassandra, должен быть размещен на soemthing, как Azure Drive (который сохраняется в хранилище Azure Blob). Однако это ограничило бы масштабируемость решения.
Возможно, вы захотите зарегистрироваться AppHarbor. AppHarbor - это .Net PaaS, построенный на вершине Амазонки. Это дает пользователям мобильность и инфраструктуру Amazon, и они предоставляют ряд богатых услуг, которые предлагают Azure, такие как фоновые задачи & балансировка нагрузки плюс некоторые из них, которые не любят сторонние надстройки, простое развертывание и многое другое. У них уже есть дополнения для CouchDB, MongoDB и Redis, если Cassandra достаточно высоко по запрошенным функциям, я уверен, что они могли бы настроить его.