are you ready? introduction to cloud computing and windows azure

76
An Overview of Windows Azure Presented by Vince Mayfield CEO Bit-Wizards

Upload: thomas-robbins

Post on 15-May-2015

160 views

Category:

Technology


2 download

DESCRIPTION

Windows Azure is an internet scale cloud computing and services platform hosted in Microsoft data centers, which provides an operating system and a set of developer services which can be used individually or together. It gives developers the choice to build web application; applications running on connected devices, PCs or servers; or hybrid solutions offering the best of both worlds. Don’t miss this session to learn what cloud computing is and what Windows Azure provides. Speaker: Vince Mayfield, CEO Bit-Wizards

TRANSCRIPT

Page 1: Are you ready? Introduction to Cloud Computing and Windows Azure

An Overview of Windows Azure

Presented by Vince Mayfield

CEO Bit-Wizards

Page 2: Are you ready? Introduction to Cloud Computing and Windows Azure

Azure Kentico Virtual Conference AgendaTime Session Information Register7:00 –8:00 AM PST10:00-11:00 AM EST3:00-4:00 PM BST

Are you ready? Introduction to Cloud Computing and Windows Azure Speaker: Vince Mayfield, CEO Bit-Wizards

Register me

Break8:30-9:30 AM PST11:30–12:30 PM EST4:30-5:30 PM BST

Get set.. Introduction to Windows Azure Development Speaker: Brian McKeiver, Kentico MVP and Partner/Senior Developer at BizStream

Register me

Break10:00–11:00 AM PST1:00 –2:00 PM EST6:00–7:00 PM BST

Go…Running Kentico CMS on Windows Azure Speaker: Thom Robbins, Chief Evangelist Kentico CMS

Register me

Break11:30–12:30 PM PST2:30–3:30 PM EST7:30 –8:30 PM BST

Deployment options for Kentico CMS on Windows Azure Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards

Register me

Break1:00 PM–2:00 PM PST4:00–5:00 PM EST9:00–10:00 PM BST

Best Practices for Kentico CMS and Windows Azure Speaker: Dominik Pinter, Group Product Manager/SaaS and Cloud

Register me

Break2:30–3:30 PM PST5:30–6:30 PM EST10:30–11:30 PM BST

Advanced development with Windows Azure Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards Register me

Break4:00–5:00 PM PST7:00–8:00 PM EST12:00–1:00 AM BST

Common questions for Windows Azure and Kentico CMS Speaker: Kentico Cloud and SaaS Development Group

Register me

Page 3: Are you ready? Introduction to Cloud Computing and Windows Azure
Page 4: Are you ready? Introduction to Cloud Computing and Windows Azure
Page 5: Are you ready? Introduction to Cloud Computing and Windows Azure
Page 6: Are you ready? Introduction to Cloud Computing and Windows Azure

What is the Cloud?

Page 7: Are you ready? Introduction to Cloud Computing and Windows Azure

Evolutionary Meaning

John McCarthy 1960s – “ Computation may someday be organized as a public utility”

MetaphorClass Instantiated as an Object – Booche

Telephone Network

Computer Network

Internet

Today – Cloud ComputingWide Spread Adoption

Virtualization

SOA

Autonomic & Utility Computing

Details Abstracted from End User – No need for expertise or control over technology or infrastructure that supports them

Commoditization – Utility Basing Computing

Page 8: Are you ready? Introduction to Cloud Computing and Windows Azure

Cloud Computing in a Nutshell

Cloud Computing is the transformation of computer hardware, software and

networks into a Utility just like the your Electric Company, Water Company, or

Gas Company.

Page 9: Are you ready? Introduction to Cloud Computing and Windows Azure

Defining the Cloud

"Cloud computing is a model for enabling convenient, on-demand

network access to a shared pool of configurable computing resources (e.g., networks, servers, storage,

applications, and services) that can be rapidly provisioned and

released with minimal management effort or service

provider interaction. This cloud model promotes availability.

