Я работаю в стартапе, который хочет развернуть свой код в «облаке». Один из вариантов - 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), чтобы вы начали работать.