understanding why and how to develop for the cloud with the windows azure platform n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Understanding why and how to develop for the cloud with the Windows Azure platform PowerPoint Presentation
Download Presentation
Understanding why and how to develop for the cloud with the Windows Azure platform

Loading in 2 Seconds...

play fullscreen
1 / 27

Understanding why and how to develop for the cloud with the Windows Azure platform - PowerPoint PPT Presentation


  • 83 Views
  • Uploaded on

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. Agenda. 10:00 Why move applications to "the Cloud "? Eric

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Understanding why and how to develop for the cloud with the Windows Azure platform' - indiya


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
understanding why and how to develop for the cloud with the windows azure platform

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

agenda
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 AppFabricDavid/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
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
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
Meet the team
  • Developer and Platform Evangelism – the “ISV team”
  • Helping UK “ISVs” use the latest technology from Microsoft
but before we continue
But before we continue…

Are these benefits delivered by cloud platforms?

Or

By products delivered as SaaS?

cast your mind back to 2007 software as a service
Cast your mind back to 2007…Software as A Service

From http://www.slideshare.net/SmartManQ8/saas-1597107

the right questions to ask
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?

usage view
Usage View

“Growing Fast“

“On and Off “

Inactivity

Period

Compute

Compute

Average Usage

Usage

Average

Time

Time

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

“Unpredictable Bursting“

“Predictable Bursting“

Compute

Compute

Average Usage

Average Usage

Time

Time

  • Services with micro seasonality trends
  • Peaks due to periodic increased demand
  • IT complexity and wasted capacity
  • Unexpected/unplanned peak in demand
  • Sudden spike impacts performance
  • Can’t over provision for extreme cases
or is it also about this
Or is it also about this?

“I want to try something now“

“Departmental“

Machines

Machines

Time

Time

  • Need to quickly provision new machines for a temporary period of time
  • Need to quickly provision new machines for a departmental solution

“Just store

data in the Cloud“

“Extend to

the Cloud“

  • With all processing elsewhere
  • Extend existing applications

“Migrate existing applications“

“New hybrid services“

  • Benefits of reduced operational costs
  • On-premise and Cloud aka S+S
horizontal view
Horizontal View
  • Mult-tier High Performance Web Apps
  • Data Collaboration and Sharing
  • Departmental Applications
  • “Burst” HPC Applications
  • Web Extensions for Vertical LOB Apps
  • Move Access database or SQLExpress on premise and managed by the business unit to the cloud

It is data consolidation, collaboration, BI in the cloud, and syndication at scale using OData, SQL Azure, and Windows Azure storage.

Azure DataMarket to target government departments for public data.

  • This is HPC front end, job scheduler on premises, massively parallel compute nodes in cloud.

This is creation of web presence, marketing campaigns, events, M&A that can scale out and in, and can be transient or short lived.

This is a hybrid scenario where the back-end mission critical business logic stays on premise, the front end is in the cloud

industry view
Industry View
  • Retail
  • Financial Services
  • Media and Telecoms
  • Public Sector

High performance calculations with scale: pension calculations, insurance quotation, risk management

Bringing new products to market

  • Content and multi channel distribution at scale
  • Content: Movies, Music, Personal Storage, Apps, SDK(s) and Firmware.
  • High volume transactions for telecom scenarios

Migrating eCommerce web sites to cloud

Product catalogue and content (images, videos and text) for basic browsing and marketing

Basket management and Checkout API for multi-channel

Moving public data to cloud

Transparent government

Develop API(s) in the cloud; pull, store, cache and serve data in the cloud

types of cloud services
Types of Cloud Services

(On-Premises)

Infrastructure

(as a Service)

Platform

(as a Service)

Software

(as a Service)

Applications

Applications

Applications

Applications

You manage

Data

Data

Data

Data

You manage

Runtime

Runtime

Runtime

Runtime

Middleware

Middleware

Middleware

Middleware

Other Manages

You manage

Other Manages

O/S

O/S

O/S

O/S

Virtualization

Virtualization

Virtualization

Virtualization

Other Manages

Servers

Servers

Servers

Servers

Storage

Storage

Storage

Storage

Networking

Networking

Networking

Networking

evaluating your apps for the cloud
Evaluating Your Apps for the Cloud

Questions to Consider

Application State

Application Scale

App Dependencies

Latency Requirements

Data Sensitivity

Some Easy Cases

SLA Requirements

  • e.g., web site sharing public data

Regulation & Compliance

Often, Forklift Approach Will Not Work

  • Careful decomposition needed
and there is the none technical stuff
And there is the “none TechnicaL” Stuff

Source: Gartner at Windows Azure Platform Global Summit

a typical adoption cycle
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

Pick a Provider

Sell Value not Platform

Trust in Microsoft

Prove a Point

Confidence in Provider/Technology

Migrate an App

Deliver Value

Support a Customer

Establish Relationship

Do More

summary1
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