• No results found

Windows Azure

N/A
N/A
Protected

Academic year: 2021

Share "Windows Azure"

Copied!
76
0
0

Loading.... (view fulltext now)

Full text

(1)

An Overview of Windows Azure

Presented by Vince Mayfield

CEO Bit-Wizards

(2)

Azure Kentico Virtual Conference

Agenda

Time Session Information Register

7:00 –8:00 AM PST 10:00-11:00 AM EST 3:00-4:00 PM BST

Are you ready? Introduction to Cloud Computing and Windows Azure  

Speaker: Vince Mayfield, CEO Bit-Wizards   Register me Break 8:30-9:30 AM PST 11:30–12:30 PM EST 4: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

Break 10:00–11:00 AM PST 1:00 –2:00 PM EST 6:00–7:00 PM BST

Go…Running Kentico CMS on Windows Azure  

Speaker: Thom Robbins, Chief Evangelist Kentico CMS Register me

Break 11:30–12:30 PM PST 2:30–3:30 PM EST 7: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 Break 1:00 PM–2:00 PM PST 4:00–5:00 PM EST 9:00–10:00 PM BST

Best Practices for Kentico CMS and Windows Azure  

Speaker: Dominik Pinter, Group Product Manager/SaaS and Cloud   Register me Break 2:30–3:30 PM PST 5:30–6:30 PM EST 10: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 Break 4:00–5:00 PM PST 7:00–8:00 PM EST 12:00–1:00 AM BST

Common questions for Windows Azure and Kentico CMS  

Speaker: Kentico Cloud and SaaS Development Group  

(3)
(4)
(5)
(6)
(7)

Evolutionary Meaning

John McCarthy 1960s – “ Computation may

someday be organized as a public utility”

Metaphor

Class Instantiated as an Object – Booche

Telephone Network

Computer Network

Internet

Today – Cloud Computing

Wide 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

(8)

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.

(9)

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.

(10)

Defining the Cloud

Service Models

Deployment Models

(11)
(12)
(13)

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.“

(14)

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”

(15)

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,

(16)

Chief Objections to the Cloud

Top Objections to the

Cloud:

1.

Compliance Issues

2.

Security

(17)

What’s the Real Issue?

Underlying Issues:

1.

Fear

2.

Need to Own Stuff

3.

Control

4.

Change

(18)

Business Benefits of the Cloud

YOU COULD ACHIEVE THESE BENEFITS:

REDUCED COSTS

REDUCED

COSTS FLEXIBILITYFLEXIBILITY MOBILITYMOBILITYMORE MORE

EASY TO IMPLEMENT EASY TO IMPLEMENT AGILITY AGILITY HIGHLY AUTOMATED HIGHLY AUTOMATED END USER PRODUCTIVIT Y END USER PRODUCTIVIT Y REDUCED COSTS REDUCED

COSTS FLEXIBILITYFLEXIBILITY AGILITYAGILITY MOBILITYMOBILITYMORE MORE AUTOMATEDAUTOMATEDHIGHLY HIGHLY IMPLEMENTIMPLEMENTEASY TO EASY TO

END USER PRODUCTIVI TY END USER PRODUCTIVI TY

WITH AN INFRASTRUCTURE THAT IS:

EFFICIENT EFFICIENT SELF SERVICE SELF SERVICE USAGE BASED USAGE

(19)

The Microsoft View of

the Cloud

(20)

The Microsoft Cloud

What is the cloud?

What is the cloud?

An approach to

computing that’s about

internet scale

and connecting to a

variety of devices and

endpoints

(21)

Cloud Computing Patterns

C o m p u t e Time

“Unpredictable

Bursting“

Average Usage

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

C o m p u t e Time Average Usage

“Predictable Bursting“

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

(22)

Cloud Computing Patterns

Usage

C o m p u t e 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 C o m p u t e Time

“Growing Fast“

Successful services needs to grow/scale Keeping up with growth is big IT

challenge

(23)

Cloud Computing Terms

Software-as-a-Service

consume

SaaS

Platform-as-a-Service

build

PaaS

Infrastructure-as-a-Service

host

IaaS

(24)

The Microsoft Platform

ON

PREMISES

ON

PREMISES

CLOUD

CLOUD

APPLICATION PLATFORM

APPLICATION PLATFORM

DATACENTER