On Demand

Scalable / Rapid Elasticity

Multi-Tenant

Self Service

Reliability

Utility Based Subscription

Characteristics

Page 10: Are you ready? Introduction to Cloud Computing and Windows Azure

Defining the Cloud

Service ModelsDeployment Models

Infrastructure as a Service(IaaS)

Platform as a Service PaaS

Software as a ServiceSaaS

Private CloudPublic CloudHybrid Cloud

Page 11: Are you ready? Introduction to Cloud Computing and Windows Azure

Why The Cloud?

Page 12: Are you ready? Introduction to Cloud Computing and Windows Azure

The Gartner Hype Cycle

Page 13: Are you ready? Introduction to Cloud Computing and Windows Azure

The 2011 Gartner Hype Cycle Report

"Gartner predicts that the most transformational technologies included in the Hype Cycle will be the

following: Virtualization, Big Data, Cloud Advertising, Cloud Computing, Platform-as-a-Service (PaaS),

Public Cloud Computing, and Hybrid Cloud Computing.“

Gartner 2011 Hype Cycle Report

Page 14: Are you ready? Introduction to Cloud Computing and Windows Azure

Cloud is Here & Now

“Annually Microsoft invests approximately 9 Billion dollars in R&D.

As of 2012, 95% of Microsoft's 40,000 engineers are working on new cloud applications and new cloud services.

Technology leaders like Microsoft do not invest this heavily on technology that is a fad or has no real chance of succeeding.”

“The Cloud is fast changing the landscape of information technology and how businesses view and utilize IT resources”

Vince Mayfield

Page 15: Are you ready? Introduction to Cloud Computing and Windows Azure

Business Benefits of the Cloud

Top five advantages of cloud computing:

1. Pay only for what you use

2. Easy/fast deployment to end users

3. Monthly payments

4. Encourages standard systems

5. Requires less in-house staff, costs

Page 16: Are you ready? Introduction to Cloud Computing and Windows Azure

Chief Objections to the Cloud

Top Objections to the Cloud:

1. Compliance Issues

2. Security

3. Control

Page 17: Are you ready? Introduction to Cloud Computing and Windows Azure

What’s the Real Issue?

Underlying Issues:

1. Fear

2. Need to Own Stuff

3. Control

4. Change

5. Perceived Risk

Page 18: Are you ready? Introduction to Cloud Computing and Windows Azure

Business Benefits of the Cloud

YOU COULD ACHIEVE THESE BENEFITS:

REDUCED COSTS

FLEXIBILITY MORE MOBILITY

EASY TO IMPLEMENT

AGILITY

HIGHLY AUTOMATED

END USERPRODUCTIVIT

Y

REDUCED COSTS FLEXIBILITY

MORE MOBILITY

EASY TO IMPLEMENTAGILITY

HIGHLY AUTOMATED

END USERPRODUCTIVI

TY

WITH AN INFRASTRUCTURE THAT IS:

EFFICIENTSELF

SERVICEUSAGE BASED

SCALABLE AND ELASTIC

Page 19: Are you ready? Introduction to Cloud Computing and Windows Azure

The Microsoft View of the Cloud

Page 20: Are you ready? Introduction to Cloud Computing and Windows Azure

The Microsoft Cloud

What is the cloud?

An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints

Page 21: Are you ready? Introduction to Cloud Computing and Windows Azure

Cloud Computing Patterns

Com

pu

te

Time

“Unpredictable Bursting“

Average Usage

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

Com

pu

te

Time

Average Usage

“Predictable Bursting“

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

Page 22: Are you ready? Introduction to Cloud Computing and Windows Azure

Cloud Computing Patterns

Usage

Com

pu

te

Time

Average

Inactivity

Period

“On and Off “

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

Average Usage

Com

pu

te

Time

“Growing Fast“

Successful services needs to grow/scale Keeping up with growth is big IT challenge Complex lead time for deployment

