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

Cloud Computing by @astromoose

Jon Anning
September 10, 2012

Cloud Computing by @astromoose

Jon blathers to his colleagues about why Cloudy thinking is good (and not good). NaaS - Nonsense as a Service!

Jon Anning

September 10, 2012
Tweet

More Decks by Jon Anning

Other Decks in Technology

Transcript

  1. Cloudy Thinking
    @astromoose
    Sunday, 9 September 12

    View full-size slide

  2. So, Cloud Computing.
    Sunday, 9 September 12

    View full-size slide

  3. EH?
    So, Cloud Computing.
    Sunday, 9 September 12

    View full-size slide

  4. Sunday, 9 September 12

    View full-size slide

  5. It’s all rather Confusing.
    Sunday, 9 September 12

    View full-size slide

  6. Mixed Messages
    Vendors
    Consultants
    Press
    Blogs
    Colleagues
    Sunday, 9 September 12

    View full-size slide

  7. Mixed Messages
    Vendors
    Consultants
    Press
    Blogs
    Colleagues
    :(
    Sunday, 9 September 12

    View full-size slide

  8. THE
    IMPORTANT
    STUFF
    Sunday, 9 September 12

    View full-size slide

  9. THE
    IMPORTANT
    STUFF (SO SAYS JON, ANYWAY)
    Sunday, 9 September 12

    View full-size slide

  10. Infrastructure Platform Software
    Sunday, 9 September 12

    View full-size slide

  11. AS
    Infrastructure Platform Software
    Sunday, 9 September 12

    View full-size slide

  12. AS
    Infrastructure Platform Software
    A
    Sunday, 9 September 12

    View full-size slide

  13. AS
    Infrastructure Platform Software
    A SERVICE
    Sunday, 9 September 12

    View full-size slide

  14. Infrastructure as a Service (IaaS)
    Sunday, 9 September 12

    View full-size slide

  15. •Virtual Machines, running a proper OS
    •Network stuff like Load balancers, Firewalls
    and IP Addresses
    •File and Block based storage
    •Bare Metal as a Service is a thing too
    Sunday, 9 September 12

    View full-size slide

  16. Good tools are REALLY IMPORTANT for this IaaS stuff
    Sunday, 9 September 12

    View full-size slide

  17. Platform as a Service (PaaS)
    Sunday, 9 September 12

    View full-size slide

  18. PROBABLY™ the most relevant to Developers
    Sunday, 9 September 12

    View full-size slide

  19. They do get around, hey
    Google App Engine
    Sunday, 9 September 12

    View full-size slide

  20. PaaS offerings facilitate the deployment of
    applications without the cost and complexity of
    buying and managing the underlying hardware and
    software and provisioning hosting capabilities.
    source - wikipediaaaargh


    Sunday, 9 September 12

    View full-size slide

  21. AWESOME
    AWESOME
    Basically, you can get on with making your app
    AWESOME
    ...and leave the boring server stuff to people who really care about it
    Sunday, 9 September 12

    View full-size slide

  22. THE TWELVE-FACTOR APP
    http://12factor.net
    Sunday, 9 September 12

    View full-size slide

  23. THE TWELVE-FACTOR APP
    http://12factor.net
    (can’t recommend it enough, it’s like a whole talk’s worth of goodness in there)
    Sunday, 9 September 12

    View full-size slide

  24. Software as a Service (SaaS)
    Sunday, 9 September 12

    View full-size slide

  25. There’s stacks and stacks and stacks and stacks and
    Sunday, 9 September 12

    View full-size slide

  26. SaaS is that last layer, it's the app you're using
    in your web browser right now
    source - me, I guess


    Sunday, 9 September 12

    View full-size slide

  27. So why should we think cloudy?
    Sunday, 9 September 12

    View full-size slide

  28. Lowers those nasty barriers to entry
    Sunday, 9 September 12

    View full-size slide

  29. Lowers those nasty barriers to entry
    PRICE
    Sunday, 9 September 12

    View full-size slide

  30. Lowers those nasty barriers to entry
    PRICE
    EXPERTISE
    Sunday, 9 September 12

    View full-size slide

  31. Lowers those nasty barriers to entry
    PRICE
    EXPERTISE
    TIME TO MARKET
    Sunday, 9 September 12

    View full-size slide

  32. Lowers those nasty barriers to entry
    PRICE
    EXPERTISE
    TIME TO MARKET
    RISKYNESSNESS
    Sunday, 9 September 12

    View full-size slide

  33. SCALINGG!
    IaaS Caveat - It’s not automatic unless you build it to be automatic!
    Sunday, 9 September 12

    View full-size slide

  34. (Flat out stolen from 12factor.net)
    •Divide apps into types of
    work
    •Separate quick/slow
    processes
    •Rely on the OS or
    Platform to manage
    process lifecycle
    Sunday, 9 September 12

    View full-size slide

  35. RESILIENCE!
    IaaS Caveat - It’s not automatic unless you build it to be automatic!
    Sunday, 9 September 12

    View full-size slide

  36. If you’re using IaaS
    Use clever stuff like chef to treat your Infrastructure as code - it’s
    the easiest way to avoid being locked into one provider
    Most IaaS outfits provide ‘Availability zones’ - use them (or at
    least understand how they work)
    Monitoring, monitoring, monitoring
    Backups, backups, backups
    Sunday, 9 September 12

    View full-size slide

  37. Are there any problems with thinking cloudy?
    Sunday, 9 September 12

    View full-size slide

  38. Absolutely.
    Cloud Computing isn’t a silver bullet - so far from it I can't eeeeeven
    tell you
    Migrating is way harder than building from scratch
    When built wrong, it can go REALLY wrong
    Cloud Computing is still a maturing concept
    Experience and expertise is comparitively thin on the ground
    Sunday, 9 September 12

    View full-size slide

  39. Questions?
    Sunday, 9 September 12

    View full-size slide