DATACENTER

DESKTOP

DESKTOP

APPLICATIONS

(25)

How Microsoft Views the Cloud

Fu

n

d

a

m

e

n

ta

l

s

Fu

n

d

a

m

e

n

ta

l

s

Application Programming

Application Programming

Scale Out

Scale Out

Automated

Service

Managemen

t

Automated

Service

Managemen

t

High

Availability

High

Availability

Tenancy

Tenancy

Multi-

Multi-C

h

o

ic

e

s

C

h

o

ic

e

s

Off Premises

Off Premises

On Premises

On Premises

Location

Infrastructure

Business model

Ownershi

p

Managemen

t

Homogeneou

s

Homogeneou

s

Heterogeneo

us

Heterogeneo

us

CapEx

CapEx

OpEx

OpEx

Own

Own

Lease/Rent

Lease/Rent

Self

(26)

What is Windows

Azure?

(27)

Cloud Computing Taxonomy

Packaged

Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Application

s

Runtime

Yo

u

m

a

n

a

g

e

Infrastruct

ure

(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Application

s

Runtime

M

a

n

a

g

e

d

b

y

v

e

n

d

o

r

Yo

u

m

a

n

a

g

e

Platform

(as a Service)

M

a

n

a

g

e

d

b

y

v

e

n

d

o

r

Yo

u

m

a

n

a

g

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Application

s

Runtime

Data

Software

(as a Service)

M

a

n

a

g

e

d

b

y

v

e

n

d

o

r

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Higher Cost & More Control Lower Cost & Higher Agility

Higher Cost & More Control Lower Cost & Higher Agility

(28)

The Nexus

It’s

The Application

Stupid!

(29)

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

Flexibl

e

(30)
(31)

Service Level Agreement

(32)

Usage Based

Pay

only

for what you

(33)

Fabric

Controller

Fabric

Controller

Fabric

Fabric

Storage

Storage

Compute

Compute

Infrastructure

Infrastructure

Windows Azure Architecture Details

App Fabric

Controller

App Fabric

Controller

App Fabric

App Fabric

Platform

Platform

Your Application

Your Application

Your Data

Your Data

(34)

Three Main Components

Cloud

services

Web

sites

Virtual

machines

(35)

Virtual Machines

Virtual Machines

Windows Server and Linux

Flexible Workload Support

Virtual Private Networking

(36)

Virtual machine

portability

(37)

Windows Azure

(38)

Windows Azure

(39)

Your Data Center

(40)

Windows Azure

Your Data Center

Other Service Providers

no

lock-in

(41)

Windows Azure Storage

(42)

Windows Azure Storage

(43)

Windows Azure Storage

(44)

Reliable

and

always on

Windows Azure Storage

(45)

Continuous

storage

geo-replication

WES

T

DC

WES

T

DC

EAST

DC

EAST

DC

> 500 miles

(46)

Web Sites

Web sites

Build with ASP.NET, Node.js or PHP

Deploy in seconds with FTP, Git or TFS

(47)

1

shared

reserved

SHARED INSTANCES

:-)

:-)

shared

Web sites

(48)

2

SHARED INSTANCES

:-)

:-)

:-)

:-)

shared

reserved

shared

Web sites

(49)

SHARED INSTANCES

:-)

:-)

1

shared

reserved

RESERVED INSTANCE

:-)

:-)

:-)

:-)

0

reserve

d

Web sites

(50)

2

shared

reserved

RESERVED INSTANCE

:-)

:-)

RESERVED INSTANCE

:-)

:-)

reserve

d

Web sites

(51)

2

shared

reserved

RESERVED INSTANCE

:-)

:-)

RESERVED INSTANCE

:-)

:-)

:-)

:-)

:-)

:-)

:-)

:-)

:-)

:-)

:-)

:-)

:-)

:-)

reserve

d

Web sites

(52)

Cloud Services

Cloud services

Build infinitely scalable apps and services

Support rich multi-tier architectures

(53)

Service Package Service Package

(54)

Service Package

Server Rack 1 Server Rack 2 Virtual

machine Virtual machine

Provision Role Instances

Deploy App Code

Configure Network

Virtual

(55)

Windows Azure Datacenter

Service Package

Provision Role Instances

Deploy App Code

Configure Network

(56)

Windows Azure Datacenter

Service Package

Provision Role Instances

