Copyright © 2015 Chappell & Associates ! Nearly every enterprise today can benefit from using public cloud platforms.

Download Report

Transcript Copyright © 2015 Chappell & Associates ! Nearly every enterprise today can benefit from using public cloud platforms.

Copyright © 2015 Chappell & Associates
!
Nearly every enterprise today can benefit
from using public cloud platforms
From innovation to obligation
First firm in an industry
implements innovation
Competitive
Advantage
to Firm
Second firm in the industry
implements innovation
Third firm in the industry
implements innovation
TIME
Window of
differentiation
Competitive
Advantage
to Firm
Strategic IT
Utility IT
Why you care
Public cloud platforms
can help with both
What strategic applications need
What utility applications need
Ability to support new, modern
business ideas
Low cost
Elastic resources
Support for fast development
Reliability
A public cloud platform
Microsoft Azure provides computing resources in
data centers around the world
US
US
US
US
Brazil
Europe
Europe
Asia
Asia
Asia
Asia
Australia
Security
?
Can a public cloud platform
keep my data and applications
safe?
ANSWER
You must learn to trust your
public cloud provider
Compliance
?
Can I still meet my regulatory
requirements in the public
cloud?
ANSWER
You must understand the rules
that apply to you
COUNTRY
Laws and Regulations for Off-Premises Computing
FINANCIAL
SERVICES
NATIONAL
LOCAL
GOVERNMENT GOVERNMENT
HEALTHCARE
RETAILING
United States
?
?
?
?
?
?
Canada
?
?
?
?
?
?
United Kingdom
?
?
?
?
?
?
Germany
?
?
?
?
?
?
Japan
?
?
?
?
?
?
Australia
?
?
?
?
?
?
...
?
?
?
?
?
?
...
Availability
?
Will public cloud datacenters
be up when they’re needed?
ANSWER
They’ll be at least as good as
your own datacenter, and there
are SLAs
The unspoken worry
?
Will public cloud platforms
make me lose my job?
ANSWER
Probably not, but you’ll need to
learn some new skills
Compute
Infrastructure as a
Service (IaaS)
Platform as a Service (PaaS)
Virtual Machines
Cloud Services
Web Sites
Application
VMs
Web
Roles
Application
Worker
Roles
Application
Application
VHDs
Gallery
VHDs
User-Supplied
Becoming part of Azure
App Services
Data management
Binary
storage
Blob Storage
10001101001111
0111110110
IaaS relational
storage
DBMS in a VM
SQL Server,
MySQL, …
VM
PaaS relational
storage
SQL Database
MICROSOFT AZURE
ENTERPRISE
Networking
Pricing examples (in US dollars)
Bandwidth
Inbound:
Free
User
Outbound:
$0.05 to $0.087/GB
US and Europe,
$0.12 to $0.138/GB
Asia/Pacific,
$0.16 to $0.181/GB
Brazil
Enterprise agreements, etc.
commonly discount these prices
Compute
Virtual Machines: $0.02 to $1.32/instance
per hour depending on instance size and
capabilities
Data
Blob Storage: $0.022 to $0.061/GB per month,
depending on size and capabilities
SQL Database: $4.99 to $3,720 per month,
depending on database size and throughput
Example scenarios
Data storage
Cloud identity
VMs on demand
Disaster recovery
Deploying packaged applications
Moving existing applications to the public cloud
Strategic IT
Utility IT
MICROSOFT AZURE
ENTERPRISE
Example: Using Azure Blobs
Microsoft
StorSimple
Windows Server,
SQL Server, …
SAN appliance for
hybrid storage
Store backup data
Store arbitrary binary
data, e.g., videos
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
Blobs
Applications
Example: Extending on-premises storage with StorSimple
MICROSOFT AZURE
ENTERPRISE
Servers
App
App
App
App
Users
StorSimple
Data stored in
blobs is
compressed,
deduped, and
encrypted
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
Blobs
Why do this?
$
Lower cost
EXAMPLE
One terabyte stored in
geo-redundant blobs
 Operations on the
data:
10,000,000/month
 Data transfer out: 500
