Slide 1

Slide 1 text

Cloudy Thinking @astromoose Sunday, 9 September 12

Slide 2

Slide 2 text

So, Cloud Computing. Sunday, 9 September 12

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

Sunday, 9 September 12

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

THE IMPORTANT STUFF Sunday, 9 September 12

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Infrastructure Platform Software Sunday, 9 September 12

Slide 11

Slide 11 text

AS Infrastructure Platform Software Sunday, 9 September 12

Slide 12

Slide 12 text

AS Infrastructure Platform Software A Sunday, 9 September 12

Slide 13

Slide 13 text

AS Infrastructure Platform Software A SERVICE Sunday, 9 September 12

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

•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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

Lowers those nasty barriers to entry Sunday, 9 September 12

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

(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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

Questions? Sunday, 9 September 12