You are on page 1of 76

An Overview of Windows Azure

Presented by Vince Mayfield


CEO Bit-Wizards
Azure Kentico Virtual Conference Agenda
Time Session Information Register
7:00 –8:00 AM PST Are you ready? Introduction to Cloud Computing and Windows Azure
10:00-11:00 AM EST
 
3:00-4:00 PM BST
Speaker: Vince Mayfield, CEO Bit-Wizards Register me
 
Break
8:30-9:30 AM PST Get set.. Introduction to Windows Azure Development
11:30–12:30 PM EST
4:30-5:30 PM BST   Register me
Speaker: Brian McKeiver, Kentico MVP and Partner/Senior Developer at BizStream
Break
10:00–11:00 AM Go…Running Kentico CMS on Windows Azure
PST
1:00 –2:00 PM EST   Register me
6:00–7:00 PM BST Speaker: Thom Robbins, Chief Evangelist Kentico CMS
Break
11:30–12:30 PM PST Deployment options for Kentico CMS on Windows Azure
2:30–3:30 PM EST
7:30 –8:30 PM BST   Register me
Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards
Break
1:00 PM–2:00 PM Best Practices for Kentico CMS and Windows Azure
PST
 
4:00–5:00 PM EST
Speaker: Dominik Pinter, Group Product Manager/SaaS and Cloud Register me
9:00–10:00 PM BST
 
Break
2:30–3:30 PM PST Advanced development with Windows Azure
5:30–6:30 PM EST
10:30–11:30 PM BST   Register me
Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards
Break
4:00–5:00 PM PST Common questions for Windows Azure and Kentico CMS
7:00–8:00 PM EST
 
12:00–1:00 AM BST
Speaker: Kentico Cloud and SaaS Development Group Register me
 
What is the Cloud?
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
Commoditization – Utility Basing Computing
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.
Defining the Cloud
Characteristics
"Cloud computing is a model for
enabling convenient, on-demand On Demand
network access to a shared pool of
configurable computing resources Scalable / Rapid Elasticity
(e.g., networks, servers, storage,
applications, and services) that can Multi-Tenant
be rapidly provisioned and
released with minimal Self Service
management effort or service
provider interaction. This cloud Reliability
model promotes availability.
Utility Based Subscription
Defining the Cloud
Deployment Models Service Models

Infrastructure as a Service
Private Cloud (IaaS)
Platform as a Service
Public Cloud PaaS
Software as a Service
Hybrid Cloud SaaS
Why The Cloud?
The Gartner Hype Cycle
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


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
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
Chief Objections to the Cloud
Top Objections to the
Cloud:

1. Compliance Issues
2. Security
3. Control
What’s the Real Issue?
Underlying Issues:

1. Fear
2. Need to Own Stuff
3. Control
4. Change
5. Perceived Risk
Business Benefits of the Cloud
YOU COULD ACHIEVE THESE BENEFITS:

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

REDUCED MORE
FLEXIBILITY AGILITY
COSTS MOBILITY
WITH AN INFRASTRUCTURE THAT IS:

END USER
HIGHLY EASY TO PRODUCTIVIT
AUTOMATED IMPLEMENT Y
USAGE SELF SCALABLE
EFFICIENT
BASED SERVICE AND ELASTIC
The Microsoft View of
the Cloud
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
Cloud Computing Patterns

“Unpredictable Bursting“ “Predictable Bursting“


Compute

Compute
Average Usage Average Usage

Time Time

Unexpected/unplanned peak in demand Services with micro seasonality trends


Sudden spike impacts performance Peaks due to periodic increased demand
Can’t over provision for extreme cases IT complexity and wasted capacity
Cloud Computing Patterns

“On and Off “ “Growing Fast“

Compute
Compute

Inactivity
Period
Average Usage
Average Usage

Time Time

On and off workloads (e.g. batch job) Successful services needs to grow/scale
Over provisioned capacity is wasted Keeping up with growth is big IT challenge
Time to market can be cumbersome Complex lead time for deployment
Cloud Computing Terms

IaaS
Infrastructure-as-a-Service
PaaS
Platform-as-a-Service
SaaS
Software-as-a-Service

host build consume


The Microsoft Platform
APPLICATIONS

APPLICATION PLATFORM

DATACENTER DESKTOP

ON CLOUD
PREMISES
How Microsoft Views the Cloud

Fundamentals
Fundamentals

Application Programming

Automated
Service High
Scale Out Multi-Tenancy
Management Availability

On Premises Location Off Premises

Heterogeneous Infrastructure Homogeneous

Choices
Choices

CapEx Business model OpEx

Own Ownership Lease/Rent

Self Management Third Party


What is Windows
Azure?
Cloud Computing Taxonomy
Packaged Infrastructure Platform Software
Software (as a Service) (as a Service) (as a Service)

You manage
Applications Applications Applications Applications

Data You manage Data Data Data

Runtime Runtime Runtime Runtime

Managed by vendor
Middleware Middleware Middleware Middleware
You manage

Managed by vendor
O/S O/S O/S O/S

Virtualization Virtualization Managed by vendor Virtualization Virtualization

Servers Servers Servers Servers

Storage Storage Storage Storage

Networking Networking Networking Networking

Higher Cost & More Control Lower Cost & Higher Agility
The Nexus

It’s
The Application
Stupid!
Azure in a Nutshell

Comprehensive set of
services that enable you Flexible
to quickly build, deploy
and manage
applications across a Open
global network of
Microsoft-managed
datacenters Solid
Global Footprint
Service Level Agreement

