В какой момент для проекта требуется Azure? - PullRequest
4 голосов
/ 25 ноября 2010

Я углубился в .NET Framework на сайте Microsoft и натолкнулся на Azure, технологию, о которой я только на короткое время узнал до моего расследования.

Теперь, это заставило меня задуматьсяПочему именно Microsoft сделала Azure и почему она полезна по сравнению с другими технологиями?

Например, для веб-приложения ASP.NET (WF / MVC), когда имеет смысл обратиться за помощью к Azure.

Ответы [ 4 ]

7 голосов
/ 25 ноября 2010

Хорошая аналогия со спасателем.

Автомобильный двигатель рассчитан на пиковую мощность, а не на нормальную. Так что в течение 1% времени, когда вам действительно нужно застрелить его, чтобы проехать мимо этого грузовика, вы можете это сделать. К сожалению, это также означает более низкую эффективность использования топлива в целом, чем если бы вам не приходилось проектировать для максимальной производительности.

Большинство людей проектируют свои центры обработки данных одинаково ... для максимальной производительности. Если в первый месяц месяца у вас 1 миллион обращений, а в остальном месяце вы бездействуете, вам все равно необходимо иметь достаточно ресурсов, чтобы постоянно обрабатывать 1 миллион обращений. Это означает, что вы должны поддерживать такую ​​большую емкость, и платить за нее.

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

1 голос
/ 25 ноября 2010

1) Если потребности вашей инфраструктуры в вашем приложении превышают один сервер и требуется масштабирование до нескольких серверов, особенно если они имеют переменный спрос (т. Е. Заняты ежеквартально / ежемесячно / ежедневно).
2) Если выпо закону не требуется хранить данные в вашем собственном дата-центре или в вашем собственном регионе
3) если вы хотите сократить денежные расходы на операционные расходы за счет увеличения капитальных затрат
4) если вашему ИТ-отделу требуются месяцывремя для правильной настройки и настройки серверов, и вам нужно, чтобы в понедельник ваше супер-популярное корпоративное приложение работало на 20 машинах
5) Если ваша компания хочет сосредоточиться на создании бизнес-приложений, а не на обслуживании центров обработки данных.
6) Если вы новичок и возлагаете большие надежды на то, что вашему приложению нужно много возможностей для масштабирования, но у вас нет денег на покупку необходимого оборудования и нет времени, чтобы приспособиться к внезапному спросу, если завтра вы получите «косую черту».

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

Архитекторы и разработчики часто забывают, что стоимость сервера - это не только цена, которую мы видим на Dell.com.веб-страницы, но ОЧЕНЬ постоянные ежегодные расходы, связанные с исправлением / обслуживанием / резервным копированием / установкой / исправлением / т. д. сервера, а также его инфраструктуры.Типичной компании нужен постоянный администратор, чтобы поддерживать 20-40 серверов при самых высоких затратах на лицензирование, затратах на оборудование (первоначальная покупка + ремонт), затратах на гарантию, соглашениях об уровне обслуживания, резервном копировании за пределами площадки и т. Д. И т. Д. И т. Д. В случае AzureВ Microsoft 3-4 человека, которые поддерживают 32 000 серверов.Вот как эти облачные провайдеры могут позволить себе делать то, что они делают, в то же время делая их клиенты экономически выгодными и для экономии денег.

1 голос
/ 25 ноября 2010

Хотите перенести свое приложение в облако?Тогда Azure может иметь смысл, если вы не против остаться на технологии MS.

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

http://sql -dotnet.blogspot.com / 2010/02 / sql-azure-pros-and-cons.html

Возможно, вы захотите узнать больше о лазури, и хорошее введениездесь:

http://www.zdnet.com/blog/microsoft/microsofts-azure-cloud-platform-a-guide-for-the-perplexed/1671

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

1 голос
/ 25 ноября 2010

Azure - это просто облачный хостинг Microsoft. Вы можете разместить на нем ASP.NET Forms и MVC ... и другие материалы. У него есть некоторые фирменные вещи, такие как хранилище больших двоичных объектов ... но это просто хостинг.

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