Why move applications to "the Cloud"?

advertisement
UNDERSTANDING WHY AND
HOW TO DEVELOP FOR THE
CLOUD WITH THE WINDOWS
AZURE PLATFORM
Eric Nelson
ISV Architect Evangelist
Microsoft
http://bit.ly/ericnel | http://twitter.com/ericnel
http://bit.ly/ukisvfirststop
Slide 1
AGENDA
10:00 Why move applications to "the Cloud"? Eric
10:30 A-Z of the Windows Azure Platform David
11:00 Break
11:15 Getting Started with Windows Azure Development Eric
12:30 Lunch
13:15 Lap around Windows Azure AppFabric David/Steve
14:15 Break
14:30 Lap around SQL Azure Eric
15:20 Windows Azure Platform Roadmap Eric
15:50 Q&A Eric/David
16:00 Close
ASSUMPTION
• Most of you are pretty new to the Windows Azure
Platform
• If you are not, check out:
• http://bit.ly/azuretrenchesbookvol1
CONNECT WITH THE TEAM
HTTP://BIT.LY/UKISVFIRSTSTOP
• Bookmark the team blog to get the latest ISV specific
information from the team
• http://blogs.msdn.com/ukisvdev
• Join the LinkedIn Group to interact with the team and your
peers
• http://bit.ly/ukisvdevgroup
• Follow the team twitter to get late breaking news around
events and more
• http://twitter.com/ukisvdev
• Tell us what you are up to with technology to help shape how
we help and unlock benefits
• http://bit.ly/ukmprhome
MEET THE TEAM
• Developer and Platform Evangelism – the “ISV team”
• Helping UK “ISVs” use the latest technology from Microsoft
WHY MOVE TO
THE CLOUD?
Eric Nelson
Slide 6
CUSTOMERS ARE LOOKING FOR
TANGIBLE BENEFITS & REAL VALUE
Slide 7
BENEFITS
Agility
Focus
Efficiency
• My IT infrastructure must
respond quickly to
business needs
• I want to focus on
delivering value – not on
managing technology
infrastructure
• I’m seeking a cost effective
solution to manage my IT
resources
Simplicity
Partnering
• I need to better leverage
my existing infrastructure
and the staff I already have
• My partners need to share
my vision and help enable
it
Slide 8
CLOUD DELIVERS VALUE
Reduced IT Complexity
Lower TCO
• Releases valuable resources to
focus on high value areas
• Reduce infrastructure and
operational costs
• Early ROI for the consumer
Automated Management
Comprehensive SLA
• Automated service management
means automatic upgrades and
no more patches
• Platform as a service provided at
global scale with a dependable
service level agreement
Slide 9
BUT BEFORE WE CONTINUE…
Are these benefits delivered by
cloud platforms?
Or
By products delivered as SaaS?
Slide 10
CAST YOUR MIND BACK TO 2007…
SOFTWARE AS A SERVICE
From http://www.slideshare.net/SmartManQ8/saas-1597107
Slide 11
THE RIGHT QUESTIONS TO ASK
“Why move to the cloud” is better phrased as two questions:
Why move from on-premise deployment
to SaaS?
and
Which technology should I write my SaaS
on top of?
Slide 12
SCENARIOS
Slide 13
USAGE VIEW
“Growing Fast“
Inactivity
Period
Usage
Average
Compute
Compute
“On and Off “
Time
Time
Time
“Predictable Bursting“
Compute
Compute
“Unpredictable Bursting“
Average Usage
Average Usage
Average Usage
Time
OR IS IT ALSO ABOUT THIS?
“Departmental“
Machines
Machines
“I want to try something
now“
Time
Need to quickly provision new
machines for a temporary period of
time
“Just store
data in the Cloud“
With all processing elsewhere
“Migrate existing
applications“
Benefits of reduced operational costs
Time
Need to quickly provision new
machines for a departmental solution
“Extend to
the Cloud“
Extend existing applications
“New hybrid services“
On-premise and Cloud aka S+S
HORIZONTAL VIEW
Web Extensions for
Vertical LOB Apps
Mult-tier High
Performance Web
Apps
“Burst” HPC
Applications
Data Collaboration
and Sharing
Departmental
Applications
INDUSTRY VIEW
Public Sector
Retail
Media and Telecoms
Financial Services
BUSINESS VIEW
Decrease
environmental
impact
Improve the
connection with
your customers
Decrease power
consumption
Improve
operational
efficiency to enable
more innovation
Provide elastic
capacity to meet
business demand
Achieving costeffective business
continuity
Decrease the time
to market for new
capabilities
Create new revenue
streams from
existing capabilities
Easily integrate new
businesses into
your organization
Reduce operational
costs
Slide 18
WHICH VERSION OF THE CLOUD?
Slide 19
TYPES OF CLOUD SERVICES
(as a Service)
(OnPremises)
Data
Data
Data
Data
Runtime
Runtime
Runtime
Middleware
Middleware
Middleware
O/S
O/S
O/S
Virtualization
Virtualization
Virtualization
Servers
Servers
Storage
Storage
Networking
Networking
Middleware
O/S
Other Manages
Virtualization
Servers
Servers
Storage
Storage
Networking
Networking
Other Manages
Applications
Other Manages
Applications
Runtime
You manage
(as a Service)
(as a Service)
You manage
Applications
You manage
Applications
Software
Platform
Infrastructure
MAKING THE MOVE TO THE CLOUD
Slide 21
EVALUATING YOUR APPS FOR THE CLOUD
Questions to Consider
Application State
Application Scale
App Dependencies
Latency Requirements
Data Sensitivity
Some Easy Cases
e.g., web site sharing public data
SLA Requirements
Regulation & Compliance
Often, Forklift Approach
Will Not Work
Careful decomposition needed
QUESTIONS TO CONSIDER
Application Design
Application Scale
•Durable state must be replicated (directly or a replicated store)
•Designing for cloud is different – likely incurs migration/design costs
•App must scale horizontally (scale-out), not vertically (scale-up)
•App should be segmented; not monolithic in design
•Scale should account for seasonality of demand
Application
Dependencies
•App must be able to run in the cloud with no special hardware needs
Latency Requirements
•Shared cloud systems may not guarantee uniform/low latency among
components
Data Sensitivity
•Data may require encryption to host sensitive data public cloud
•May need to segment data as in-cloud and on-premise
SLA Requirements
•Service level requirements of cloud may matter (how many 9’s?)
•Availability and reliability requirements
Regulation &
Compliance
•Location and type of cloud matters
•Potential legal restrictions upon data based on location
•Potential tax implications with using the cloud
Slide 23
AND THERE IS THE “NONE TECHNICAL”
STUFF
Cost/Revenue
Security
Provider Lock-in
Liability
Licensing
And more…
•OPEX vs CAPEX
•Longer time to ROI
•Remunerating and incentives for your sales force
•Who do your customers trust?
•How transparent should you be?
•Real vs perceived concerns?
•Lock-in is equal among providers. Or is it?
•IaaS is more portable than any other form of cloud. But at what cost?
•Continue to also sell on-premise?
•Do you understand the SLAs and the outcome when they are breached
•Who is to blame? How do you prove it?
•Can customers get a “cloud credit” for on-premise licenses
•Which model do you expose?
•Support 24x7?
•New geographies?
Source: Gartner at Windows Azure Platform Global Summit
Slide 24
A “TYPICAL” ADOPTION CYCLE
?
•
•
•
•
What is cloud? What is my strategy?
Do I need IaaS, PaaS or SaaS?
Go for public or private cloud?
Which provider?

the journey Microsoft is trying to help companies with…
Understand Why
Cool is not good enough
Pick an Opportunity
Sell Value not Platform
Pick a Provider
Trust in Microsoft
Migrate an App
Deliver Value
Support a Customer
Prove a Point
Establish Relationship
Confidence in Provider/Technology
Do More
Slide 25
SUMMARY
Slide 26
SUMMARY
• Many scenarios make sense for the cloud – it is not just
about elastic computing
• Many clouds to choose from
• Microsoft believe PaaS is the right one
• Many things to consider when making the move
Slide 27
Download