Upload
allywick
View
773
Download
2
Tags:
Embed Size (px)
Citation preview
Windows Azure Overview
Simon ThurmanAzure Incubation Email: simontTwitter: @simonthurman
Windows Azure is an internet-scale cloud services platform hosted in Microsoft data centers around the world, proving a simple, reliable and powerful platform for the creation of web applications and services.
The Windows Azure Platform
Manage Resources to Provide Abstraction
GOAL: Massive Scalability
Scale out – not up – by replicating worker instances as needed.
Allow applications to scale user and compute processing independently.
Two role types: Web Role & Worker RoleWindows Azure applications are built with web roles, worker roles, or a combination of both deployed to a number of instances.
Each instance runs on its own VM (virtual machine), replicated as needed
Compute Services in Windows Azure
Windows Azure storage is an application managed by the Fabric Controller
Windows Azure applications can use native storage, MySQL within a VM, or SQL Azure
Application state is kept in storage services, so worker roles can replicate as needed
Blobs can be stored in global Windows Azure Content Delivery Network (CDN)
Storage Services in Windows AzureGOAL: Scalable, durable utility-based storage
Extending SQL Server to the Cloud
Database
Data SyncReporting
Business Intelligence
Symmetric Programming Model and tools
Future Offerings Additional data platform capabilities: Reporting, BI New services: Data and Web Services
• Analysis Services, Reporting Services, Replication, Service Broker
• No access to physical resources• Spatial Data types• .NET CLR• Distributed Transactions• Every table requires a clustered Index• 150 database limit by default
What’s not in the box …
Secu
rity
Service
Azure AppFabric
Access ControlService
Service Bus
Consumer
Consumer
Consumer
Consumer
Consumer
Consumer
Helps to provide secure connectivity between loosely-coupled servicesboth on-premise and in the cloud.
Developer Experience
platformAppFabric
Compute Storage Management Relational data Management Connectivity Access control Reporting & BI
Billing & Payments
Flexible APIs
Information Marketplace
Developer ExperienceUse existing skills and tools
Open catalogue and market place for data
Public or commercial data
Remove friction out of discovery, exploration and usage
Data as a Service
Microsoft Pinpoint• Find Companies,
Professional Services and Applications
www.microsoftpinpoint.com