real world azure - it pros
DESCRIPTION
TechNet Events Presents – for the IT Professional In this session, we will discuss: Azure architecture from the IT professional’s point of view Why an IT operations team would want to pursue Azure as an extension to the data center Configuration, deployment and scaling Azure-based applications The Azure roles (web, web service and worker) Azure storage options Azure security and identity options How Azure-based applications can be integrated with on-premises applications How operations teams can manage and monitor Azure-based applicationsTRANSCRIPT
![Page 1: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/1.jpg)
TechNet Events Presents:Real World Azureclint edmonson | architect evangelist | www.notsotrivial.netshawn travers | it pro evangelist | blogs.technet.com/shawnt
![Page 2: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/2.jpg)
This is Jim
Cloud Computing
![Page 3: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/3.jpg)
Jim has many questions about cloud computing
Cloud Computing
![Page 4: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/4.jpg)
The more he reads, the more confused he gets
Cloud Computing
![Page 5: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/5.jpg)
“What is Cloud Computing?”
Cloud Computing
![Page 6: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/6.jpg)
“What can I use the Cloud for?”
Cloud Computing
![Page 7: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/7.jpg)
“What is Microsoft’s roadmap in this space?”
Cloud Computing
![Page 8: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/8.jpg)
“Is this going to eat my job?”
Cloud Computing
![Page 9: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/9.jpg)
“Am I prepared for when my boss asks me about this?”
Cloud Computing
![Page 10: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/10.jpg)
Session Objectives
![Page 11: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/11.jpg)
Session Objectives
Define Cloud Computing
Highlight the implementation of a Real World Azure scenario
Break down the parts
![Page 12: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/12.jpg)
Defining Cloud Computing
![Page 13: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/13.jpg)
Defining Cloud Computing
Jim has heard all the buzzwords
![Page 14: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/14.jpg)
Defining Cloud Computing
Service Oriented Architecture
![Page 15: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/15.jpg)
Defining Cloud Computing
Rich Internet Applications
![Page 16: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/16.jpg)
Defining Cloud Computing
Software as a Service
![Page 17: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/17.jpg)
Defining Cloud Computing
Software + Services
![Page 18: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/18.jpg)
Defining Cloud Computing
Are any of these cloud computing?
![Page 19: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/19.jpg)
Defining Cloud Computing
No. They are Styles of applications.
![Page 20: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/20.jpg)
Defining Cloud Computing
These styles can work in the cloud, but they are not cloud
computing
![Page 21: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/21.jpg)
Defining Cloud Computing
Where do your applications “live”?
![Page 22: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/22.jpg)
Defining Cloud Computing
On PremisesHostedCloud
Vendor’s Problem
![Page 23: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/23.jpg)
“Packaged”Application
An application that I buy “off the
shelf” and run myself
“Home Built”Application
An application that I develop and
run myself
Heads in the Cloud, Feet on the GroundBu
ild v
s. B
uyBu
ildBu
y
Hosted “Home Built”
An application that I develop
myself, but run at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then run at a hoster
“Home Built”using cloud
An application that I develop myself, that is hosted using
cloud platform
“Packaged”using cloud
An application that I buy “off the
shelf”, that is hosted using
cloud platform
“Software as a Service”
A hosted application that I
buy from a vendor
“Platform as a Service”
A vendor hosted development and
runtime environment
On Premise Hoster Cloud Vendor
![Page 24: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/24.jpg)
“Packaged”Application
“Home Built”Application
Big Pharmaceutical Example
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
HR System
CRM
ERP
“Too costly to run this myself, but I’ve made too many customizations”
Build
vs.
Buy
Build
Buy
On Premise Hoster Cloud Vendor
![Page 25: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/25.jpg)
“Packaged”Application
“Home Built”Application
Big Pharmaceutical Example
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
HR System
CRM
ERP
“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”
Build
vs.
Buy
Build
Buy
On Premise Hoster Cloud Vendor
![Page 26: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/26.jpg)
“Packaged”Application
“Home Built”Application
Big Pharmaceutical Example
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
HR System
CRM
ERP
“I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”
“…but due to regulatory issues, I cannot store my HR data off-premise”
Build
vs.
Buy
Build
Buy
On Premise Hoster Cloud Vendor
![Page 27: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/27.jpg)
“Packaged”Application
“Home Built”Application
Big Pharmaceutical Example
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
CRM
ERP
HR System
“I wish I had access to cheaper compute and storage when I need it”
Build
vs.
Buy
Build
Buy
On Premise Hoster Cloud Vendor
![Page 28: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/28.jpg)
“Packaged”Application
“Home Built”Application
Big Pharmaceutical Example
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
CRM
ERP
HR System
Build
vs.
Buy
Build
Buy
On Premise Hoster Cloud Vendor
“THIS is where I want to spend my IT resources – I’m going to double down on this application!”
![Page 29: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/29.jpg)
Challenges and Concerns with Cloud Computing
![Page 30: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/30.jpg)
Security
![Page 31: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/31.jpg)
“Packaged”Application
“Home Built”Application
Hosted “Home Built”
Hosted “Packaged”
“Home Built”using cloud
“Packaged”using cloud
“Software as a Service”
“Platform as a Service”
Clinical Trial
Molecule Research
CRM
ERP
HR System
On Premise Hoster Cloud Vendor
Build
vs.
Buy
Build
Buy
Identity and AuthN
![Page 32: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/32.jpg)
Scalability
![Page 33: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/33.jpg)
Regulations and other legal issues
![Page 34: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/34.jpg)
Software + Services is the answer
![Page 35: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/35.jpg)
Warning – this session contains information about Microsoft Technologies that are in the CTP (pre-Beta) stages. Specifics of the technology may change before final release.
![Page 36: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/36.jpg)
Hey!
Why are you
showing me CTP stuff?
![Page 37: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/37.jpg)
Feedback.
![Page 38: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/38.jpg)
We are here to help. Send us your questions, doubts, concerns, challenges, adoration, regrets, denials, and alibis.
We will start a discussion and help you out.
![Page 39: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/39.jpg)
RTC makes it easy to ship updates and new features.
![Page 40: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/40.jpg)
Windows Azure Platform Roadmap
Additional Geos
Enhanced compliance
CY 2010
Commercial launch
Geo location
Q4 2009
?
Future
![Page 41: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/41.jpg)
Windows Azure Platform
Microsoft Cloud Services
Applications
![Page 42: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/42.jpg)
Windows Azure Platform
Compute: Virtualized compute environment based on Windows Server
Storage: Durable, scalable, & available storage
Management: Automated, model-driven management of the service
Database: Relational processing for structured/unstructured data
Service Bus: General purpose application bus
Access Control: Rules-driven, claims-based access
control
![Page 43: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/43.jpg)
![Page 44: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/44.jpg)
![Page 45: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/45.jpg)
![Page 46: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/46.jpg)
What does an Operating System do?
DISK CPU GPUMemor
y
Hardware Abstraction Layer
Task Scheduler
App1 App2 App3 App4
Management / Security / etc.
![Page 47: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/47.jpg)
Azure does this for the cloud
Server 1
Server 2
Server 3
Server 3,500
Azure Fabric
Azure Fabric Controller
App1 App2 App3 App4
APIs / .NET ACS / etc.
![Page 48: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/48.jpg)
How many servers do you support?
![Page 49: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/49.jpg)
Defining Cloud Computing
“What is Microsoft doing in Cloud Computing?”
![Page 50: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/50.jpg)
Defining Cloud Computing
3 x Critical Concepts
![Page 51: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/51.jpg)
Defining Cloud Computing
Roles
Web RoleWorker Role
![Page 52: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/52.jpg)
Defining Cloud Computing
Storage
Table, Blob, Relational
![Page 53: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/53.jpg)
Defining Cloud Computing
Messaging
Queues, .NET Service Bus
![Page 54: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/54.jpg)
Patterns for Cloud Computing
Using the Cloud for Scale
![Page 55: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/55.jpg)
“Isn’t the cloud good for applications that need to scale dynamically?”
Patterns for Cloud Computing
![Page 56: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/56.jpg)
For example, tax applications
Patterns for Cloud Computing
![Page 57: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/57.jpg)
“How does this work?”
Patterns for Cloud Computing
![Page 58: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/58.jpg)
Let’s do some white boarding for Jim…
Patterns for Cloud Computing
![Page 59: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/59.jpg)
Using the Cloud for Scale
Web TierBrowserRequest
Backend Tier
Database
Response
“Wow! What a great site!”
![Page 60: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/60.jpg)
Using the Cloud for Scale
Web TierBackend
TierDataba
seBrowser
Browser
Browser
Browser
Browser
“Server Busy”
![Page 61: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/61.jpg)
Using the Cloud for Scale
Web TierBackend
TierDataba
seBrowser
“Timeout”
Browser
Browser
Browser
Browser
![Page 62: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/62.jpg)
How would Jim do this today on premises?
![Page 63: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/63.jpg)
Using the Cloud for Scale
Web Tier
Backend Tier
Database
Browser
Browser
Browser
Browser
Browser
Web Tier
Web Tier
N L B
How would Jim do this today on premises?
![Page 64: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/64.jpg)
Using the Cloud for Scale
Database
Browser
Browser
Browser
Browser
Browser
Web Tier Backend Tier
Backend Tier
Backend Tier
N L B
How would Jim do this today on premises?
![Page 65: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/65.jpg)
Using the Cloud for Scale
Database
Browser
Browser
Browser
Browser
Browser
Backend Tier
Backend Tier
Backend Tier
N L B
Web Tier
Web Tier
Web Tier
N L B
How would Jim do this today on premises?
![Page 66: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/66.jpg)
Using the Cloud for Scale
Browser
Browser
Browser
Browser
Browser
Backend Tier
Backend Tier
Backend Tier
N L B
Database
p1 p2 p3
Web Tier
Web Tier
Web Tier
N L B
How would Jim do this today on premises?
![Page 67: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/67.jpg)
Not without consequences...
![Page 68: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/68.jpg)
Using the Cloud for Scale
Browser
Browser
Browser
Browser
Browser
Backend Tier
Backend Tier
Backend Tier
N L B
Database
p1 p2 p3
Web Tier
Web Tier
Web Tier
N L B
“That took a lot of work - and money!”
How would Jim do this today on premises?
![Page 69: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/69.jpg)
Using the Cloud for Scale
Browser Backend Tier
Backend Tier
Backend Tier
N L B
Database
p1 p2 p3
Web Tier
Web Tier
Web Tier
N L B
“Not so great now…”
“Hmmm... Most of this stuff is sitting idle...”
“That took a lot of work - and money!”
How would Jim do this today on premises?
![Page 70: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/70.jpg)
Using the Cloud for Scale
Usage
Jan Apr Jul Oct
Datacenter peak load
Idle time
Lost Business
![Page 71: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/71.jpg)
How can Windows Azure help?
![Page 72: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/72.jpg)
#1 - Using the Cloud for Scale
Web RoleBrowserRequest
Worker Role
Azure Storag
eResponse
“Wow! What a great site!”
![Page 73: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/73.jpg)
Using the Cloud for Scale
Web RoleWorker
Role
AzureStorag
e
Browser
“Server Busy”
Browser
Browser
Browser
Browser
![Page 74: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/74.jpg)
![Page 75: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/75.jpg)
Using the Cloud for Scale
Web Role
Worker Role
AzureStorag
e
Browser
Browser
Browser
Browser
Browser
Web Role
Web Role
N L B
You don’t see this bit
![Page 76: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/76.jpg)
Using the Cloud for Scale
Web Role
AzureStorag
e
Browser
Browser
Browser
Browser
Browser
Web Role
Web Role
N L B
Worker Role
Worker Role
Worker Role
N L B
![Page 77: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/77.jpg)
Using the Cloud for Scale
Web Role
AzureStorag
e
Browser
Browser
Browser
Browser
Browser
Web Role
Web Role
N L B
Worker Role
Worker Role
Worker Role
N L B
p1 p2 p3
![Page 78: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/78.jpg)
What’s going on behind the scenes?
![Page 79: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/79.jpg)
Windows Azure
FabricController
Web Portal(API)
LB
LB
DNS
YourService
![Page 80: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/80.jpg)
LB
LB
DNS
Service Deployment
YourService
FabricController
Web Portal(API)
Service ModelServiceService
DNSconfig
![Page 81: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/81.jpg)
LB
LB
DNS
Service Scaling
YourService
FabricController
Web Portal(API)
Service
Service
Service
Model
Service
Service
ServiceService
Service
![Page 82: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/82.jpg)
LB
LB
DNS
Service Monitoring & Recovery
YourService
FabricController
Web Portal(API)
Service
Service
Service
Model !
Service
![Page 83: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/83.jpg)
Guest Partition
Enterprise baseVHD
3
Physical Server HardwareCPU, memory, disk, and network
Maintenance OS1
Hypervisor
Host Partition
Server CoreVHD
Host DifferencingVHD
2
Guest Partition Guest Partition
Guest Differencing
VHD
WebVHD
Service 1Bits
Server Core base VHD
Guest Differencing
VHD
WorkerVHD
Service 2Bits
Guest Differencing
VHD
WorkerVHD
Service 3Bits
4
5
6
7
![Page 84: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/84.jpg)
Fault and Update Domains
![Page 85: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/85.jpg)
On to the Case Study…
![Page 86: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/86.jpg)
90
Project Austin delivers a next-generation, micro-community based opportunity management and collaboration experience that brings a managed feel to the unmanaged space, allowing Microsoft to observe and participate in the sales process at scale through dynamic, customer-driven collaboration.
Project Austin leverages Windows Azure, CRM Services, and SharePoint Services to provide a rich set of customer and partner capabilities in the cloud while integrating with existing on-premise solutions.
Project Austin significantly enhances our understanding of our customers and partners by facilitating relationships with and between customers, partners, and Microsoft, while providing data that allows Microsoft to identify and promote world-class selling techniques and content.
Project Austin Vision
![Page 87: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/87.jpg)
91
Project Goals• Gain first-hand experience on Azure• Cloud Storage – Security – Integration – Web – SQL Azure• Explore a business scenario that leverages the promises of the
cloud• Provide enterprise feedback to the Azure team• Deliver a working prototype in FY09
Project Austin Overview
![Page 88: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/88.jpg)
92
Web Role• Multi-Tenant; Web App; Web Service
Integration• Worker Role; .NET Service Bus; Siebel
Data Storage• Tables; Blobs; Queues; SQL Azure
Live ID Integration• Web Auth; Access Control Service; WIF; RPS
Technical Overview
![Page 89: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/89.jpg)
93
Community
Community
Community
Community
Micro CommunityFactory
CommunityGroups
Community Group A Community Group B
Foundation Services
Compute
Identity Security Storage Eventing Config Content …
High Level Services
Navigation
Personalization
Search
Customization
Membership
Content
Identity
Security
Groups
Integration
…
…
Micro Community
Personalization MembershipContent Personalization MembershipContent
![Page 90: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/90.jpg)
![Page 91: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/91.jpg)
![Page 93: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/93.jpg)
98
1. Developers build it2. Test locally3. Build package w/ Tools4. Upload your package to the web portal5. Push “deploy”
6. Monitor, upgrade, scale…
Deploying Your Service To The Cloud
![Page 94: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/94.jpg)
Demo: Deployment Experience
![Page 95: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/95.jpg)
100
Windows Server 2008 x64
.NET Start Native Code User Mode
Roles
Web Role Worker Role
Windows Server 2008 x64
IIS 7 FastCGI - PHP Native Code Full Trust User Mode
![Page 96: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/96.jpg)
101
Sign up for Azure tokens before you need them Include instrumentation and logging from day 1 Performance test early & often Azure changes the build – deploy – test process
• The Azure Portal is sometimes down / slow• There is no debugging in the cloud• “Response.Write()” is your friend
Lessons LearnedOperations
![Page 97: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/97.jpg)
102
Have a backup plan Know how to reload the data Practice your deployments
• Practice your deployments again
Know how to rollback as needed
Lessons LearnedOperations - Deployment
![Page 98: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/98.jpg)
103
Store startup config data in the Azure config files• Retire use of web.config• Use Azure tables to store shared config across instances
Log to Azure tables• In addition to Azure logs• Must be asynch
• Don’t forget to close connections
Lessons LearnedOperations
![Page 99: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/99.jpg)
Demo: Adjust system for scale
![Page 100: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/100.jpg)
Demo: Access to logs
![Page 101: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/101.jpg)
DEMO: Deploy V2
![Page 102: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/102.jpg)
The Oh Crap moment, rolling back
![Page 103: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/103.jpg)
Storage in the Cloud…
![Page 104: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/104.jpg)
…
Fabric
Compute Storage
Application
Blobs QueuesHTTP
Windows Azure Storage Service
Tables
![Page 105: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/105.jpg)
113
Blobs stored in Containers 1 or more Containers per account
• …/Container/blobpath
Blobs• Capacity 50GB in CTP• Metadata, accessed independently
• name/value pairs (8kb total)
Private or Public container access Use Blobs for file system
Blobs
![Page 106: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/106.jpg)
Table . . .Table Table
Entity . . .Entity Entity
Property PropertyProperty
Name Type Value
Storage Accounts
Windows Azure Storage Service
![Page 107: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/107.jpg)
115
Entities and properties (rows & columns) Tables scoped by account Designed for billions+ Scale-out using partitions
• Partition key & row key• Operations performed on partitions• Efficient queries• No limit on number of partitions• Automatic load management for hot data
Use ADO.NET Data Services
Tables
![Page 108: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/108.jpg)
116
No join No group by No order by
Think: relational DB partitioned to the max
Not a Relational Database
![Page 109: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/109.jpg)
117
Getting all of dunnry’s blog posts is fast• Single partition
Getting all posts after 2008-03-27 is slower• Traverse all partitions
Key Example – Blog PostsPartition Key
AuthorRow Key
PermalinkProperty 3ChangedOn
Property 4Title
smarx i-love-tables 2009-07-04 I Love Tables!
smarx tables-are-awesome 2009-07-12 Tables are
Awesome!
dunnry cheetos 2008-03-27 I Love Cheetos
dunnry blogging-again 2009-07-15 Finally Blogging
Again
dunnry phluffyfotos 2008-04-09 PhluffyFotos!
Partition 1
Partition 2
![Page 110: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/110.jpg)
118
Partition Key – how data is partitioned Row Key – unique in partition, defines sort
Goals• Keep partitions small (increased scalability)• Specify partition key in common queries• Query/sort on row key
Keys
![Page 111: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/111.jpg)
Azure Queues
Queue
Msg 1
Msg 2
Msg 3
Msg 4
Worker Role
Worker Role
PutMessage
Web Role
GetMessage (Timeout)
RemoveMessage
Msg 2Msg 1
Worker Role
Msg 2
![Page 112: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/112.jpg)
120
Simple asynchronous dispatch queue• Create and delete queues
Message:• Retrieved at least once• Max size 8kb
Queues
![Page 113: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/113.jpg)
Example: Thumbnail Generator
Cloud Storage (blob, table, queue)
Web RoleLB
n
Worker Role
m
![Page 114: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/114.jpg)
Companies have lots of applications
![Page 115: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/115.jpg)
Each with their own silo of identity data
![Page 116: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/116.jpg)
Each system is hardcoded for Az/An
![Page 117: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/117.jpg)
Tedious to implement every time
![Page 118: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/118.jpg)
Leads to greater risk as well
![Page 119: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/119.jpg)
Many companies have 0 or n directories
![Page 120: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/120.jpg)
Username & Password just isn’t enough anymore
![Page 121: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/121.jpg)
An array of accounts for users
Google.com Live.com AngiesList.com Disney.com
TripIt.com MyBank.com Netflix.com TimeTracking
Expenses CRM System …
![Page 122: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/122.jpg)
Intracompany?
![Page 123: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/123.jpg)
Doesn’t work in the cloud
![Page 124: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/124.jpg)
Geneva Server
Geneva Framework
Windows CardSpace
![Page 125: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/125.jpg)
Framework for Claims Based Identity
![Page 126: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/126.jpg)
Three geeks walk into a bar…
![Page 127: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/127.jpg)
What is a Claim?
Web Application/Service
Username: BrianRoles: Evangelist, SpeakerEmail: [email protected]: True
![Page 128: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/128.jpg)
The app is no longer concerned with
• Authentication• Storing and securing
usernames and passwords• Connecting to directories• Managing
roles/rights/claims
![Page 129: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/129.jpg)
Allows for Federation
![Page 130: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/130.jpg)
(WS-Trust)
Basic Scenario – Active Client
Relying Party(Web Service)Smart Client
Trusted Authority(Web Service)
STS
1. Get Policy
3. Send Claims
2. G
et C
laim
s
Directory/Credential
StoreBusiness
Rules
![Page 131: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/131.jpg)
Basic Scenario – Passive Client
(WS-Federation)
Relying Party(Web App)Browser
Trusted Authority(Web App)
STS
1. HTTP GET
3. HTTP POST
2. R
edire
ct
Directory/Credential
StoreBusiness
Rules
![Page 132: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/132.jpg)
Federated Scenario
Relying Party(Web Service)Smart Client
Trusted Authority(Web Service)
STS Business Rules
Internet
Trusted Authority(Web Service)
STS Business Rules
1
2
3
(Java?) (.NET?)
![Page 133: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/133.jpg)
Delegation and ActAs
Web Front End
Trusted Authority
STS
3. Get Claims for svcInv ActAs
Dieter
2. Dieter
1. G
et C
laim
s fo
r Die
ter
Directory/Credential
StoreBusiness
Rules
Dieter’sBrowser
ID: Dieter ID: svcInv
Back EndWeb Service
ID: Dieter
4. svcInv ActAs Dieter
![Page 134: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/134.jpg)
Authentication Assurance
![Page 135: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/135.jpg)
Purchasing Models
“Pay as you go and grow”
Low barrier to entry and flexibilityOptimized for cloud elasticity
Available at launch
Consumption
“Coordinated purchasing”
Unified purchasing through EAIntroduction to volume discounts
Available post launch
Volume Licensing
“Value for a commitment“
Plans for payment predictability Discounts for commitment
Subscription
Select offers at launch
![Page 136: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/136.jpg)
Pricing Model
Messages Per message operation
$0.15 / 100K
ComputePer service hour
$0.12 / Hour
Storage$0.15 GB / Month
$0.01/10K Transactions
Web Edition1 GB Database$9.99 / Month
Business Edition10 GB Database$99.99 / Month
Bandwidth $0.10/GB inbound & $0.15/GB outbound
![Page 137: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/137.jpg)
Service Guarantee
Storage availabilityCompute connectivity
Role instance monitoring and
restartGuarantee
Technologypromise
Your service is connected and reachable via webInternet facing roles will have external connectivity
Storage service will be available / reachable Your storage requests will be processed successfully
All running roles will be continuously monitoredIf role is unhealthy, we will detect and initiate corrective state
SLA <99.95% <99.9%Automated
Systems Management
![Page 138: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/138.jpg)
Many companies are deploying virtualization
![Page 139: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/139.jpg)
The cloud is just the next step
![Page 140: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/140.jpg)
Many see the cloud, and
want a private cloud.
![Page 141: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/141.jpg)
Azure is not shippable now.
![Page 142: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/142.jpg)
Dynamic Data Center Toolkit
![Page 143: Real World Azure - IT Pros](https://reader038.vdocument.in/reader038/viewer/2022103111/54c675ce4a7959b0298b4583/html5/thumbnails/143.jpg)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not
be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
[email protected] [email protected]/matthewms http://www.brianhprince.com
@matthewhester @brianhprince