Your SlideShare is downloading. ×
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,049

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,049
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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.
  • Transcript

    • 1. Windows Azure Platform Архитектура облачных приложений. Типовые шаблоны
      Denis Pasechnik
      MS ISV DE
      Microsoft Ukraine
      A-denisp@microsoft.com
    • 2. Содержание
      Особенности логического дизайна
      Жизненный цикл роли
      FC, Очереди
      Масштабирование
      Горизонтальное разделение
      Вертикальное разделение
      Гибридное разделение
      Диагностика и метрики производительности
      Windows Azure Подписка
    • 3. Особенности логического дизайна
    • 4. Жизненный цикл роли
      RoleEntryPointclass
      Методы:
      OnStart– Возвращает true когда экземпляр успешно инициализирован в Windows Azure
      OnStop– true (успешно удален)
      В обоих случаях при возврате – false принудительное завершение выполнения роли
      Runпосле успешного завершения OnStart
      Для ASP.NET Web Роли
      Application_Start – после RoleEntryPoint.OnStart
      Application_Stop – после RoleEntryPoint.OnStop
    • 5. Роли
    • 6. Пример размещения сервиса
      Role B
      Count: 2
      Update Domains: 2
      Fault Domains: 2
      Size: Medium
      Role A
      Count: 3
      Update Domains: 2
      Fault Domains: 2
      Size: Large
      www.mycloudapp.net
      www.mycloudapp.net
      Load
      Balancer
      10.100.0.185
      10.100.0.36
      10.100.0.122
      Fault Domain 2
      Fault Domain 1
      Fault Domain 3
    • 7. Upgrade / FaultDomain
      Определены в .csdef
      Разнесение экземпляров
      Isolated Hardware
      Isolated Hardware
      Isolated Hardware
      Fault Domain 1
      Fault Domain 2
      Fault Domain 3
      Upgrade
      Domain 1
      Role A
      Instance 1
      Role B
      Instance 2
      Role C
      Instance 3
      Upgrade
      Domain 2
      Role A
      Instance 3
      Role B
      Instance 1
      Role C
      Instance 2
      Upgrade
      Domain 3
      Role A
      Instance 2
      Role B
      Instance 3
      Role C
      Instance 1
    • 8. Очереди
    • 9. Масштабирование
    • 10. Горизонтальное разделение
    • 11. Вертикальное разделение
    • 12. Гибридное разделение
    • 13. Мониторинг
      Intellitrace
      App может использовать: Trace, Debug
      DiagnosticMonitorTraceListener
      Diagnostics API используется для конфигурирования и сбора:
      Windows event log
      Performance counters
      Trace/Debug Log
      IIS Logs, Failed Request Logs
      Memory dump
      Azure diagnostics
      Custom log files
      Data записываться периодически или по запросу
      Пишем в table / blob
      Можем конфигурировать удаленно
    • 14. Метрики производительности
    • 15. Управление циклом разработки для Windows Azure Applications
    • 16. Windows Azure Подписка
    • 17. Ресурсы
      Patterns & practices - Windows Azure Guidance
      WAG.codeplex.com
      Ключевые темы проектов: 1. Moving to the Cloud2. Developing for the Cloud3. Integrating the Cloud
      https://blogs.msdn.com/b/sqlazure/
      http://blogs.msdn.com/b/windowsazure/
    • 18. D
      E
      P
      Ukraine
      www.twitter.com/dpeua
      Следите за новинками внашем Twitter

    ×