Можете ли вы использовать mongodb и redis/memcached с azure?
Я думаю, что нет, но просто хочу убедиться.
Оказывается, они поддерживают что-то кроме .net, значит, они используют Linux-серверы?
Можете ли вы использовать mongodb и redis/memcached с azure?
Я думаю, что нет, но просто хочу убедиться.
Оказывается, они поддерживают что-то кроме .net, значит, они используют Linux-серверы?
Вы можете очень легко запустить mongodb в Windows Azure. Я представил это на MongoSV — видео здесь.
EDIT: в декабре 2011 г. компания 10gen опубликовала свой официальный код MongoDB+Azure на странице . гитхаб. Он содержит проект для наборов реплик, а также демонстрационное приложение ASP.NET MVC (взятое из учебного комплекта платформы Windows Azure), которое использует набор реплик для хранения.
Автономные серверы просты, за исключением того, что вам нужно иметь дело с масштабированием: вы не можете иметь несколько экземпляров автономного сервера одновременно, поэтому вам нужно будет спланировать это: убрать из балансировщика нагрузки все, кроме одного, или только запустите mongod, если вы можете получить блокировку Cloud Drive.
Репликасеты выполнимы, как я продемонстрировал на MongoSV. Однако я не рассказал о тонкостях корректного завершения работы набора реплик, чтобы гарантировать нулевую потерю данных.
Вы также можете запустить memcached — см. публикацию об этом. Примечание. Теперь, когда служба AppFabric Cache запущена, вам следует изучить плюсы и минусы ее использования вместо memcached. С точки зрения затрат AppFabric Cache должен работать намного меньше, поскольку вам не нужно платить за экземпляры ролей для размещения вашего кеша. Дополнительные сведения о кэше AppFabric здесь.
Теперь у вас также есть возможность запуск Redis в Windows Azure на виртуальных машинах Linux ! В случае с Redis это позволит вам использовать «официальную» сборку вместо «неподдерживаемой» сборки Windows... Для MongoDB оба варианта кажутся одинаково допустимыми (работа на виртуальных машинах Linux, «обычных» виртуальных машинах Windows, или использовать пакет 10gen для запуска на «управляемых» виртуальных машинах (облачных службах).
К вашему сведению, теперь у MS Open Tech (моя команда) есть установщик Redis для Windows Azure. Вот руководство по его использованию: http://ossonazure.interoperabilitybridges.com/articles/how-to-deploy-redis-to-windows-azure-using-the-command-line-tool
[ОБНОВЛЕНИЕ] Azure теперь поддерживает MongoDB и Redis.
http://azure.microsoft.com/blog/2014/04/22/announcing-new-mongodb-instances-on-microsoft-azure/ http://azure.microsoft.com/en-us/services/cache/
В Магазине Azure теперь вы можете выбрать Redis Cloud в качестве надстройки.
Вот описание магазина Azure:
«Redis Cloud — это полностью управляемая облачная служба для размещения и запуска Redis с высокой доступностью и масштабируемостью, с предсказуемой и стабильной максимальной производительностью. Сообщите нам, сколько памяти вам нужно, и сразу приступайте к работе с новой базой данных Redis». ДАТА ПУБЛИКАЦИИ 31.03.2014
Вы можете получить доступ к магазину, нажав кнопку «Создать» на портале Azure, а затем «Магазин». Я еще не использовал его, но он выглядит многообещающе.
Теперь у Azure есть собственная служба Redis, которая в настоящее время находится в предварительной версии:
http://azure.microsoft.com/en-us/documentation/articles/cache-dotnet-how-to-use-azure-redis-cache/