SlideShare a Scribd company logo
Windows Azure Platform Архитектура облачных приложений. Типовые шаблоныDenis PasechnikMS ISV DEMicrosoft UkraineA-denisp@microsoft.com
СодержаниеОсобенности логического дизайнаЖизненный цикл ролиFC, ОчередиМасштабированиеГоризонтальное разделениеВертикальное разделениеГибридное разделениеДиагностика и метрики производительностиWindows Azure Подписка
Особенности логического дизайна
Жизненный цикл ролиRoleEntryPointclassМетоды:OnStart– Возвращает true когда экземпляр успешно инициализирован в Windows AzureOnStop– true (успешно удален)В обоих случаях при возврате – false  принудительное завершение выполнения роли Runпосле успешного завершения OnStartДля ASP.NET Web РолиApplication_Start – после RoleEntryPoint.OnStartApplication_Stop – после RoleEntryPoint.OnStop
Роли
Пример размещения сервисаRole BCount: 2Update Domains: 2Fault Domains: 2Size: MediumRole ACount: 3Update Domains: 2Fault Domains: 2Size: Largewww.mycloudapp.netwww.mycloudapp.netLoadBalancer10.100.0.18510.100.0.3610.100.0.122Fault Domain 2Fault Domain 1Fault Domain 3
Upgrade / FaultDomainОпределены в .csdefРазнесение экземпляровIsolated HardwareIsolated HardwareIsolated HardwareFault Domain 1Fault Domain 2Fault Domain 3UpgradeDomain 1Role AInstance 1Role BInstance 2Role CInstance 3UpgradeDomain 2Role AInstance 3Role BInstance 1Role CInstance 2UpgradeDomain 3Role AInstance 2Role BInstance 3Role CInstance 1
Очереди
Масштабирование
Горизонтальное разделение
Вертикальное разделение
Гибридное разделение
МониторингIntellitraceApp может использовать: Trace, DebugDiagnosticMonitorTraceListenerDiagnostics API используется для конфигурирования и сбора:Windows event logPerformance countersTrace/Debug LogIIS Logs, Failed Request LogsMemory dumpAzure diagnosticsCustom log filesData записываться периодически или по запросуПишем в table / blobМожем конфигурировать удаленно
Метрики производительности
Управление циклом разработки для Windows Azure Applications
Windows Azure Подписка
РесурсыPatterns & practices - Windows Azure Guidance WAG.codeplex.comКлючевые темы проектов: 1. Moving to the Cloud2. Developing for the Cloud3. Integrating the Cloudhttps://blogs.msdn.com/b/sqlazure/http://blogs.msdn.com/b/windowsazure/
DEPUkrainewww.twitter.com/dpeuaСледите за новинками внашем Twitter

More Related Content

PPT
Стажировка-2014, занятие 8. Обзор Sails framework (Node.js)
PPTX
Cloud APIs - обзор API западных провайдеров и API Scalaxy, Нат Гаджибалаев
PDF
Изоморфные Java script приложения с catberry.js
PPTX
MS Cloud Day - Deploying and monitoring windows azure applications
PPTX
JS Fest 2019. Игорь Березин и Николай Крещенко. Эволюция архитектуры многогра...
PPTX
разработка Metro style приложений
PPTX
Как легко и быстро поднять стартап на облаке
PPTX
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Стажировка-2014, занятие 8. Обзор Sails framework (Node.js)
Cloud APIs - обзор API западных провайдеров и API Scalaxy, Нат Гаджибалаев
Изоморфные Java script приложения с catberry.js
MS Cloud Day - Deploying and monitoring windows azure applications
JS Fest 2019. Игорь Березин и Николай Крещенко. Эволюция архитектуры многогра...
разработка Metro style приложений
Как легко и быстро поднять стартап на облаке
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...

Similar to Архитектура облачных приложений. Типовые шаблоны, Azure University (20)

PPTX
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
PPTX
Описание и архитектура TFS 2008
PPT
Tfs Overview And Architecture (www.cmcons.com)
PDF
IT-инфраструктура. FAQ для разработчика
PDF
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...
PPTX
Виртуализация критически важных приложений
PPTX
Обзор и архитектура MS Visual Studio Team System 2008
PPTX
Roman Zdebskiy - Windows Azure
PPTX
SQL Server Denali
PDF
Aspect Oriented Approach
PPT
New SpyLOG architechture (Highload 2008)
PPTX
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
PPT
Open Source Testing Framework: real project example and best practices
PPT
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
PPTX
Система обработки бизнес-логики server-side приложения на Groovy
POTX
Разработка надежных параллельных, распределенных приложений: быстро и дешево
PPTX
Windows azure общий обзор
PPTX
Эволюция к Behavior Driven Development на примере популярного фреймворка JBehave
PPT
Hl2008 Spy Log Architechture 169
PPTX
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
Описание и архитектура TFS 2008
Tfs Overview And Architecture (www.cmcons.com)
IT-инфраструктура. FAQ для разработчика
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...
Виртуализация критически важных приложений
Обзор и архитектура MS Visual Studio Team System 2008
Roman Zdebskiy - Windows Azure
SQL Server Denali
Aspect Oriented Approach
New SpyLOG architechture (Highload 2008)
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Open Source Testing Framework: real project example and best practices
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Система обработки бизнес-логики server-side приложения на Groovy
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Windows azure общий обзор
Эволюция к Behavior Driven Development на примере популярного фреймворка JBehave
Hl2008 Spy Log Architechture 169
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Ad

More from Департамент Стратегических Технологий (20)

PPTX
JavaScript как объектно-ориентированный язык программирования
PPTX
Способы структурирования данных и виды навигации сложных сайтов СМИ
PPTX
Responsive Web design. Что это и как использовать
PPTX
Проектирование Интерфейсов
PPTX
Разработка SaaS решений на платформе Windows Azure, Azure University
PPTX
Технический обзор платформы Windows Azure. Демонстрация, Azure University
PPTX
Сценарии применения Windows Azure, Azure University
PPTX
Облачные сервисы Майкрософт и возможности для партнеров, Azure University
JavaScript как объектно-ориентированный язык программирования
Способы структурирования данных и виды навигации сложных сайтов СМИ
Responsive Web design. Что это и как использовать
Проектирование Интерфейсов
Разработка SaaS решений на платформе Windows Azure, Azure University
Технический обзор платформы Windows Azure. Демонстрация, Azure University
Сценарии применения Windows Azure, Azure University
Облачные сервисы Майкрософт и возможности для партнеров, Azure University
Ad

Архитектура облачных приложений. Типовые шаблоны, Azure University

Editor's Notes

  • #14: By default, a new trace listener is hooked up to your worker and web roles. This captures your standard trace and debug statements and spools the data locally. At any time, you can request a transfer, which will put the information in table storage where you can query it out and analyse.You can get ahold of any of the following information: event logs, performance counters, tracing, iis logs, failed request logs, crash dumps, or any arbitrary log file your app might be using.