Перемещение приложения ASP.NET в облако - PullRequest
3 голосов
/ 24 мая 2010

Я новичок в облачных вычислениях, поэтому, пожалуйста, потерпите меня здесь.У меня есть приложение ASP.NET с SQL Server 2008, размещенное на виртуальном частном сервере.Вот что он вкратце делает:

  1. Внешний интерфейс принимает запросы пользователя и добавляет их в таблицу БД.
  2. Служба Windows, работающая в фоновом режиме, принимает запрос, обрабатывает его и устанавливаетa flag.
  3. Службы Windows также создают файл для загрузки пользователем.
  4. Пользователь загружает файл

Я хочу переместить это веб-приложение с помощьюсервис в облаке.Я предполагаю, что у меня будет 1 веб-сервер, на котором я буду устанавливать интерфейс и службу Windows.У меня также будет облачный файловый сервер для хранения файлов.Служба Windows должна каким-то образом создать файл и передать его на облачный файловый сервер (я полагаю, это возможно?)

Мои вопросы:

  1. Архитектура выглядит так, как будто я собираюсьв правильном направлении?
  2. Я знаю, что Amazon уже давно предоставляет облачные сервисы.Если я хочу внести минимальные изменения в свое приложение, должен ли я пойти с Amazon, Rackspace, Azure или другим провайдером?
  3. Я понимаю, что буду платить не только за хранилище файлов и веб-сервер, но и за пропускную способностьпользователей, загружающих файл, и служба Windows, загружающая файл на облачный сервер.Могу ли я предположить, что эти расходы незначительны?Стоит ли начинать с комбинации VPS + Cloud Files для начала?

Любые другие мысли / предложения?

1 Ответ

0 голосов
/ 30 мая 2010

@ user102533,

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

Сайт должен быть достаточно звездным, чтобы двигаться. Ключевые вещи для рассмотрения: - Аутентификация - Управление сессиями - Вопросы использования полосы пропускания и задержки (например, большой ViewState и т. Д.)

Служба Windows должна быть преобразована в «Работника». Это описано в руководстве выше с более подробной информацией для очень похожих целей.

Руководство содержит полные образцы, показывающие, как это сделать.

Надеюсь, это поможет Eugenio

...