Non-ASP.NET в облаке - PullRequest
       26

Non-ASP.NET в облаке

0 голосов
/ 10 марта 2010

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

Различные облачные сервисы, похоже, ориентированы на веб-приложения. Это замечательно, но наше приложение представляет собой веб-приложение, работающее с .NET Windows Service / .EXE. Можем ли мы выполнить оба в облаке, или это только для веб-приложений?

Структура нашего приложения:

Веб-браузер -> Служба HTTP WCF (IIS) -> Служба TCP / IP (.NET Win .EXE / Service) -> SQL Server

Мы смотрим здесь на одно облако или на Azure, 1 или 2 облака для слоев приложения и треть для SQL?

Кроме того, насколько легко в вашем опыте было выполнить миграцию существующих приложений?

Наконец, какие-нибудь рекомендации для начинающих? Azure, очевидно, в списке, также слышал хорошие вещи Rackspace / Mosso.

Ответы [ 2 ]

1 голос
/ 10 марта 2010

Облачные провайдеры обычно попадают в один из 2 лагерей. Они либо управляют базовой ОС для вас (например, Google App Engine или Windows Azure), либо просто дают вам возможность раскрутить стандартные виртуальные машины (например, EC2).

Если вы хотите портировать существующее приложение, которое не имеет веб-интерфейса, было бы проще всего пойти по пути виртуальной машины. В противном случае вам придется исследовать облачную платформу, чтобы увидеть, какие сервисы вам доступны (подсказка: стандартной службы Windows не будет, но вы сможете создать ее с помощью веб-службы в зависимости от ваших потребностей).

Rackspace предлагает как облачную платформу (Cloud Sites), так и платформу VM (Cloud Servers). У меня нет опыта работы с ними, но я всегда был их поклонником.

Первыми шагами для вас, чтобы переместить облако, IMHO, будут облачные серверы или EC2. Волшебное ключевое слово, которое вы ищете, - это имя пользователя root или администратора (SSH или RDP), которое скажет вам, что вы имеете дело с платформой VM. Если они требуют использования SDK, у вас есть облачная платформа.

1 голос
/ 10 марта 2010

Если вы ищете среду с поддержкой грид-вычислений (может показаться, что это так), вы можете взглянуть на Azure.

См. Ниже:

http://azuregrid.codeplex.com/

http://davidpallmann.blogspot.com/2009/04/grid-computing-on-azure-cloud-computing.html

Я говорю это потому, что в отношении других поставщиков, например, RackSpace, будь осторожен. Некоторые из них являются «облачными вычислениями» в том смысле, что они размещаются, и вы можете раскрутить дополнительные машины по требованию, но они не являются формами грид-вычислений, см. http://www.ibm.com/developerworks/web/library/wa-cloudgrid/ для получения дополнительной информации о грид-вычислениях и облачных вычислениях. 1013 *

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

Если вы хотите получить дополнительную информацию об Azure, а также о том, как она может вам помочь, ознакомьтесь с этой книгой:

http://www.amazon.com/Cloud-Computing-Windows-Platform-Programmer/dp/0470506385

Также проверьте:

http://itechthoughts.wordpress.com/category/cloud-computing/windows-azure/

и

http://mstecharchitect.blogspot.com/2009/01/hosting-wcf-service-on-windows-azure.html или http://www.dotnetspark.com/kb/1241-step-by-step-walkthrough-to-host-wcf-service.aspx

и

http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/7b7b0128-7beb-457d-b601-5621ea3c3302

Извините, я не могу больше отвечать этим ответом, я все еще читаю / изучаю Azure.

...