69
Windows Azure Microsoft Enabler for IT as a Service Alexis Castañares Windows Azure Lead Microsoft Latam Patricio Jutard CTO ThreeMelons

Windows Azure - Alexis Castanares Ver 3.0

Embed Size (px)

DESCRIPTION

Windows Azure descripción

Citation preview

Page 1: Windows Azure - Alexis Castanares Ver 3.0

Windows AzureMicrosoft Enabler for IT as a Service

Alexis CastañaresWindows Azure LeadMicrosoft Latam

Patricio JutardCTO

ThreeMelons

Page 2: Windows Azure - Alexis Castanares Ver 3.0

Objectives and Key Takeaways

Capitalizing on the Promise of Cloud Computing

The Windows Azure Platform

Windows Azure Architecture• Computing platform• Storage• Service Management

SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward

Best Practice Sharing• Increasing business Agility and responsiveness• Focusing on delivering services and generate revenue• Efficient deployment and management• Adding technology Simplicity

Using Windows Azure in the Enterprise Environment

Agenda

Page 3: Windows Azure - Alexis Castanares Ver 3.0

Objectives Define the Windows Azure Platform Capabilities and Architecture

Frame applicable scenarios in your business for cloud computing through Windows Azure

Page 4: Windows Azure - Alexis Castanares Ver 3.0

Objectives and Key Takeaways

Capitalizing on the Promise of Cloud Computing

The Windows Azure Platform

Windows Azure Architecture• Computing platform• Storage• Service Management

SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward

Best Practice Sharing• Increasing business Agility and responsiveness• Focusing on delivering services and generate revenue• Efficient deployment and management• Adding technology Simplicity

Using Windows Azure in the Enterprise Environment

Agenda

Page 5: Windows Azure - Alexis Castanares Ver 3.0

business is transforming in deeper ways…

Business trends reshape technology

Economic trendsCuts in operating costs and capital expendituresIncreased competition for fewer dollarsDo more with less

While the economy has faced gloom and doom…

creating shifts in technology.

Business trendsFocus on core value-add activitiesImprove agility to stay competitiveLeverage existing assets to expand

Technology trendsShift from information technology to business technologyTechnology erases infrastructure complexityGlobalization and economies of scale

Page 6: Windows Azure - Alexis Castanares Ver 3.0

Supply Side Economies of Scale

• Cost of electricity

• Cost of labor

• Cost of hardware

Company Location DC Cost ($M)

DC Size* (MW)

NSA (July ‘09) Camp Williams, UT $2,000 130

Apple (May ‘09) Maiden, NC $1,000 65

Social Security Admin (Feb ‘09) Baltimore, MD $400 27

Facebook (Feb ‘10) Princeville, OR $215 15

Internet Villages (July ‘09)

Annandale, Scotland $1,600 107

Lockerbie Data Centers (Dec ‘09)

Lockerbie, Scotland $1,500 100

Next Generation Data (Mar ‘10) Wales, UK $301 20

DATA CENTER PROJECTS (LAST 12 MO.)

Source: Company press releases* Estimates based on $15M/MW build out cost

Page 7: Windows Azure - Alexis Castanares Ver 3.0

12:00 AM

1:15 AM

2:30 AM

3:45 AM

5:00 AM

6:15 AM

7:30 AM

8:45 AM

10:00 AM

11:15 AM

12:30 PM

1:45 PM

3:00 PM

4:15 PM

5:30 PM

6:45 PM

8:00 PM

9:15 PM

10:30 PM

11:45 PM15%

17%

19%

21%

23%

25%

27%

29%

31%CP

U U

tiliz

ation

%

Demand Side Economies of ScaleImproving resource utilization

Page 8: Windows Azure - Alexis Castanares Ver 3.0

Source: Alexa Source: Alexa

Demand Side Economies of ScaleIndustry Variability

Page 9: Windows Azure - Alexis Castanares Ver 3.0

Cloud OpportunityReduced

ManagementNew

EconomicsIncreased

Productivity

Pay for what you useLower and predictable costsShift from capex and opexAccelerate speed to value

No patching, maintenanceFaster deploymentRobust multi-layered securityReliability and fault-tolerance

Latest software for usersInternet collaboration Anywhere accessInstant self-provisioning

