Azure Tutorial
Azure Tutorial
Hands-on Tutorial
SI-SE
SI-SE Fachtag
Fachtagung
ung 24.1.2
24.1.201
0133
Markus Leder
Slide
Slide 1 of 28
24.01.2013
Markus Leder
© Zühlke 2012
Goals
Markus Leder,
Principal Consultant,
Zühlke Engineering AG, Zürich-Schlieren
mailto:[email protected]
Knowledge Barometer
Software development role?
C# and .NET?
Azure?
Other clouds?
http://www.windowsazure.com/en-us/
Some snippets:
highly available, redundant
Load balancing
99.9x% monthly SLA
Global datacenters
Any language, tools
Open REST interfaces
Only pay what you use
Easily scale
© Zühlke 2012
Service Model Categorization
Allocated
Disk Space for
VM Size # CPU Cores* Memory Bandwidth
Local Storage*
(Mbps)
ExtraSmall Shared 768 MB 19,480 MB 5
Small 1 1.75 GB 229,400 MB 100
Medium 2 3.5 GB 500,760 MB 200
Large 4 7 GB 1,023,000 MB 400
ExtraLarge 8 14 GB 2,087,960 MB 800
* includes
* typical (6,144 MB is
1.6 GHz reserved for
system files)
Blobs
Large binary storage (audio, video, image, documents, …). Up to 200 GB
Stored in container (unlimited containers, CDN deliverable, partitioned
by blob name, meta data). Snapshots. Write leases.
http://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-
sql-database
Explain EF, etc.?
Compute
Caching
SQL Azure
Storage
Data transfer
Service Bus
24.01.2013 Slide 24 of 28 © Zühlke 2012
Architecture Consideration
Design for failure, Transient Fault
Error handling
Retry
Transaction, compensation for consistency
Several instances, fault domains, update domains