gigabytes/month
COSTS
Storage:
$61/month
Operations:
$0.36/month
Data transfer: $43.01/month (US/Europe)
$68.31/month (Asia/Pacific)
$89.60/month (Brazil)
Total:
$104.37/month (US/Europe)
$129.67/month (Asia/Pacific)
$150.96/month (Brazil)
Windows Server
Active Directory
Login
On-Premises
Application
User
IT Admin
1
2
3
Access on-premises
and SaaS applications
Configure link
Azure
Active Directory
SaaS
Application
SaaS
Application
OTHER ENVIRONMENT
MICROSOFT AZURE
ENTERPRISE
Example: Single sign-on with Azure Active Directory Premium
Why do this?
Single sign-on to diverse
SaaS applications
Multi-factor
authentication
Simpler identity
administration
Azure AD Premium supports:
- Office 365
- Dynamics CRM Online
- Google Apps
- Salesforce CRM
- ServiceNow
- Dropbox
- Many more
Azure AD Premium can
require a password plus
phone-delivered code for
logins
Azure AD Premium provides:
- Self-service password
resets for SaaS
applications
- Reports of who accessed
which applications, etc.
ENTERPRISE
Example: A dev/test environment
Azure
Management Portal
Developers
MICROSOFT AZURE
2
Use VMs
1
Create VMs
Azure
Virtual Machines
VMs
IT Admin or
Developer
Why do this?
Fast and simple way to
get inexpensive VMs
Useful in many situations
Can use Microsoft Azureprovided VHDs or your own,
Windows or Linux
Dev/test environment for
cloud or on-premises
apps
Users can potentially access
cloud VMs as if they were
local
Useful for custom and
packaged apps, e.g., SAP
Can shut down VMs when
they’re not needed
Such as nights or weekends
when developers aren’t active
Example: Database failover to Azure
MICROSOFT AZURE
ENTERPRISE
2
App
SQL
Server
Create SQL Server
AlwaysOn availability group
Azure
Management Portal
IT Admin
Users
3
1
Redirect here if an
on-premises failure
occurs
SQL
Server
VM
Create VM
Azure
Virtual Machines
MICROSOFT AZURE
ENTERPRISE
Example: Using Azure Site Recovery
1
cations
s
Workloads
Users
cations
s
Workloads
cations
s
Workloads
Hyper-V VMs
VMware VMs
Create backup logic
for workloads
Azure Site
Recovery
cations
s
Workloads
VMs
cations
s
Workloads
VMs
cations
s
Workloads
VMs
2
On failure, activate
backup workloads
on Azure
Why do this?
Can cover a range of
scenarios
From database DR to full
workload DR
Lower cost
No need to maintain a
dedicated facility just for
DR
Organizations can provide
DR for more applications,
because it’s cheaper
Provides diverse recovery
options
Microsoft Azure has
datacenters around the world
Azure Site Recovery supports
DR to Azure, to a hoster, and to
another enterprise datacenter
ENTERPRISE
Example: SharePoint on Microsoft Azure
Active
Directory
Azure
Management Portal
IT Admin
Users
MICROSOFT AZURE
1
SharePoint
VMs
SQL
VMs
Active
Directory
Create VMs
Azure
Virtual Machines
VM
2
Deploy and configure
SharePoint
Azure
Virtual Network
Why do this?
Faster deployment
IT resources become an
operating expense
No need to wait for
central IT
Rather than a capital
expense
Lower cost
Microsoft Azure is probably
cheaper today and certainly
cheaper tomorrow; prices keep
going down
ENTERPRISE
Example: Moving a custom application to Microsoft Azure
Active
Directory
Microsoft Azure
Management Portal
IT Admin
Users
MICROSOFT AZURE
1
Custom
Application
DBMS
VMs
VMs
Active
Directory
Create VMs
Microsoft Azure
Virtual Machines
Microsoft Azure
Virtual Network
VM
2
Deploy and configure application
Why do this?
$
Lower cost
EXAMPLE
Two medium VMs
($.18/hour each) running
continuously
COSTS
Compute:
Storage:
Bandwidth:
Stores 100 gigabytes
 Operations on the
data: 30,000,000/month
 Data transfer out: 50
