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

Like this? Share it with your network

Share

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

on

  • 1,314 views

 

Statistics

Views

Total Views
1,314
Views on SlideShare
1,314
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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.

Архитектура облачных приложений. Типовые шаблоны, Azure University Presentation 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