Page 10: Windows Azure - Alexis Castanares Ver 3.0

Simplifying Cloud Computing

Page 11: Windows Azure - Alexis Castanares Ver 3.0

Choi

ces Choices

How We View the CloudFundam

entalsFund

amen

tals Application Programming

Scale OutAutomated

ServiceManagement

High Availability Multi-Tenancy

Off PremisesOn Premises Location

Infrastructure

Business model

Ownership

Management

HomogeneousHeterogeneous

CapEx OpEx

Own Lease/Rent

Self Third Party

Page 12: Windows Azure - Alexis Castanares Ver 3.0

The Cloud Workloads

Private Cloud Preference

Publ

ic C

loud

Eco

nom

ics

HPC/Batch

File Servers

Web

Packaged Biz Apps

Communication & Collaboration

Dev/Test

Custom Biz Apps

Source: Microsoft

Page 13: Windows Azure - Alexis Castanares Ver 3.0

Common Management Tools

Common Identity

Common Dev Tools

Pa r t n e rM i c ro s o ft

C u s t o m e r

Pa r t n e rM i c ro s o ft

C u s t o m e r

Microsoft’s Cloud Approach

Page 14: Windows Azure - Alexis Castanares Ver 3.0

Objectives and Key Takeaways

Capitalizing on the Promise of Cloud Computing

The Windows Azure Platform

Windows Azure Architecture• Computing platform• Storage• Service Management

SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward

Best Practice Sharing• Increasing business Agility and responsiveness• Focusing on delivering services and generate revenue• Efficient deployment and management• Adding technology Simplicity

Using Windows Azure in the Enterprise Environment

Agenda

Page 15: Windows Azure - Alexis Castanares Ver 3.0

The Windows Azure Platform

AppFabric

ComputeStorage

ManagementRelational data Management Connectivity Access control

AppFabric

CDN

Developer ExperienceUse existing skills and tools

Page 16: Windows Azure - Alexis Castanares Ver 3.0

Objectives and Key Takeaways

Capitalizing on the Promise of Cloud Computing

The Windows Azure Platform

Windows Azure Architecture• Computing platform• Storage• Service Management

SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward

Best Practice Sharing• Increasing business Agility and responsiveness• Focusing on delivering services and generate revenue• Efficient deployment and management• Adding technology Simplicity

Using Windows Azure in the Enterprise Environment

Agenda

Page 17: Windows Azure - Alexis Castanares Ver 3.0

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 18: Windows Azure - Alexis Castanares Ver 3.0

Manage Resources to Provide Abstraction

Page 19: Windows Azure - Alexis Castanares Ver 3.0

Virtualized Computation provides massive application scalability. Customers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.

Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store.

Service Management is performed by the Fabric Controller, which controls all the resources within the data center. The Fabric Controller deploys your service and monitors and maintains the overall health of the fabric.

Security and Control State-of-the-art physical security processes combined with strictly controlled OS access model. Data is replicated in multiple fault domains in location selected by the customer.

State-of-the-art data centers located around the world. Host your applications and data securely, accessible from everywhere you allow.

Windows Azure Automates the Management of Your IT Resources

Page 20: Windows Azure - Alexis Castanares Ver 3.0

WEB ROLE Interacts with end-user or web

services

Communicate with worker roles directly or via queues

WORKER ROLE Initiates their own requests for data or

tasks from the queue

Similar to a "batch job” or Windows service

Defining Windows Azure RolesBuild services and solutions with any combination of Web and Worker Roles

Communicate via HTTP/HTTPS, TCP/IP, and ports other than 80 and 443

Develop with Microsoft and non-Microsoft tools: ASP.NET, WCF, other .NET tools, Java, Python, Ruby, etc.

Page 21: Windows Azure - Alexis Castanares Ver 3.0

BLOBS: Provide a simple interface for storing named files along with metadata for the file.

TABLES: Provide structured storage. A table is a set of entities which contain a set of properties.

QUEUES: Provide reliable storage and delivery of messages for an application.

Blobs, Tables, Queues and Drives

DRIVES: A durable NTFS file system volume, sharable across instances.

Page 22: Windows Azure - Alexis Castanares Ver 3.0

Interacts with a “Fabric Agent” on each machine

Monitors every VM, application and instance

