SlideShare uma empresa Scribd logo
1 de 63

Хостинг веб-приложений в Azure
Конфигурирование и публикация веб-приложений
Мониторинг и анализ развернутых веб-приложений
Обзор облачных сервисов
Веб-роли и рабочие роли. Экземпляры ролей
Настройка облачных сервисов
Обновление сервисов и управление их
развертыванием
Простой, масштабируемый хостинг для
веб-приложений, обладающий рядом
преимуществ:
Веб-приложения используют ресурсы в
соответствии с пятью уровнями:
Free (dev/test)
Shared (dev/test)
Веб-приложения используют ресурсы в
соответствии с пятью уровнями:
Basic (live)
Standard (live)
Веб-приложения используют ресурсы в
соответствии с пятью уровнями:
Premium (enterprise)
Подробнее – здесь: https://azure.microsoft.com/en-us/pricing/details/app-service/
Для хостинга нескольких веб-приложений
используйте план Basic или Standard
BasicStandard Shared FreePremium
Пакет приложения и его конфигурация хранятся на
внешнем хранилище
App Settings и Connection Strings перехватываются
и заменяются в процессе старта
Пути масштабирования приложений:
Веб-приложения и сайты в IIS:
Хостинговые планы могут логически группировать
веб-приложения в рамках подписки
В одной ресурсной группе могут существовать
несколько хостинговых планов
Несколько веб-приложений могут существовать в
одном хостинговом плане
Хостинговый план
создается при создании
нового экземпляра веб-
приложения
Доступно начиная с плана Basic/Standard
Идеальный выбор для постоянной
продолжительной обработки запросов
Регулярно генерирует простой HTTP-запрос
Стандартный домен
Начиная с режима Shared Вы можете настроить
приложение на использование другого доменного
имени
Traffic Manager поддерживает другие доменные
имена
Правила
масштабирования
выбираются в
зависимости от паттерна*
и расписания
Масштабирование может
быть настроено с
использованием
различных метрик
CPU
Memory
HTTP
Queue
Disk
Queue
Data In
Data
Out
«Размер»
экземпляра
Диапазоны
Web Deploy упрощает развертывание веб-
приложений на IIS, предоставляя стандартный
формат пакета
Visual Studio и WebMatrix поддерживают
развертывание веб-приложений через Web Deploy
App settings и connection strings можно задать и
управлять ими через портал
Старый портал:
Новый портал:
Облачный сервис в Azure состоит из трех частей:
Новая виртуальная машина создается каждый
раз, когда сервис создается, перезапускается или
масштабируется; на каждую машину
разворачиваются бинарники
Web Role
Worker Role
Worker
roles
• Default
web
endpoints
Web
roles
• Hosted
Web Core
(IIS)
Преднастроенный Windows Server
Предустановленный IIS
Открытый порт 80
Стандартная точка подключения (80)
Может содержать все, что
поддерживает IIS
Можно настроить через startup-
скрипты
Внешняя точка
подключения
Внутренняя точка
подключения
Преднастроенный Windows Server
Больше ничего не установлено
Нет стандартных точек подключения
Может содержать все, что не требует
наличия IIS
Установка дополнительного ПО
через скрипты
Логика содержится в классе –
наследнике WorkerRole.cs
Изолированный модуль, который может иметь
несколько экземпляров
Для запросов используется внешнее хранилище
Worker Role может быть хостом для WCF-сервиса
для получения запросов
Воркер-роль обычно реализует простой паттерн
Приостановить
поток
Проверить наличие
новых сообщений
в хранилище
Обработать
сообщение
Пометить
сообщение как
обработанное
Сборка Microsoft.WindowsAzure.ServiceRuntime
входит в состав Azure SDK
Сборка содержит пространство имен
Microsoft.WindowsAzure.ServiceRuntime которое
включает классы для управления ролями
Класс RoleEntryPoint (базовый для обеих видов
ролей) также содержится здесь
Каждая роль содержит класс – наследник базового
класса
Класс RoleEntryPoint содержит методы управления
жизненным циклом, которые могут быть
переопределены в дочерних классах
Azure берет первый найденный ею класс – наследник
RoleEntryPoint и выполняет его методы в таком порядке
В методе OnStart() Вы можете настроить воркер-
роль перед запуском
В методе Run() Вы можете использовать
бесконечный цикл для опроса состояния внешнего
хранилища и получения из него одного или
нескольких необработанных сообщений
https://azure.microsoft.com/en-
us/documentation/articles/cloud-services-role-lifecycle-dotnet/
Загрузка пакета
с сервисом
в Azure
Создание
виртуальных машин
Роли запускаются
RoleEntryPoint
OnStart()
RoleEntryPoint Run()
Web или worker
роли запущены
[Role Recycle]
RoleEntryPoint
OnStop()
[Role Recycle]
Роль удаляется из
балансировщика
нагрузки
Для каждой роли можно
увеличить количество
экземпляров (в свойствах)
Для облачных сервисов
могут быть созданы
виртуальные машины
разных размеров
Не забываем об
автомасштабировании!
Можно и нужно
настроить правила
автомасштабирования
Можно масштабировать
и вручную – через APIs
Local storage внутри роли описывается в XML-файле
описания сервиса
Local storage резервирует каталог в файловой системе
если приложению нужно читать или модифицировать
файл
Local storage может сохраняться на протяжении всего
жизненного цикла экземпляра роли, но это не
гарантируется!
https://azure.microsoft.com/en-us/documentation/articles/cloud-services-configure-local-storage-resources/
Можно собирать диагностические данные об
облачном сервисе в хранилище (storage account)
https://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-diagnostics/
ServiceDefinition.csdef
Возможные теги
При изменении надо переразвернуть
ServiceConfiguration.*.cscfg
(Cloud и Local)
Должны коррелировать с
ServiceDefinition.csdef
Могут быть изменены без
переразвертывания!
Для существующего сервиса можно загрузить
обновленный файл конфигурации
Новый пакет и файл конфигурации можно
загрузить в промежуточную среду (Staging Slot)
Staging Production
Часть 1
Часть 2
Расчётное время: 65 минут
Часть 1
Часть 2
Рекомендации
Вопросы