Deploy App Code

(57)

Network Load Balancer

Network Load Balancer

Windows Azure Datacenter

 Network

load-balancer configured

for traffic

Provision Role Instances

Deploy App Code

(58)

Network Load Balancer

Network Load Balancer

(59)

Building Block Services

Application

Building Blocks

Storage

Big data

Caching

CDN

Database

Identity

Media

Messaging

Networkin

g

Traffic

(60)

DB

SQL Database

Relational SQL Server Engine in the Cloud

Clustered for high availability

Fully Managed Service

SQL Reporting support

(61)

SQL Database Details

Single Logical

Database

Multiple Physical

Replicas

Single

Primary

Multiple

Secondaries

R

e

p

lic

a

1

R

e

p

lic

a

2

R

e

p

lic

a

3

DB

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

(62)

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

(63)

Summary

Windows Azure provides a comprehensive set of services

that you can selectively compose to build your cloud apps

Global Data Center Footprint

99.95% Monthly SLA. Pay only for what you use.

Flexible & Open Compute

Options

Virtual Machines, Web Sites, & Cloud Services

Managed Building Block

Services

(64)

Windows Azure is An

Economic Discussion

Not

(65)

WAI

2

Windows Azure

(66)
(67)

Azure Data Centers

North America

Region

Region

Europe

Asia Pacific

Region

S. Central – U.S. W. Europe N. Central – U.S. N. Europe S.E. Asia E. Asia

6 datacenters across 3 continents

Simply select your data center of choice

when deploying an application

(68)

Windows Azure Platform - CDN

North America

Region

Region

Europe

Asia Pacific

Region

Over 2 terabits per second of capacity from over 22 global

locations

Windows Azure Content Delivery Network (CDN) service

(69)
(70)
(71)
(72)
(73)

Vincent W. Mayfield

CEO 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

(74)
(75)
(76)

Azure Kentico Virtual Conference

Agenda

Time Session Information Register

7:00 –8:00 AM PST 10:00-11:00 AM EST 3:00-4:00 PM BST

Are you ready? Introduction to Cloud Computing and Windows Azure  

Speaker: Vince Mayfield, CEO Bit-Wizards   Register me Break 8:30-9:30 AM PST 11:30–12:30 PM EST 4: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

Break 10:00–11:00 AM PST 1:00 –2:00 PM EST 6:00–7:00 PM BST

Go…Running Kentico CMS on Windows Azure  

Speaker: Thom Robbins, Chief Evangelist Kentico CMS Register me

Break 11:30–12:30 PM PST 2:30–3:30 PM EST 7: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 Break 1:00 PM–2:00 PM PST 4:00–5:00 PM EST 9:00–10:00 PM BST

Best Practices for Kentico CMS and Windows Azure  

Speaker: Dominik Pinter, Group Product Manager/SaaS and Cloud   Register me Break 2:30–3:30 PM PST 5:30–6:30 PM EST 10: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 Break 4:00–5:00 PM PST 7:00–8:00 PM EST 12:00–1:00 AM BST

Common questions for Windows Azure and Kentico CMS  

Speaker: Kentico Cloud and SaaS Development Group  

References

Related documents

Lumada Data Catalog Lumada Data Catalog accelerates data discovery across all enterprise data including Hadoop and databases such as MongoDB using AI-driven metadata tagging

Analyze user app store sentiment trend with rich contextual data and turn reviews into actions.. Compare your app against

EMC IT - Application Integration Cloud Vision SaaS Platforms Social Partners Mobile EMC PRIVATE APPLICATION INTEGRATION CLOUD App Server Data Fabric Monitoring &

Build/Run Java App tc Server App Provisioning Application Director Messaging RabbitMQ Cloud Infrastructure vCloud Director Database in Cloud Data Director Virtualization

Cloud Fabric Application Fabric Data Fabric HYBRID OPERATING MODEL TRANSFORMATION Metering Engine Service Catalog Orchestration Engine User Portal Policy Engine New

–  Google App Engine and Google App Engine Datastore –  Microsoft Azure platform and SQL Data Services. •  Common technical features

§  Differentiators: Rich Social Platform, Single Social Fabric across Oracle Cloud services. Single Social Fabric Across all Oracle

Windows Azure storage is an application managed by the Fabric Controller. Windows Azure applications can use native storage or