Расстаться сложно

После этого марафона по установке программы, оставившего у меня ощущение, что ее можно было сделать проще, Быстрый запуск Visual Studio 2008 показал дополнительную опцию при создании проекта под названием Cloud Service. Отсюда вы можете создать четыре типа облачного сервиса: простой пустой; веб-версия; рабочий; и веб-и рабочий. К тому, что означают эти базовые типы, я вернусь позже, а пока попробуем Cloud Web Service, который создает проект со всеми необходимыми файлами. Затем вам нужно будет создать свое потрясающее приложение, но в данном случае я просто добавил текстовое поле и кнопку на страницу default.aspx для тестирования. Теперь вы можете запускать и отлаживать свое веб-приложение локально, как и любой другой проект Visual Studio. Когда вы делаете это в первый раз, системе придется внести некоторые изменения в конфигурацию вашего компьютера и настроить базу данных SQL, поэтому это займет немного времени. Мое приложение работало нормально (но давайте посмотрим правде в глаза: если бы что-то столь простое не работало, это было бы поводом для серьезного беспокойства) в среде отладки, которая Microsoft называет «Облако на вашем рабочем столе», потому что оно полностью имитирует облачную среду — если ваше приложение работает здесь, оно должно работать по-настоящему и в реальном мире. Облако. Он предоставляет вам точки останова и пошаговое выполнение с переменными часами — все, что вы ожидаете от современной среды разработки. Это одна из наиболее веских причин для разработки в Azure, поскольку отладка в средах некоторых конкурентов действительно может быть очень сложной.

Расстаться сложно

Следующий этап — публикация вашего проекта в облаке, для этого вам необходимо предварительно зарегистрировались в Azure и запросили токены для любых служб, которые вы хотите использовать, в данном случае Azure. Хостинг. Распределение этих токенов зависит от мощности текущей системы Azure, поэтому вам, возможно, придется подождать, пока ваши токены поступят. Опция меню «Опубликовать» создает только те файлы, которые необходимы для запуска вашего приложения на действующих веб-серверах. в облаке, затем открывается браузер, который перенаправляет вас в вашу область Azure с возможностью создать новый проект. Просто заполните текстовые поля для таких вещей, как «имя проекта» и «URL-адрес проекта», после чего будет создана область проекта и загружены файлы. Как только система создаст эту область, для нее будет сгенерирован пароль – не потеряйте его! Когда загрузка завершится, вы сможете протестировать свое приложение Azure, указав в браузере указанный вами URL-адрес.

Если не считать настройки среды разработки, это действительно довольно просто и без проблем. Судя по всему, вы можете использовать облако Azure для размещения любого приложения ASP.NET, и на данный момент услуга бесплатна, хотя модули биллинга указаны как «в дальнейшем». Теперь вы можете забыть об использовании собственных серверов и беспокойстве о требованиях к пропускной способности, а ваше веб-приложение будет масштабироваться до возможностей, о которых вы могли только мечтать в прошлом. Резервные копии ваших серверов и данных будут сохранены, и вы можете спать спокойно, зная, что ваше веб-приложение будет доступно 100% времени. Все это обещано.

Итак, буду ли я переносить все свои веб-приложения в Azure и буду ли я рекомендовать своим клиентам размещать свои будущие приложения в облаке? Извините, Microsoft, но пока не буду. Это связано не только с тем, что это ранняя версия среды разработки, но и с тем, что Azure поставляется от компании, которая в прошлом демонстрировала явное предпочтение «крутости» и функциональности, а не безопасность. Снова и снова обнаруживались недостатки безопасности, которые необходимо исправлять. Если Azure станет уязвимой или ее необходимо будет исправить таким образом, что это нарушит работу вашего приложения, к какому обращению можно обратиться? могли бы вы иметь дело с компанией размером с Microsoft (или, если уж на то пошло, с любым из поставщиков облачных услуг, таких как Google и Амазонка)? Насколько безопасными будут данные вашей компании, если они будут размещены в облаке? Облачные вычисления открывают большие возможности на будущее, но панацеей от всех проблем с хостингом в Интернете они пока не являются.