+ All Categories
Home > Documents > Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up...

Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up...

Date post: 29-Jan-2016
Category:
Upload: dorthy-mcgee
View: 212 times
Download: 0 times
Share this document with a friend
36
Case Studies www.azure.com/evidence
Transcript
Page 1: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Case Studieswww.azure.com/evidence

Page 3: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback Facebook Fan Page.

Siemens used the Windows Azure platform to deliver software packages from a central Internet-based storage location to thousands of devices.

TicketDirect wanted to improve its ability to sell tickets quickly and better manage the highly variable peak loads commonly seen when big events go on sale.

Volvo has now successfully delivered an exciting, secure online gaming experience that scaled to meet demand and had a rapid time to market, all at a fraction of the previously expected costs.

Page 4: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

To scale up its algorithm to match more resumes and job listings, OCCMundial.com needed to increase computing capacity without the costs of expanding its IT infrastructure.

eBay’s page for iPad listings (http://ipad.ebay.com) is hosted on the public Windows Azure platform. Peak loads at launch.

The City Of Miami : constrained by long hardware-procurement cycles, the city needed a cost-effective, scalable solution that would maximize its available resources.

Providing public access to vast amounts of Mars-related exploration images

Page 5: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Eliminate its dependence on expensive airport service-desk technology, so they equipped roving agents with mobile devices. Using AppFabric Service Bus, they were able to securely open up corporate applications to mobile devices at airports all over Europe. Bing Maps took advantage of the Windows Azure Content Delivery Network, to cache and deliver content at strategically placed, global nodes. By bringing content closer to customers, Bing Maps improved performance by 80 percent

Paying too much for Server provisioningNeeded Juke Box approach where applications can be turned on/off on demand

Page 6: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

• short lived public “social media” apps with a high load

• delivering data to many devices• variable peak loads, need to scale on demand• background processing power• avoiding long procurement cycles for hardware• vast amount of public data storage• integration with mobile devices• delivering content on a global scale• high performance computing• extending solutions to a cloud business model• reducing cost of hardware and OS maintenance• turning applications on/off on demand

Azure triggers

Page 7: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

The Windows Azure platform is a flexible cloud–computing platform that lets you focus on solving business problems and addressing customer needs.

Page 8: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Virtual NetworkCompute Storage

Data Sync

Database Reporting

CachingService Bus

Access Control

Page 9: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Work in Visual Studio (or Eclipse)Runs ASP.NET, classic ASP, Java, Ruby, Phyton, PHPLocal SDK with Azure emulator

Azure Development

Page 10: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Datacenters

Quincy, WA Chicago, IL San Antonio, TX Dublin, Ireland Generation 4 DCs

Page 11: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Azure Fabric Controller

The Fabric Controller communicates with every server within the Fabric. Interacts with a “Fabric Agent” on each machineMonitors every VM, application and instanceService Management is performed by the Fabric Controller Performs load balancing, check pointing and recovery

Fabric Controller

Fabric

X

X

X

Service Definition

Page 12: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Internet

Windows Azure Service

Your Service

Web Site(ASPX, ASMX,

WCF)

Web Site(ASPX, ASMX,

WCF)Web Role

(ASPX, WCF)

Worker Service

Worker Role

Your StorageTables Blobs

Queues

NL B

Azure Architecture

SQL Data

SQL

SQL

SQL

Page 13: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

• WebRole– Hosting ASP.NET webpages and/or WCF Services.– Handles incoming HTTP/HTTPS requests.– Public, Internet faced.– Has access to Storage Services.

• WorkerRole– Code running in background, processing jobs.– ‘Hidden’ processing power.– Similar to a batch job or Windows service.– Handles messages from a queue.– Has access to Storage Services.

Azure Hosted Services

Page 14: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Azure VMRole

Ability to upload your own customized WS2008R2 Enterprise imagesFull control over the OS image, install whatever you want on it.You can remote desktop into the OSTarget scenarios

Need to use apps/libraries with no unattended setup32 bits appsChange registry settings

Scale out !Instances are behind loadbalancer, one public IP per serviceNo durability of OS image on hardware failure

With VM Role, the customer creates & maintains the OSPaying model = Paying model of current web/workerroleUses differencing disks to upload deltas to image

Page 15: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Configuring Virtual Machines Size

VM Size CPU Cores Memory

Disk Space for Local Storage Resources

Small 1 1.7 GB 250 GB

Medium 2 3.5 GB 500 GB

Large 4 7 GB 1000 GB

ExtraLarge 8 14 GB 2000 GB

Page 16: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Azure Storage

Non SQL dataUnlimited storage4 types

Tables: no fixed schema, no relationsBlobs: large objects, have metadata attributes, MIME type awareQueues: assync communication to workerroleDrives: NTFS volume mounted to roles

Accessible through a HTTP/REST API

Page 17: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Azure Virtual Network

Web/Worker VM Role

On PremiseMachine

Azure Connect Gateway

Azure Connect Gateway Azure Connect Gateway

Network policy managed through

portal

SQL Server

IPV6 address IPV6 address

IPV6 address

Page 18: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

AppFabric Access Control

Azure ACS

WebApp

Facebook ID

ADFS2

identity providers

Claims

Redirect loginauthorization

rules

Page 19: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Azure Content Delivery Network

Azure Datacenter

Service (webrole, workerrole)

Blob storage

user

CDN Node

requests blob

Is blob cached here ?blob

Page 20: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Azure Content Delivery Network

Azure Datacenter

Service (webrole, workerrole)

Blob storage

user

CDN Node

another request

blob

Page 21: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Azure AppFabric Caching

Role Instance 1 Role Instance 2 On Premise app

Caching

Read/Write data Read/Write data Read/Write data

Page 22: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

SQL Azure

Relational DB in the CloudBased on SQL 2008 R2Accessible from every ADO.NET clientSQL 2008 R2 Management Studio High-availability and fault toleranceNo physical administration is required Use existing knowledge in T-SQL development Scale databases up or down based on business needs (between 1GB and 50GB)

Page 23: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

SQL Azure

SQL Azure Server

Master DB

My DB(1 GB)

My DB(50 GB)

admin

logins users and roles users and roles

firewall

Azure Services(webrole,workerrole)

Anybody

internal restricted IP ranges

code “near” code “far”

Page 24: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

SQL Azure

SQL Azure Server

Master DB

My DB(1 GB)

My DB(50 GB)

admin

firewall

Azure Services(webrole,workerrole)

Anybody

internal restricted IP ranges

code “near” code “far”

stored on 3 replicas stored on 3 replicas stored on 3 replicas

Page 25: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Azure AppFabric Service Bus

Connect applications and services in the cloud or on-premises, expose apps and services through firewalls and NAT gateways.Service Bus provides the familiar Enterprise Service Bus application pattern, while solving some of the hard issues that arise when implementing this pattern across network, security, and organizational boundaries, at Internet-scale.Acts as relay between WCF services and clientsBased on SOAP and REST

Page 26: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Service Bus

Azure AppFabric Service Bus

Page 27: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Start with Azure

You need : Visual Studio 2010 + SQL Server ExpressDownload

Windows Azure SDK Windows Azure Training KitExamples on code.msdn.com

Start an Azure platform subscriptionFree introductory specialMSDN PremiumConsumption “Pay As You Go” plan Promotional offers :

Development Accelerator Core $59.95 (=54% off of our normal consumption rates.)SQL Azure Development Accelerator Core $74.95 (=25% off of our normal consumption rates.)Development Accelerator Extended $109.95 (=52% off of our normal consumption rates.)

Page 28: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Developing ?yourbusinessyourfame.cloudapp.net

Page 29: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Introductory Special

Promotional offer with an amount of Windows Azure Platform services provided each month at no charge. Requires no monthly commitment and is the first plan to choose if you are unsure how much you will use each month. Included :

Windows Azure 25 hours of a small compute instance 500 MB of storage 10,000 storage transactions

SQL Azure 1GB Web Edition database (available for first 3 months only)

Windows Azure platform AppFabric 100,000 Access Control transactions 2 Service Bus connections

Data Transfers (per region) 500 MB in 500 MB out

Page 30: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

MSDN Premium

Windows Azure is a part MSDN subscription !You are allowed to run production application with the MSDN subscription !How ?

Log in into msdn.microsoft.comLook for Windows Azure PlatformCreate a Azure Subscription

Benefits :

Page 31: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Promotional Offers

= € 42,52

= € 53,15

= € 77,98

http://www.microsoft.com/windowsazure/offers/

Page 32: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Development Environment

Page 33: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Management Portal

Page 34: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Development lifecycle

Local Machine

Staging (in the cloud)

Production (in the cloud)

1. Start Developing with VS2010 (or VS2008)

2. Run/Test app in Local Fabric with local SQL Server

3. Publish to Azure portal in staging environment

4. Swap staging to production

5. Monitor logging and performance

6. Scale (if needed)

requirements testing

acceptance testing

Page 35: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Windows Azure Platform in ActionYour Application

Windows Azure Platform

Scale OutAutomated

ServiceManagement

High Availability Multi-Tenancy

VMRoleWin Srvr 2008 R2 VHDWhatever you install

VMRoleInstance1 (your app)

VMRoleInstance2 (your app)

WorkerInstance1 (your app)

WorkerInstance2 (your app)

Worker RoleWin Srvr 2008 SP2 or

R2.NET 3.5/4

Web Instance1 (your app)

Web Instance

2 (your app)Web

Instance3 (your app)

Load

Bala

nce

r

Web RoleWin Srvr 2008 SP2 or

R2 IIS7, ASP.NET, .NET

3.5/4

Fabric C

ontro

ller

Azure Portal – Self-ServiceService Package

Web Role = 3

Worker Role = 2

VMRole = 2VHD = “My.vhd”

Code100101000100100011000010010001001011100010100110

Service Model

Azure SDK

ComputeStorag

e

Web Instance4 (your app)

4

Azure Storage SQL AzureBlobs, Tables, Queues

Never Visit a ServerNever Replace a DriveNever Pay for More than You NeedNever Run out of Capacity

And Azure Takes Care of the RestSelf-Service

OS Install and PatchingLoad Balancing and FirewallsElastic Scale Up and Down

99.95% SLA

You Focus on your Application

Page 36: Case Studies . Outback offered a free Bloomin’ Onion coupon to the first 500,000 guests to sign up as Outback fans on the Outback.

Q&A ?


Recommended