Код специально для Azure? - PullRequest
4 голосов
/ 19 мая 2011

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

Если этот вопрос лучше подходит для другого сайта StackExchange, пожалуйста, дайте мне знать.

Ответы [ 3 ]

7 голосов
/ 19 мая 2011

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

Хотя теоретически вы можете просто «вставить» некоторые приложения в виртуальную машину Windows Azure, вряд ли это имеет смысл. Некоторые приложения могут быть перенесены с незначительными изменениями, такими как веб-сайт asp.net - состояние сеанса легко обрабатывается AppFabric Cache, а виртуальная виртуальная машина Web Role - это Windows Server 2008 с Full IIS. Однако вам все равно нужно интегрироваться с Windows Azure Diagnostics, чтобы иметь возможность получать внешнюю информацию о состоянии вашего приложения.

Кроме того, в приведенном выше примере вы можете сделать более оптимальные действия, например переместить статический контент в хранилище больших двоичных объектов и снять нагрузку с ваших виртуальных машин. Для этого необходимо загрузить этот контент, а затем изменить URL-адрес IMG и другого тега, чтобы он указывал на несколько другой URL.

Просто помните, что вы переходите на Windows Azure, чтобы воспользоваться преимуществами своей платформы и связанных служб, а не просто стать стойкой для размещения сервера. Чтобы воспользоваться преимуществами этих сервисов, вам нужно нацелить их конкретно, например:

  • Услуги контроля доступа
  • Кэширование
  • Связь (vpn, сервисная шина)
  • Диагностика
  • База данных (SQL Azure)
  • Службы синхронизации
  • Управление трафиком в дата-центрах
0 голосов
/ 20 мая 2011

Мне показалось, что «Программирование Windows Azure» О'Рейли является хорошим концептуальным введением в Azure.

0 голосов
/ 19 мая 2011

Это несколько верно.Ваши приложения обычно работают как есть.Вам просто нужно добавить проект Azure в решение и добавить приложения MVC в качестве ролей в проект Azure.

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