Mais conteúdo relacionado

Mais procurados

Что нового в Visual Studio 2013
Что нового в Visual Studio 2013Что нового в Visual Studio 2013
Что нового в Visual Studio 2013GetDev.NET
 
PowerShell DSC и SharePoint 2016
PowerShell DSC и SharePoint 2016PowerShell DSC и SharePoint 2016
PowerShell DSC и SharePoint 2016Vitaly Zhukov
 
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft
 
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"  20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист" Andrew Sovtsov
 
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET»  O...ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET»  O...
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...WDDay
 
20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS) 20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS) Andrew Sovtsov
 
Интеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИнтеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИлья Родин
 
Презентация MS Azure
Презентация MS AzureПрезентация MS Azure
Презентация MS AzureDmitry Moskvin
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговлеAndrew Sovtsov
 
В поисках магической кнопки, или как воспитать SoapUI
В поисках магической кнопки, или как воспитать SoapUIВ поисках магической кнопки, или как воспитать SoapUI
В поисках магической кнопки, или как воспитать SoapUISQALab
 
Специфика рендеринга vue.js-приложений на сервере, Алексей Клюев
Специфика рендеринга vue.js-приложений на сервере, Алексей КлюевСпецифика рендеринга vue.js-приложений на сервере, Алексей Клюев
Специфика рендеринга vue.js-приложений на сервере, Алексей КлюевMail.ru Group
 
Starting with windows azure
Starting with windows azureStarting with windows azure
Starting with windows azurePavel Revenkov
 
Лилия Горбачик, Тестирование Web Services
Лилия Горбачик, Тестирование Web ServicesЛилия Горбачик, Тестирование Web Services
Лилия Горбачик, Тестирование Web ServicesSQADays_2009_Piter
 