Page 23: Are you ready? Introduction to Cloud Computing and Windows Azure

Cloud Computing Terms

Software-as-a-Service

consume

SaaSPlatform-as-a-Service

build

PaaSInfrastructure-as-a-Service

host

IaaS

Page 24: Are you ready? Introduction to Cloud Computing and Windows Azure

The Microsoft Platform

ON PREMISES

CLOUD

APPLICATION PLATFORM

DATACENTER DESKTOP

APPLICATIONS

Page 25: Are you ready? Introduction to Cloud Computing and Windows Azure

How Microsoft Views the CloudFu

ndam

enta

ls

Fundam

enta

ls

Application Programming

Scale OutAutomated

ServiceManagement

High Availability Multi-Tenancy

Choic

es C

hoice

s

Off PremisesOn Premises Location

Infrastructure

Business model

OwnershipManagement

HomogeneousHeterogeneous

CapEx OpEx

Own Lease/Rent

Self Third Party

Page 26: Are you ready? Introduction to Cloud Computing and Windows Azure

What is Windows Azure?

Page 27: Are you ready? Introduction to Cloud Computing and Windows Azure

Cloud Computing Taxonomy

Packaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You

man

age

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Managed by vendor

You

man

age

Platform(as a Service)

Managed by vendor

You

man

age

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Managed by vendor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Higher Cost & More Control Lower Cost & Higher Agility

Page 28: Are you ready? Introduction to Cloud Computing and Windows Azure

The Nexus

It’s

The Application

Stupid!

Page 29: Are you ready? Introduction to Cloud Computing and Windows Azure

Azure in a Nutshell

Comprehensive set of services that enable you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters

Solid

Open

Flexible

Page 30: Are you ready? Introduction to Cloud Computing and Windows Azure

Global Footprint

Page 31: Are you ready? Introduction to Cloud Computing and Windows Azure

Service Level Agreement

99.95% monthly SLA

Page 32: Are you ready? Introduction to Cloud Computing and Windows Azure

Usage Based

Pay only for what you use

Page 33: Are you ready? Introduction to Cloud Computing and Windows Azure

Fabric ControllerFabric

StorageCompute

Infrastructure

Windows Azure Architecture Details

App Fabric ControllerApp Fabric

Platform

Your Application

Your Data

Page 34: Are you ready? Introduction to Cloud Computing and Windows Azure

Three Main Components

Cloud services

Web sites

Virtual machines

Page 35: Are you ready? Introduction to Cloud Computing and Windows Azure

Virtual Machines

Virtual MachinesWindows Server and LinuxFlexible Workload SupportVirtual Private Networking

Page 36: Are you ready? Introduction to Cloud Computing and Windows Azure

Virtual machine portability

Page 37: Are you ready? Introduction to Cloud Computing and Windows Azure

Windows Azure

Your Data Center

Page 38: Are you ready? Introduction to Cloud Computing and Windows Azure

Windows Azure

Your Data Center

Page 39: Are you ready? Introduction to Cloud Computing and Windows Azure

Your Data Center

Windows Azure Other Service Providers

Page 40: Are you ready? Introduction to Cloud Computing and Windows Azure

Windows Azure

Your Data Center

Other Service Providers

no lock-in

Page 41: Are you ready? Introduction to Cloud Computing and Windows Azure

Windows Azure Storage

VM with persistent drive

Page 42: Are you ready? Introduction to Cloud Computing and Windows Azure

Windows Azure Storage

VM with persistent drive

Page 43: Are you ready? Introduction to Cloud Computing and Windows Azure

Windows Azure Storage

VM with persistent drive

Page 44: Are you ready? Introduction to Cloud Computing and Windows Azure

Reliable and always on

Windows Azure Storage

VM with persistent drive

Page 45: Are you ready? Introduction to Cloud Computing and Windows Azure

Continuous storage

geo-replication

WESTDC

EASTDC

> 500 miles

Windows Azure Storage

