Докладчик: Кин Кирилл, ВМИ-115 Windows Azure Демонстрация разработки и внедрения простейшего сервиса
На примере простейшей программы HelloWorld отразить основные концепции разработки сервисов для платформы облачных вычислений Windows Azure. Используя средства языка Java и IDE Eclipse показать процесс развертывания проекта в эмуляторе Windows Azure и, в дальнейшем, в облаке Какие преследуем цели? 2
3
Выбор языка разработки 4
5
Windows Azure SDK for Java Windows Azure Plugin for Eclipse with Java Eclipse IDE for Java EE Developers Java-based web server or application server JDK Требования 6
Создадим J2EE приложение в IDE Eclipse File -> New -> Dynamic Web Project Данное приложение в дальнейшем будет использовано в проекте Windows Azure в виде экспортированного WAR файла (Web application ARchive) Шаг 1. Создание приложения 7
Создание приложения 8
Создание стартовой страницы 9
10
Hello title Hello World! Стартовая страница 11
Перед тем как развернуть наш сервис, необходимо создать Windows Azure Project в IDE Eclipse. Для этого необходим плагин: Создание проекта: File -> New -> Windows Azure Project Шаг 2. Создание проекта Windows Azure 12
New Windows Azure Project 13
Экспортирование приложения 14
Структура проекта Важные файлы: startupApacheTomcat7.txt Hello_World.war startup.cmd 15
cscript /NoLogo "util\download.vbs" " 7/v7.0.22/bin/apache-tomcat zip" "tomcat7.zip" SET SERVER_DIR_NAME=apache-tomcat SET WAR_NAME=Hello_World.war rd "\%ROLENAME%" mklink /D "\%ROLENAME%" "%ROLEROOT%\approot" cd /d "\%ROLENAME%" cscript /NoLogo util\unzip.vbs jdk.zip "%CD%" cscript /NoLogo util\unzip.vbs tomcat7.zip "%CD%" copy %WAR_NAME% "%SERVER_DIR_NAME%\webapps\%WAR_NAME%" cd "%SERVER_DIR_NAME%\bin" set JAVA_HOME=\%ROLENAME%\jdk set PATH=%PATH%;%JAVA_HOME%\bin cmd /c OFF if %ERRORLEVEL%==0 exit %ERRORLEVEL% choice /d y /t 5 /c Y /N /M "*** Windows Azure startup failed - exiting..." exit %ERRORLEVEL% startup.cmd 16
Важно! Не забудьте добавить Java Development Kit в файле zip. Это очень важно! 17
Важно! Также перед запуском необходимо выполнить построение проекта 18
Шаг 3. Запуск RunInEmulator.cmd 19
startup.cmd 20
Tomcat 21
Windows Azure Compute Emulator 22
Для того, чтобы удостовериться, что всё встало нормально, необходимо зайти на локальную страницу сервера Apache Tomcat. В этом случае используется ссылка: Проверка Tomcat 23
Ура! Всё заработало! 24
Hello World! 25
Развёртывание в облаке 26
Среда выполнения: 3 small compute instances Хранение: 3GB of storage SQL Azure Two 1GB Web Edition database AppFabric: 100,000 Access Control transactions, 2 Service Bus connections Data Transfers (per region): 3 GB in/3 GB out Триальная версия Windows Azure 27
Получить Windows Live ID; Зарегистрироваться на сайте В Личном кабинете (в разделе «Информация о подписке») вы сможете как заказать триальный доступ, нажав на соответствующую кнопку; Полученный триальный ключ необходимо активировать на сайте где нужно выбрать в открывшемся окне страну (Россия) и еще раз ввести свой Windows Live ID ( если вы в данный момент не авторизированы) нажав на кнопку Sing In. Затем вы вводите в специальную графу полученный код и получаете подтверждение об авторизации. Требования 28
Вопросы 29