ASP MVC3 с бритвой, работающей на Azure - PullRequest
6 голосов
/ 20 декабря 2010

Я хотел бы создать простые веб-приложения ASP MVC3 для обучения и разместить их здесь. Я знаком с ASP MVC, но пока мало что знаю о облаке Azure. Если возможно, я хотел бы разместить их в облаке, но я не уверен, с чего начать.

Может кто-нибудь дать мне какой-нибудь совет. Например, для чего-то очень очень низкого использования и использования базы данных SQL CE, какая учетная запись Azure мне нужна и приблизительно сколько это будет стоить.

Заранее спасибо за помощь.

Ответы [ 3 ]

6 голосов
/ 21 декабря 2010

Для ASP.NET MVC 3 нужно «развернуть bin» - у Скотта Хансельмана есть пост о том, как это сделать, в его блоге: http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx

Я рекомендую вам загрузить учебный комплект по платформе Windows Azure и пройти первые несколько лабораторных работ, чтобы почувствовать Azure. http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en

Я согласен с Натаном и XIII - вам придется отказаться от SQL CE, он просто не работает в модели эластичного облака, вместо этого посмотрите на хранилище таблиц Azure, он дешев и масштабируем. (И это в первой лаборатории)

Если вы просто играете вокруг, тогда возьмите вступительное предложение по ссылке Натана, это бесплатное начало. К сожалению, вы не можете использовать это, чтобы запустить что-то постоянно, потому что не хватает часов. (Видимо, это может измениться в новом году). Если вы хотите запустить очень маленький экземпляр за месяц, то это около 40 долларов, маленький - 90 долларов.

Если вы более серьезны, присоединяйтесь к Bizspark и получите бесплатный доступ к большему количеству ресурсов.

3 голосов
/ 20 декабря 2010

Вы можете легко создать проект ASP.NET MVC и разместить его в одной роли. Хотя @ XIII является правильным , вам нужно иметь два экземпляра для получения соглашения об уровне обслуживания Azure, если вы просто играете с одним экземпляром, все будет в порядке. Вы должны ознакомиться со специальными предложениями здесь: http://www.microsoft.com/windowsazure/offers/ С ядром разработки Accelerator Core вы получаете 750 часов небольшого вычислительного экземпляра, который, я полагаю, вы могли бы поменять местами на 2 дополнительных маленьких страховки за ту же цену. (Проверьте это дважды, прежде чем сделать это!) Кроме того, вы получаете 1 миллион транзакций хранения и 10 ГБ дискового пространства. Если вы начинаете с новым приложением Azure, я бы порекомендовал взглянуть на хранилище BLOB-объектов и таблиц, а не на традиционную базу данных. Хранилище Azure гораздо более масштабируемо и будет намного дешевле, чем SQL Azure для небольших развертываний. Я бы предложил использовать Windows Azure Toolkit , чтобы начать работу с таблицами и хранилищами больших двоичных объектов.

Я бы не пытался использовать SQL CE или любую другую базу данных, работающую в ваших ролях Azure. Это будет гораздо больше головной боли, чем это стоит для простого развертывания. Если вам нужна база данных SQL, вы можете получить экземпляр Azure объемом 1 ГБ за 10 долларов в месяц.

1 голос
/ 20 декабря 2010

Вам нужно как минимум два экземпляра, если вы хотите иметь SLA.

В зависимости от ожидаемой нагрузки, я бы предположил, что варианта с малым экземпляром будет достаточно для вас.

с использованием базы данных SQL CE

Вместо этого вместо этого можно использовать либо SQL Azure, либо хранилище таблиц.SQL Azure стоит гораздо больше денег, чем хранилище таблиц / блобов, поэтому постарайтесь получить больше информации о том, что вы хотите использовать, если для вас важны затраты.

Чтобы рассчитать затраты, я предлагаю вам воспользоваться этим замечательным инструментом: http://azureroi.cloudapp.net/.

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