• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sampling from the Cloud Smorgasbord
 

Sampling from the Cloud Smorgasbord

on

  • 598 views

Presentation at the Vermont Code Camp in Burlington on September 10, 2011.

Presentation at the Vermont Code Camp in Burlington on September 10, 2011.

Statistics

Views

Total Views
598
Views on SlideShare
583
Embed Views
15

Actions

Likes
1
Downloads
4
Comments
0

2 Embeds 15

http://paper.li 13
https://twitter.com 2

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Sampling from the Cloud Smorgasbord Sampling from the Cloud Smorgasbord Presentation Transcript

    • Sampling the Cloud Smörgåsbord
      Presented at Vermont Code Camp
      September 10, 2011
      Jim O’NeilDeveloper Evangelist, Microsoftjim.oneil@microsoft.com @jimoneil
    • The Law of Two Feet
    • This talk is not about…
    • And it’s not about…
    • or
    • There are no sexy demos...
    • Finally, it’s not about…
    • THIS is what it’s about
    • There is nothing permanent except change
      Heraclitus of Ephesus
      ca. 6th century BC
    • NIST’s Taxonomy
      Private Cloud
      Deployment Models
      Community Cloud
      Public Cloud
      Hybrid Cloud
      Essential Characteristics
      Infrastructure as a Service
      Rapid Elasticity
      Broad network access
      Platform as a Service
      Service Models
      Software as a Service
      Resource Pooling
      On-demand self-service
      Measured service
    • Some of the Players
      PaaS
      com
      SaaS
      AppHarbor
      IaaS
    • What do you need from the Cloud?
      compute
      storage
      reach
      value
    • What do you need from the Cloud?
      compute
      storage
      reach
      value
    • Compute
      Generally virtualization based
      IAAS: build your VM and they’ll run it
      PAAS: build your app and they’ll run it (on a VM)
      Several flavors across vendors
      Web requests (in and out)
      “Worker” requests (long running)
      High-performance compute
      Local emulation
    • Compute Survey
      app engine
    • Developer Support
      app engine
    • What do you need from the Cloud?
      compute
      storage
      reach
      value
    • Storage
      One size does not fit all….
      * Consistency varies among implementations, Windows Azure is strongly consistent; many others are eventually consistent; some are both.
    • Storage Sampler
      app engine
    • What do you need from the Cloud?
      compute
      storage
      reach
      value
    • Reach: Where
      The trinity of reach
      Where are your users?
      Where is your app?
      Where is your data?
      Latency
      Data and application co-location
      Multiple data centers = multiple service points
      Content Delivery Network (CDN)
      Availability
      [Auto] scaling capabilities
      Geo-distribution
      Disaster recovery: Multiple data centers/providers
      Compliance
    • Reach: Where
      app engine
      1IkaiLan, Google, Aug. 2, 2011 - http://bit.ly/qvrm6W
    • Reach: How
      Identity
      Anonymous
      Authenticated
      Federated
      Connectivity options
      B2B (“behind the firewall”)
      Hybridization of on-premises and cloud assets
      Geo-distribution
    • Reach: How
      app engine
    • What do you need from the Cloud?
      compute
      storage
      reach
      value
    • Value
      Cost Structure
      “Freemium”
      Metered service usage
      Per application/per user
      Subscription based
      Service Level Agreements
      Generally none at the “Freemium” level
      Usually some at the paid levels (generally commensurate with the plan)
    • More to Think About!
      Management
      Monitoring (automatic and manual)
      Billing
      Compliance
      SSAE 16 (SAS 70) PCI HIPAA FISMA
      ISO 27001SOX EU Data Protection Directive
      Other services
      MapReduce (e.g., Hadoop)
      BI in the cloud (e.g., Windows Azure Reporting Services)
      E-mail (e.g., Sendgrid)
      Payment services (e.g., Amazon DevPay)
      Marketplaces (e.g., Windows Azure Marketplace)
    • So, are you here?
    • Or here?
    • Recipes for Success
      If your CTO doesn’t have a cloud computing strategy, his or her replacement will.
      • source unknown
      Don’t panic – it’s new to all of us
      Don’t succumb to analysis paralysis
      Start small
      Low business impact storage
      Non-critical applications
      Participate in your cloud’s technical community
    • Thank You & Bon Appetit!
      Jim O’NeilDeveloper Evangelist, Microsoftjim.oneil@microsoft.com @jimoneil