99.95% monthly SLA


Usage Based

Pay only for what you use


Windows Azure Architecture Details

Your Application

Your Data

Platform
App Fabric
App Fabric Controller

Infrastructure
Fabric
Fabric Controller
Compute Storage
Three Main Components

Virtual Cloud Web


machines services sites
Virtual Machines

Virtual Machines
Windows Server and Linux
Flexible Workload Support
Virtual Private Networking
Virtual machine portability
Windows Azure

Your Data Center


Windows Azure

Your Data Center


Windows Azure Other Service Providers

Your Data Center


Windows Azure Other Service Providers

no lock-in
Your Data Center
VM with persistent drive

Windows Azure Storage


VM with persistent drive

Windows Azure Storage


VM with persistent drive

Windows Azure Storage


VM with persistent drive

Reliable and
always on
Windows Azure Storage
WEST EAST
DC DC

> 500 miles

Continuous storage Windows Azure Storage


geo-replication
Web Sites

Web sites
Build with ASP.NET, Node.js or PHP
Deploy in seconds with FTP, Git or TFS
Start for free, scale up as your traffic grows
Web sites shared reserved

shared 1
SHARED INSTANCES

:-)
Web sites shared reserved

shared 2
SHARED INSTANCES

:-)
:-)
Web sites shared reserved

reserved 1
0
SHARED INSTANCES RESERVED INSTANCE

:-) :-)
:-)
Web sites shared reserved

reserved 2
RESERVED INSTANCE

:-)
Web sites shared reserved

reserved 2
RESERVED INSTANCE RESERVED INSTANCE

:-) :-)
:-) :-)
:-) :-) :-) :-)
Cloud Services

Cloud services
Build infinitely scalable apps and services
Support rich multi-tier architectures
Automated application management
Service
Package

Service
Package
Provision Role Instances
Deploy App Code
Configure Network
Service
Package

Virtual Virtual
machine machine

Virtual Virtual
machine machine
Server Rack 1 Server Rack 2
Provision Role Instances
Deploy App Code
Configure Network
Service
Package

Windows Azure Datacenter


Provision Role Instances
Deploy App Code
Configure Network
Service
Package

Windows Azure Datacenter


Provision Role Instances
Deploy App Code
Configure Network

 Network load-balancer
Network Load Balancer configured for traffic

Windows Azure Datacenter


Network Load Balancer

Windows Azure Datacenter


Building Block Services

Big data Database Storage Traffic

Application
Building Blocks Caching Messaging Identity

Media CDN Networking


SQL Database

SQL Database
DB
Relational SQL Server Engine in the Cloud
Clustered for high availability
Fully Managed Service
SQL Reporting support
SQL Database Details
Multiple Physical
Single Logical Replicas
Database

Single Replica 1
Primary

• Cloud relational database based on


Replica 2

SQL Server engine


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

Multiple • Global datacenters


Replica 3

Secondaries • High Availability and Redundancy


– Reads are completed at the primary
– Writes are replicated to a quorum of secondaries
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
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


SQL Database, Cache, Service Bus, & more
Windows Azure is An
Economic Discussion
Not
A Technical Discussion
WAI 2

Windows Azure
The Power of Instant Infrastructure
Microsoft DataCenters
Azure Data Centers
North America Region Europe Asia Pacific Region
Region

N. Europe

N. Central – U.S. W. Europe

S. Central – U.S.
E. Asia

S.E. Asia

6 datacenters across 3 continents


Simply select your data center of choice
when deploying an application
Windows Azure Platform - CDN

North America Region Europe Asia Pacific Region


Region

Over 2 terabits per second of capacity from over 22 global locations


Windows Azure Content Delivery Network (CDN) service
scales your global reach automatically without user intervention
Azure Data Centers
Container Internals
Wrap Up
Questions?
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
Azure Kentico Virtual Conference Agenda
Time Session Information Register
7:00 –8:00 AM PST Are you ready? Introduction to Cloud Computing and Windows Azure
10:00-11:00 AM EST
 
3:00-4:00 PM BST
Speaker: Vince Mayfield, CEO Bit-Wizards Register me
 
Break
8:30-9:30 AM PST Get set.. Introduction to Windows Azure Development
11:30–12:30 PM EST
4:30-5:30 PM BST   Register me
Speaker: Brian McKeiver, Kentico MVP and Partner/Senior Developer at BizStream
Break
10:00–11:00 AM Go…Running Kentico CMS on Windows Azure
PST
1:00 –2:00 PM EST   Register me
6:00–7:00 PM BST Speaker: Thom Robbins, Chief Evangelist Kentico CMS
Break
11:30–12:30 PM PST Deployment options for Kentico CMS on Windows Azure
2:30–3:30 PM EST
7:30 –8:30 PM BST   Register me
Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards
Break
1:00 PM–2:00 PM Best Practices for Kentico CMS and Windows Azure
PST
 
4:00–5:00 PM EST
Speaker: Dominik Pinter, Group Product Manager/SaaS and Cloud Register me
9:00–10:00 PM BST
 
Break
2:30–3:30 PM PST Advanced development with Windows Azure
5:30–6:30 PM EST
10:30–11:30 PM BST   Register me
Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards
Break
4:00–5:00 PM PST Common questions for Windows Azure and Kentico CMS
7:00–8:00 PM EST
 
12:00–1:00 AM BST
Speaker: Kentico Cloud and SaaS Development Group Register me
 

You might also like