Ukfs Snr Dev Arch Forum Pres2 St

Preview:

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

Recommended