Performs load balancing, check pointing, maintenance and recovery

Fabric Controller

=Fabric Agent

GOAL: Automated application management and control

Page 23: Windows Azure - Alexis Castanares Ver 3.0

Objectives and Key Takeaways

Capitalizing on the Promise of Cloud Computing

The Windows Azure Platform

Windows Azure Architecture• Computing platform• Storage• Service Management

SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward

Best Practice Sharing

Using Windows Azure in the Enterprise Environment

Agenda

Page 24: Windows Azure - Alexis Castanares Ver 3.0

Relational Database as a Service for the Windows Azure Platform

Focus on combining the best features of SQL Server running at scale with low friction

SQL Azure Design Principles

Maintain familiar SQL Server relational model

Support existing APIs & tools

Friction free provisioning and reduced management

Built for the Cloud with availability and scale

Page 25: Windows Azure - Alexis Castanares Ver 3.0

Extending SQL Server to the Cloud

Current offerings: core RDBMS capabilities with SQL Azure Database and SQL Azure Data Sync ServiceRegular updates approx every 3 months. Future offerings include BI capabilities and richer database capabilities

Symmetry with Traditional RDBMSFamiliar T-SQL relational modelSupport existing code libraries and protocolsEcosystem of familiar development and management tools

Distributed “scale-out” database service

Abstracts OS and hardware management

Low-friction provisioning, multi-tenant

Automatic high-availability and data replication

Pay-as-you-go and commitment offers

Enterprise-class “scale-up” data platform

Multiple hardware platforms and deployment options

Deploy as dedicated server in customer datacenter, VM or 3rd party

Typically licensed per-server or per processor

Page 26: Windows Azure - Alexis Castanares Ver 3.0

SQL Azure ArchitectureSQL Server 2008 as core DB engineShared infrastructure at SQL database and below

Request routing, security and isolation

Scalable HA technology provides the glueAutomatic replication and failover

Provisioning, metering and billing infrastructure

Provisioning (databases, accounts, roles, …), Metering, and Billing

Machine 5

SQL Instance

SQL DBUserDB1

UserDB2

UserDB3

UserDB4

Machine 6

SQL Instance

SQL DBUserDB1

UserDB2

UserDB3

UserDB4

Machine 4

SQL Instance

SQL DBUserDB1

UserDB2

UserDB3

UserDB4

Scalability and Availability: Fabric, Failover, Replication, and Load balancing

Page 27: Windows Azure - Alexis Castanares Ver 3.0

Application

InternetAzure Cloud

LB

TDS (tcp)

TDS (tcp)

TDS (tcp)

Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, …

Load balancer forwards ‘sticky’ sessions to TDS protocol tier

Security Boundary

SQL SQL SQL SQL

Gateway Gateway Gateway Gateway Gateway Gateway

Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to CloudDB

Scalability and Availability: Fabric, Failover, Replication, and Load balancing

Topology

Page 28: Windows Azure - Alexis Castanares Ver 3.0

SQL Azure ScenariosScale-out Enterprise

Applications

Departmental Applications

Software-as-a-Service Business Intelligence

Cloud Hub Data Collaboration

SQL Azure

Page 29: Windows Azure - Alexis Castanares Ver 3.0

SQL Azure Data Sync

Browser Clients

Sync

Offline-Capable Cached ModeApplications

Sync

Sync

On-Premises Applications

Sync

Sync

Sync Sync

Business-to-Business

Sync Sync

Sync

SQL Azure Databases

Page 30: Windows Azure - Alexis Castanares Ver 3.0

Business Intelligence as a ServiceEnabling intelligence from on-premise to the cloud

Coming soon

• Reporting Services (CTP 2010)

Future

• Analysis Services• Integration Services• Data cleansing service

SQL Server Integration Services

(SSIS) SQL Server Reporting Services

(SSRS)

SQL Server Analysis Services

(SSAS)

Native data connectivity from SQL Azure to Office

Ability to combine data in SQL Azure with third party

Page 31: Windows Azure - Alexis Castanares Ver 3.0

Recap: Data Service Options in Azure

Relational Database

Structured Storage

Unstructured Storage

NTFS Drive

Service Communication

SQL Azure

Azure Table

Azure Blob

Azure Queue

Azure Drive