Selenium 2 WebDriver + Selenide + Java с и без использования BDD, сравнительн...
Selenium 2 WebDriver + Selenide + Java с и без использования BDD, сравнительн...Selenium 2 WebDriver + Selenide + Java с и без использования BDD, сравнительн...
Selenium 2 WebDriver + Selenide + Java с и без использования BDD, сравнительн...COMAQA.BY
 
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...Pryaniky.com
 
Интеграция TeamCity и сервера символов | Алексей Соловьев
Интеграция TeamCity и сервера символов | Алексей СоловьевИнтеграция TeamCity и сервера символов | Алексей Соловьев
Интеграция TeamCity и сервера символов | Алексей СоловьевPositive Hack Days
 

Mais procurados (20)

Что нового в Visual Studio 2013
Что нового в Visual Studio 2013Что нового в Visual Studio 2013
Что нового в Visual Studio 2013
 
PowerShell DSC и SharePoint 2016
PowerShell DSC и SharePoint 2016PowerShell DSC и SharePoint 2016
PowerShell DSC и SharePoint 2016
 
ASP.NET MVC: new era?
ASP.NET MVC: new era?ASP.NET MVC: new era?
ASP.NET MVC: new era?
 
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
 
алексей диплом презентация
алексей диплом презентацияалексей диплом презентация
алексей диплом презентация
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"  20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"
 
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET»  O...ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET»  O...
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...
 
20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS) 20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS)
 
Интеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИнтеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azure
 
Презентация MS Azure
Презентация MS AzureПрезентация MS Azure
Презентация MS Azure
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле
 
RichFaces: обзор
RichFaces: обзорRichFaces: обзор
RichFaces: обзор
 
В поисках магической кнопки, или как воспитать SoapUI
В поисках магической кнопки, или как воспитать SoapUIВ поисках магической кнопки, или как воспитать SoapUI
В поисках магической кнопки, или как воспитать SoapUI
 
Специфика рендеринга vue.js-приложений на сервере, Алексей Клюев
Специфика рендеринга vue.js-приложений на сервере, Алексей КлюевСпецифика рендеринга vue.js-приложений на сервере, Алексей Клюев
Специфика рендеринга vue.js-приложений на сервере, Алексей Клюев
 
Starting with windows azure
Starting with windows azureStarting with windows azure
Starting with windows azure
 
Лилия Горбачик, Тестирование Web Services
Лилия Горбачик, Тестирование Web ServicesЛилия Горбачик, Тестирование Web Services
Лилия Горбачик, Тестирование Web Services
 
Selenium 2 WebDriver + Selenide + Java с и без использования BDD, сравнительн...
Selenium 2 WebDriver + Selenide + Java с и без использования BDD, сравнительн...Selenium 2 WebDriver + Selenide + Java с и без использования BDD, сравнительн...
Selenium 2 WebDriver + Selenide + Java с и без использования BDD, сравнительн...
 
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
 
Интеграция TeamCity и сервера символов | Алексей Соловьев
Интеграция TeamCity и сервера символов | Алексей СоловьевИнтеграция TeamCity и сервера символов | Алексей Соловьев
Интеграция TeamCity и сервера символов | Алексей Соловьев
 

Destaque

RRPP marketing y sociedad
RRPP marketing y sociedadRRPP marketing y sociedad
RRPP marketing y sociedadraquelc10
 
Normas de etiqueta en internet
Normas de etiqueta en internetNormas de etiqueta en internet
Normas de etiqueta en internetCamilaFontanilla
 
Jessica Woolley Marketing Rising Star award support material
Jessica Woolley Marketing Rising Star award support materialJessica Woolley Marketing Rising Star award support material
Jessica Woolley Marketing Rising Star award support materialJessica Woolley
 
GEF PAKISTAN
GEF PAKISTANGEF PAKISTAN
GEF PAKISTANAli Khan
 
Building service paper
Building service paperBuilding service paper
Building service paperAaronMing93
 
