Развертывание приложения Azure на локальном сервере Windows моей компании

Я новичок в Windows Azure и нуждаюсь в помощи в развертывании моего приложения Azure, которое правильно развернуто в Azure, на локальный сервер.

мое приложение состоит из одной веб-роли, которая содержит клиент Silverlight для приложения Silverlight.

Я установил и настроил Windows server appfabric на сервере, и сервер фактически готов. Но я не знаю, как я могу развернуть/опубликовать приложение.

для развертывания в Azure, я создал .файл cspkg с помощью параметра опубликовать в приложении Azure щелкните правой кнопкой мыши. А затем развернул созданные файлы в Azure с помощью портала управления azure. как я могу сделать что-то подобное для локального сервера?

2 ответов


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

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

Windows Azure Appliance-это продукт, который может быть развернут в любом Центре обработки данных и в настоящее время используется Dell, eBay, Fujitsu и HP, как описано в этой ссылке. Windows Azure и устройство Windows Azure не совсем одинаковы, однако устройство Windows Azure имеет аналогичную модель вычислений, развертывания пакетов, хранения, портала управления и функциональности. Поэтому, когда это доступно широкой публике, это может быть выбор для центров обработки данных, чтобы иметь что-то похожее на Azure, работающую в их помещении, однако в настоящее время она доступна только очень ограниченным партнерам.


Windows Azure предоставляет среду эмулятора, работающую на компьютере разработчика. Вы можете запустить приложение Windows Azure в этом эмуляторе или опубликовать его в Windows Azure. Нет возможности развернуть приложение Windows Azure на Windows Server.

хотя некоторые из предлагаемых служб аналогичны (например, кэш), Windows Server AppFabric не эквивалентен службам, предоставляемым Windows Azure, и нет эквивалентного контроллера структуры, который работает в Windows Сервер.

EDIT: добавление разъяснений в комментарии @Asmaa.

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

Windows Azure предоставляет вышеупомянутые функции, но только в своих центрах обработки данных. Как упоминал @Avkash, там is устройство Windows Azure, но его существует всего несколько, и они огромны (как в made for a data center).

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

и последнее: если вы хотите построить гибрид app, где некоторые из них развертываются локально, а некоторые - в Windows Azure, тогда, безусловно,есть способы объединить эти два. См.в этой статье для получения дополнительной информации.