Page 32: Windows Azure - Alexis Castanares Ver 3.0

Objectives and Key Takeaways

Capitalizing on the Promise of Cloud Computing

The Windows Azure Platform

Windows Azure Architecture• Computing platform• Storage• Service Management

SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward

Best Practice Sharing• Increasing business Agility and responsiveness• Focusing on delivering services and generate revenue• Efficient deployment and management• Adding technology Simplicity

Using Windows Azure in the Enterprise Environment

Agenda

Page 33: Windows Azure - Alexis Castanares Ver 3.0

BENEFITS FOR YOUR BUSINESS

Agility Focus Efficiency Simplicity

Page 34: Windows Azure - Alexis Castanares Ver 3.0

ThreeMelons | CTOVideogame Developers

Page 35: Windows Azure - Alexis Castanares Ver 3.0

35

Page 36: Windows Azure - Alexis Castanares Ver 3.0

36

Playdom

Page 37: Windows Azure - Alexis Castanares Ver 3.0
Page 38: Windows Azure - Alexis Castanares Ver 3.0
Page 39: Windows Azure - Alexis Castanares Ver 3.0

39

Our Games

Page 40: Windows Azure - Alexis Castanares Ver 3.0

40

Page 41: Windows Azure - Alexis Castanares Ver 3.0
Page 42: Windows Azure - Alexis Castanares Ver 3.0
Page 43: Windows Azure - Alexis Castanares Ver 3.0

PEPSI FOOT-VOLLEY

Page 44: Windows Azure - Alexis Castanares Ver 3.0

44

Original Web Based 3D Games

Tennis Super Stars Code Name: Cement Factory

Page 45: Windows Azure - Alexis Castanares Ver 3.0

45

Iphone games - Thor

Page 46: Windows Azure - Alexis Castanares Ver 3.0
Page 47: Windows Azure - Alexis Castanares Ver 3.0

Sponsor Integrations

Page 48: Windows Azure - Alexis Castanares Ver 3.0

•Social Soccer Game•Facebook•Orkut•Sonico and others social networks•7+ languages•Virtual Goods•Sponsors integrated into the game

¿What is Bola?

Page 49: Windows Azure - Alexis Castanares Ver 3.0

Monthly Active Users (MAU)

Page 50: Windows Azure - Alexis Castanares Ver 3.0
Page 51: Windows Azure - Alexis Castanares Ver 3.0

Cloud Computing?

No upfront investment Scales up and down Pay for what you use

Page 52: Windows Azure - Alexis Castanares Ver 3.0

• Hardware Maintenance• Operating System tweaks• Software installs & upgrades• Up to date patching• Power concerns• Connectivity• HW Scalability• HW Performance

Page 53: Windows Azure - Alexis Castanares Ver 3.0

Why Windows Azure?

Page 54: Windows Azure - Alexis Castanares Ver 3.0

The Platform

Flash Client

Bola Backend(Web Role)

Bola Storage(Table Storage)

Memcached(Worker Role)

Bola Storage(Blob Storage)

Monitoring / Scaling Server(Worker Role)

Social Network

Page 55: Windows Azure - Alexis Castanares Ver 3.0

Architecture

Page 56: Windows Azure - Alexis Castanares Ver 3.0

•Current Application Architectures can be moved to the cloud

• In order to exploit the cloud consider–Stateless and RESTfull Architectures

–Non relational DB, Schema-Less

–Concede control to the cloud (trust it)

–Take every opportunity to scale out and to use pre-existent services

Architecting for the Cloud

Page 57: Windows Azure - Alexis Castanares Ver 3.0

Some Facts• No Sysops and DBAs required -> Platform as a Service• Familiar Tools Integration• Smooth Deployment Process• Easy to set Environments• “Hot Swap” between Staging and Production

environments• No access to low level OS but automatic

improvements in every OS upgrade• Load Balancing is transparent!• Support can help• Its really elastic (tech and costs)

Page 58: Windows Azure - Alexis Castanares Ver 3.0

Some Takeaways• Waning! VMs can get recycled -> Be stateless• Table Storage Tips:• Design and Balance your partitions!

• queries perform best on a single partition with less than 1000 rows

• Plan for up to 500 reqs/sec/partition• Concurrency might be an issue under high loads

