2013-04-10 2 views
1

Мое намерение состоит в том, чтобы разработать и приложение MVC, управляемое службами WCF.Должен ли я рассматривать последствия Azure перед его разработкой?

Затем я хочу развернуть их на Azure.

Могу ли я начать разработку своего приложения и услуг без какого-либо рассмотрения факта, что они будут размещены в Azure ранее на жизненном цикле? Или я должен структурировать его по-другому?

EDIT: В частности - я прав, говоря, что я могу разработать это приложение так же, как прежде, чем решить, что он будет размещен в Аужере?

+0

, пожалуйста, придерживайтесь характера вопросов, о которых говорит эта община. Прочитайте [FAQ] (http://stackoverflow.com/faq) – astaykov

+0

Я уточню свой OP, чтобы быть более конкретным. Если это не то, что вы ускользаете, тогда вам придется уточнить. –

ответ

1

объявлений, которая появляется на этой странице, как я ответить на этот вопрос, говорит «Перемещение приложений в облако, не переписывая их».

  • Официальная позиция Microsoft (кто платит за рекламу) заключается в том, что вы можете перейти на Azure в конце цикла разработки.
  • Реальность:
    • Вы теряете много преимуществ, связанных с вычислениями, если вы не архитектор специально для облака. Это относится к любой облачной платформе, а не только к Azure.
    • Скорее всего, есть некоторые скрытые «gotchas», которые будут вас трогать, если вы будете разрабатывать для обычных Windows, а затем попытайтесь переместить его до Azure. Только сегодня утром у меня был разработчик, который был расстроен ошибками на SQL Azure, которые не возникали на его машине dev. Подход к SQL Azure отличается от стандартного SQL (отличия функций, дросселирование и т. Д.).

Есть два 'это зависит', которые связаны:

  1. Вы намерены использовать облачные сервисы или Azure веб-сайтов? Лазурные сайты легче переносить, поскольку они ближе к традиционному подходу к веб-разработке.
  2. Применения с большим количеством движущихся частей или подверженные высокой нагрузке требуют особого внимания (независимо от целевой платформы), поэтому вы захотите оптимизировать и использовать преимущества Azure.

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

2

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

, пожалуйста, помните, что Microsoft в настоящее время предлагает веб-сайты в лазурном виде, которые могут разместить ваше приложение asp, вы можете больше узнать об этом.

вот некоторые ссылки, которые могут вам помочь.

http://www.windowsazure.com/en-us/home/features/web-sites/ http://www.windowsazure.com/en-us/manage/services/web-sites/

+0

Большое спасибо за ваш ответ, очень полезно. –

Смежные вопросы