<?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>Compute</title>
	<atom:link href="https://blog.breganasher.com/tag/compute/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.breganasher.com</link>
	<description></description>
	<lastBuildDate>Thu, 28 Feb 2019 20:04:02 +0000</lastBuildDate>
	<language>en-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>Google Compute Engine Review</title>
		<link>https://blog.breganasher.com/2015/09/28/google-compute-engine-review/</link>
					<comments>https://blog.breganasher.com/2015/09/28/google-compute-engine-review/#respond</comments>
		
		<dc:creator><![CDATA[breganasher]]></dc:creator>
		<pubDate>Mon, 28 Sep 2015 12:00:46 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Compute]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Digital Ocean]]></category>
		<category><![CDATA[DO]]></category>
		<category><![CDATA[Expensive]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Hetzner]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Vultr]]></category>
		<guid isPermaLink="false">http://test2.blog.breganasher.com/?p=79</guid>

					<description><![CDATA[The Free Trial I recently discovered that Google was offering $300 in credits to those who want to evaluate its Cloud Platform, an offering which <a href="https://blog.breganasher.com/2015/09/28/google-compute-engine-review/" class="btn btn-link continue-link">Continue Reading</a>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">The Free Trial</h2>



<p>I recently discovered that Google was offering $300 in credits to those who want to evaluate its Cloud Platform, an offering which includes the Google&nbsp;Compute Engine. &nbsp;Even though the credits expire after 60&nbsp;days, I decided it was worth spending a little time to test drive the platform, to see if it was all it claimed to be. &nbsp;I was surprised, both positively and negatively; but, on the whole, I found the Google Platform to be a&nbsp;disappointment.</p>



<h2 class="wp-block-heading">The Project</h2>



<p>One of my projects requires significant computing resources in order to execute simulations, some of which can be run concurrently. &nbsp;For this project I have, until now, only found two decent and cost effective&nbsp;computing resources: (1) my own Intel i7-4770 desktop, and (2) Intel i7 or E3-based servers rented from&nbsp;<a href="http://hetzner.de/en" target="_blank" rel="noreferrer noopener">Hetzner</a>&nbsp;in Germany. I have found my&nbsp;desktop and the <a href="http://hetzner.de/en" target="_blank" rel="noreferrer noopener">Hetzner</a>&nbsp;servers to run the simulations in roughly the same amount of time, as would be expected from their similar specifications. &nbsp;But since my simulation requirements are not continuous, I would prefer to have on-demand cloud computing available. &nbsp;Cloud&nbsp;computing would also enable me to run many&nbsp;simulations concurrently. &nbsp;Setup would also be easier since&nbsp;<a href="http://hetzner.de/en" target="_blank" rel="noreferrer noopener">Hetzner</a>&nbsp;does not provide snapshot capabilities, meaning that the setup of each&nbsp;server is a manual operation. In contrast, servers in a cloud environment can be quickly replicated from pre-existing snapshots, providing significant time savings.</p>



<h2 class="wp-block-heading">Google&#8217;s Interface</h2>



<p>Google provides more than one&nbsp;way to interact with its cloud but seems to recommend the&nbsp;command line interface called&nbsp;<a href="https://cloud.google.com/sdk/gcloud/" target="_blank" rel="noreferrer noopener">gcloud</a>, which I have yet to try. &nbsp;Instead, I have been using&nbsp;the&nbsp;perfectly adequate <a href="https://cloud.google.com/storage/docs/cloud-console?hl=en" target="_blank" rel="noreferrer noopener">Google Developers Console</a>. Through this console I was able to &nbsp;create, manipulate and destroy servers, disks and other objects. &nbsp;I found the Google Console to be reasonably easy to use and quite flexible. &nbsp;For example, it was&nbsp;relatively easy to create a server, take a snapshot, and then create replicas&nbsp;of the same server through the console. &nbsp;It was also&nbsp;possible to create a stand-alone disk and then attach it to a running instance. &nbsp;I found this feature quite helpful when I was running out of disk space but wanted to continue&nbsp;with the same instance.</p>



<p>Snapshots are very easy to use and usually quite fast. &nbsp;Google claims that the snapshot is frozen&nbsp;in a fraction of a second (see their <a href="http://googlecloudplatform.blogspot.ca/2013_10_01_archive.html" target="_blank" rel="noreferrer noopener">blog</a>) and that the any remaining wait time (in my experience of the order of a minute) is the time taken to redundantly copy the snapshot to storage to different geographic locations.</p>



<p>When a server (which Google calls an instance) is created, it is possible to flag it as preemptible, which greatly reduces the cost. &nbsp;(Google defines a preemptible instance as one that will never run for more than 24 hours and which Google can shut down with a 30 second notification at any time.) &nbsp;The idea to allow customers to use Google&#8217;s spare capacity without any commitment on Google&#8217;s part. &nbsp;From what I have seen, a preemptible instance typically costs just over one quarter of what a regular instance costs, a very significant savings for someone running simulations which are not time critical. &nbsp;To make real use of these instances, however, the user&nbsp;must be able to save the instance&#8217;s&nbsp;state on short notice and then resume on a different instance later. &nbsp;But, again, the savings are considerable.</p>



<p>Although I found the Developers Console full of features and easy to use, it was not as&nbsp;robust as I would have expected from Google. &nbsp;I regularly found my browser window freezing up, requiring me to close the window and reopen it. &nbsp;(It&#8217;s hard to excuse Google and blame the browser, since I was using Google Chrome.) &nbsp;This was really just a nuisance, but I did find it surprising coming from Google.</p>



<p>But, all in all, the interface was well designed and an easy way to interface with the Google Cloud.</p>



<h2 class="wp-block-heading">The Negatives</h2>



<p>Unfortunately, the experience with the Developers Console was not a good proxy for my overall experience with the Google Cloud or with Google. &nbsp;I found some of Google&#8217;s claims to be exaggerated and I found the costing to be very high&nbsp;when compared to my main alternative, which has been&nbsp;<a href="http://hetzner.de/en" target="_blank" rel="noreferrer noopener">Hetzner</a>. &nbsp;Google likes to compare its offering to <a href="https://aws.amazon.com/" target="_blank" rel="noreferrer noopener">Amazon</a> but, having never used&nbsp;<a href="https://aws.amazon.com/" target="_blank" rel="noreferrer noopener">Amazon</a>, I cannot make that comparison. &nbsp;The only other comparisons I might be able to&nbsp;make are&nbsp;with respect to my&nbsp;preferred cloud providers,&nbsp;<a href="http://www.vultr.com/?ref=6817577" target="_blank" rel="noreferrer noopener">Vultr</a> and <a href="https://www.digitalocean.com/?refcode=310241af4720" target="_blank" rel="noreferrer noopener">Digital Ocean</a>. &nbsp;(For more information on these two providers, you can read my qualitative review at <a href="http://www.lowendtalk.com/discussion/41430/qualitative-comparison-of-linode-digital-ocean-and-vultr-updated" target="_blank" rel="noreferrer noopener">LowEndTalk</a>.) &nbsp;But these comparisons are not not strictly speaking fair, since Google&#8217;s offering is much broader.</p>



<p>Let&#8217;s begin with a two of Google&#8217;s claims which irked me. &nbsp;Consider this proud <a href="https://cloud.google.com/support/" target="_blank" rel="noreferrer noopener">claim</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em>We provide all of our customers with Bronze support giving you access to online documentation, community forums, and billing support.</em></p></blockquote>



<p>Strictly speaking, this is true. &nbsp;But what&#8217;s the point of proudly announcing that all customers get Bronze support when the key element is missing? &nbsp;Notice that there is <strong>no</strong> technical support. &nbsp;At all. &nbsp;I only discovered this after&nbsp;I created an instance but could not connect to it. &nbsp;I tried everything I could think of for about 20 minutes and then destroyed the instance. &nbsp;I then created a new instance in exactly the same way and discovered that it worked fine. &nbsp;I concluded that there was some sort of Google glitch. &nbsp;I then wanted to (1) advise Google of the problem, (2) find out if it could be fixed in the future, and (3) find out how to get the charges reversed&nbsp;for an instance that didn&#8217;t work. &nbsp;But there is no way to contact Google technical support at the Bronze support level. &nbsp;None. &nbsp;I&#8217;ve never heard of such a thing. &nbsp;To me, it&#8217;s the height of hubris. &nbsp;It&#8217;s as if Google thinks it doesn&#8217;t make mistakes. &nbsp;I don&#8217;t know &nbsp;how to deal with a company that operates this way.</p>



<p>To be fair to Google, I did contact Billing Support with my issues. &nbsp;I was told that advising Google of technical issues through&nbsp;Billing Support was&nbsp;acceptable, that but I would not necessarily be advised&nbsp;of the outcome of any investigation into the problem. &nbsp;I was also told that, since I was operating during a trial period, no accounting adjustments would be made.</p>



<p>The only way to get technical support (ie. the ability to open a support ticket) is to upgrade to Silver support at a cost of $150/month. &nbsp;Not impressive.</p>



<p>And the second <a href="https://cloud.google.com/compute/docs/instances/preemptible" target="_blank" rel="noreferrer noopener">claim</a>?</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em>The probability that Compute Engine will terminate a preemptible instance for a system event is generally low, but may vary from day to day and from zone to zone depending on current conditions.</em></p></blockquote>



<p>Yet when I was running multiple preemptible instances in different zones one day, I found that more than half of my instances were preempted. &nbsp;This can happen with a preemptible instance, but I had similar problems on other days as well. &nbsp;So I take issue with the statement that the probability of a system event is &#8220;generally low&#8221;.</p>



<p>Finally, my third and last negative is cost. &nbsp;In order to run a Google instance equivalent to one of the&nbsp;<a href="http://hetzner.de/en" target="_blank" rel="noreferrer noopener">Hetzner</a>&nbsp;servers, I found the pricing to be between 1.5 and 2.0 times the price&nbsp;at <a href="http://hetzner.de/en" target="_blank" rel="noreferrer noopener">Hetzner</a>. &nbsp;If this were the whole story then I would think it was a reasonable deal: spend 50% to 100% more to have an on-demand server with no commitment. &nbsp;But this calculation is depends on the Google server being preemptible. &nbsp;And I have already noted that I was being preempted quite often. &nbsp;A sustained-use server would therefore cost between 6 and 8 times the price of the&nbsp;<a href="http://hetzner.de/en" target="_blank" rel="noreferrer noopener">Hetzner</a>&nbsp;server at standard rates. &nbsp;Even with the 30% discount Google offers for full sustained usage, Google is 4.2 to 5.6 times the price of&nbsp;<a href="http://hetzner.de/en" target="_blank" rel="noreferrer noopener">Hetzner</a>. &nbsp;It&#8217;s a premium that is very hard to justify unless the server is only running for a small fraction of the&nbsp;month.</p>



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



<p>The Google Compute platform offers many desirable features but I think it&#8217;s just too expensive. &nbsp;I will consider leaving my account open after the trial, paying to keep my server image available&nbsp;in case I need to run a simulation once or twice a month, but I can&#8217;t see using the platform for any significant work. &nbsp;It&#8217;s just so much cheaper to go to&nbsp;<a href="http://hetzner.de/en" target="_blank" rel="noreferrer noopener">Hetzner</a>&nbsp;(or on of its direct competitors) or to simply buy and run the hardware myself.</p>



<p>I&#8217;m also worried about the exaggerations in Google&#8217;s marketing materials and the arrogant approach Google is taking to customer support. &nbsp;I wouldn&#8217;t want to depend on a company that thinks that minimal&nbsp;customer service is an add-on.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.breganasher.com/2015/09/28/google-compute-engine-review/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