Page 46: Are you ready? Introduction to Cloud Computing and Windows Azure

Web Sites

Web sites Build with ASP.NET, Node.js or PHPDeploy in seconds with FTP, Git or TFSStart for free, scale up as your traffic grows

Page 47: Are you ready? Introduction to Cloud Computing and Windows Azure

1shared reserved

SHARED INSTANCES

:-)

shared

Web sites

Page 48: Are you ready? Introduction to Cloud Computing and Windows Azure

2SHARED INSTANCES

:-)

:-)

shared reserved

shared

Web sites

Page 49: Are you ready? Introduction to Cloud Computing and Windows Azure

SHARED INSTANCES

:-)

1shared reserved

RESERVED INSTANCE

:-):-)

0reserved

Web sites

Page 50: Are you ready? Introduction to Cloud Computing and Windows Azure

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-)

reserved

Web sites

Page 51: Are you ready? Introduction to Cloud Computing and Windows Azure

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-):-)

:-) :-)

:-):-) :-)

reserved

Web sites

Page 52: Are you ready? Introduction to Cloud Computing and Windows Azure

Cloud Services

Cloud servicesBuild infinitely scalable apps and servicesSupport rich multi-tier architecturesAutomated application management

Page 53: Are you ready? Introduction to Cloud Computing and Windows Azure

ServicePackage

ServicePackage

Page 54: Are you ready? Introduction to Cloud Computing and Windows Azure

ServicePackage

Server Rack 1 Server Rack 2

Virtual machine

Virtual machine

Provision Role InstancesDeploy App CodeConfigure Network

Virtual machine

Virtual machine

Page 55: Are you ready? Introduction to Cloud Computing and Windows Azure

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Page 56: Are you ready? Introduction to Cloud Computing and Windows Azure

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Page 57: Are you ready? Introduction to Cloud Computing and Windows Azure

Network Load Balancer

Windows Azure Datacenter

Network load-balancer configured for traffic

Provision Role InstancesDeploy App CodeConfigure Network

Page 58: Are you ready? Introduction to Cloud Computing and Windows Azure

Network Load Balancer

Windows Azure Datacenter

Page 59: Are you ready? Introduction to Cloud Computing and Windows Azure

Building Block Services

ApplicationBuilding Blocks

StorageBig data

Caching

CDN

Database

Identity

Media

Messaging

Networking

Traffic

Page 60: Are you ready? Introduction to Cloud Computing and Windows Azure

DBSQL DatabaseRelational SQL Server Engine in the CloudClustered for high availabilityFully Managed ServiceSQL Reporting support

SQL Database

Page 61: Are you ready? Introduction to Cloud Computing and Windows Azure

SQL Database Details

Single LogicalDatabase

Multiple PhysicalReplicas

Single Primary

MultipleSecondaries

Repl

ica

1Re

plic

a 2

Repl

ica

3

DB

• Cloud relational database based on SQL Server engine

• Use same tools, data access frameworks, T-SQL based language

• Global datacenters

• High Availability and Redundancy– Reads are completed at the primary– Writes are replicated to a quorum of secondaries

Page 62: Are you ready? Introduction to Cloud Computing and Windows Azure

SQL Database vs SQL Server

Horizontal Scaling

SQL Server Authentication Only

Not all T-SQL Commands Supported

No SSIS

SQL Azure Requires Clustered Indexes

SQL Azure Lacks Access to System Tables

SQL Azure Requires SQL Server Management Studio 2008 R2

SQL Azure Doesn't Support Database Mirroring or Failover Clustering

No SQL Azure Support for Analysis Services, Replication, Reporting Services, or SQL Server Service Broker

SQL Azure Offers No SQL CLR Support

SQL Azure Doesn't Support Backup and Restore

Page 63: Are you ready? Introduction to Cloud Computing and Windows Azure

Summary

Windows Azure provides a comprehensive set of services that you can selectively compose to build your cloud apps

