![Page 1: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/1.jpg)
“Microsoft Openness”“Windows Azure – The Nuts & Bolts”
Liam CroninCommercial Software Initiative Lead
Stephen FitzmauriceMSN
![Page 2: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/2.jpg)
Microsoft Openness• We play well with others• We listen to customers• We are open in the cloud
. “Nuts & Bolts”
• Terminology• Workflow Patterns, Platform Overview & Components• App Fabric• SQL Azure• Content Delivery Network• Azure Interoperability• Scaling & Virtual Machines (VMs)• SDK & Environments• Real-life Example
Data Centre Q&A
Overview…
![Page 3: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/3.jpg)
• Google earns the bulk of openness mentions(Note: Google is not seen as the most “open” company)
• The media tends to classify companies based on where they fall on an openness spectrum
• Openness is equally important as product attributes in driving trust in the cloud
≠ Microsoft
The Openness SpectrumWho “owns” the word “Open”
![Page 4: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/4.jpg)
We play well with others
We listen to customers
We are open in the Cloud
Standards,Open Source
Microsoft + other technologies
Languages, DataInfrastructure
Openness Messages…
![Page 5: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/5.jpg)
Growth of the Open Source Ecosystem on Windows…
1. 350,000 open source applications running on Windows today (up from 80,000 last year)*
2. Open Source contribution (i.e. Hyper-V Linux Integration Components, Microsoft Live Services Plug-in for Moodle, Live Search Add-in for Mozilla Firefox)
3. Growing number of commercial open source companies offering their customers open source solutions on Microsoft platforms (i.e., Zend, SugarCRM, Bitrix)
4. On Codeplex.com alone, there are more than:
• 8000 open source Projects or plug-ins for MS server products
• 3000 open source Projects or plug-ins for Windows
• 1533 open source Projects or plug-ins for SQL
• 1400 open source Projects or plug-ins for SharePoint
• 600 open source Projects or plug-ins for Dynamics
• 500 open source Projects of plug-ins for Office
5. Open Source Technology Center: 400+ servers, over 340+ Linux Distributions for testing interoperability OSS and Windows Technologies
![Page 6: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/6.jpg)
![Page 7: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/7.jpg)
Azure™ Platform
HTTP
RSS
SAML
OpenID
WS-TrustSOAP AtomPub
WS-Man
REST
WS-Eventing
Openness & the Cloud…
![Page 8: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/8.jpg)
“The Nuts & Bolts”
![Page 9: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/9.jpg)
Microsoft Openness• We play well with others• We listen to customers• We are open in the cloud
. “Nuts & Bolts”
• Terminology• Workflow Patterns, Platform Overview & Components• App Fabric• SQL Azure• Content Delivery Network• Azure Interoperability• Scaling & Virtual Machines (VMs)• SDK & Environments• Real-life Example
Data Centre Q&A
Overview…
![Page 10: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/10.jpg)
Data Centre Edge Computing Interoperability On-premise versus In The Cloud Scalability Software + Services
• Software as a Service (SaaS)
• Platform as a Service (Pass)
• Infrastructure as a Service (IaaS) Virtualisation
• Virtual Machine (VM)
• Hyper-V Windows Azure Windows Server 2008 R2
Terminology…
![Page 11: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/11.jpg)
Workflow Patterns…
• On & Off workloads (e.g. batch job)• Over provisioned capacity is wasted• Time to market can be cumbersome
High used services need to grow/scale Matching growth is a big IT challenge Complex lead time for development
Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision in extreme cases
Services with predicable seasonal trends Peaks due to periodic increased demand IT complexity and wasted capacity
![Page 12: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/12.jpg)
Everything as a Service…
Infrastructure As a Service
• Uses Virtual Machines (VMs)
• Consumer manages, patches and monitors machines
• Good for Legacy Apps• Not great for scalability
Platform As a Service
• Provides APIs• Building Block
Services• Provider manages
VMs and patches• Requires a migration
of apps• Great opportunity for
scalability
Software As a Service
• Web Front End to Software
• Multi-Tenant• Logical Separation of
data• Very little
customisation• Commodity
IT-Pros Devs End-Users
![Page 13: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/13.jpg)
Everything as a Service…
Infrastructure As a Service
Platform As a Service
Software As a Service
IT-Pros Devs End-Users
Windows Azure Office 365
SharePoint
Xbox Live
![Page 14: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/14.jpg)
“The Nuts & Bolts”Platform Overview
![Page 15: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/15.jpg)
Azure Platform Overview…
• What are the high-level components involved?• Cloud Applications (Apps)
• Windows Azure
• SQL Azure
• Azure Platform AppFabric
• On-Premise Applications & Operating Systems (OSs)
![Page 16: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/16.jpg)
Azure Platform Overview…
Windows Azure
SQL Azure
AppFabric
Cloud Apps
On-Premise
Apps
Other OSs
![Page 17: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/17.jpg)
“The Nuts & Bolts”Platform Components
![Page 18: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/18.jpg)
Azure Platform Components…
Compute
App
Storage
Azure Fabric
...
CDN
![Page 19: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/19.jpg)
Azure Platform Components…
Compute• Who is involved in the computation?
Web Roles; Worker Roles• Scalability (Multiple Instances)• Develop with Microsoft and non-Microsoft tools:
ASP.NET, WCF, other .NET tools, Java, Python, Ruby, etc.
![Page 20: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/20.jpg)
Azure Platform Components…
Storage• What does Azure utilise for storing raw data and for communication between its
roles?BlobsTablesQueues (for messaging)Azure Drive
![Page 21: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/21.jpg)
Azure Platform Components…
Azure Fabric• Who is behind all the underlying management & infrastructure within the Date
Centre (DC)?Compute & Storage Fabric AgentsFabric Controller
![Page 22: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/22.jpg)
Azure Platform Components…
Content Delivery Network (CDN)• Edge Storage
Compute
App
Storage
Fabric
...
CDN
![Page 23: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/23.jpg)
“The Nuts & Bolts”AppFabric
![Page 24: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/24.jpg)
Azure AppFabric…
Application
Service
Service
Service Bus
Service Bus
Access Control Service
Application
Service
SDS Authority
AccessControl
![Page 25: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/25.jpg)
“The Nuts & Bolts”SQL Azure
![Page 26: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/26.jpg)
• Core RDBMS as a Service• Will develop over time• What is the difference between ‘Azure’ and ‘SQL Azure’?
• Relational Database (DB)• Accessed by Tabular Data Stream (TDS)• Multiple DBs
SQL Azure…
![Page 27: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/27.jpg)
“The Nuts & Bolts”Scaling & Virtual Machines
![Page 28: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/28.jpg)
• How do I scale?
Scaling & Virtual Machines…
![Page 29: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/29.jpg)
• What is a Virtual Machine (VM)?
Scaling & Virtual Machines…
Compute Instance Size
CPU Memory Instance Storage
I/O Performance
Small 1.6 GHz 1.75 GB 255 GB Moderate
Medium 2 x 1.6 GHz
3.5 GB 490 GB High
Large 4 x 1.6 GHz
7 GB 1,000 GB High
Extra Large 8 x 1.6 GHz
14 GB 2,040 GB High
![Page 30: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/30.jpg)
“The Nuts & Bolts”SDK & Environments
![Page 31: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/31.jpg)
• Azure Software Development Kit (SDK)
• Local & Cloud Environments
SDK & Environments…
2010
![Page 32: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/32.jpg)
“The Nuts & Bolts”Real-life Example
![Page 33: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/33.jpg)
Real-life Example…
![Page 34: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/34.jpg)
Real-life Example…
• AerLingus+
AzureContent Delivery
Network
![Page 35: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/35.jpg)
• .
(Irish Music Rights Org)
• Claiming Unmatched (Musical) Performances• Viewing Statements
Real-life Example…
![Page 36: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/36.jpg)
Real-life Example…
![Page 37: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/37.jpg)
Real-life Example…
![Page 38: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/38.jpg)
Microsoft in the CloudThe Dublin Data Centre
![Page 39: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/39.jpg)
The Dublin Data Centre…
![Page 40: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/40.jpg)
Wrap-Up & BizSpark™
![Page 41: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/41.jpg)
Microsoft BizSpark™
Microsoft BizSpark™ is a global program designed to help accelerate the success of early stage startups, providing:
Software• Development tools and production licenses • No upfront costs
Support• Community support from over 300 network and
hosting partners• Professional technical support from Microsoft
Visibility• Profile and promotion on the BizSparkDB
Support
Visibility
Software
![Page 42: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/42.jpg)
Microsoft BizSpark™Entry Criteria
Actively engaged in development of a software-based product or service
Privately held
In business for less than 3 years
Less than US $1 million in annual revenue
There are no initial costs to join
![Page 43: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/43.jpg)
Microsoft BizSpark™Network Partners in Ireland/Northern Ireland
NovaUCD
![Page 44: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/44.jpg)
Wrap-Up…
Microsoft Openness• “We play well with others”
• “We listen to others”
• “We are open in the cloud”
![Page 46: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/46.jpg)
Appendix
![Page 47: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/47.jpg)
Want to learn more about Azure?
http://channel9.msdn.com/Learn/Courses/Azure/http://www.microsoft.com/windowsazure/
http://www.codeplex.com/
![Page 48: Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts](https://reader036.vdocuments.us/reader036/viewer/2022062704/555a2e6ed8b42ab3088b5021/html5/thumbnails/48.jpg)
Want to learn more about BizSpark™?
http://www.bizspark.ie/http://msdn.microsoft.com/en-gb/subscriptions/ee461076.apsx