students to business day 2012: maarten balliauw

67

Upload: frederik-bruyne

Post on 21-May-2015

978 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Students to Business Day 2012: Maarten Balliauw
Page 2: Students to Business Day 2012: Maarten Balliauw

Windows Azure & the cloud

Maarten BalliauwTechnical ConsultantRealDolmen

@maartenballiauw

Page 3: Students to Business Day 2012: Maarten Balliauw

Maarten Balliauw

@maartenballiauw

Who am I?

Web & cloud

Windows Azure

http://blog.maartenballiauw.be

Page 4: Students to Business Day 2012: Maarten Balliauw
Page 5: Students to Business Day 2012: Maarten Balliauw

@maartenballiauw Help! What would you like to see in a cloud talk of less than one hour?

Page 6: Students to Business Day 2012: Maarten Balliauw

@davyyl When is cloud appropriate for a business?

Page 7: Students to Business Day 2012: Maarten Balliauw

Save time and money Enable new scenarios

Why Cloud?

Page 8: Students to Business Day 2012: Maarten Balliauw

windows azure

Page 9: Students to Business Day 2012: Maarten Balliauw

Pay Only For What You Use.

Page 10: Students to Business Day 2012: Maarten Balliauw

Cloud Computing Patterns

tCom

pute

Inactivity

Period

t

t

t

On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome

Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

Com

pute

Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough

Com

pute

Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity

Com

pute

Page 11: Students to Business Day 2012: Maarten Balliauw

@johanptrs An overview of all different cloud models (amazon vs azure)

Page 12: Students to Business Day 2012: Maarten Balliauw

Software-as-a-Serviceconsume

“SaaS”Platform-as-a-Service

build

“PaaS”Infrastructure-as-a-

Servicehost

“IaaS”

Page 13: Students to Business Day 2012: Maarten Balliauw

Datacenters around the world

San Antonio, TXApprox 477K sq ft, 27MW, uses recycled water for cooling

Chicago, IL707,000 square feet with critical power of 60 MW, uses water side economization, containers

Dublin, IrelandApprox 570K sq ft, up to 27MW, uses outside air for cooling.

Windows Azure

Page 14: Students to Business Day 2012: Maarten Balliauw

@maartenballiauw Let’s make the server huggers jealous!

http://bit.ly/rJTiVW

Page 15: Students to Business Day 2012: Maarten Balliauw
Page 16: Students to Business Day 2012: Maarten Balliauw
Page 17: Students to Business Day 2012: Maarten Balliauw
Page 18: Students to Business Day 2012: Maarten Balliauw
Page 19: Students to Business Day 2012: Maarten Balliauw
Page 20: Students to Business Day 2012: Maarten Balliauw
Page 21: Students to Business Day 2012: Maarten Balliauw
Page 22: Students to Business Day 2012: Maarten Balliauw
Page 23: Students to Business Day 2012: Maarten Balliauw
Page 24: Students to Business Day 2012: Maarten Balliauw
Page 25: Students to Business Day 2012: Maarten Balliauw
Page 26: Students to Business Day 2012: Maarten Balliauw
Page 27: Students to Business Day 2012: Maarten Balliauw

demo

Getting Started with Windows Azure

Page 28: Students to Business Day 2012: Maarten Balliauw

@janvanderhaegen How do the servers in Windows Azure work?

Page 29: Students to Business Day 2012: Maarten Balliauw

servicepackage

servicepackage

Page 30: Students to Business Day 2012: Maarten Balliauw

servicepackage

Server Rack 1 Server Rack 2

new virtual server new virtual server

Provision Virtual Servers Deploy App Code Configure Network

Page 31: Students to Business Day 2012: Maarten Balliauw

servicepackage

Windows Azure Datacenter

Provision Virtual Servers Deploy App Code Configure Network

Page 32: Students to Business Day 2012: Maarten Balliauw

Windows Azure Datacenter

servicepackage

Provision Virtual Servers Deploy App Code Configure Network

Page 33: Students to Business Day 2012: Maarten Balliauw

Network Load Balancer

Windows Azure Datacenter

Network load-balancer configured for traffic

Provision Virtual Servers Deploy App Code Configure Network

