1. Windows Azue
18:15-18:30 Sosirea participanČilor
18:30-19:30 Scalability in Cloud In this session we will see what
Applications are the scalabilities points of a
cloud application. In the first part
Radu Vunvulea of the session we will look over the
services offered by Windows
Azure.
19:30-19:40 Pauza
19:40-20:40 Maintenance of Windows Azure After you have developed version
applications 1 of your Windows Azure solution,
Mihai TÄtÄran you need a strategy and strict
procedures in place for application
maintenance and support. In this
session you will learn the basics
on Windows Azure applications
operations.
20:40-21:40 Open Panel All about Windows Azure and
cloud applications.
2. Maintenance of Windows Azure
applications
Mihai TÄtÄran
Microsoft MVP | Windows Azure, Azure Insider
General Manager, Avaelgo
Mihai.tataran@avaelgo.ro
Twitter: mihai_tataran
3. About me
⢠Owner, General Manager â Avaelgo, TimiĹoara
â Custom software development
â Consulting / training
â Microsoft Cloud SME of the Month in Europe
â Case study about a solution on Azure - Microsoft .com
website
⢠Microsoft MVP on Azure; Azure Insider, Certified
Professional
⢠Speaker / staff at major events: ITCamp, DevReach,
TechEd
⢠.NET community: www.codecamp.ro
http://itcamp.ro
4. Objectives
⢠Understand the purpose and specific tasks of a
support team for Azure applications
⢠Understand how design decisions can have
impact on supporting Azure apps
6. Multi-tenant Azure app
⢠Shared infrastructure
⢠Scale out when tenants # increases
⢠Scale out when tenants are more active
⢠Scale down when tenants leave
⢠Scale down when tenants are less active
7. Deployment
⢠Portal / Visual Studio / PowerShell
⢠Make sure:
â You have a backup of the deployment package
â You automate as much as possible
8. Monitoring
⢠Portal
⢠Azure diagnostics
⢠3rd party tools
⢠Make sure you implement application-level
logging for specific tenants
9. Autoscaling
⢠Using the Autoscaling Application Block
⢠Monitor usage / Azure diagnostics, already
stored in Azure Storage by our application
⢠Create / remove instances as you need
⢠Automatically
11. Throttling and transient fault handling
⢠Azure services might throttle: Storage, SQL,
Service Bus, Caching
⢠Other types of transient faults: network
problems, etc
⢠Make sure you use Transient Fault Handling
application block (or equivalent)
12. Tenant separation
⢠It is mandatory to consider tenants separation
⢠To make the supportâs team life easier
⢠Right level of sharing?
â Security, system management, operational cost
15. Tenant separation
⢠SQL Azure:
â Shared tables / views?
â Separate tenants via schemas?
â Separate tenants via databases?
â Separate tenants via Federations?
⢠Think about tenant-specific backup/restore
16. Backup and recovery
⢠The support team should:
â Protect from unwanted updates / deletions
â Long-term archive
â Tenant-specific backup/restore
⢠Not done 100% by Microsoft
17. SLA
⢠Microsoft SLA != our SLA !!!
â We have to also support our app
⢠What if Azure infrastructure fails? Can it fail?
â Solution: failover data centers
18. Failover Data Centers
⢠Deploy to multiple
locations
⢠Azure Traffic Manager
â Failover
â Performance
(routed to nearest
location)
â Round Robin
⢠SQL Data
â Data Sync
â Backup/restore (e.g.
BACPAC)
⢠Blobs/Tables
â Auto geo-replication
19. Invoicing
⢠The subscription should be on our company's
name
⢠We invoice the customer:
â MS direct costs
â Our support price
20. Invoicing
⢠The support team has a direct impact on our
and the clientâs costs !!!
⢠Monitor usage, enforce limits:
â Dynamic views, store analytics, application logs, IIS
logs
⢠Attention to limits: SQL Database, queue, etc !!!
23. Windows Azure
18:15-18:30 Sosirea participanČilor
18:30-19:30 Scalability in Cloud In this session we will see what
Applications are the scalabilities points of a
cloud application. In the first part
Radu Vunvulea of the session we will look over the
services offered by Windows
Azure.
19:30-19:40 Pauza
19:40-20:40 Maintenance of Windows Azure After you have developed version
applications 1 of your Windows Azure solution,
Mihai TÄtÄran you need a strategy and strict
procedures in place for application
maintenance and support. In this
session you will learn the basics
on Windows Azure applications
operations.
20:40-21:40 Open Panel All about Windows Azure and
cloud applications.