2009-01-18 3 views
2

Я разрабатываю сайты asp.net, и я читал о облачных вычислениях, окнах azure и т. Д. Но в конце концов, я не вижу никаких основополагающих причин для изменения/перемещения/etc моих сервисов в «облако».
Какие преимущества?
Облачные вычисления - это своего рода «эволюция» веб-ферм?

Спасибо, и извините мое невежество ....Почему я должен отправлять свой сайт в «облако»?

ответ

7

Чтобы объяснить преимущества, я буду использовать два примера: Microsoft Azure и Amazon EC2.

В случае Amazon EC2 вы можете арендовать виртуальное изображение с Windows Server 2003 и SQL Server за несколько центов за машину в час. Как и другие хостинговые компании, вам не нужно самостоятельно управлять оборудованием; ваша машина хранится в датацентрах Amazon, и они будут следить за тем, чтобы сервер всегда работал, а резервные копии данных и т. д. Вы также получаете API, чтобы вы могли автоматически запускать новые экземпляры машины, чтобы справиться с колебаниями спроса.

Azure делает этот шаг дальше - вам не нужно управлять вашей системой. Используя инструменты разработчика, вы создаете свой веб-сайт ASP.NET и предоставляете некоторые метаданные, чтобы указать, как ваше приложение разбивается на передний и задний конец, а затем вы выбираете, сколько экземпляров вы хотите, и нажмите «Развернуть на Azure». Microsoft снова заботится о том, чтобы приложение продолжало работать, географически распределялось и т. Д. На самом деле вы никогда не знаете, на каком компьютере работает ваше приложение, или даже на том, сколько компьютеров оно распространяется. Microsoft также предоставляет несколько веб-API, которые вы можете вызывать из своего приложения Azure для таких вещей, как аутентификация и хранение.

Более подробную информацию вы можете найти на приведенных выше веб-сайтах.

1

Я думаю, номер один из причин является уровень динамической масштабируемости, который предлагается.
Тогда я бы сказал, количество избыточности, которое обычно предлагается.

0

Потому что вы можете использовать еще одно модное слово, чтобы произвести впечатление на ваших клиентов. :)

Честно говоря, если вы этого не знаете, вам, вероятно, это не понадобится.

0

Короткий ответ: «облако» - это модное слово для обслуживания виртуальных серверов. Если вам нужно его использовать, это потому, что вы не хотите тратить свои деньги на ИТ-персонал и серверы, которые могут делать то же самое.

У Azure есть дополнительные возможности для разработчиков микрософт, и вы можете посмотреть PDC 2008 keynote, где они представили Azure, который много об этом говорит.