(retry)• Differ async-load with queries and workers!• Use the CDN• Monitor and auto-scale your clusters

Page 59: Windows Azure - Alexis Castanares Ver 3.0
Page 60: Windows Azure - Alexis Castanares Ver 3.0

BENEFITS FOR YOUR BUSINESS

Agility Focus Efficiency Simplicity

Page 61: Windows Azure - Alexis Castanares Ver 3.0

On-Premises Application and Cloud StorageHosting output of 3D design and rendering process in the Cloud

Scalable Web Regulatory document and imaging archiving

Scalable Web Application with Worker Role Hosted inventory management integrated with retail POS terminals

Migration of Legacy ApplicationsMove legacy applications to Windows Azure without re-architecting the infrastructure

Windows Azure Computational Power • High Performance Computing (HPC)• Scientific computation • Large-scale data mining

Example Use Cases

Page 62: Windows Azure - Alexis Castanares Ver 3.0

SUBSCRIPTION

Windows Azure Purchasing Options

CONSUMPTION VOLUME LICENSING

“Pay as you go and grow”

• Low barrier to entry and flexibility

• Optimized for cloud elasticity

• Discounts for commitment• Plans for payment

predictability

“Coordinated purchasing”

• Unified purchasing through EA• Introduction to volume

discounts

“Value for a commitment“

Page 63: Windows Azure - Alexis Castanares Ver 3.0

Windows Azure Pricing Meters

Compute: Per Service HourStarting at $0.12/service hour +Variable instance sizes

BandwidthPer GB transfer in or out of a datacenterUS/EU Bandwidth = $0.10 in / $0.15 out / GB Asia Pacific = $0.30 in / $0.45 out / GB

StoragePer GB stored & transactionsBlob & table $0.15 / GBStorage Access = $0.10 / 100K Transactions

Elastic, scalable, secure, & highly available automated service platform

Page 64: Windows Azure - Alexis Castanares Ver 3.0

The Value of Service Management

Reduce IT Complexity Shift valuable resources to focus on high value areas

Lower TCO Reduce infrastructure and operational costs

AutomatedManagement

Automated service management means automatic upgrades and no more patches

Comprehensive SLA

Platform as a service provided at global scale with a dependable service level agreement

Price for Service Management is Zero $

Service lifecycle management is always included in the low base price!

Page 65: Windows Azure - Alexis Castanares Ver 3.0

IDC sees the launch of Windows Azure and Azure Services Platform as a first step in a long evolutionary path that customers will take moving them from today’s self-hosted IT to consuming a hybrid of both internally and externally hosted services, and if so desired, could eventually support a fully outsourced model.”

—IDC Insight, Microsoft Unveils Cloud Services Strategy and the Azure Services Platform: Managing Customer Expectations and Competitive Pressures as Solution Evolves Is Key, Nov 2008, Doc #215034

Delivering Cloud Computing for the Enterprise

Page 66: Windows Azure - Alexis Castanares Ver 3.0

High-level services integrate with your on-

premises application, extending your infrastructure into the cloud and enabling new types of solutions.

On-Premises Application and Cloud Storage allows you to reduce IT staff, and focus

on delivering solutions, not managing technology infrastructure.

Windows Azure is an open platform, enabling you to have vendor choice and increasing your flexibility in how to build applications.

Microsoft is enterprise ready, providing a

worldwide datacenter presence, Service Level Agreements, developer programs and the customer service and support your business expects.

"It’s the transformation of our software, it’s the transformation of our strategy and our offerings across the board to fundamentally embrace services.”—RAY OZZIE

Microsoft is Your Trusted Technology Partner

Page 67: Windows Azure - Alexis Castanares Ver 3.0

Ask your account team for a Cloud Briefing presentation and find out more about Azure:http://www.windowazure.com

Execute a cloud assessment workshop with one of our partners to identify scenarios in your organization which will benefit from the cloud

Quantify the ROI of implementing or migrating your scenarios to the cloud with our TCO tool and start a Pilot in Windows Azurehttp://www.microsoft.com/windowsazure/tco/

Next Steps

2

1

3

Page 68: Windows Azure - Alexis Castanares Ver 3.0

Questions / Comments

Page 69: Windows Azure - Alexis Castanares Ver 3.0

THANKS!