Global Data Center Footprint99.95% Monthly SLA. Pay only for what you use.

Flexible & Open Compute OptionsVirtual Machines, Web Sites, & Cloud Services

Managed Building Block ServicesSQL Database, Cache, Service Bus, & more

Page 64: Are you ready? Introduction to Cloud Computing and Windows Azure

Windows Azure is An

Economic Discussion

Not

A Technical Discussion

Page 65: Are you ready? Introduction to Cloud Computing and Windows Azure

WAI2

Windows Azure

The Power of Instant Infrastructure

Page 66: Are you ready? Introduction to Cloud Computing and Windows Azure

Microsoft DataCenters

Page 67: Are you ready? Introduction to Cloud Computing and Windows Azure

Azure Data Centers

North America Region Europe Region

Asia Pacific Region

S. Central – U.S.

W. Europe N. Central – U.S.

N. Europe

S.E. Asia

E. Asia

6 datacenters across 3 continentsSimply select your data center of choice

when deploying an application

Page 68: Are you ready? Introduction to Cloud Computing and Windows Azure

Windows Azure Platform - CDN

North America Region Europe Region

Asia Pacific Region

Over 2 terabits per second of capacity from over 22 global locationsWindows Azure Content Delivery Network (CDN) service

scales your global reach automatically without user intervention

Page 69: Are you ready? Introduction to Cloud Computing and Windows Azure

Azure Data Centers

Page 70: Are you ready? Introduction to Cloud Computing and Windows Azure

Container Internals

Page 71: Are you ready? Introduction to Cloud Computing and Windows Azure

Wrap Up

Page 72: Are you ready? Introduction to Cloud Computing and Windows Azure

Questions?

Page 73: Are you ready? Introduction to Cloud Computing and Windows Azure

Vincent W. MayfieldCEO Bit-Wizards

CEO & Co-Founder Bit-Wizards

Senior Software Engineer

20 Years Experience

18 Developing Windows Family of OS

MS, BS, MCPD, MCSD, MCSD.NET, MCP

USAF & US Army Veteran

Experience with Numerous Companies:Public, Private, & DoD

Commercial Pilot & Author

Microsoft VTSP

Page 74: Are you ready? Introduction to Cloud Computing and Windows Azure
Page 75: Are you ready? Introduction to Cloud Computing and Windows Azure
Page 76: Are you ready? Introduction to Cloud Computing and Windows Azure

Azure Kentico Virtual Conference AgendaTime Session Information Register7:00 –8:00 AM PST10:00-11:00 AM EST3:00-4:00 PM BST

Are you ready? Introduction to Cloud Computing and Windows Azure Speaker: Vince Mayfield, CEO Bit-Wizards

Register me

Break8:30-9:30 AM PST11:30–12:30 PM EST4:30-5:30 PM BST

Get set.. Introduction to Windows Azure Development Speaker: Brian McKeiver, Kentico MVP and Partner/Senior Developer at BizStream

Register me

Break10:00–11:00 AM PST1:00 –2:00 PM EST6:00–7:00 PM BST

Go…Running Kentico CMS on Windows Azure Speaker: Thom Robbins, Chief Evangelist Kentico CMS

Register me

Break11:30–12:30 PM PST2:30–3:30 PM EST7:30 –8:30 PM BST

Deployment options for Kentico CMS on Windows Azure Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards

Register me

Break1:00 PM–2:00 PM PST4:00–5:00 PM EST9:00–10:00 PM BST

Best Practices for Kentico CMS and Windows Azure Speaker: Dominik Pinter, Group Product Manager/SaaS and Cloud

Register me

Break2:30–3:30 PM PST5:30–6:30 PM EST10:30–11:30 PM BST

Advanced development with Windows Azure Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards Register me

Break4:00–5:00 PM PST7:00–8:00 PM EST12:00–1:00 AM BST

Common questions for Windows Azure and Kentico CMS Speaker: Kentico Cloud and SaaS Development Group

Register me