12
Windows Azure Overview Simon Thurman Azure Incubation Email: simont Twitter: @simonthurman

Ukfs Snr Dev Arch Forum Pres2 St

Embed Size (px)

Citation preview

Page 1: Ukfs Snr Dev Arch Forum Pres2 St

Windows Azure Overview

Simon ThurmanAzure Incubation Email: simontTwitter: @simonthurman

Page 2: Ukfs Snr Dev Arch Forum Pres2 St

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

Page 3: Ukfs Snr Dev Arch Forum Pres2 St

Manage Resources to Provide Abstraction

Page 4: Ukfs Snr Dev Arch Forum Pres2 St

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

Page 5: Ukfs Snr Dev Arch Forum Pres2 St

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

Page 6: Ukfs Snr Dev Arch Forum Pres2 St

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

Page 7: Ukfs Snr Dev Arch Forum Pres2 St

• 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 …

Page 8: Ukfs Snr Dev Arch Forum Pres2 St

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.

Page 9: Ukfs Snr Dev Arch Forum Pres2 St

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

Page 10: Ukfs Snr Dev Arch Forum Pres2 St

Open catalogue and market place for data

Public or commercial data

Remove friction out of discovery, exploration and usage

Data as a Service

Page 11: Ukfs Snr Dev Arch Forum Pres2 St

Microsoft Pinpoint• Find Companies,

Professional Services and Applications

www.microsoftpinpoint.com

Page 12: Ukfs Snr Dev Arch Forum Pres2 St