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 Slide

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

    View Slide

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

    View Slide

  4. Sunday, 9 September 12

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  8. THE
    IMPORTANT
    STUFF
    Sunday, 9 September 12

    View Slide

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

    View Slide

  10. Infrastructure Platform Software
    Sunday, 9 September 12

    View Slide

  11. AS
    Infrastructure Platform Software
    Sunday, 9 September 12

    View Slide

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

    View Slide

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

    View Slide

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

    View 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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View 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 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 Slide

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

    View 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 Slide

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

    View Slide

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

    View 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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View 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 Slide

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

    View 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 Slide

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

    View 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 Slide

  39. Questions?
    Sunday, 9 September 12

    View Slide