Whatsmeteor a whatsApp like Chat App writen in Meteorjs
Whatsmeteor a whatsApp like Chat App writen in MeteorjsWhatsmeteor a whatsApp like Chat App writen in Meteorjs
Whatsmeteor a whatsApp like Chat App writen in MeteorjsMichael Lazarski
 
Ви обрали професію програміста...
Ви обрали професію програміста...Ви обрали професію програміста...
Ви обрали професію програміста...Alexander Babich
 
How to Implement an Insider Threat Program
How to Implement an Insider Threat ProgramHow to Implement an Insider Threat Program
How to Implement an Insider Threat ProgramObserveIT
 
Alienvault threat alerts in spiceworks
Alienvault threat alerts in spiceworksAlienvault threat alerts in spiceworks
Alienvault threat alerts in spiceworksAlienVault
 
Situational Judgement Test - Preparation Guide Part #1
Situational Judgement Test - Preparation Guide Part #1Situational Judgement Test - Preparation Guide Part #1
Situational Judgement Test - Preparation Guide Part #1JobTestPrep
 

Destaque (13)

RRPP marketing y sociedad
RRPP marketing y sociedadRRPP marketing y sociedad
RRPP marketing y sociedad
 
Normas de etiqueta en internet
Normas de etiqueta en internetNormas de etiqueta en internet
Normas de etiqueta en internet
 
Jessica Woolley Marketing Rising Star award support material
Jessica Woolley Marketing Rising Star award support materialJessica Woolley Marketing Rising Star award support material
Jessica Woolley Marketing Rising Star award support material
 
Witness - Weigh-Bridge adjusting
Witness - Weigh-Bridge adjustingWitness - Weigh-Bridge adjusting
Witness - Weigh-Bridge adjusting
 
GEF PAKISTAN
GEF PAKISTANGEF PAKISTAN
GEF PAKISTAN
 
Building service paper
Building service paperBuilding service paper
Building service paper
 
Whatsmeteor a whatsApp like Chat App writen in Meteorjs
Whatsmeteor a whatsApp like Chat App writen in MeteorjsWhatsmeteor a whatsApp like Chat App writen in Meteorjs
Whatsmeteor a whatsApp like Chat App writen in Meteorjs
 
Ви обрали професію програміста...
Ви обрали професію програміста...Ви обрали професію програміста...
Ви обрали професію програміста...
 
Meet with Meteor
Meet with MeteorMeet with Meteor
Meet with Meteor
 
How to Implement an Insider Threat Program
How to Implement an Insider Threat ProgramHow to Implement an Insider Threat Program
How to Implement an Insider Threat Program
 
MS-OFFICE
MS-OFFICEMS-OFFICE
MS-OFFICE
 
Alienvault threat alerts in spiceworks
Alienvault threat alerts in spiceworksAlienvault threat alerts in spiceworks
Alienvault threat alerts in spiceworks
 
Situational Judgement Test - Preparation Guide Part #1
Situational Judgement Test - Preparation Guide Part #1Situational Judgement Test - Preparation Guide Part #1
Situational Judgement Test - Preparation Guide Part #1
 

Semelhante a Azure - облачные сервисы и приложения

Введение в Spring
Введение в SpringВведение в Spring
Введение в SpringUnguryan Vitaliy
 
08-170327133157.pdf
08-170327133157.pdf08-170327133157.pdf
08-170327133157.pdfssuser0562f1
 
Baseof servletsjava intro
Baseof servletsjava introBaseof servletsjava intro
Baseof servletsjava introalexey1991
 
Meeting #4. Frameworks.
Meeting #4. Frameworks.Meeting #4. Frameworks.
Meeting #4. Frameworks.Igor Khrol
 
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesArtur Baranok
 
SQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений НедашковскийSQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений НедашковскийHackIT Ukraine
 
Как легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облакеКак легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облакеTatiana Smetanina
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
 
Azure web apps - designing and debugging
Azure web apps  - designing and debuggingAzure web apps  - designing and debugging
Azure web apps - designing and debuggingAlexey Bokov
 
