Подтвердить что ты не робот

В чем проблемы переноса ваших существующих приложений на Microsoft Azure?

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

Вот несколько моментов, о которых я уже знаю.

1) Нет поддержки аффинности сеанса (Azure без гражданства). Я знаю, что балансировка нагрузки Azure не поддерживает Session Affinity - следовательно, если существующее веб-приложение должно быть изменено, если оно имеет схожую сессию.

2) Взаимодействие с COM - В настоящее время я думаю, что нет поддержки для развертывания COM-компонентов в облаке для взаимодействия с ними - если мои текущие приложения должны получить доступ к некоторым устаревшим компонентам.

3) Взаимодействие с другими системами из облака с использованием протоколов, отличных от http

Помимо вышеупомянутых пунктов, каковы другие существенные ограничения/соображения, которые вам известны?

Также, как эти точки боли рассматриваются в последнем выпуске?

4b9b3361

Ответ 1

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

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

Ответ 2

Будьте готовы к длительному процессу развертывания. На данный момент (pre-PDC 2009) загрузка пакета развертывания и разворачивание хост-служб иногда занимает более 30 минут (зависит от времени суток, размера пакета, количества ролей и т.д.).

Один из побочных эффектов заключается в том, что внесение изменений конфигурации в файлы web.config дорого, потому что требуется, чтобы весь пакет приложений был повторно упакован и повторно развернут. Используйте конфигурационные файлы Azure вместо параметров конфигурации - поскольку они не требуют приостановки/перезапуска хоста.

Ответ 3

Самая большая проблема с Azure сегодня - это работоспособность с другими ОС. Здесь я сравниваю Azure с EC2/Rackspace (Несмотря на то, что Azure как PAAS предлагает гораздо больше, чем их, например, балансировку нагрузки, репликацию хранилища, географическое развертывание и т.д. в одном дешевом пакет).

Даже если вы считаете меня BizSpark автозагрузчиком, я не склонен запускать свою базу данных на SqlAzure (эквивалент Sql2005), так как я не могу принять их ценовую политику, который Ill должен вынести три года после программы BizSpark. Теперь у них нет опции для MySql или любой другой базы данных. Это для меня смешно для SME. С EC2 я могу запустить свой экземпляр MySql на другой виртуальной машине Linux (очевидно, в той же сети. Azure дает вам возможность подключаться к сети за пределами их, но это на самом деле не вариант)

2 й. Это опять-таки связано с использованием машин * nix. Я хочу, чтобы все мое кэширование поддерживалось Memcached. С помощью asp.net 4 они даже предоставили нам бесплатную поддержку memcached через расширяемое кэширование вывода. Причина, по которой я непреклонна в отношении memcached, - это система eco, которую она предоставляет. Например: Сегодня я могу получить memcached с постоянным кэшированием в качестве дополнения. Это даже даст мне возможность хранить данные сеанса с memcached. Кроме того, я могу запускать работу по сокращению карты в журналах IIS. Это делается с помощью изображений cloudera на EC2. Я не вижу, как я могу это сделать с Azure.

Вы видите, что в случае с Amazon/Rackspace я могу запустить мое веб-приложение asp.net на одном экземпляре Windows Server 2008, а остальные - на машинах * nix.

Я рассматриваю запуск моих неиерархических данных (пунктов меню веб-приложения) на CouchDb. С Azure я получаю таблицу Azure. Но мне не очень нравится этот банкомат. С EC2 я могу запустить его в том же окне MySql (не поймайте меня на этом: -)).

Если вы готовы забыть эти проблемы, Azure дает вам среду, в которой много абсурдной работы. И это хорошая вещь. Масштабирование, балансировка загрузки, много очень дешевого хранилища, CDN, репликация хранилища, контроль за услугами через Fabric Controller и т.д. Среди этих, С помощью EC2/Rackspace вам придется нанять обходной шпионаж за $150 000, чтобы сделать это (AFAIK Amazon предоставляет некоторые из этих функций за дополнительную плату).

Мои сравнения заключаются между окнами azure и Amazon/Rackspace (а не облачными). Для некоторых это может показаться яблоками и апельсинами. Но лазурь не предоставляет вам экземпляры. Просто облако с их индивидуальными предложениями...

Ответ 4

Моя самая большая проблема - это просто регистрация и создание проекта. И то, как далеко оно прошло за последний месяц.

Либо я делаю что-то очень нехорошее, либо этот сайт нарушается большую часть времени.

Ответ 5

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

Это происходит со всеми технологиями, но с облаком есть фундаментальное изменение в том, как делаются дела.

Ответ 6

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

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