Что делает проект подходящим для Azure / облака? - PullRequest
3 голосов
/ 25 марта 2010

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

Спасибо

Ответы [ 2 ]

3 голосов
/ 25 марта 2010

Облако обычно охватывает четыре основных принципа:

  • Абстракция - получение результата без знания того, как этот результат получен (например, возможность есть стейк без необходимости лично убивать корову)
  • Эластичность - возможность выделять больше (или меньше) ресурсов по мере изменения спроса в зависимости от потребностей вашей системы
  • Демократизация - пользователи могут выделять ресурсы для себя, не требуя помощи администратора
  • Цены на коммунальные услуги - ресурсы начисляются по мере их использования, без необходимости в капитальных затратах (например, счет за электроэнергию)

Итак, хорошие облачные проекты говорят с одним или несколькими из этих атрибутов. Некоторые примеры:

  • с помощью абстракции вы можете настроить систему, которая выполняет сложный по своей сути расчет или процесс и представляет его как простой веб-сервис для использования другими системами.
  • с гибкостью, скажем, ваш маленький сайт ASP.Net упоминается на Digg или где-то похожем, и вдруг у вас появляются миллионы пользователей. Облако позволяет быстро выделять больше ресурсов и обрабатывать нагрузку без необходимости что-либо изменять.
  • в условиях демократизации Эли Лилли использует облачные вычисления, чтобы позволить ученым выделять большие кластеры серверов за считанные минуты, когда раньше это занимало месяцы, и с привлечением ИТ-персонала
  • с ценами на коммунальные услуги вы позволяете своим клиентам решать свои проблемы с помощью вашей системы, а не покупать инфраструктуру самостоятельно
0 голосов
/ 07 апреля 2010

Azure действительно помогает в том смысле, что все ваши данные более «защищены от потерь», и я думаю, что M $ также использует какое-то внутреннее шифрование, поэтому более безопасное. Преимущества «Лазуринга» вашего сайта: 1. Позволяет вам расширить сайт и вашу базу пользователей без необходимости поднять ваш код и вносить серьезные изменения в ваш H / W, чтобы вы могли расти на лету, и все основные проблемы устранены, как Пока вы можете платить скромно (платите за то, что вы используете, а не за большие разовые инвестиции и регулярное обслуживание). Будут полностью предотвращены временные катастрофы сбоев сайта, потери пользователей и т. Д. 2. Azure очень хорошо интегрирован в .NET; переход не будет серьезным препятствием для обучения. Вчера за одну ночь я смог выяснить, что такое BLOB-объект и API таблицы, и как их интегрировать в один из моих проектов.

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


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

...