Simonova CSEDays
Simonova CSEDaysSimonova CSEDays
Simonova CSEDaysLiloSEA
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDaysLiloSEA
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDaysLiloSEA
 
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел КрынецкийJSC “Arcadia Inc”
 
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...DevDay
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовSQALab
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
 
WebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
WebCamp: Developer Day: Все об Azure Web Sites - Сергей БайдачныйWebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
WebCamp: Developer Day: Все об Azure Web Sites - Сергей БайдачныйGeeksLab Odessa
 
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Dmitry Andreev
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetestingLiloSEA
 

Semelhante a Azure - облачные сервисы и приложения (20)

Введение в Spring
Введение в SpringВведение в Spring
Введение в Spring
 
08-170327133157.pdf
08-170327133157.pdf08-170327133157.pdf
08-170327133157.pdf
 
Сервлеты
СервлетыСервлеты
Сервлеты
 
Baseof servletsjava intro
Baseof servletsjava introBaseof servletsjava intro
Baseof servletsjava intro
 
Meeting #4. Frameworks.
Meeting #4. Frameworks.Meeting #4. Frameworks.
Meeting #4. Frameworks.
 
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure Websites
 
SQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений НедашковскийSQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений Недашковский
 
Как легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облакеКак легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облаке
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows Azure
 
Azure web apps - designing and debugging
Azure web apps  - designing and debuggingAzure web apps  - designing and debugging
Azure web apps - designing and debugging
 
Simonova CSEDays
Simonova CSEDaysSimonova CSEDays
Simonova CSEDays
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDays
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDays
 
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
 
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
WebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
WebCamp: Developer Day: Все об Azure Web Sites - Сергей БайдачныйWebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
WebCamp: Developer Day: Все об Azure Web Sites - Сергей Байдачный
 
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetesting
 

Mais de Alexander Babich

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Alexander Babich
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...Alexander Babich
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиAlexander Babich
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: ЗавершенняAlexander Babich
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендаціїAlexander Babich
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365Alexander Babich
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріалиAlexander Babich
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxAlexander Babich
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програмістаAlexander Babich
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФКAlexander Babich
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентівAlexander Babich
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021Alexander Babich
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по AzureAlexander Babich
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение AzureAlexander Babich
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнееAlexander Babich
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облакоAlexander Babich
 

Mais de Alexander Babich (20)

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосунки
 
M365: OneDrive
M365: OneDriveM365: OneDrive
M365: OneDrive
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: Завершення
 
M365: SharePoint
M365: SharePointM365: SharePoint
M365: SharePoint
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендації
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365
 
M365: Вступ
M365: ВступM365: Вступ
M365: Вступ
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріали
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програміста
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФК
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентів
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021
 
Спробуйте Python
Спробуйте PythonСпробуйте Python
Спробуйте Python
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение Azure
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнее
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облако
 

Azure - облачные сервисы и приложения