Page 34: Students to Business Day 2012: Maarten Balliauw

multiple languages

Page 35: Students to Business Day 2012: Maarten Balliauw

demo

“Hello World”Using PHP

Page 36: Students to Business Day 2012: Maarten Balliauw

Infinite Scale

Page 37: Students to Business Day 2012: Maarten Balliauw

2

Scale

6 92

Page 38: Students to Business Day 2012: Maarten Balliauw

92Scale

Page 39: Students to Business Day 2012: Maarten Balliauw

10Scale

Page 40: Students to Business Day 2012: Maarten Balliauw

@davyyl What happens with apps/data when there’s an outage?

Page 41: Students to Business Day 2012: Maarten Balliauw

Network Load Balancer

Windows Azure Datacenter

Page 42: Students to Business Day 2012: Maarten Balliauw

Smooth Updates

Page 43: Students to Business Day 2012: Maarten Balliauw

Network Load Balancer

Windows Azure Datacenter

Developer

Page 44: Students to Business Day 2012: Maarten Balliauw

Network Load Balancer

Windows Azure Datacenter

Developer

Page 45: Students to Business Day 2012: Maarten Balliauw

Developer

Windows Azure Datacenter

Production Staging

Network Load Balancer

Page 46: Students to Business Day 2012: Maarten Balliauw

@maartenballiauw There’s much more!

Page 47: Students to Business Day 2012: Maarten Balliauw

buildingblocks

Page 48: Students to Business Day 2012: Maarten Balliauw

Storage

Page 49: Students to Business Day 2012: Maarten Balliauw

Storage Options

Blob Storage SQL Azure Database Table Storage

Page 50: Students to Business Day 2012: Maarten Balliauw

blob storage Highly scalable, durable, available file system

Blobs can be exposed publically over http

Can securely lock down permissions to blobs

Page 51: Students to Business Day 2012: Maarten Balliauw

demo

blob storage

Page 52: Students to Business Day 2012: Maarten Balliauw

SQL Azure Relational SQL Server Engine in the Cloud

Same Programming Model as SQL Server

Fully Managed Service

Page 53: Students to Business Day 2012: Maarten Balliauw

Storage Options

Blob Storage SQL Azure Database Table Storage

Page 54: Students to Business Day 2012: Maarten Balliauw

@janvanderhaegen What about backups?

Page 55: Students to Business Day 2012: Maarten Balliauw

@davyyl What about privacy/security?

Page 56: Students to Business Day 2012: Maarten Balliauw

demo

Developer Guides

Page 57: Students to Business Day 2012: Maarten Balliauw

Open and Flexible

Page 58: Students to Business Day 2012: Maarten Balliauw

open source libraries Apache 2 License Multiple Languages Hosted on GitHub Contributions

Welcome http://github.com/windowsazure

Page 59: Students to Business Day 2012: Maarten Balliauw

http://stackoverflow.com/questions/tagged/azure

stackoverflow

Page 60: Students to Business Day 2012: Maarten Balliauw

Some examples

Page 61: Students to Business Day 2012: Maarten Balliauw

An example: MobistarThree-day campaign> 3mio unique visitorsComponents used:

• Compute• Storage• Caching• CDN

(Content Delivery Network)Number of servers vs. actual load

Page 62: Students to Business Day 2012: Maarten Balliauw

An example: SyntraOnly uses the Access Control Service blockReduces maintenanceNo more identity integration issues

Moodle

Hosted Exchange

Other apps

Page 63: Students to Business Day 2012: Maarten Balliauw

An example: MyGetUses a lot of the Windows Azure components“Scale fast, fail fast”

Page 64: Students to Business Day 2012: Maarten Balliauw

AZUG.BE – Azure User Group BelgiumMonthly session around a Windows Azure related topicNational & international speakersCommunity drivenwww.azug.be

Page 65: Students to Business Day 2012: Maarten Balliauw

Get started.

http://WindowsAzure.com

Page 66: Students to Business Day 2012: Maarten Balliauw

Maarten Balliauw

@maartenballiauwQ&A

Page 67: Students to Business Day 2012: Maarten Balliauw

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.