Everything is a Freaking DNS problem - virtualization http://127.0.0.1:8080/blog/taxonomy/term/672/0 en It's just rubber , with some air in it. http://127.0.0.1:8080/blog/its-just-rubber-some-air-it <p>- A child balloon<br /> you inflate it, play with it for a while, then it explodes, you throw it away you inflate another one, maybe even a different color. the kid plays with it .. till it breaks, then you throw it away... </p> <p>- An inflatable castle.<br /> you inflate it, play with it for a while, deflate it, move it around, inflate it again, if it has a hole in it, you patch the hole. </p> <p>- The tyres on your kids bike,.<br /> You inflate it , kid rides on it, if it starts losing air, you fix it asap so you can continue using it.</p> <p>All of the 3 are really valuable use cases for rubber with air in it,<br /> in a way they are all equally valuable, but serve different purposes, different use cases.</p> <p>Now think about this next time you spin up a container, that's running a database, application server and where your users ssh to. </p> <p>It's not just another VirtualMachine</p> http://127.0.0.1:8080/blog/its-just-rubber-some-air-it#comments containers virtualization Wed, 23 Mar 2016 21:38:34 +0000 Kris Buytaert 1108 at http://127.0.0.1:8080/blog Docker vs Reality , 0 - 1 http://127.0.0.1:8080/blog/docker-vs-reality-0-1 <p>(aka the opinionated summary of the #devopsdays London November OpenSpace on , Containers and the new flood of Image Sprawl)</p> <p>There's a bunch of people out there that think I don't like docker, they are wrong.</p> <p>I just never understood the hype about it since I didn't see, (and still don't) see it being used at large and people seem to understand that as being against it.</p> <p>So let me put a couple of things straight :</p> <p>There's absolutely nothing wrong with using a <strong>container</strong> based approach when deploying your infrastructure. If you remember my talks about the rise of Open Source Virtualization some years ago you've noticed that I've always mentioned OpenVZ and friends as good alternatives if you wanted to have a lot of isolated platforms on one machine. LXC and friends have grown .. they are even more usable these days. Years ago people bought bare metal and ran Hypervisors on it to isolate resources. These days people rent VM's and also want the same functionality so the use of the combination of Virtualization and Container based technologies is a very good match there.</p> <p>There's also nothing wrong with using Infrastructure as Code tools to build an reproducable image you are going to deploy will provide you with a disposable image which allows you to quickly launch a reproducable and versionned platform for your application if that application is supposed to be shortlived. The tooling around today is not yet there to have these images long lived as you still need to manage the config inside the containers as your application will evolve, it will change, your environment will change (think even about changing to a different loghost..) , but when you don't have to keep state you can dispose the image and redeploy a new reproducable one.</p> <p>In the embedded world, this kind of approach with multiple banks has been a round for a while , one image running, a second bank as a fallback, and when you upgrade the passive bank you can swap the roles and still have roll back.</p> <p>There's is also nothing wrong on combining these to approaches and using tools such as Docker and Packer. </p> <p>But there is lot wrong with building images that then start living their own life, tools like Veewee etc saw the light to create an easy way to make sure the JeOS image (Just Enough Operating System) we created was reproducable, not to ship around virtual appliances. </p> <p>But, lets be realistic, the number of applications that are suitable for this kind of environment is small. Most applications these days are still very statefull, and when your application contains state you need to manage that<br /> that state, you can't just dispose an image which has state. Specially in an Enterprise environment stateless, immutable applications are really the exception rather than the rule.</p> <p>When your application maps with stateless and short lived, or a some people like to call it Immutable please do so.. but if it doesn't please remember that we started using configuration management tools like CFengine, Puppet and Chef to prevent Image Sprawl and Config Drift<br /> There's proprietary businesses out there building tools to detect config drift and extort organisations to solve problems that shouldn't have existed in the first place.</p> <p>Luckily the majority of smart people I've spoken to over the past couple of weeks pretty much confirmed this ...<br /> Like one of the larger devops minded appliation hosting outsourcers in emea, I asked them how much % of their customer base they could all "Immutable" , exactly 0% was the answer.</p> <p>Image Based Container solutions are definitely not a one size fits all solution, and we have along way to go before we get there if at all ..</p> <p>Till then I like not to diffuse my attention to too many different types of deploying platforms, just not to make stuff more complex than it already is...as complexity is the enemy of reliability</p> http://127.0.0.1:8080/blog/docker-vs-reality-0-1#comments antipatterns newbies containers devops image sprawl images infrastructure as code jeos packer puppet puppetize virtualization Wed, 27 Nov 2013 21:36:07 +0000 Kris Buytaert 1090 at http://127.0.0.1:8080/blog Building Virtual Appliances http://127.0.0.1:8080/blog/building-virtual-appliances <p>Johan from <a href="http://sizingservers.be/">Sizing Servers</a> asked me if I could talk about my experiences on building (virtual) appliances at their Advanced Virtualization and Hybrid Cloud seminar . Off course I said yes .. </p> <p>Slides are below ... Enjoy ..</p> <div style="width:425px" id="__ss_4321121"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/KrisBuytaert/building-appliances" title="Building appliances">Building appliances</a></strong> <object id="__sse4321121" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=buildingappliances-100526211332-phpapp01&stripped_title=building-appliances" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4321121" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=buildingappliances-100526211332-phpapp01&stripped_title=building-appliances" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/KrisBuytaert">Kris Buytaert</a>.</div> </div> http://127.0.0.1:8080/blog/building-virtual-appliances#comments automation devops kvm virtualbox virtualization xen Thu, 27 May 2010 08:03:29 +0000 Kris Buytaert 1005 at http://127.0.0.1:8080/blog Got Interviewed http://127.0.0.1:8080/blog/got-interviewed <p>by <a href="http://www.johnmwillis.com/devopsdays/devopsdays-09-interview-with-kris-buytaert/">@botchagalupe</a><br /> on Virtualization, Open Source tools and DNS Problems</p> <p><embed src="http://blip.tv/play/AYGuxQoC" type="application/xshockwave-flash" width="480" height="390" allowscriptaccess="always" allowfullscreen="true"></embed></p> http://127.0.0.1:8080/blog/got-interviewed#comments dnsproblem drupal ha heartbeat linux-ha mysql pacemaker puppet virtualization xen Wed, 18 Nov 2009 20:05:47 +0000 Kris Buytaert 960 at http://127.0.0.1:8080/blog Dear Oracle, http://127.0.0.1:8080/blog/dear-oracle <p>A couple of weeks ago I wrote a post titled <a href="http://www.krisbuytaert.be/blog/dear-ibm">Dear IBM</a> , I was too late .. I was on holliday last week when people started sending me text messages , such as .. "Game Over MySQL , Long live Ingress" or "No Eclipse for IBM", etc ...</p> <p>I had ideas regarding the future of certain Sun products at IBM, now the game has changed .. it'ss how they will live on at Oracle :)</p> <p>Similar Questions arise .. like indeed the future of MySQL, the future of Solaris etc ...</p> <p>So regarding the future of MySQL , I don't worry at all, on the contrary ..<br /> Oracle tried buying mysql before they already have Innodb .. they didn't kill it .. the MySQL offering is complementary to the Oracle offering, now they can tackle both markets.<br /> And as already mentionned when writing my IBM letter ..</p> <p><cite><br /> As for MySQL, Jeremey has some good insights.. the fact that different prominent MySQL folks have left Sun will only push the MySQL development model towards more openness.<br /> And towards an even more Redder RedHat alike model, we already have the first CentOS alike rebuilds of MySQL , so a distribution model based on the same kernel with different feature sets or focus indeed might be the future.</cite></p> <p>Further there's what <a href="http://monty-says.blogspot.com/2009/04/to-be-free-or-not-to-be-free.html" rel="nofollow">Monty Said ... </a> hang on ... nobody mentions the fact that some core PostgreSQL people are on Sun's payroll how's that going to turn out ?</p> <p>A more interresting discussion is the future of Solaris one.. Oracle has always had an eye for Solaris.. one day it is their most important platform, the other day they tell the world Linux is their prime development platform, it often was a matter of who was quoted.</p> <p>As for Unbreakable Oracle did a smart thing.. they learned that they should build a full operating system themselves but , so why should they want to do that with Solaris ?</p> <p>LinuxWorld has an <a href="http://www.linuxworld.com/news/2009/042009-opensolaris-linux-could-merge-under.html?page=1" rel="nofollow">article</a> where oracle states their idea about Linux :<br /> <cite>"<br /> What we are working to do in the data center ... is to make Linux the default for the data center OS," Screven said in a speech at the Linux Foundation Collaboration Summit in San Francisco. "We want there to be no question"</cite></p> <p>They suggest a merger between Solaris and Linux is a potential alternative .. so what do we need to merge .. you'd say ZFS and DTrace ..,but do we really need ZFS ?<br /> There has been a lot of writing already about BTRFS being the next big filesystem, maybe it could make ZFS obsolete, maybe it couldn't ..</p> <p>I got no clue on what's going to happen with OO.org .. so I`m really going to keep an eye on that one ..</p> <p>In my opinion the real loser in this deal .. HP .. they don't have a full stack to play with .. They have the hardware, some management and monitoring software soon to be obsolete but no Operating System, no Database, no Appserver, no Apps. So what's their next move going to be ?</p> <p>Oh and if you really want to talk figures <a href="http://lmaugustin.typepad.com/lma/2009/04/oracle-buys-java-and-mysql-for-free.html" rel="nofollow">Larry Augustin</a> has a good take on it ... the idea that Oracle could sell off some parts to Hitachi EMC etc, get MySQL and Sun for Free ... then quietly wait for RedHat .. to get Jboss who knows :)</p> <p>PS. I already blogged about the impact of the acquistion on the Virtualization area over at <a href="http://virtualization.com/acquisitions-acquisition-takeover/2009/04/30/oracle-gets-sun-xvm-solaris-zones-and-virtualbox/" rel="nofollow">Virtualization.com</a></p> http://127.0.0.1:8080/blog/dear-oracle#comments btrtfs mysql open source openoffice oracle solaris virtualization zfs Thu, 30 Apr 2009 21:00:41 +0000 Kris Buytaert 905 at http://127.0.0.1:8080/blog To exaggerate , or not ... http://127.0.0.1:8080/blog/exaggerate-or-not <p>Sometimes you have to <a href="http://virtualization.com/guest-posts/2009/04/17/on-the-dangers-of-ovf/" rel="nofollow">step out of line</a> to get a message through just write a viewpoint down in totally black, ignoring the white parts.</p> <p>Earlier examples of these tricks were my rants on <a href="http://www.krisbuytaert.be/blog/node/713">raid</a> :) </p> <p>The original work title of the <a href="http://www.virtualization.com/" rel="nofollow">Virtualization.com</a> post actually was "VMWare, the New Microsoft, they gave us point and click and no clue for the user" But I selfmoderated that down to a more gentle title, not attacking a vendor :)</p> <p>I think the message got through ...</p> <p>Yes you get the,<a href="http://www.rationalsurvivability.com/blog/?p=757" rel="nofollow">"he must be joking"</a> feedback from some ,on one hand that accelerating the effect and on the other some people might think what an idiot , but that doesn't weigh up to the one person who realizes he should do integrity checks on OVF's too and other one that realizes he shouldn't randomly copy VM's back and forth while not checking where they come from ...</p> <p>So for clarity sake I`m in favour of OVF as an open standard, assuming it is wiseley used :) </p> <p>On a side note , One of the people commenting on <a href="http://twitter.com/beaker" rel="nofollow">Beaker</a>'s blog wondered if " he checks the signature of every piece of software he ever downloads" .. I let yum or apt-get do that for me..</p> <p>It's not all black and white , Hope you enjoyed the show however :)</p> http://127.0.0.1:8080/blog/exaggerate-or-not#comments cloudsec image sprawl ovf virtualization Mon, 27 Apr 2009 18:32:08 +0000 Kris Buytaert 904 at http://127.0.0.1:8080/blog Upcoming Training opportunities http://127.0.0.1:8080/blog/upcoming-training-opportunities <p><a href="http://www.kuleuven-kortrijk.be/nl/PAV/Opleidingsaanbod/Meerdaagse/Opleiding/?code=1534" rel="nofollow">Next month</a> I`ll be teaching a course on Virtualization at the KULAK.</p> <p>Apart from my training there is also a <a href="http://reductivelabs.com/training/" rel="nofollow">Puppet training</a> planned in Belgium.</p> <p>As I assisted Luke in finding a location for the training I tought it might be a good idea to have a Puppet Users meetup while some people are already gathering in Leuven</p> <p>Current plan is to meet up somewhere in Leuven on the evening of the 25th , more announcements later ..</p> http://127.0.0.1:8080/blog/upcoming-training-opportunities#comments kulak leuven puppet training virtualization xen Thu, 16 Apr 2009 21:45:57 +0000 Kris Buytaert 901 at http://127.0.0.1:8080/blog CloudCamp Antwerp http://127.0.0.1:8080/blog/cloudcamp-antwerp-0 <p>So yesterday a 100+ crowd met in the Antwerp Zoo.<br /> I heard different comments from that crowd... some of them liked the event, good networking, interresting topics , a broad overview, meeting new vendors active in the Cloud, others of them didn't .. it wasn't a real camp , just some vendors pitching, they didn't hear any new stuff , or we didn't touch the real stuff.</p> <p>So different opinions from different expectations... </p> <p>Anyhow for all those who could't read the slides : </p> <div style="width:425px;text-align:left" id="__ss_1271663"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/KrisBuytaert/cloudsec-dont-forget-security-in-the-cloud?type=presentation" title="CloudSec , don&#39;t forget Security in the Cloud !">CloudSec , don&#39;t forget Security in the Cloud !</a> <object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cloudsec-090410031348-phpapp02&stripped_title=cloudsec-dont-forget-security-in-the-cloud" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cloudsec-090410031348-phpapp02&stripped_title=cloudsec-dont-forget-security-in-the-cloud" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/KrisBuytaert">Kris Buytaert</a>.</div> </div> <p>Or <a href=ihttp://www.krisbuytaert.be/presentations/CloudSec.odp">here</a></p> http://127.0.0.1:8080/blog/cloudcamp-antwerp-0#comments antwerpen cloud marketeers virtualization xen zoo Fri, 10 Apr 2009 19:21:53 +0000 Kris Buytaert 898 at http://127.0.0.1:8080/blog Slides updated http://127.0.0.1:8080/blog/slides-updated <p>I've updated the slidedeck of my Open Source Virtualization talk, with the 2009 edition as I gave it last week at the UKUUG Spring conference.</p> <p>Talk is up, both on <a href="http://www.krisbuytaert.be/presentations/OSSVirt2009.odp">my page</a> as on <a href="http://www.slideshare.net/KrisBuytaert/open-source-virtualization">SlideShare</a></p> <div style="width:425px;text-align:left" id="__ss_637726"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/KrisBuytaert/open-source-virtualization?type=powerpoint" title="open source virtualization">open source virtualization</a> <object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=open-source-virtualization-27314&stripped_title=open-source-virtualization" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=open-source-virtualization-27314&stripped_title=open-source-virtualization" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/KrisBuytaert">Kris Buytaert</a>.</div> </div> <p>Tom also updated our set of Open Source Monitoring Tool Shootout slides .<br /> They are also on <a href="http://www.slideshare.net/tomdc/open-source-monitoring-tools-shootout">SlideShare</a></p> <div style="width:425px;text-align:left" id="__ss_1226731"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/tomdc/open-source-monitoring-tools-shootout?type=presentation" title="Open Source Monitoring Tools Shootout">Open Source Monitoring Tools Shootout</a> <object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=monitoringshootout-ukuug-090331062800-phpapp02&stripped_title=open-source-monitoring-tools-shootout" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=monitoringshootout-ukuug-090331062800-phpapp02&stripped_title=open-source-monitoring-tools-shootout" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/tomdc">tomdc</a>.</div> </div> http://127.0.0.1:8080/blog/slides-updated#comments hyperic kvm opensource ukuug virtualization xen zabbix zenoss Tue, 31 Mar 2009 17:04:55 +0000 Kris Buytaert 894 at http://127.0.0.1:8080/blog VirtSec, and Open Source http://127.0.0.1:8080/blog/virtsec-and-open-source <p>The slides from the presentation I gave last friday at Lsec are now online, both at <a href="http://www.krisbuytaert.be/presentations/VirtSec.odp">My Site</a> and on <a href="http://www.slideshare.net/KrisBuytaert/virtsec-and-the-open-source-impact">Slideshare</a></p> <div style="width:425px;text-align:left" id="__ss_1143492"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/KrisBuytaert/virtsec-and-the-open-source-impact?type=powerpoint" title="VirtSec, and the Open Source impact">VirtSec, and the Open Source impact</a> <object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=virtsec-090313153234-phpapp02&stripped_title=virtsec-and-the-open-source-impact" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=virtsec-090313153234-phpapp02&stripped_title=virtsec-and-the-open-source-impact" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/KrisBuytaert">Kris Buytaert</a>.</div> </div> <p>I learned a lot last friday , I`ll be talking to some more people about the technical details , but be expecting some of my findings on <a href="http://Virtualization.com/">Virtualization.com</a> soon :) </p> http://127.0.0.1:8080/blog/virtsec-and-open-source#comments cloud cloudsec hypes lsec presentation reality slideshare virtsec virtualization Mon, 16 Mar 2009 18:51:00 +0000 Kris Buytaert 886 at http://127.0.0.1:8080/blog