Notas do Editor

  1. Demonstration Steps On the Start screen, click the Internet Explorer tile. Go to https://portal.azure.com. In the email address box, type the email address of your Microsoft account Click Continue. In the password box, type your password for your Microsoft account. Click Sign In. At the lower-left corner of the screen, click New. In the New blade that displays, click Everything. In the Marketplace blade that displays, click Web. Under the Recommended section, click Website + SQL. In the Website + SQL blade that displays, click Create. In the Website + SQL blade that displays, perform the following steps: In the Resource Group box, type rg20532. Click Website. In the Website blade that displays, locate the URL box. In the URL box, type a unique name for your Website. Click OK. In the Website + SQL blade, click Database. In the New database blade that displays, locate the Name box. In the Name box, type rg20532db. Click Server. In the New server blade that displays, locate the Server Name box. In the Server Name box, type a unique name for your logical server. In the Server Admin Login box, type testuser. In the Password box, type TestPa$$w0rd. In the Confirm Password box, type TestPa$$w0rd. Click OK. In the New database blade, click OK. In the Website + SQL blade, click Create to create your Resource Group. After the Resource Group is created, the rg20532 blade will automatically display for your new Website. In the rg20532 blade that displays, click the icon of the new Website resource that you created. Note: The Summary area contains icons for each resource in your Resource Group. The single Website resource is the icon you should select. In the new blade that displays, click the Settings tile. In the Settings blade that appears, click the Properties button.
  2. *см. модуль 1 – шаблоны роста количества запросов (выключено и включено, быстрый рост, непредсказуемый всплеск, предсказуемые всплески)
  3. Demonstration Steps On the Start screen, click the Internet Explorer tile. Go to https://portal.azure.com. Enter the email address of your Microsoft account.. Click Continue Enter the password for your Microsoft account.. Click Sign In At the lower-left corner of the screen, click New. In the New blade that displays, click the Website option. In the Website blade that displays, perform the following steps: In the URL box, provide a unique name for your website. Click Web Hosting Plan. In the Web Hosting Plan blade, locate the Name box, and type Autoscale. Locate and select the S1 Standard size option. Click OK. In the Website blade, click Create.
  4. Demonstration Steps On the Start screen, click the Internet Explorer tile. Go to https://portal.azure.com. Enter the email address of your Microsoft account.. Click Continue. Enter the password for your Microsoft account. Click Sign In. At the bottom-left corner of the screen, click New. In the New blade that displays, click Website. In the Website blade that displays, do the following: In the URL dialog box, provide a unique name for your website. Click Create. After the Website is created, the new website blade will automatically open. In the new blade that displays for your website, perform the following steps: Click the Settings tile. In the Settings blade, click Application Settings. Locate the Connection strings section, and then add a connection string using the Name entrycount and the Value 8. Locate the App settings section, and add an app setting using the Key externaldatabase and the Value URL=http://dataService;Data Format=JSON;Auto Cache=true;. Click the SAVE button at the top of the blade. Close Internet Explorer.
  5. Создать два проекта – облачных сервиса. Для веб- (добавить WebAPI-проект, убрать атрибут Autorize с Value-контроллера) и воркер-роли и показать, что оба класса (workerrole, webrole)– наследники стандартного, показать код, запустить (воркер-роль – в UI эмулятора, веб- в браузере дописать /api/values)… Demonstration Steps On the Start screen, right-click the Visual Studio 2013 tile. In the app bar, click Run as Administrator. Note: If the User Account Control (UAC) dialog box that displays, you can elevate the permissions to run Visual Studio 2013 as an administrator. On the Visual Studio start screen, click New Project. In the New Project dialog box, perform the following steps: Expand Installed, Templates, Visual C#, and then click Cloud. Click the Azure Cloud Service template. In the Name box, type WorkerDemo. Click OK. In the New Microsoft Azure Cloud Service dialog, double-click the Worker Role option in the .NET Framework 4.5 roles section. Observe that a new Worker Role instance is created in the Microsoft Azure Cloud Service solution section named WorkerRole1. Right-click the WorkerRole1 instance and click Rename. Provide the value ConsoleRole and use the Enter key. Double-click the ASP.NET Web Role option in the .NET Framework 4.5 roles section. Observe that a new Web Role instance is created in the Microsoft Azure Cloud Service solution section named WebRole1. Right-click the WebRole1 instance and click Rename. Provide the value ASPRole and use the Enter key. Click the OK button. In the New ASP.NET Project – ASPRole dialog, click the OK button. In the Solution Explorer pane, expand the ConsoleRole project. Double-click the WorkerRole.cs item. In the Solution Explorer pane, expand the ASPRole project. Double-click the WebRole.cs item. Close the WorkerDemo – Microsoft Visual Studio application.
  6. The role recycles when the call to RoleEntryPoint Run() returns. Make sure you don’t exit the application or have unhandled exceptions because this would cause a loop of role recycles.
  7. Вертикальное и горизонтальное