@codingoutloud © 2014 development partners software corporation meet windows azure, your next data...
TRANSCRIPT
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Meet Windows Azure, Your Next Data Center
nearing the tipping point
VirtG Virtualization Deep Dive Day12-March-2014
(3:00-4:00)
Boston Azure User Grouphttp://www.bostonazure.org@bostonazure
Bill Wilderhttp://blog.codingoutloud.com@codingoutloud
HELLOmy name isBill Wilder
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
My name is Bill Wilder
HELLO
my name is
Bill Wilder
@codingoutloud
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Who is this guy???
www.devpartners.com
www.bostonazure.org
www.cloudarchitecturepatterns.com
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
The case
1. It just makes economic sense2. Resistance is futile: barriers to adoption are
increasingly non-technical3. Nearing the tipping point4. Come on in, the water’s fine!!
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
The term “cloud” is nebulous…
What do you mean by “cloud”?
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
“The Cloud” – vendor viewpoint
Copyright © 2013 Elizabeth B. O’Connor • used with permission • www.elizabethboconnor.com
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Public Cloud in a NutshellYour apps running in someone else’s data center on rented commodity hardware relying on multitenant services.
Resource allocation is typically automated.
Scaling unlimited if horizontal, somewhat limited if vertical, and is bi-directional.
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Using the public cloud (for anything) means:• Taking a dependency on the public Internet• Taking a dependency on a Cloud Vendor• Replaces or augments resources we’d otherwise own• Some loss of control
But many practical uses that work (stay tuned )
As professionals:• New concepts & skills to be learned & applied
“The Cloud” – practitioner viewpoint
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
NIST – Cloud Platform Taxonomy
Essential Characteristics
On-demand self-service
Broad network access
Resource Pooling
Rapid Elasticity
Measured serviceService Models
Infrastructure as a ServiceIaaS
Platform as a ServicePaaS
Software as a ServiceSaaS
Deployment ModelsPrivate Cloud
Hybrid Cloud
Community Cloud
Public Cloud
http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
“Bring Your Own” ____ as a Service
BYO
Users
BYO
Applications
BYO
Virtual Machines
PaaS
IaaS
SaaS
more
less
Expertise&
Flexibility
NIST: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
ABST
RACT
ION
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Blurring lines
SaaSP
aaSI
aaS
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Blurring lines
SaaSP
aaSI
aaS
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Software as a Service (“SaaS”)BYO Users (or Test/Dev Team)
And so many others…
Key Concept
Automation
(API) Power!
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Platform as a Service (“PaaS”)BYO Apps
And others…
Key Concept
Databases (e.g., MySQL),Identity Services (e.g, AD),
Web Sites (e.g., PHP),Storage (e.g., files, VHD),Messaging (e.g., queue),
and on and on …
Automation
Power!
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Infrastructure as a Service (“IaaS”)BYO VMs (and Admins & DBAs)
And others…
Key Concept
Virtual Machines (Linux, Windows)
&
Networking
AutomationPower!
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Automation vs. Portal• Windows Azure Portal (show Gallery): https://
manage.windowsazure.com
• Script Center, Scripting Doc: http://www.windowsazure.com/en-us/documentation/
• Simple XPLAT CLI to create Ubuntu VM: https://gist.github.com/codingoutloud/27fba9ffc35678774c9a
• More complex PowerShell script example (CS VMs and DB): https://gist.github.com/codingoutloud/e1a904253b94404430a6
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
any questions?
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
The term “cloud” is nebulous…
Inevitable you say?
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Consider…
• What business are you in? Focus
+• Electrical power, fresh
water delivery and return, telephone calls Economies of scale
+• 1:50 - 1:250• 1:25000
+• Investing heavily in
efficiency & green(ness?)+
• Peaks and Load Patterns+
• PaaS for Programmers+
• Non-incidents_______________________________________________
= Business Value
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Map of Azure Data Center Regions
http://azuremap.blob.core.windows.net/apps/bingmap-geojson-display.html
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
The term “cloud” is nebulous…
Why Windows Azure?
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Evidence
• Total Economic Impact http://bit.ly/wazimpact (Forrester)
• ROI and NPV and zzzzzz
• Azure Case Studies http://www.windowsazure.com/en-us/case-studies/ (Microsoft)
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
IaaS
Acc
ordi
ng to
Gar
tner
http:
//
ww
w.g
artn
er.c
om/t
echn
olog
y/re
prin
ts.d
o?id
=1-1
IMD
MZ8
&ct
=130
819&
st=s
b
Aug2013
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
PaaS
Acc
ordi
ng to
Gar
tner
http:
//w
ww
.gar
tner
.com
/tec
hnol
ogy/
repr
ints
.do?
ct=1
4010
8&id
=1-1
P502
BX&
st=s
b
Jan2014
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
PaaS
IaaSSaaS
Traffic Manager
Autoscaling
Alerting
Blob Storage
NoSQL Table Storage
Reliable Queue
WA SQL Database
Marketplace
Caching
Windows Azure Active Directory
Service Bus
MySQL Software + Services
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
The term “cloud” is nebulous…
What could go wrong?
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Think About…
• Backups, DR, HA, BC
• Monitoring, Alerting, SLA
• Resource Options & Costs
• Dev-Test vs. Production
• Compliance
• Data Sovereignty
• Compatibility & Skills
• Politics
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
The term “cloud” is nebulous…
What’s in it for me?
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
• A full night of sleep
• An ongoing relationship with your career
• Higher value focus
• Leading rather than following
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Join the Party!
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Learning About Windows Azure
• Follow Dan Stolts– @ITProGuru– itproguru.com
• Come to Boston Azure bostonazure.org
• Check out windowsazure.com– Compliance– Scripts– So. Much. More.
• Create a free Azure trial account and play ($200) http://aka.ms/IaaS
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
any questions?
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
The term “cloud” is nebulous…
manage.windowsazure.com
@codingoutloud • © 2014 Development Partners Software Corporation • www.devpartners.com
Looking for …• Expert consulting help with Windows Azure Platform? • Someone to bounce Azure or cloud questions off?• A trainer or speaker for your user group or
company technology event?
Bill Wilder@codingoutloudhttp://blog.codingoutloud.comcommunity inquiries: [email protected] inquiries: [email protected] user group: www.bostonazure.org
How to Contact Bill
Find slide deck here