are you ready? introduction to cloud computing and windows azure
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-WizardsTRANSCRIPT
An Overview of Windows Azure
Presented by Vince Mayfield
CEO Bit-Wizards
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
What is the Cloud?
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
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
"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
Defining the Cloud
Service ModelsDeployment Models
Infrastructure as a Service(IaaS)
Platform as a Service PaaS
Software as a ServiceSaaS
Private CloudPublic CloudHybrid Cloud
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:
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
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
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
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
Cloud Computing Terms
Software-as-a-Service
consume
SaaSPlatform-as-a-Service
build
PaaSInfrastructure-as-a-Service
host
IaaS
The Microsoft Platform
ON PREMISES
CLOUD
APPLICATION PLATFORM
DATACENTER DESKTOP
APPLICATIONS
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
What is 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
The Nexus
It’s
The Application
Stupid!
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
Global Footprint
Service Level Agreement
99.95% monthly SLA
Usage Based
Pay only for what you use
Fabric ControllerFabric
StorageCompute
Infrastructure
Windows Azure Architecture Details
App Fabric ControllerApp Fabric
Platform
Your Application
Your Data
Three Main Components
Cloud services
Web sites
Virtual machines
Virtual Machines
Virtual MachinesWindows Server and LinuxFlexible Workload SupportVirtual Private Networking
Virtual machine portability
Windows Azure
Your Data Center
Windows Azure
Your Data Center
Your Data Center
Windows Azure Other Service Providers
Windows Azure
Your Data Center
Other Service Providers
no lock-in
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
VM with persistent drive
Continuous storage
geo-replication
WESTDC
EASTDC
> 500 miles
Windows Azure Storage
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
1shared reserved
SHARED INSTANCES
:-)
shared
Web sites
2SHARED INSTANCES
:-)
:-)
shared reserved
shared
Web sites
SHARED INSTANCES
:-)
1shared reserved
RESERVED INSTANCE
:-):-)
0reserved
Web sites
2shared reserved
RESERVED INSTANCE
:-)
RESERVED INSTANCE
:-)
reserved
Web sites
2shared reserved
RESERVED INSTANCE
:-)
RESERVED INSTANCE
:-):-)
:-) :-)
:-):-) :-)
reserved
Web sites
Cloud Services
Cloud servicesBuild infinitely scalable apps and servicesSupport rich multi-tier architecturesAutomated application management
ServicePackage
ServicePackage
ServicePackage
Server Rack 1 Server Rack 2
Virtual machine
Virtual machine
Provision Role InstancesDeploy App CodeConfigure Network
Virtual machine
Virtual machine
Windows Azure Datacenter
ServicePackage
Provision Role InstancesDeploy App CodeConfigure Network
Windows Azure Datacenter
ServicePackage
Provision Role InstancesDeploy App CodeConfigure Network
Network Load Balancer
Windows Azure Datacenter
Network load-balancer configured for traffic
Provision Role InstancesDeploy App CodeConfigure Network
Network Load Balancer
Windows Azure Datacenter
Building Block Services
ApplicationBuilding Blocks
StorageBig data
Caching
CDN
Database
Identity
Media
Messaging
Networking
Traffic
DBSQL DatabaseRelational SQL Server Engine in the CloudClustered for high availabilityFully Managed ServiceSQL Reporting support
SQL Database
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
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 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
Windows Azure is An
Economic Discussion
Not
A Technical Discussion
WAI2
Windows Azure
The Power of Instant Infrastructure
Microsoft DataCenters
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
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
Azure Data Centers
Container Internals
Wrap Up
Questions?
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
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