<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cloud &#8211; Giovanni F. Mazzeo De Santolo</title>
	<atom:link href="https://desantolo.com/category/virtualization/cloud-aws-google-azure/feed/" rel="self" type="application/rss+xml" />
	<link>https://desantolo.com</link>
	<description>That italian IT guy</description>
	<lastBuildDate>Sun, 20 Jun 2021 03:51:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
<site xmlns="com-wordpress:feed-additions:1">123042357</site>	<item>
		<title>Finding the cheapest Virtual Private Server (VPS) providers (</title>
		<link>https://desantolo.com/2021/04/finding-the-cheapest-virtual-private-server-vps-providers/</link>
					<comments>https://desantolo.com/2021/04/finding-the-cheapest-virtual-private-server-vps-providers/#respond</comments>
		
		<dc:creator><![CDATA[Giovanni]]></dc:creator>
		<pubDate>Sun, 11 Apr 2021 21:36:21 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Guides]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[deals]]></category>
		<category><![CDATA[virtual server]]></category>
		<guid isPermaLink="false">https://desantolo.com/?p=622</guid>

					<description><![CDATA[Sometimes we want to test software or do remote monitoring and testing that you may not want to pay a premium to do, or maybe you just want to do it as a hobby. In this post I will share &#8230; <a href="https://desantolo.com/2021/04/finding-the-cheapest-virtual-private-server-vps-providers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Sometimes we want to test software or do remote monitoring and testing that you may not want to pay a premium to do, or maybe you just want to do it as a hobby. In this post I will share some tips on where to find dirt-cheap providers of virtual servers (VPS). </p>



<p><strong>I strongly advise against placing any production or critical workflows on any of these; use for testing or fun</strong>.</p>



<span id="more-622"></span>



<h2 class="wp-block-heading">A note on production workflows</h2>



<p>Anything that you depend on being reliable should always be hosted at a reputable hosting provider. Most of the dirt cheap providers you will find in any of the resources or websites I am sharing with you may most likely not stay in business for long. </p>



<p>For business or critical use VPS you can choose any of the big dogs: Amazon AWS, Microsoft Azure, Google Cloud (GCP). They all have its positives and negatives. This article does not focus on these.</p>



<h2 class="wp-block-heading">Aggregators / Deals lists websites</h2>



<p>The following websites seem to aggregate deals found in multiple web forums. You should start here to see the average prices for specific features (RAM, disk space, bandwidth, IPv4 allocation, etc). Note that most aggregators make a commission on your purchases (I do not but <a href="https://www.buymeacoffee.com/thelinuxguy" data-type="URL" data-id="https://www.buymeacoffee.com/thelinuxguy">you can buy </a><a href="https://www.buymeacoffee.com/thelinuxguy" data-type="URL" data-id="https://www.buymeacoffee.com/thelinuxguy" target="_blank" rel="noreferrer noopener">me</a><a href="https://www.buymeacoffee.com/thelinuxguy" data-type="URL" data-id="https://www.buymeacoffee.com/thelinuxguy"> a beer</a>)</p>



<div class="wp-block-jetpack-markdown"><ol>
<li>VPS Checker</li>
</ol>
<p>This <a href="https://vpschecker.com">site</a> lets you filter by features, recurring cost, country and features.</p>
<ol start="2">
<li>LowEndStock (deals page)</li>
</ol>
<p>This page <a href="http://lowendstock.com/deals/">list dirt-cheap specials</a> that may not be publicly know or posted on a providers website.</p>
<ol start="3">
<li>LowEndStock (providers list / mainpage)</li>
</ol>
<p>Same as the first option but a <a href="http://lowendstock.com">different aggregator</a> website.</p>
<ol start="4">
<li>VNCoupon</li>
</ol>
<p>A <a href="https://vncoupon.com">blog that reposts</a> affiliate links to existing offers found or posted elsewhere.</p>
</div>



<h2 class="wp-block-heading">Forums</h2>



<p>These are some online communities dedicated to dirt-cheap VPS and hosting. Good for limited time / quantity deals, and researching providers reviews.</p>



<div class="wp-block-jetpack-markdown"><ol>
<li>LowEndTalk</li>
</ol>
<p>I would <a href="https://www.lowendtalk.com">start here</a> on their forums. They also have a separate website with blog like articles called <a href="https://lowendbox.com">LowEndBox.com</a>.</p>
</div>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://desantolo.com/2021/04/finding-the-cheapest-virtual-private-server-vps-providers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">622</post-id>	</item>
		<item>
		<title>How to setup dual-stack IPv4 IPv6 Azure VM without a load-balancer</title>
		<link>https://desantolo.com/2021/04/how-to-setup-dual-stack-ipv4-ipv6-azure-vm-without-a-load-balancer/</link>
					<comments>https://desantolo.com/2021/04/how-to-setup-dual-stack-ipv4-ipv6-azure-vm-without-a-load-balancer/#respond</comments>
		
		<dc:creator><![CDATA[Giovanni]]></dc:creator>
		<pubDate>Sun, 11 Apr 2021 20:32:31 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[dual stack]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[virtual server]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vm]]></category>
		<category><![CDATA[vmnet]]></category>
		<guid isPermaLink="false">https://desantolo.com/?p=616</guid>

					<description><![CDATA[I wanted to document my Microsoft Azure saga in getting a public IPv6 address to work in a virtual machine without a load balancer in front of it. My needs were pretty simple and straightforward I wanted a virtual server &#8230; <a href="https://desantolo.com/2021/04/how-to-setup-dual-stack-ipv4-ipv6-azure-vm-without-a-load-balancer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p>I wanted to document my Microsoft Azure saga in getting a public IPv6 address to work in a virtual machine without a load balancer in front of it. My needs were pretty simple and straightforward <strong>I wanted a virtual server that had a static IPv4 and IPv6 public addresses</strong> so that I can monitor my home network and other websites. </p>



<p>You would think this would be pretty easy, a few clicks and done? That wasn&#8217;t my experience on Azure and setting this up isn&#8217;t easy nor straightforward. Below is how to get it done, if this helps you &#8211; you can <a rel="noreferrer noopener" href="https://www.buymeacoffee.com/thelinuxguy" target="_blank">buy me a coffee or beer</a>.</p>



<span id="more-616"></span>



<div class="wp-block-jetpack-markdown"><h3>What Microsoft documentation said</h3>
<p>You can use public IPv6 address on a load balancer which needs to be a separate paid server/product in front of your servers. This isn&#8217;t what I was looking &#8211; I complained about it on github with screenshots <a href="https://github.com/MicrosoftDocs/azure-docs/issues/69167">issue #69167</a>.</p>
<p><strong>Disclaimer:</strong> I have no expertise on Microsoft Azure prior to this (I currently work at Google and GCP is what we do). I chose to use Azure for my hobby/playground primarily because I get $50 a month free credit with my MSDN subscription.</p>
<h3>My hacky (undocumented) way of getting it set up</h3>
<ol>
<li>Create a new Virtual Machine</li>
</ol>
<p>Use <a href="http://portal.azure.com/">portal.azure.com</a> &#8211; I am not going to go in depth here but I will call out the items you need to make sure to enable or change at setup.</p>
<p><strong>Do pay attention to these when creating VM</strong>:</p>
<ul>
<li>Use &quot;create a resource&quot; select &quot;Ubuntu Server 18.04 LTS&quot; and should default to virtual server.</li>
<li>Make sure to select &#8216;create new resource group&#8217; to bundle everything of this server together.</li>
<li>Disable default &#8216;scheduled shutdown&#8217;</li>
</ul>
<p>Deploy it. Go back to the newly created resource group.</p>
<ol start="2">
<li>Edit Virtual Network to add IPv6 (address space)</li>
</ol>
<p>You should see only IPv4 listed here. Like 10.0.0.0/24 &#8211; add IPv6.</p>
<p>Input: <strong>ace:cab:deca::/48</strong></p>
<p>Hit save.</p>
<ol start="3">
<li>Edit Virtual Network to add IPv6 (subnets)</li>
</ol>
<p>You should see <strong>default</strong> click it. On the right dialog that opens click <strong>Add IPv6 address space</strong></p>
<p>Input: <strong>ace:cab:deca::/64</strong></p>
<p>Make sure to select a network Security Group. (whatever the name you gave it). Save.</p>
<ol start="4">
<li>Create a dual-stack IPv4 and IPv6 public address</li>
</ol>
<p>Search Azure for <strong>Public IP addresses</strong> create one.</p>
<p><strong>Pay attention at creation</strong>:</p>
<ul>
<li>Select IP version <strong>both</strong></li>
<li>Select SKU <strong>standard</strong></li>
<li><strong>Ensure you associate it to your VM resource group and zone otherwise it won&#8217;t work</strong></li>
</ul>
<ol start="5">
<li>Stop virtual machine.</li>
</ol>
<p>Self explanatory, or during step 1 make sure to ensure it won&#8217;t be auto started.</p>
<ol start="6">
<li>Associate the new NIC and delete the old NIC from the VM</li>
</ol>
<p>With the VM shutdown, networking settings &gt; &quot;Attach network interface&quot; menu. Select create and attach network interface.</p>
<p>At <strong>NIC create</strong>:</p>
<ul>
<li>NIC security group select NONE.</li>
<li>Select Private IPv6 address. Give it a name &quot;v6&quot; for me.</li>
</ul>
<p>Detach the old NIC and delete from resource group (self-explanatory).</p>
<ol start="8">
<li>Associate the public IPv6 and IPv6 to the network interface</li>
</ol>
<p>Go to the new NIC we created and associated, &quot;IP configuration&quot; menu.</p>
<p>You should see &#8216;ipconfig1&#8217; is IPv4 and &quot;v6&quot; is secondary with our local IPv6 we gave on step 2.</p>
<p><strong>Associate IPv4 public address by clicking ipconfig1</strong> a new menu with a drop-down box and the new IPv4 (dual-stack) shows up. Select and save.</p>
<p><strong>Associate IPv6 public address</strong> same as above. You should end up with something like this</p>
</div>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/desantolo.com/wp-content/uploads/2021/04/2021-04-11_16-24-18.png?ssl=1"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="500" height="382" data-attachment-id="618" data-permalink="https://desantolo.com/2021/04/how-to-setup-dual-stack-ipv4-ipv6-azure-vm-without-a-load-balancer/2021-04-11_16-24-18/" data-orig-file="https://i0.wp.com/desantolo.com/wp-content/uploads/2021/04/2021-04-11_16-24-18.png?fit=1179%2C901&amp;ssl=1" data-orig-size="1179,901" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2021-04-11_16-24-18" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/desantolo.com/wp-content/uploads/2021/04/2021-04-11_16-24-18.png?fit=300%2C229&amp;ssl=1" data-large-file="https://i0.wp.com/desantolo.com/wp-content/uploads/2021/04/2021-04-11_16-24-18.png?fit=500%2C382&amp;ssl=1" src="https://i0.wp.com/desantolo.com/wp-content/uploads/2021/04/2021-04-11_16-24-18.png?resize=500%2C382&#038;ssl=1" alt="" class="wp-image-618" srcset="https://i0.wp.com/desantolo.com/wp-content/uploads/2021/04/2021-04-11_16-24-18.png?resize=1024%2C783&amp;ssl=1 1024w, https://i0.wp.com/desantolo.com/wp-content/uploads/2021/04/2021-04-11_16-24-18.png?resize=300%2C229&amp;ssl=1 300w, https://i0.wp.com/desantolo.com/wp-content/uploads/2021/04/2021-04-11_16-24-18.png?resize=768%2C587&amp;ssl=1 768w, https://i0.wp.com/desantolo.com/wp-content/uploads/2021/04/2021-04-11_16-24-18.png?resize=800%2C611&amp;ssl=1 800w, https://i0.wp.com/desantolo.com/wp-content/uploads/2021/04/2021-04-11_16-24-18.png?w=1179&amp;ssl=1 1179w" sizes="(max-width: 500px) 100vw, 500px" /></a></figure>



<div class="wp-block-jetpack-markdown"><ol start="9">
<li>Incoming firewall rules</li>
</ol>
<p>Make sure to add necessary firewall rules, if you created the default settings on the security group you probably already have SSH (port 22) and that&#8217;s it.</p>
<p>You probably want to add a rule for ICMP traffic (ping).</p>
<p>If you like to have no security at all (or implement your own firewall on the virtual server) you can add a blanked incoming rule for all ports 0-65535 and this should open everything.</p>
<p><strong>Note microsoft IPv6 implementation sucks and <a href="https://docs.microsoft.com/en-us/answers/questions/279687/ipv6-icmp-tofrom-the-internet-with-public-ip.html">ICMP ping on IPv6 incoming/outgoing WILL NOT WORK</a>! This is what tripped me out and I spent several hours trying to troubleshoot something that Microsoft could have easily documented&#8230; but here we are&#8230; I spent hours frustrated but hopefully with this guide I wrote for you it saved you all this time. If you appreciated it &#8211; remember you can <a href="https://www.buymeacoffee.com/thelinuxguy">buy me a coffee</a></strong> <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Go ahead start your virtual server and you should be able to use nmap on its IPv6 address or SSH remotely and see it work. See above in:re ping on IPv6.</p>
</div>



<h2 class="wp-block-heading">Updates</h2>



<p><strong>June 2021</strong>: Reader &#8220;Ben R&#8221; contacted me about this article and shared some noteworthy information for folks using older VM images or installations. <strong>DHCPv6 may be disabled and must be manually enabled</strong>. See this article for <a href="https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-ipv6-for-linux" data-type="URL" data-id="https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-ipv6-for-linux">enabling DHCPv6 on Azure</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://desantolo.com/2021/04/how-to-setup-dual-stack-ipv4-ipv6-azure-vm-without-a-load-balancer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">616</post-id>	</item>
		<item>
		<title>Running Windows containers in Docker</title>
		<link>https://desantolo.com/2017/01/running-windows-containers-in-docker/</link>
					<comments>https://desantolo.com/2017/01/running-windows-containers-in-docker/#respond</comments>
		
		<dc:creator><![CDATA[Giovanni]]></dc:creator>
		<pubDate>Mon, 09 Jan 2017 00:15:51 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[containers]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[windows server]]></category>
		<guid isPermaLink="false">https://desantolo.com/?p=479</guid>

					<description><![CDATA[Microsoft Windows Server 2016 now supports containers, this means we can now isolate windows applications and share the underlying kernel of windows much like we have been doing in Linux for years with OpenVZ or more recently LXC (linux containers). &#8230; <a href="https://desantolo.com/2017/01/running-windows-containers-in-docker/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Microsoft Windows Server 2016 now supports containers, this means we can now isolate windows applications and share the underlying kernel of windows much like we have been doing in Linux for years with OpenVZ or more recently LXC (linux containers).</p>
<p>On January 4, 2017 Rancher announced experimental support for Windows containers (link below).</p>
<p>Official <a href="https://docs.microsoft.com/en-us/virtualization/windowscontainers/about/index">Microsoft documentation on containers</a>.<br />
<a href="http://rancher.com/rancher-1-3-experimental-windows-support/">Rancher v.1.3</a> has implemented experimental windows container support.</p>
<p>This is a good reason to spin up a Windows Server 2016 node and experiment in a lab. I&#8217;ll be looking forward to trying this when I get some time.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://desantolo.com/2017/01/running-windows-containers-in-docker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">479</post-id>	</item>
		<item>
		<title>A comprehensive list of hypervisors and cloud platforms</title>
		<link>https://desantolo.com/2017/01/comprehensive-list-of-hypervisors-and-cloud-platforms-opensource-free/</link>
					<comments>https://desantolo.com/2017/01/comprehensive-list-of-hypervisors-and-cloud-platforms-opensource-free/#respond</comments>
		
		<dc:creator><![CDATA[Giovanni]]></dc:creator>
		<pubDate>Sun, 08 Jan 2017 23:21:11 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[cloudslang]]></category>
		<category><![CDATA[cockpit]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[kontena]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[mirantis]]></category>
		<category><![CDATA[panamax]]></category>
		<category><![CDATA[portainer]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[rancher]]></category>
		<category><![CDATA[shipyard]]></category>
		<category><![CDATA[smartos]]></category>
		<guid isPermaLink="false">https://desantolo.com/?p=477</guid>

					<description><![CDATA[In my last post I discussed Proxmox and SmartOS as possible alternatives to ditching vmware ESXi for my homelab. Given the amount of information that is out there on the internet and that I spent quite a few hours trying &#8230; <a href="https://desantolo.com/2017/01/comprehensive-list-of-hypervisors-and-cloud-platforms-opensource-free/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>In my last post I discussed <a href="https://desantolo.com/2017/01/virtualization-hypervisor-docker-containers-all-in-one/">Proxmox and SmartOS as possible alternatives to ditching vmware ESXi</a> for my homelab.</p>
<p>Given the amount of information that is out there on the internet and that I spent quite a few hours trying to find other open source projects / cloud platforms that could be other alternatives, I thought why not make a post linking to all the platforms I have come across during my search, this way it will help someone else to simply click thru opening new tabs.<br />
<span id="more-477"></span></p>
<div class="wpe-box wpe-box-note">
<p style="text-align: right;">List last updated 01/08/2017</p>
</div>
<p>The hypervisors (they only support VMs):</p>
<ul>
<li><a href="http://www.vmware.com/products/esxi-and-esx.html">vmware ESXi</a></li>
<li><a href="http://xenserver.org/">XenServer</a></li>
<li><a href="https://www.oracle.com/virtualization/vm-server-for-x86/index.html">Oracle VM</a> (based off Xen server project above)</li>
<li><a href="https://technet.microsoft.com/en-us/library/mt169373%28v=ws.11%29.aspx?f=255&amp;MSPPError=-2147217396">Microsoft Hyper-V</a></li>
</ul>
<p>The hybrids (allows VMs and containers at the same time under the same host &#8211; no need to spin up VMs for containers)</p>
<ul>
<li><a href="https://www.joyent.com/smartos">SmartOS</a></li>
<li><a href="https://pve.proxmox.com/">Proxmox VE</a></li>
<li><a href="http://mesos.apache.org/">Apache Mesos</a></li>
<li><a href="https://dcos.io/">Mesosphere DC/OS Open source</a></li>
</ul>
<p>Obviously you can also run containers on linux without using a bare-metal hypervisor like the options above. All you need to do is install Docker. But how are you going to manage/monitor/deploy your containers? command line is an option but there&#8217;s tools out there.</p>
<p>Container orchestration tools</p>
<ul>
<li><a href="http://cloudslang.io/">Cloudslang</a></li>
<li><a href="http://kubernetes.io/">Kubernetes </a>(the 500lb gorilla of orchestration tools)</li>
<li><a href="https://www.kontena.io/">Kontena</a></li>
<li><a href="https://cloudstack.apache.org/">Apache CloudStack</a> (this seems to manage only hypervisors and not containers)</li>
<li><a href="https://mesosphere.github.io/marathon/">Marathon </a>(for Mesos and DC/OS)</li>
<li><a href="http://portainer.io/">Portainer</a></li>
<li><a href="https://shipyard-project.com/">Shipyard</a></li>
<li><a href="http://panamax.io/">Panamax</a></li>
<li><a href="http://rancher.com/">Rancher</a> (a complete platform for running containers &#8211; highly complex)</li>
</ul>
<p>Kubernetes addons:</p>
<ul>
<li><a href="http://cockpit-project.org/">Cockpit </a>(multi-server web management)</li>
</ul>
<p>An interesting platform seems to be <a href="https://www.mirantis.com/software/openstack/">Mirantis OpenStack</a> &#8211; if you are willing to put in the effort and deploy several of its plugins it looks like you would be able to host VMs, containers and have a web front-end to manage them all. Since this is not a single solution and it requires you to deploy several plugins I am leaving this uncategorized for now.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://desantolo.com/2017/01/comprehensive-list-of-hypervisors-and-cloud-platforms-opensource-free/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">477</post-id>	</item>
		<item>
		<title>Virtualization hypervisor and containers all in one</title>
		<link>https://desantolo.com/2017/01/virtualization-hypervisor-docker-containers-all-in-one/</link>
					<comments>https://desantolo.com/2017/01/virtualization-hypervisor-docker-containers-all-in-one/#comments</comments>
		
		<dc:creator><![CDATA[Giovanni]]></dc:creator>
		<pubDate>Sun, 08 Jan 2017 10:01:26 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[containers]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[openindiana]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[smartos]]></category>
		<category><![CDATA[zfs]]></category>
		<guid isPermaLink="false">https://desantolo.com/?p=475</guid>

					<description><![CDATA[I&#8217;m a big fan of virtualization, the ability to run multiple platforms and operating systems (called guests) in a single server (called host) is probably one of the best computing technologies of the past 10 years. Personally, I have been &#8230; <a href="https://desantolo.com/2017/01/virtualization-hypervisor-docker-containers-all-in-one/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>I&#8217;m a big fan of virtualization, the ability to run multiple platforms and operating systems (called guests) in a single server (called host) is probably one of the best computing technologies of the past 10 years.</p>
<p>Personally, I have been using virtualization circa 2004. It all took off after 2006 when chip manufacturer&#8217;s started bundling virtualization technologies in their processors (Intel VT-x or AMD-v). The reason why &#8220;cloud&#8221; computing is so popular can also be attributed to virtualization.</p>
<h3>In a container world&#8230;</h3>
<p>However, in the past couple of years a new technology has been making making the rounds everywhere, the words &#8220;containers&#8221;, &#8220;docker&#8221;, &#8220;orchestration&#8221; is picking up steam in the past year. They say that containers are changing the landscape for system administrators and application developers.</p>
<p>Claims that containers can be built and deployed in seconds, share a common storage layer and allow you to resize the container in real-time when you need more performance or capacity are really exciting concepts and I think the time is now for me to jump in and learn a thing of two about this new technology when its hot a new.<span id="more-475"></span></p>
<h3>Time to ditch vmware ESXi for a hybrid hypervisor?</h3>
<p>You may remember my blog entry <a href="https://desantolo.com/2011/05/building-a-low-power-sandy-bridge-esxi-zfs-storage-array/">building a low-power sandy bridge ESXi server with ZFS</a> &#8211; now 5 years later it is time to find a new platform that will allow me to keep my legacy virtual machines (VMs) as well as allow me to host containers using Docker.</p>
<p>The process of finding a suitable replacement for ESXi may take awhile and more than just a single entry on my blog. This is the first entry on my journey.</p>
<p>Before replacing something that works with a new platform I think it is good to point out the strengths and weaknesses of vmware ESXi (which has been my platform of choice for 6 years)</p>
<h4>Strengths of ESXi</h4>
<ul>
<li>awesome windows GUI vSphere client that allows you to manage your hypervisor without the need for console or ssh</li>
<li>a web-interface to manage it too if you <a href="https://labs.vmware.com/flings/esxi-embedded-host-client">install a plugin</a></li>
<li>virtual switch with VLAN support</li>
<li>support for PCI passthrough (Intel VT-d) allowing you to assign PCI devices to virtual guests</li>
</ul>
<h4>Weaknesses</h4>
<ul>
<li>does not support docker containers (unless you wish to create a virtual machine and run docker from there &#8211; but I prefer a central platform if possible)</li>
<li>vmware <a href="http://pubs.vmware.com/Release_Notes/en/vsphere/65/vsphere-client-65-html5-functionality-support.html">continues to remove features from the free version</a> of ESX &#8211; vSphere client interface is no longer availabel in their latest release</li>
<li>Nothing exciting has been released by vmware in the past 2 years (in terms of ESXi) and they push esxi users into paid licensees</li>
</ul>
<h3>The alternatives?</h3>
<p><strong>SmartOS</strong> is a fork off OpenIndiana/OpenSolaris, it seems to have a lot of great security features and features from Solaris that enjoy (you may have read of my love for the ZFS filesystem which is native to SmartOS). Joyent has recently open-sourced their SmartDataCenter &#8220;SDC&#8221; or they are now calling it Triton Enterprise.</p>
<p>What I like about it other than the fact it uses native Solaris and it uses the ZFS filesystem for storage is the fact that it is a <strong>hybrid hypervisor</strong>. It can host containers and VMs (using technology similar to virtualbox since virtualbox is also from solaris).</p>
<p>The downside of this platform seems to be the complexity needed to deploy containers with this tool. You need to have a &#8220;head node&#8221; to be the brains of the platform, the &#8220;head node&#8221; does a lot of critical things. It monitors the network, the other compute nodes (where you host your vms/containers), it also hosts the database for all the nodes. In dev mode you can force the head node to also be able to host VMs but this is not recommended or good practice.</p>
<p>The web interface (SmartDataCenter) to manage your containers and VMs is also very rudementary, there is no built-in console to your guests. You need to run a lot of commands in the head node&#8217;s shell to make JSON queries to grab the data you want like the VNC server and port address for your guests.</p>
<p>Honestly I have not dug much deeper into SmartOS but I probably should, it looks like an awesome project. I am sure for people that want to use their platform for scalable container/hypervisor deployments it makes sense, but to replace my single server at home doing virtualization it does not look very likely this may be a good choice given the complexity.</p>
<p><strong>Proxmox</strong> is another platform I am looking at, you may recall that 7 years ago I discovered proxmox virtual environment and started using it on my lab. That was Proxmox VE 1.5 I think and I recently discovered they have made a lot of strides in the right direction.</p>
<p>Just a few weeks ago they released their latest PVE 4.4 and they are now supporting ZFS data pools (via FUSE/zfsonlinux), not to mention that they have replaced OpenVZ with LXC (linux containers). It may be worth it for me to download their latest release and check out their platform again.</p>
<p>Other than Proxmox or SmartOS, I have not come across any other &#8216;hybrid&#8217; hypervisors. Please share in the comments if there is something else I should check out.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://desantolo.com/2017/01/virtualization-hypervisor-docker-containers-all-in-one/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">475</post-id>	</item>
		<item>
		<title>Overriding Google Compute Engine hostname from getting reset</title>
		<link>https://desantolo.com/2016/12/overriding-google-compute-engine-hostname-from-getting-reset/</link>
					<comments>https://desantolo.com/2016/12/overriding-google-compute-engine-hostname-from-getting-reset/#comments</comments>
		
		<dc:creator><![CDATA[Giovanni]]></dc:creator>
		<pubDate>Sun, 25 Dec 2016 12:16:26 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Guides]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[GCE]]></category>
		<category><![CDATA[Google Compute Engine]]></category>
		<guid isPermaLink="false">https://desantolo.com/?p=434</guid>

					<description><![CDATA[On my last post, I explained how I am experimenting with Google Compute Engine (GCE) to host my backup DNS service and my post about configuring mailjet as an exim mail relay. I have run into a few issues on Google &#8230; <a href="https://desantolo.com/2016/12/overriding-google-compute-engine-hostname-from-getting-reset/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>On my last post, I explained how I am experimenting with Google Compute Engine (GCE) to host my backup DNS service and <a href="https://desantolo.com/2016/12/how-to-setup-mailjet-on-exim-for-cpanel-dnsonly-on-google-cloud/">my post about configuring mailjet as an exim mail relay</a>.</p>
<p>I have run into a few issues on Google Compute Engine, it looks like every time the instance gets a DHCP offer the hostname of the machine will get reset to the internal hostname, overriding whatever setting you may have set&#8230; this is bad news for a server that needs to respond to DNS settings.</p>
<p>After a few hours of digging and testing out different approaches, including trying to setup a DHCP hook to run the &#8220;hostname&#8221; linux command I came across documentation from Google talking about &#8220;custom metadata&#8221;.</p>
<p><img data-recalc-dims="1" decoding="async" data-attachment-id="438" data-permalink="https://desantolo.com/2016/12/overriding-google-compute-engine-hostname-from-getting-reset/gce-custom-metadata/" data-orig-file="https://i0.wp.com/desantolo.com/wp-content/uploads/2016/12/gce-custom-metadata.png?fit=566%2C1020&amp;ssl=1" data-orig-size="566,1020" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="gce-custom-metadata" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/desantolo.com/wp-content/uploads/2016/12/gce-custom-metadata.png?fit=166%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/desantolo.com/wp-content/uploads/2016/12/gce-custom-metadata.png?fit=500%2C901&amp;ssl=1" class="aligncenter size-medium wp-image-438" src="https://i0.wp.com/desantolo.com/wp-content/uploads/2016/12/gce-custom-metadata.png?resize=166%2C300&#038;ssl=1" alt="" width="166" height="300" srcset="https://i0.wp.com/desantolo.com/wp-content/uploads/2016/12/gce-custom-metadata.png?resize=166%2C300&amp;ssl=1 166w, https://i0.wp.com/desantolo.com/wp-content/uploads/2016/12/gce-custom-metadata.png?resize=444%2C800&amp;ssl=1 444w, https://i0.wp.com/desantolo.com/wp-content/uploads/2016/12/gce-custom-metadata.png?w=566&amp;ssl=1 566w" sizes="(max-width: 166px) 100vw, 166px" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://desantolo.com/2016/12/overriding-google-compute-engine-hostname-from-getting-reset/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">434</post-id>	</item>
	</channel>
</rss>
