cooking on gas how to use chef to get a better cloud deal
play

Cooking on Gas: How to use Chef to get a better cloud deal Stephen - PowerPoint PPT Presentation

Cooking on Gas: How to use Chef to get a better cloud deal Stephen Nelson-Smith, CTO, Strategic Blue Wednesday, 6 March 13 ASK ME HARD QUESTIONS SEKRIT CODE: 6927 Wednesday, 6 March 13 Buying airline tickets the day you travel: NOT SMART


  1. Cooking on Gas: How to use Chef to get a better cloud deal Stephen Nelson-Smith, CTO, Strategic Blue Wednesday, 6 March 13

  2. ASK ME HARD QUESTIONS SEKRIT CODE: 6927 Wednesday, 6 March 13

  3. Buying airline tickets the day you travel: NOT SMART Wednesday, 6 March 13

  4. Buying 3 years’ flights from one airline in advance: NOT SMART Wednesday, 6 March 13

  5. Cloud pricing is anything but flexible Wednesday, 6 March 13

  6. Integrating now… Coming soon… Wednesday, 6 March 13

  7. Supported Customers Clouds Cloud Service Payment Wednesday, 6 March 13

  8. Providers Users I N T Pay now Pay when I’m paid E R In US In Rupees M Dollars E Minimal D Long commitment I commitment A T E Wednesday, 6 March 13

  9. How is that even possible? Wednesday, 6 March 13

  10. By playing Tetris! Wednesday, 6 March 13

  11. Servers NOW NOW + 12 months Wednesday, 6 March 13

  12. NOW NOW + 12 months Wednesday, 6 March 13

  13. NOW NOW + 12 months Wednesday, 6 March 13

  14. NOW NOW + 12 months Wednesday, 6 March 13

  15. NOW NOW + 12 months Wednesday, 6 March 13

  16. NOW NOW + 12 months Wednesday, 6 March 13

  17. NOW NOW + 12 months Wednesday, 6 March 13

  18. Where there’s a hole, there’s money to be saved Wednesday, 6 March 13

  19. This is how all commodity markets work Wednesday, 6 March 13

  20. They help manage risk Wednesday, 6 March 13

  21. how do you think power stations are funded? Wednesday, 6 March 13

  22. Cloud computing has become a tradable commodity Wednesday, 6 March 13

  23. What are the characteristics of a tradable commodity? Wednesday, 6 March 13

  24. Surely cloud computing isn’t fungible? Wednesday, 6 March 13

  25. What about coal? Wednesday, 6 March 13

  26. OK OK OK - I’m not a CFO - get to the point Wednesday, 6 March 13

  27. do you care which AZ you're in? Wednesday, 6 March 13

  28. If the price were right, would you move zone? Wednesday, 6 March 13

  29. Do you care which provider you use? Wednesday, 6 March 13

  30. Would you move if the price were right? Wednesday, 6 March 13

  31. if the answer to those questions is yes, you've demonstrated that cloud computing is a tradable commodity Wednesday, 6 March 13

  32. if the answer to that is no, it's because you either feel moving is too hard Wednesday, 6 March 13

  33. Just way too complicated? Wednesday, 6 March 13

  34. Not really... Wednesday, 6 March 13

  35. Too hard: we can fix that... hold your horses Current provider just too awesome? Wednesday, 6 March 13

  36. Too awesome: ORLY? Mazda RX-7 Anyone? Nissan Skyline? At 2% of the price? Wednesday, 6 March 13

  37. So as a developer / technical architect... How can you ensure you have: if you said yes when I asked: is there a point at which you'd be prepared to move AZ or Provider that applies also to time, and compute structure etc etc these are all "cloud options" Wednesday, 6 March 13

  38. Think hard about using the add-on services Wednesday, 6 March 13

  39. Build your infrastructure as code Wednesday, 6 March 13

  40. LIVE DEMO!!!!!!! Wednesday, 6 March 13

  41. We currently have an application running in eu-west-1c LIVE DEMO!!!!!!! Wednesday, 6 March 13

  42. http://qcon.cloudoptions.com/ LIVE DEMO!!!!!!! Wednesday, 6 March 13

  43. We’ve been told if we move it to eu-west-1a we’ll get a 50% discount LIVE DEMO!!!!!!! Wednesday, 6 March 13

  44. knife ec2 server create \ --image ami-64636a10 \ --flavor m1.large \ --ssh-user ubuntu \ --identity-file ~/.ssh/qconeg.pem \ --availability-zone eu-west-1a \ --run-list 'recipe[qcon_demo]' LIVE DEMO!!!!!!! Wednesday, 6 March 13

  45. <shiny_beads>DNS hack</shiny_beads> LIVE DEMO!!!!!!! Wednesday, 6 March 13

  46. http://qcon.cloudoptions.com/ LIVE DEMO!!!!!!! Wednesday, 6 March 13

  47. Wednesday, 6 March 13

  48. OK.... HOW!? Wednesday, 6 March 13

  49. Your infrastructure is a collection of resources: - Users - Packges - Configuration files Trivial example - Mount points - Services - Registry keys - Calls to 3rd party APIs - Stuff! Wednesday, 6 March 13

  50. knife ec2 server create -r qcon Acting in concert Wednesday, 6 March 13

  51. wow - what just happened? To provide a service Wednesday, 6 March 13

  52. wow - what just happened? Which evolves... Wednesday, 6 March 13

  53. Configuration Management http://www.flickr.com/photos/philliecasablanca/3354734116/ Wednesday, 6 March 13

  54. http://fm.cnbc.com/applications/cnbc.com/resources/img/editorial/2012/04/13/47040569-united-airline-tickets-200.240x160.jpg http://farm1.staticflickr.com/59/222795669_9be4eedda2_z.jpg http://farm5.staticflickr.com/4137/4882232023_45a387956e_z.jpg http://farm1.staticflickr.com/50/145836058_bc22808949_z.jpg http://farm9.staticflickr.com/8505/8482823234_f198cfa8e7_c.jpg http://www.flickr.com/photos/milletre/3054894492/ http://farm9.staticflickr.com/8313/8000068204_bd95bd7429_c.jpg http://farm4.staticflickr.com/3402/3422389888_fced0c78ac_z.jpg?zz=1 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/images/rimarket-seller-accountinfo.png http://farm9.staticflickr.com/8106/8524974501_fa4e4b024d_m.jpg http://farm3.staticflickr.com/2519/3994862329_594937f5ab_m.jpg http://farm2.staticflickr.com/1134/771205331_b8a4abcc24_m.jpg http://farm4.staticflickr.com/3227/2646383085_0492f7594f_m.jpg http://farm4.staticflickr.com/3358/3591199563_5aeec53828_m.jpg http://farm4.staticflickr.com/3300/3218322177_39ab3e21ea_m.jpg http://farm8.staticflickr.com/7160/6839804377_f9ec7c5075_m.jpg http://www.energydigital.com/news_archive/carbon_trading_hero_0.jpeg http://25.media.tumblr.com/tumblr_m8z1nhW9SL1r0hqdro1_1280.png http://4.bp.blogspot.com/-oB1UZTPz7N4/UEZKlp62zPI/AAAAAAAABMw/AGlToD5FOes/s1600/cat.jpg http://www.flickr.com/photos/eclecticlibrarian/6910885384/ http://www.orange-insight.com/blog/wp-content/uploads/2012/12/find_x_here_it_is.jpg http://cdn.hdwallpaperspics.com/uploads/2012/11/img.jpg Wednesday, 6 March 13

  55. Write programs to... Generate config on the machine http://fm.cnbc.com/applications/cnbc.com/resources/img/editorial/2012/04/13/47040569-united-airline-tickets-200.240x160.jpg http://farm1.staticflickr.com/59/222795669_9be4eedda2_z.jpg http://farm5.staticflickr.com/4137/4882232023_45a387956e_z.jpg http://farm1.staticflickr.com/50/145836058_bc22808949_z.jpg http://farm9.staticflickr.com/8505/8482823234_f198cfa8e7_c.jpg http://www.flickr.com/photos/milletre/3054894492/ http://farm9.staticflickr.com/8313/8000068204_bd95bd7429_c.jpg Reduce management http://farm4.staticflickr.com/3402/3422389888_fced0c78ac_z.jpg?zz=1 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/images/rimarket-seller-accountinfo.png http://farm9.staticflickr.com/8106/8524974501_fa4e4b024d_m.jpg http://farm3.staticflickr.com/2519/3994862329_594937f5ab_m.jpg http://farm2.staticflickr.com/1134/771205331_b8a4abcc24_m.jpg complexity http://farm4.staticflickr.com/3227/2646383085_0492f7594f_m.jpg http://farm4.staticflickr.com/3358/3591199563_5aeec53828_m.jpg http://farm4.staticflickr.com/3300/3218322177_39ab3e21ea_m.jpg http://farm8.staticflickr.com/7160/6839804377_f9ec7c5075_m.jpg http://www.energydigital.com/news_archive/carbon_trading_hero_0.jpeg http://25.media.tumblr.com/tumblr_m8z1nhW9SL1r0hqdro1_1280.png http://4.bp.blogspot.com/-oB1UZTPz7N4/UEZKlp62zPI/AAAAAAAABMw/AGlToD5FOes/s1600/cat.jpg http://www.flickr.com/photos/eclecticlibrarian/6910885384/ Version control your http://www.orange-insight.com/blog/wp-content/uploads/2012/12/find_x_here_it_is.jpg http://cdn.hdwallpaperspics.com/uploads/2012/11/img.jpg infrastructure Wednesday, 6 March 13

  56. Declarative interface to resources Wednesday, 6 March 13

  57. Reconstruct the business from source code repo, backup and bare metal Wednesday, 6 March 13

  58. package "ntp" do action :install end template "/etc/ntpd.conf" do source "ntpd.conf.erb" owner "root" group "root" mode 0644 action :create variables(:time_server => “time.example.com”) notifies :restart, “service[ntpd]” end service "ntpd" do action [:enable,:start] end Wednesday, 6 March 13

  59. package "net-snmp" do action :install end template "/etc/snmpd.conf" do source "snmpd.conf.erb" owner "root" group "root" mode 0644 action :create variables(:community_string => “not_public”) notifies :restart, “service[snmpd]” end service "snmpd" do action [:enable,:start] end Wednesday, 6 March 13

Recommend


More recommend