Назад | Перейти на главную страницу

Использование Microsoft Azure для размещения решения .NET

Я работаю в стартапе, который хочет развернуть свой код в «облаке». Один из вариантов - Microsoft Azure. Вопрос в том, следует ли его использовать?

Мы используем .NET с SQL Server. Внешний интерфейс состоит из веб-службы и веб-сайта. Мы используем сервис AppFabric Caching.

У кого-нибудь был опыт работы с Azure? Развертывание? Масштабирование? Производительность?

Я действительно не могу решить, стоит ли нам переезжать в Azure или, может быть, на Amazon? GoGrid? RackSpace? Что нам следует учитывать?

В настоящее время мы являемся стартапом, использующим большую часть стека Azure, и пока у нас отличный опыт работы с ним. Однако в качестве оговорки мы являемся участниками программы BizSpark (так что в настоящее время мы не платим за услугу, поскольку мы находимся в пределах бесплатных ограничений), и у меня не было такого большого опыта в других облачных областях, поэтому это не сравнение.

SQL Azure

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

Вычислить

«Из коробки» Visual Studio работает очень медленно, но приятно и просто реализовать свои собственные сценарии загрузки через PowerShell или использовать веб-интерфейс. Добавить новые экземпляры так же просто, как изменить настройку конфигурации, и через 15 минут она достигнет запрошенного вами уровня. На развертывание обновлений уходит около 5 минут (но если у вас запущено более одного экземпляра, они выполняются группами, поэтому время простоя минимально или вообще отсутствует).

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

Я думаю, что все облачные провайдеры предлагают примерно то же самое с точки зрения масштабирования, поскольку все они, похоже, работают на мультитенантной виртуализированной архитектуре. Стоит взглянуть на различные бесплатные пробные версии, которые вы можете получить. Amazon предлагает бесплатный «уровень», при котором, если у вас небольшие требования, это ничего не стоит, а у Microsoft есть бесплатные пробные версии и программы-ускорители (например, BizSpark), чтобы вы начали работать.