Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Cloud, more than just hosting (and buzzwords) by John Sheehan, given at NDC 2012

The Cloud, more than just hosting (and buzzwords) by John Sheehan, given at NDC 2012

What cloud service APIs are and why you should use them.

John Sheehan

June 08, 2012
Tweet

More Decks by John Sheehan

Other Decks in Technology

Transcript

  1. The Cloud
    More than hosting (and buzzwords)
    @johnsheehan

    View Slide

  2. restsharp.org

    View Slide

  3. api,jobs.com

    View Slide

  4. ifttt.com
    if this then that

    View Slide

  5. Twilio
    AppHarbor
    Stripe
    Xamarin

    View Slide

  6. Cloud
    \ˈklau̇d\8noun,8often8attributive
    Meaningless)buzzword)used
    by)companies)in)place)of)the)
    word)‘Internet’.
    Source: The internet, page 44.

    View Slide

  7. Cloud
    Compute,)network,)storage)
    and)service)infrastructure)
    offered)and)managed)by)a)
    thirdAparty)provider.
    Source: John Sheehan

    View Slide

  8. Amazon Web
    Services Azure
    AppEngine
    Heroku
    AppHarbor
    dotCloud
    AppFog
    CloudFoundry
    RackSpace Cloud
    Compute,)Storage)&))Network

    View Slide

  9. Amazon Web
    Services Azure
    AppEngine
    Heroku
    AppHarbor
    dotCloud
    AppFog
    CloudFoundry
    RackSpace Cloud
    Compute,)Storage)&))Network

    View Slide

  10. Cloud
    Compute,)network,)storage)
    and)service'infrastructure)
    offered)and)managed)by)a)
    thirdAparty)provider.
    Source: John Sheehan

    View Slide

  11. Cloud)Services
    Email SendGrid, Postmark, MailGun
    Telecom Twilio, Nexmo
    Realtime Pusher, PubNub, Spire.io, Superfeedr
    Social Facebook, Twitter, Foursquare
    Mobile Parse, StackMob, Chute
    Services Dropbox, GitHub, Google ______
    Workers Iron.io, MomentApp

    View Slide

  12. WHY?

    View Slide

  13. Equip you with
    a new capability.

    View Slide

  14. Instant scale.

    View Slide

  15. Data.

    View Slide

  16. Cloud service APIs
    let you focus on
    building your app,
    not infrastructure.

    View Slide

  17. WebHooks
    HTTP API
    (REST*)
    WebSockets, etc.
    Push data in.
    Pull data out.
    HALF DUPLEX
    Get notified.
    Interact in real time.
    FULL DUPLEX

    View Slide

  18. REST/HTTP APIs
    function(sendSms(to,(from,(body)({
    HTTP.post('/messages',(...);
    }
    200(OK
    {
    (id(:("sm123",
    (status(:("sent"
    }

    View Slide

  19. WEBHOOKS

    View Slide

  20. WEBHOOKS
    POST(http://yourserver.com/hook
    To=+15552223333
    From=+15551112222
    CallId=CA123
    200(OK

    (Thanks(for(calling!

    View Slide

  21. WEBSOCKETS, ETC.

    View Slide

  22. void%main()%{
    %%//%shut%up
    %%//%and%code
    }

    View Slide

  23. hurl.it

    View Slide

  24. requestb.in

    View Slide

  25. localtunnel.com

    View Slide

  26. ifttt.com

    View Slide

  27. getpebble.com

    View Slide

  28. supermechanical.com/twine

    View Slide