{"id":266,"date":"2012-04-12T14:39:37","date_gmt":"2012-04-12T13:39:37","guid":{"rendered":"http:\/\/www.nax.cz\/?p=266"},"modified":"2012-04-12T14:39:37","modified_gmt":"2012-04-12T13:39:37","slug":"cloud-camp-conference-2012","status":"publish","type":"post","link":"https:\/\/nax.cz\/?p=266","title":{"rendered":"Cloud Camp Vienna un-conference 2012"},"content":{"rendered":"<p>Me and some colleagues attended <a href=\"http:\/\/cloudcamp-vienna-2012.eventbrite.com\/\">cloud camp un-conference in Vienna<\/a>. Here are my notes. So far I haven&#8217;t seen any slides posted. I add them as soon as they come up.<\/p>\n<p><strong>cloud computing 101<\/strong><\/p>\n<ul>\n<li>\n<p>Alexander W&ouml;hrer (FH St. P&ouml;lten) and Mario Meir-Huber (Codeforce)\n<\/p>\n<p>cloud: mixture of lot of services and vendors\n<\/p>\n<p>we have seen already lot of problems of services &#8211; those can be prevented\n<\/p>\n<p>technological revolution? evolution from grid computing? evolution from virtualisation, servis oriented architecture\n<\/p>\n<p><span id=\"show1_1\" class=\"foldclosed\" onClick=\"show_folder('1_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_1\" class=\"foldopened\" onClick=\"hide_folder('1_1')\">&#8211;<\/span><br \/>\nbussines revolution<\/p>\n<ul id=\"fold1_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>cost reduction\n<\/li>\n<li>long term IT investments\n<\/li>\n<li>flexibility &amp; scalability\n<\/li>\n<li>pay per use\n<\/li>\n<li>=&gt; standrardization of IT\n<\/li>\n<\/ul>\n<p><span id=\"show1_2\" class=\"foldclosed\" onClick=\"show_folder('1_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2\" class=\"foldopened\" onClick=\"hide_folder('1_2')\">&#8211;<\/span><br \/>\nrequirements which are changing<\/p>\n<ul id=\"fold1_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>sync\/async\n<\/li>\n<li>local\/distributed\n<\/li>\n<li>own\/use\n<\/li>\n<li>compute\/data intensiv\n<\/li>\n<li>alone\/collective\n<\/li>\n<li><span id=\"show1_2_1\" class=\"foldclosed\" onClick=\"show_folder('1_2_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_1\" class=\"foldopened\" onClick=\"hide_folder('1_2_1')\">&#8211;<\/span><br \/>\nhorizontal\/scalability<\/p>\n<ul id=\"fold1_2_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_2_1_1\" class=\"foldclosed\" onClick=\"show_folder('1_2_1_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_1_1\" class=\"foldopened\" onClick=\"hide_folder('1_2_1_1')\">&#8211;<\/span><br \/>\nscalability = scale up<\/p>\n<ul id=\"fold1_2_1_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>vertical\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_2_1_2\" class=\"foldclosed\" onClick=\"show_folder('1_2_1_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_1_2\" class=\"foldopened\" onClick=\"hide_folder('1_2_1_2')\">&#8211;<\/span><br \/>\nflexibility = scale out<\/p>\n<ul id=\"fold1_2_1_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>horizontal\n<\/li>\n<li>multiple servers\n<\/li>\n<\/ul>\n<\/li>\n<li>also to be able to pay that\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_2_2\" class=\"foldclosed\" onClick=\"show_folder('1_2_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_2\" class=\"foldopened\" onClick=\"hide_folder('1_2_2')\">&#8211;<\/span><br \/>\nPaaS landscape<\/p>\n<ul id=\"fold1_2_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_2_2_1\" class=\"foldclosed\" onClick=\"show_folder('1_2_2_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_2_1\" class=\"foldopened\" onClick=\"hide_folder('1_2_2_1')\">&#8211;<\/span><br \/>\nlayers<\/p>\n<ul id=\"fold1_2_2_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>abstraction\n<\/li>\n<li>modeling\n<\/li>\n<li>productivity\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_2_2_2\" class=\"foldclosed\" onClick=\"show_folder('1_2_2_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_2_2\" class=\"foldopened\" onClick=\"hide_folder('1_2_2_2')\">&#8211;<\/span><br \/>\nsourceforce.com, orange scape<\/p>\n<ul id=\"fold1_2_2_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>lot of abstraction\n<\/li>\n<li>metadata level\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_2_2_3\" class=\"foldclosed\" onClick=\"show_folder('1_2_2_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_2_3\" class=\"foldopened\" onClick=\"hide_folder('1_2_2_3')\">&#8211;<\/span><br \/>\nappengine<\/p>\n<ul id=\"fold1_2_2_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>heroku\n<\/li>\n<li>framework\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_2_2_4\" class=\"foldclosed\" onClick=\"show_folder('1_2_2_4')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_2_4\" class=\"foldopened\" onClick=\"hide_folder('1_2_2_4')\">&#8211;<\/span><br \/>\nazure\/amazon<\/p>\n<ul id=\"fold1_2_2_4\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>instance level\n<\/li>\n<li>have hands dirty and know all about implementation\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_2_3\" class=\"foldclosed\" onClick=\"show_folder('1_2_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_3\" class=\"foldopened\" onClick=\"hide_folder('1_2_3')\">&#8211;<\/span><br \/>\ndesign best practices<\/p>\n<ul id=\"fold1_2_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_2_3_1\" class=\"foldclosed\" onClick=\"show_folder('1_2_3_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_3_1\" class=\"foldopened\" onClick=\"hide_folder('1_2_3_1')\">&#8211;<\/span><br \/>\ndesign for failure &#8211; system will always fail<\/p>\n<ul id=\"fold1_2_3_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>\n<p>leverage availability zones\n<\/p>\n<p><span id=\"show1_2_3_1_1\" class=\"foldclosed\" onClick=\"show_folder('1_2_3_1_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_3_1_1\" class=\"foldopened\" onClick=\"hide_folder('1_2_3_1_1')\">&#8211;<\/span><br \/>\ntest it &#8211; see if you can loose your most important server and see if you can operate in 30minutes (you have processes in place for that)<\/p>\n<ul id=\"fold1_2_3_1_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>Chef and puppet to automate deployment\n<\/li>\n<li>thow out main engineer from the window\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_2_4\" class=\"foldclosed\" onClick=\"show_folder('1_2_4')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_4\" class=\"foldopened\" onClick=\"hide_folder('1_2_4')\">&#8211;<\/span><br \/>\nsecurity<\/p>\n<ul id=\"fold1_2_4\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_2_4_1\" class=\"foldclosed\" onClick=\"show_folder('1_2_4_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_4_1\" class=\"foldopened\" onClick=\"hide_folder('1_2_4_1')\">&#8211;<\/span><br \/>\nshared responsibility<\/p>\n<ul id=\"fold1_2_4_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_2_4_1_1\" class=\"foldclosed\" onClick=\"show_folder('1_2_4_1_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_4_1_1\" class=\"foldopened\" onClick=\"hide_folder('1_2_4_1_1')\">&#8211;<\/span><br \/>\nprovider<\/p>\n<ul id=\"fold1_2_4_1_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>certifications\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_2_4_1_2\" class=\"foldclosed\" onClick=\"show_folder('1_2_4_1_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_4_1_2\" class=\"foldopened\" onClick=\"hide_folder('1_2_4_1_2')\">&#8211;<\/span><br \/>\napp level<\/p>\n<ul id=\"fold1_2_4_1_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>custommer responsible\n<\/li>\n<li><span id=\"show1_2_4_1_2_1\" class=\"foldclosed\" onClick=\"show_folder('1_2_4_1_2_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_4_1_2_1\" class=\"foldopened\" onClick=\"hide_folder('1_2_4_1_2_1')\">&#8211;<\/span><br \/>\ntools from provider which you can reverage<\/p>\n<ul id=\"fold1_2_4_1_2_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>firewall\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_2_5\" class=\"foldclosed\" onClick=\"show_folder('1_2_5')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_2_5\" class=\"foldopened\" onClick=\"hide_folder('1_2_5')\">&#8211;<\/span><br \/>\nE= m2 c<\/p>\n<ul id=\"fold1_2_5\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>efficiency = migrating to cloud\n<\/li>\n<\/ul>\n<\/li>\n<li>next cloudcamp 10.10 @ Uni Wien\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<li><strong>Cloud &#8211; Sam Johnston<\/strong>\n<\/li>\n<li>\n<ul>\n<li><span id=\"show1_3\" class=\"foldclosed\" onClick=\"show_folder('1_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_3\" class=\"foldopened\" onClick=\"hide_folder('1_3')\">&#8211;<\/span><br \/>\nSam Johnston &#8211; Director equinix (100 datacenters over the words)<\/p>\n<ul id=\"fold1_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>google\/facebook one of their customers\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_4\" class=\"foldclosed\" onClick=\"show_folder('1_4')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_4\" class=\"foldopened\" onClick=\"hide_folder('1_4')\">&#8211;<\/span><br \/>\nmoving from IT as product to IT as service<\/p>\n<ul id=\"fold1_4\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>utility computing\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_5\" class=\"foldclosed\" onClick=\"show_folder('1_5')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_5\" class=\"foldopened\" onClick=\"hide_folder('1_5')\">&#8211;<\/span><br \/>\ndistruptive innovation<\/p>\n<ul id=\"fold1_5\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>mainfraim\n<\/li>\n<li>PC\n<\/li>\n<li>cloud\n<\/li>\n<li>evolving very fast\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_6\" class=\"foldclosed\" onClick=\"show_folder('1_6')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_6\" class=\"foldopened\" onClick=\"hide_folder('1_6')\">&#8211;<\/span><br \/>\nairplain engine annalogy<\/p>\n<ul id=\"fold1_6\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>well tuned proclaim engine until boing 707\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_7\" class=\"foldclosed\" onClick=\"show_folder('1_7')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_7\" class=\"foldopened\" onClick=\"hide_folder('1_7')\">&#8211;<\/span><br \/>\nmarket for 5 computers (ibm 1943)<\/p>\n<ul id=\"fold1_7\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>today called Amazon, Microsoft, VmWare, Google and SalesForce\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_8\" class=\"foldclosed\" onClick=\"show_folder('1_8')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_8\" class=\"foldopened\" onClick=\"hide_folder('1_8')\">&#8211;<\/span><br \/>\nwhy cloud?<\/p>\n<ul id=\"fold1_8\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>network analogy\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_9\" class=\"foldclosed\" onClick=\"show_folder('1_9')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_9\" class=\"foldopened\" onClick=\"hide_folder('1_9')\">&#8211;<\/span><br \/>\nbenefits<\/p>\n<ul id=\"fold1_9\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>cost of 100 servers vs 1000 servers = per server 1\/5 TCO\n<\/li>\n<li>homogenous (vs heterogenous enterprise datacenter)\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_10\" class=\"foldclosed\" onClick=\"show_folder('1_10')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_10\" class=\"foldopened\" onClick=\"hide_folder('1_10')\">&#8211;<\/span><br \/>\ncloud classification<\/p>\n<ul id=\"fold1_10\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>public\n<\/li>\n<li><span id=\"show1_10_1\" class=\"foldclosed\" onClick=\"show_folder('1_10_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_10_1\" class=\"foldopened\" onClick=\"hide_folder('1_10_1')\">&#8211;<\/span><br \/>\nprivate<\/p>\n<ul id=\"fold1_10_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>still might be multitanent\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_10_2\" class=\"foldclosed\" onClick=\"show_folder('1_10_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_10_2\" class=\"foldopened\" onClick=\"hide_folder('1_10_2')\">&#8211;<\/span><br \/>\ncommunity<\/p>\n<ul id=\"fold1_10_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>specialized (goverment)\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_10_3\" class=\"foldclosed\" onClick=\"show_folder('1_10_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_10_3\" class=\"foldopened\" onClick=\"hide_folder('1_10_3')\">&#8211;<\/span><br \/>\nhybrid<\/p>\n<ul id=\"fold1_10_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>mixed\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_11\" class=\"foldclosed\" onClick=\"show_folder('1_11')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_11\" class=\"foldopened\" onClick=\"hide_folder('1_11')\">&#8211;<\/span><br \/>\nreliablity<\/p>\n<ul id=\"fold1_11\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_11_1\" class=\"foldclosed\" onClick=\"show_folder('1_11_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_11_1\" class=\"foldopened\" onClick=\"hide_folder('1_11_1')\">&#8211;<\/span><br \/>\nunreiable soft on top of reliable hw<\/p>\n<ul id=\"fold1_11_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>example: rational db\n<\/li>\n<\/ul>\n<\/li>\n<li>cloud: reliable software on unreliable hw\n<\/li>\n<li><span id=\"show1_11_2\" class=\"foldclosed\" onClick=\"show_folder('1_11_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_11_2\" class=\"foldopened\" onClick=\"hide_folder('1_11_2')\">&#8211;<\/span><br \/>\nunrealiable soft on unrealiable hw<\/p>\n<ul id=\"fold1_11_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>thats why azure\/amazon outages\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_11_3\" class=\"foldclosed\" onClick=\"show_folder('1_11_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_11_3\" class=\"foldopened\" onClick=\"hide_folder('1_11_3')\">&#8211;<\/span><br \/>\nreliable soft on realible hw<\/p>\n<ul id=\"fold1_11_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>uneconomical\n<\/li>\n<li>cassandra on vmware\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_12\" class=\"foldclosed\" onClick=\"show_folder('1_12')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_12\" class=\"foldopened\" onClick=\"hide_folder('1_12')\">&#8211;<\/span><br \/>\nredundancy<\/p>\n<ul id=\"fold1_12\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_12_1\" class=\"foldclosed\" onClick=\"show_folder('1_12_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_12_1\" class=\"foldopened\" onClick=\"hide_folder('1_12_1')\">&#8211;<\/span><br \/>\nlegacy: 2n<\/p>\n<ul id=\"fold1_12_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>100% overhead\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_12_2\" class=\"foldclosed\" onClick=\"show_folder('1_12_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_12_2\" class=\"foldopened\" onClick=\"hide_folder('1_12_2')\">&#8211;<\/span><br \/>\ncloud: n+1<\/p>\n<ul id=\"fold1_12_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>google: 10% overhead for redundancy\n<\/li>\n<li>3 locations\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_13\" class=\"foldclosed\" onClick=\"show_folder('1_13')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_13\" class=\"foldopened\" onClick=\"hide_folder('1_13')\">&#8211;<\/span><br \/>\ncustomers moved from office to devices<\/p>\n<ul id=\"fold1_13\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>sitting on 3g dongle because it is faster than local connection\n<\/li>\n<li><span id=\"show1_13_1\" class=\"foldclosed\" onClick=\"show_folder('1_13_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_13_1\" class=\"foldopened\" onClick=\"hide_folder('1_13_1')\">&#8211;<\/span><br \/>\nprivate cloud -&gt; colocation Facility<\/p>\n<ul id=\"fold1_13_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>ethernet exchange (connection to telco)\n<\/li>\n<li>direct local connection to public cloud\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Enterprise Cloud &#8211; Service Integration<\/strong>\n<ul>\n<li>Tomas Kunz (AtoS)\n<\/li>\n<li><span id=\"show1_14\" class=\"foldclosed\" onClick=\"show_folder('1_14')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_14\" class=\"foldopened\" onClick=\"hide_folder('1_14')\">&#8211;<\/span><br \/>\nchallanges<\/p>\n<ul id=\"fold1_14\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>requirement of dedication (private cloud)\n<\/li>\n<li>allocated resource rather than pay as you go\n<\/li>\n<li>on promisse integration with public cloud\n<\/li>\n<li>rapid elasticity\n<\/li>\n<\/ul>\n<\/li>\n<li>expectation is that everything goes automatically\/self service &#8211; that is difference from legacy IT\n<\/li>\n<li>start with provide scenarios which you want to provide\n<\/li>\n<li><span id=\"show1_15\" class=\"foldclosed\" onClick=\"show_folder('1_15')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_15\" class=\"foldopened\" onClick=\"hide_folder('1_15')\">&#8211;<\/span><br \/>\nMOA\/ROA<\/p>\n<ul id=\"fold1_15\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>future of cloud computing and service integration\n<\/li>\n<li>Resource oriented architecture\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_16\" class=\"foldclosed\" onClick=\"show_folder('1_16')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_16\" class=\"foldopened\" onClick=\"hide_folder('1_16')\">&#8211;<\/span><br \/>\nSecurity<\/p>\n<ul id=\"fold1_16\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>IAM federation is a must\n<\/li>\n<li>Azure &#8211; clever: one solution to interact with (SSO)\n<\/li>\n<\/ul>\n<\/li>\n<li>what if C level loses his toy?\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<strong>Cloud for CIOs: an emotional story<\/strong><\/p>\n<ul id=\"fold1_17\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_17_1\" class=\"foldclosed\" onClick=\"show_folder('1_17_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_17_1\" class=\"foldopened\" onClick=\"hide_folder('1_17_1')\">&#8211;<\/span><br \/>\nfast food \/ healthy food<\/p>\n<ul id=\"fold1_17_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>expensive\n<\/li>\n<li><span id=\"show1_17_1_1\" class=\"foldclosed\" onClick=\"show_folder('1_17_1_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_17_1_1\" class=\"foldopened\" onClick=\"hide_folder('1_17_1_1')\">&#8211;<\/span><br \/>\ndon&#8217;t have<\/p>\n<ul id=\"fold1_17_1_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>knowladge\n<\/li>\n<li>mood\n<\/li>\n<li>time\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_17_2\" class=\"foldclosed\" onClick=\"show_folder('1_17_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_17_2\" class=\"foldopened\" onClick=\"hide_folder('1_17_2')\">&#8211;<\/span><br \/>\nconvenience is megatrend<\/p>\n<ul id=\"fold1_17_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>cloud computing is megatrend &#8211; why CIO ignoring it?\n<\/li>\n<\/ul>\n<\/li>\n<li>public cloud is more cost effective\n<\/li>\n<li><span id=\"show1_17_3\" class=\"foldclosed\" onClick=\"show_folder('1_17_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_17_3\" class=\"foldopened\" onClick=\"hide_folder('1_17_3')\">&#8211;<\/span><br \/>\nrisk<\/p>\n<ul id=\"fold1_17_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_17_3_1\" class=\"foldclosed\" onClick=\"show_folder('1_17_3_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_17_3_1\" class=\"foldopened\" onClick=\"hide_folder('1_17_3_1')\">&#8211;<\/span><br \/>\nsmall probabality of plain crash same as winning lotery<\/p>\n<ul id=\"fold1_17_3_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>ppl fly anyway &#8211; it won&#8217;t happen\n<\/li>\n<li>ppl do lotery &#8211; it can happen&#8230;\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>free resources by putting things to cloud, but you can use those for innovation!\n<\/li>\n<li>providers oversell &#8211; gambling with trust\n<\/li>\n<li><span id=\"show1_17_4\" class=\"foldclosed\" onClick=\"show_folder('1_17_4')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_17_4\" class=\"foldopened\" onClick=\"hide_folder('1_17_4')\">&#8211;<\/span><br \/>\ncloud on premise?<\/p>\n<ul id=\"fold1_17_4\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>small services &#8211; 70%\n<\/li>\n<li>enterprise &#8211; 20%\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>group activity: Migration API for (general) cloud<\/strong>\n<ul id=\"fold1_18\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>driven by Sam\n<\/li>\n<li><span id=\"show1_18_1\" class=\"foldclosed\" onClick=\"show_folder('1_18_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_1\" class=\"foldopened\" onClick=\"hide_folder('1_18_1')\">&#8211;<\/span><br \/>\nproblem<\/p>\n<ul id=\"fold1_18_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>\n<p>how would minimalistic API allowing you to migrate from one cloud (doesn&#8217;t matter if it is public\/privat\/IaaS\/PaaS) to another\n<\/p>\n<p>it should be very simple &#8211; same way as simple smtp is standard today for transfering data between different mail servers\n<\/p>\n<p>vision: you have iphone\/android phone and on it app to drag&amp;drop migration between 2 vendors &#8211; what we would need for that\n<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_18_2\" class=\"foldclosed\" onClick=\"show_folder('1_18_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_2\" class=\"foldopened\" onClick=\"hide_folder('1_18_2')\">&#8211;<\/span><br \/>\nSMAC: Simple Migration API for Cloud<\/p>\n<ul id=\"fold1_18_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_18_2_1\" class=\"foldclosed\" onClick=\"show_folder('1_18_2_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_2_1\" class=\"foldopened\" onClick=\"hide_folder('1_18_2_1')\">&#8211;<\/span><br \/>\nidentifier<\/p>\n<ul id=\"fold1_18_2_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_18_2_1_1\" class=\"foldclosed\" onClick=\"show_folder('1_18_2_1_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_2_1_1\" class=\"foldopened\" onClick=\"hide_folder('1_18_2_1_1')\">&#8211;<\/span><br \/>\nhttp:\/\/provide\/well-known\/scmz<\/p>\n<ul id=\"fold1_18_2_1_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>\/vm-list\n<\/li>\n<li>\/vm1\n<\/li>\n<li>\/vm2\n<\/li>\n<li>\/app1\n<\/li>\n<li>\/objectData\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_18_2_2\" class=\"foldclosed\" onClick=\"show_folder('1_18_2_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_2_2\" class=\"foldopened\" onClick=\"hide_folder('1_18_2_2')\">&#8211;<\/span><br \/>\nenumeration<\/p>\n<ul id=\"fold1_18_2_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_18_2_2_1\" class=\"foldclosed\" onClick=\"show_folder('1_18_2_2_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_2_2_1\" class=\"foldopened\" onClick=\"hide_folder('1_18_2_2_1')\">&#8211;<\/span><br \/>\nlist of resource<\/p>\n<ul id=\"fold1_18_2_2_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>\/mmc\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_18_2_2_2\" class=\"foldclosed\" onClick=\"show_folder('1_18_2_2_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_2_2_2\" class=\"foldopened\" onClick=\"hide_folder('1_18_2_2_2')\">&#8211;<\/span><br \/>\ncapabilities<\/p>\n<ul id=\"fold1_18_2_2_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>can be part of HEAD\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_18_2_3\" class=\"foldclosed\" onClick=\"show_folder('1_18_2_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_2_3\" class=\"foldopened\" onClick=\"hide_folder('1_18_2_3')\">&#8211;<\/span><br \/>\noperations (CRUD)<\/p>\n<ul id=\"fold1_18_2_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_18_2_3_1\" class=\"foldclosed\" onClick=\"show_folder('1_18_2_3_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_2_3_1\" class=\"foldopened\" onClick=\"hide_folder('1_18_2_3_1')\">&#8211;<\/span><br \/>\nGET<\/p>\n<ul id=\"fold1_18_2_3_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>to get data from provider\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_18_2_3_2\" class=\"foldclosed\" onClick=\"show_folder('1_18_2_3_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_2_3_2\" class=\"foldopened\" onClick=\"hide_folder('1_18_2_3_2')\">&#8211;<\/span><br \/>\nPUT<\/p>\n<ul id=\"fold1_18_2_3_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>to upload data to provider\n<\/li>\n<li>large blobs\n<\/li>\n<li>some kind of sparating to smaller files during transfare needed\n<\/li>\n<\/ul>\n<\/li>\n<li>DELETE (?)\n<\/li>\n<li><span id=\"show1_18_2_3_3\" class=\"foldclosed\" onClick=\"show_folder('1_18_2_3_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_2_3_3\" class=\"foldopened\" onClick=\"hide_folder('1_18_2_3_3')\">&#8211;<\/span><br \/>\nMOVE\/COPY (?)<\/p>\n<ul id=\"fold1_18_2_3_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>currently part of WebDAV standard &#8211; can we overload those keywords?\n<\/li>\n<li>if format not supported then 4xx code\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_18_3\" class=\"foldclosed\" onClick=\"show_folder('1_18_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_3\" class=\"foldopened\" onClick=\"hide_folder('1_18_3')\">&#8211;<\/span><br \/>\ncloudlet: cloud workload format\/archive<\/p>\n<ul id=\"fold1_18_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_18_3_1\" class=\"foldclosed\" onClick=\"show_folder('1_18_3_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_3_1\" class=\"foldopened\" onClick=\"hide_folder('1_18_3_1')\">&#8211;<\/span><br \/>\ncontainer<\/p>\n<ul id=\"fold1_18_3_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>ZIP (optional)\n<\/li>\n<li>directory structure\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_18_3_2\" class=\"foldclosed\" onClick=\"show_folder('1_18_3_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_3_2\" class=\"foldopened\" onClick=\"hide_folder('1_18_3_2')\">&#8211;<\/span><br \/>\ndescriptor (JSON or flat)<\/p>\n<ul id=\"fold1_18_3_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li><span id=\"show1_18_3_2_1\" class=\"foldclosed\" onClick=\"show_folder('1_18_3_2_1')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_3_2_1\" class=\"foldopened\" onClick=\"hide_folder('1_18_3_2_1')\">&#8211;<\/span><br \/>\nName\/Description<\/p>\n<ul id=\"fold1_18_3_2_1\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>human readable\n<\/li>\n<li>unicode\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_18_3_2_2\" class=\"foldclosed\" onClick=\"show_folder('1_18_3_2_2')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_3_2_2\" class=\"foldopened\" onClick=\"hide_folder('1_18_3_2_2')\">&#8211;<\/span><br \/>\nIdentifier<\/p>\n<ul id=\"fold1_18_3_2_2\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>UUID or something globaly unique\n<\/li>\n<\/ul>\n<\/li>\n<li>icon\n<\/li>\n<li><span id=\"show1_18_3_2_3\" class=\"foldclosed\" onClick=\"show_folder('1_18_3_2_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_3_2_3\" class=\"foldopened\" onClick=\"hide_folder('1_18_3_2_3')\">&#8211;<\/span><br \/>\ncontent type<\/p>\n<ul id=\"fold1_18_3_2_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>mime\n<\/li>\n<li>format of data (VMI, XEN image, WAR, SQL dump etc.)\n<\/li>\n<li>or separated to Manifest (list all files and their format)\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span id=\"show1_18_3_3\" class=\"foldclosed\" onClick=\"show_folder('1_18_3_3')\" style=\"POSITION: absolute\">+<\/span> <span id=\"hide1_18_3_3\" class=\"foldopened\" onClick=\"hide_folder('1_18_3_3')\">&#8211;<\/span><br \/>\nv2 ideas<\/p>\n<ul id=\"fold1_18_3_3\" style=\"POSITION: relative; VISIBILITY: visible;\">\n<li>Manifest\n<\/li>\n<li>localization\n<\/li>\n<li>signatures\n<\/li>\n<li>dependencies\n<\/li>\n<li>taxonomy\n<\/li>\n<li>hierarchy\n<\/li>\n<li>AAA\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n","protected":false},"excerpt":{"rendered":"<p>Me and some colleagues attended cloud camp un-conference in Vienna. Here are my notes. So far I haven&#8217;t seen any slides posted. I add them as soon as they come up. cloud computing 101 Alexander W&ouml;hrer (FH St. P&ouml;lten) and Mario Meir-Huber (Codeforce) cloud: mixture of lot of services and vendors we have seen already [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,11],"tags":[],"class_list":["post-266","post","type-post","status-publish","format-standard","hentry","category-cloud","category-presentation"],"_links":{"self":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts\/266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=266"}],"version-history":[{"count":0,"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts\/266\/revisions"}],"wp:attachment":[{"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}