gigabytes/month
Total:
$268.00/month
$7.18/month
$3.92/month (US and Europe)
$6.21/month (Asia/Pacific)
$8.15/month (Brazil)
$279.10/month (US/Europe)
$281.39/month (Asia/Pacific)
$283.33/month (Brazil)
Making good decisions here requires
apples-to-apples comparisons
Summarizing the scenarios
Data storage
Cloud identity
VMs on demand
Disaster recovery
Deploying packaged applications
Moving existing applications to the public cloud
Strategic IT
Utility IT
Example scenarios
New employee-facing applications
New customer-facing applications
New parallel applications
Strategic IT
Utility IT
To improve the execution of an existing business
model
Such as automating a current business process
To support a new business model
Such as offering customers self-service access to services
OFFERING
CUSTOMER
A tool for thinking about new strategic applications
Key Partners
Key Activities
Key Resources
Cost Structure
Source: Business Model Generation, Alexander Osterwalder, et al.
www.businessmodelgeneration.com
Value
Proposition
Customer
Relationships
Channels
Revenue Stream
INFRASTRUCTURE
FINANCE
Customer
Segments
Some examples
Key Partners
Your cloud platform
vendor becomes an
important partner
Key Activities
In-house IT resources
can be reallocated
Key Resources
Massive, cheap compute
and storage are now
available to anybody
Cost Structure
Elastic pricing makes very spiky apps
more economically feasible
Value
Proposition
?
Customer
Relationships
Cloud apps allow more
customer self-service
Channels
Customer
Segments
Cloud apps can reach
smaller customers and
partners more cheaply
Cloud apps allow selling
directly to customers
Revenue Stream
Pay-as-you-go computing resources allow
lower-risk experimentation with new business models
ENTERPRISE
Example: An IaaS application
Azure
Management Portal
Developer
Users
MICROSOFT AZURE
1
Create VMs
Azure
Virtual Machines
Application
DBMS
VM
VM
2 Deploy application and data
Why do this?
Ease and speed of
deployment
Capabilities you can’t
easily get otherwise
No need to wait for
central IT
Geographic distribution
Easy up-and-down
scaling
 Especially important
for spiky apps
Lower cost
Because of public cloud
platform scale and/or elasticity
MICROSOFT AZURE
ENTERPRISE
Example: A PaaS application
Azure
Management Portal
Developer
Users
1 Deploy application
Application
Cloud Services/
Web Sites
SQL
Database, …
Why use PaaS rather than IaaS?
Ease and speed of
deployment
Lower management cost
The PaaS platform already
exists--no need to create
it
The PaaS platform
maintains the
environment for you
Lower risk
Fewer things to configure
means fewer opportunities for
error
MICROSOFT AZURE
Azure Management
Portal
1
Application
Cloud Services/
Web Sites
SQL
Database, …
Developer
Deploy application
ENTERPRISE
CUSTOMERS
Example: A PaaS application
Why do this?
Capabilities you can’t
easily get otherwise, e.g.,
Massive scale
Easy up-and-down scaling
High reliability
Geographic distribution
Services for mobile clients
Lower cost
Because of public cloud
platform scale and
elasticity
Ease and speed of
deployment
Especially with PaaS
Where Microsoft Azure is a very good fit
Application Characteristic
Examples
Needs fast access to computing resources
with no commitment
Marketing web sites,
high-risk innovative apps
Requires massive or global scale
Consumer web applications
Has very spiky usage
Online ticket sales
Running the application on-premises
raises security issues
Customers don’t want in-house IT
Mobile applications
Start-ups, progressive businesses
ENTERPRISE
Example: An HPC application on Microsoft Azure
Windows Server
with HPC Pack
2012
Users
MICROSOFT AZURE
2
Logic
Logic
Logic
Logic
VMs
VMs
VMs
VMs
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
Submit HPC job
1
Create cluster
Developer/
IT Admin
Example: A big data application using HDInsight
ENTERPRISE
2
User
3
MICROSOFT AZURE
Submit big data job
Get results
1
Logic
Logic
Logic
Logic
VMs
VMs
VMs
VMs
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
1000110100110
0111101111101
1011010001101
Create
cluster
HDInsight
Developer/
IT Admin
Why do this?
Lower cost
Pay only for the VMs you
need when you need
them
On-demand access to an
HPC cluster
On-demand access to a
Hadoop cluster
Windows HPC Server
provides built-in support
for creating and managing
a compute cluster on Azure
HDInsight provides builtin support for creating
and managing a Hadoop
cluster on Azure
Summarizing the scenarios
New employee-facing applications
New customer-facing applications
New parallel applications
Strategic IT
Utility IT
Public cloud platforms can provide:
At least one scenario probably has value for every
enterprise right now
!
What are you waiting for?
David Chappell is Principal of Chappell & Associates
(www.davidchappell.com) in San Francisco, California. Through his
speaking, writing, and consulting, he helps people around the world
understand, use, and make better decisions about new technology.
David has been the keynote speaker for more than a hundred events
and conferences on five continents, and his seminars have been
attended by tens of thousands of IT leaders, architects, and developers
in fifty countries. His books have been published in a dozen languages
and used regularly in courses at MIT, ETH Zurich, and other universities.
In his consulting practice, he has helped clients such as Hewlett-Packard,
IBM, Microsoft, Stanford University, and Target Corporation adopt new
technologies, market new products, and educate their customers and
staff.
http://aka.ms/learnhybrid
http://aka.ms/hybrid-storage-ebook
http://aka.ms/azure-fundamentals-ebook
@MS_ITPro
http://myignite.microsoft.com