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 Wednesday, 6 March 13
Buying 3 years’ flights from one airline in advance: NOT SMART Wednesday, 6 March 13
Cloud pricing is anything but flexible Wednesday, 6 March 13
Integrating now… Coming soon… Wednesday, 6 March 13
Supported Customers Clouds Cloud Service Payment Wednesday, 6 March 13
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
How is that even possible? Wednesday, 6 March 13
By playing Tetris! Wednesday, 6 March 13
Servers NOW NOW + 12 months Wednesday, 6 March 13
NOW NOW + 12 months Wednesday, 6 March 13
NOW NOW + 12 months Wednesday, 6 March 13
NOW NOW + 12 months Wednesday, 6 March 13
NOW NOW + 12 months Wednesday, 6 March 13
NOW NOW + 12 months Wednesday, 6 March 13
NOW NOW + 12 months Wednesday, 6 March 13
Where there’s a hole, there’s money to be saved Wednesday, 6 March 13
This is how all commodity markets work Wednesday, 6 March 13
They help manage risk Wednesday, 6 March 13
how do you think power stations are funded? Wednesday, 6 March 13
Cloud computing has become a tradable commodity Wednesday, 6 March 13
What are the characteristics of a tradable commodity? Wednesday, 6 March 13
Surely cloud computing isn’t fungible? Wednesday, 6 March 13
What about coal? Wednesday, 6 March 13
OK OK OK - I’m not a CFO - get to the point Wednesday, 6 March 13
do you care which AZ you're in? Wednesday, 6 March 13
If the price were right, would you move zone? Wednesday, 6 March 13
Do you care which provider you use? Wednesday, 6 March 13
Would you move if the price were right? Wednesday, 6 March 13
if the answer to those questions is yes, you've demonstrated that cloud computing is a tradable commodity Wednesday, 6 March 13
if the answer to that is no, it's because you either feel moving is too hard Wednesday, 6 March 13
Just way too complicated? Wednesday, 6 March 13
Not really... Wednesday, 6 March 13
Too hard: we can fix that... hold your horses Current provider just too awesome? Wednesday, 6 March 13
Too awesome: ORLY? Mazda RX-7 Anyone? Nissan Skyline? At 2% of the price? Wednesday, 6 March 13
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
Think hard about using the add-on services Wednesday, 6 March 13
Build your infrastructure as code Wednesday, 6 March 13
LIVE DEMO!!!!!!! Wednesday, 6 March 13
We currently have an application running in eu-west-1c LIVE DEMO!!!!!!! Wednesday, 6 March 13
http://qcon.cloudoptions.com/ LIVE DEMO!!!!!!! Wednesday, 6 March 13
We’ve been told if we move it to eu-west-1a we’ll get a 50% discount LIVE DEMO!!!!!!! Wednesday, 6 March 13
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
<shiny_beads>DNS hack</shiny_beads> LIVE DEMO!!!!!!! Wednesday, 6 March 13
http://qcon.cloudoptions.com/ LIVE DEMO!!!!!!! Wednesday, 6 March 13
Wednesday, 6 March 13
OK.... HOW!? Wednesday, 6 March 13
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
knife ec2 server create -r qcon Acting in concert Wednesday, 6 March 13
wow - what just happened? To provide a service Wednesday, 6 March 13
wow - what just happened? Which evolves... Wednesday, 6 March 13
Configuration Management http://www.flickr.com/photos/philliecasablanca/3354734116/ Wednesday, 6 March 13
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
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
Declarative interface to resources Wednesday, 6 March 13
Reconstruct the business from source code repo, backup and bare metal Wednesday, 6 March 13
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
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