Развернули ли вы вычислительные приложения .NET в облаках за пределами Windows Azure? - PullRequest
5 голосов
/ 11 июня 2009

Я заинтересован в проведении ресурсоемких вычислений в облаках. Единственное реальное требование - это возможность запускать приложения .NET (F # algorythms , как это ) с достаточными разрешениями безопасности для использования контейнера IoC на основе отражений. Постоянство технологии на самом деле не имеет значения, пока что-то есть.

Мне бы хотелось узнать о вашем опыте запуска приложений .NET в облаках, таких как Azure, EC2, Mosso и других, если они существуют (кто они?).

  • поддерживает ли он оба .NET? Mono?
  • на что похож API управления?
  • как производительность?
  • другой опыт

Мне кажется, что Windows Azure, в которой отсутствует какой-либо API-интерфейс управления облаком, еще нельзя назвать облаком.

Ответы [ 4 ]

5 голосов
/ 14 июня 2009

В настоящее время я занимаюсь разработкой / выпуском (вроде pre-beta atm) приложения .net для EC2. Я решил пойти по маршруту Linux, поэтому я использую моно. Это была огромная кривая обучения, так как среда настолько отличается от того, к чему я привык.

Моими основными проблемами было изучение тонкостей моно - это .net, но это не так. Вы склонны время от времени сталкиваться с ошибками и небольшими различиями в том, как все работает. Кроме того, установка и установка совершенно не похожа ни на что в Windows.

В целом, хотя я действительно счастлив. Мне действительно нравится работать над linux, и чем больше я к нему привыкаю, тем легче мне его использовать, чем windows.

Я развиваюсь своего рода гибридным способом - большинство dev происходит в Windows на vs2k8 - в значительной степени потому, что resharper - это круто. Monodevelop просто еще не достаточно хорош. Поэтому, прежде чем выложить изменения в EC2, я запускаю его в своем локальном dev-среде на Ubuntu, как только все работает (я неизбежно найду какой-то способ нарушить моно-совместимость), я разверну.

Я использую: StructureMap ASP.NET MVC NHibernate (Свободно) DotNetOpenAuth Moq NBehave

С точки зрения управления, у них довольно хороший API и множество сторонних инструментов. По мере того, как я находил свой путь, я разработал набор сценариев, которые позаботятся обо всей тяжелой работе.

Производительность отличная, у меня средний экземпляр процессора, который, как мне кажется, 5 ядер и 2 Гб оперативной памяти. Я использую его для обслуживания индексных сегментов веб-страниц S3 и изменения размера изображений, и пока он не пропустил удар.

2 голосов
/ 15 сентября 2011

Возможно, вы захотите проверить AppHarbor . AppHarbor - это .Net PaaS, созданный на основе Amazon. С одной стороны, вы получаете мобильность и инфраструктуру Amazon, но с другой стороны, они предоставляют ряд богатых сервисов, которые Azure предлагает, таких как фоновые задачи и балансировка нагрузки, плюс некоторые, которым не нравятся сторонние надстройки. простое развертывание и многое другое.

2 голосов
/ 21 августа 2011

Вы можете оценить «Daytona» - ее реализацию MapReduce от Microsoft для Windows Azure. Операции, интенсивно загружающие ЦП, можно выполнить, масштабируя их по ядрам виртуальных машин на Azure.

http://research.microsoft.com/en-us/projects/daytona/default.aspx

1 голос
/ 11 июня 2009

Насколько мне известно, Mosso позволяет запускать полноценные приложения .NET 3.5 с их пакетом CloudSites. Разве это не то, что вы ищете?

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