{"id":99,"date":"2015-11-26T03:08:11","date_gmt":"2015-11-26T03:08:11","guid":{"rendered":"http:\/\/www.morsello.com\/?p=99"},"modified":"2015-11-27T18:54:45","modified_gmt":"2015-11-27T18:54:45","slug":"experimenting-with-google-compute-engine","status":"publish","type":"post","link":"https:\/\/www.morsello.com\/index.php\/2015\/11\/26\/experimenting-with-google-compute-engine\/","title":{"rendered":"Experimenting with Google Compute Engine"},"content":{"rendered":"<p>I must say I&#8217;ve been happy with Amazon Web Services. \u00a0I utilize accounts both for business and personal, and I&#8217;ve been very pleased with the progress of their development of additional services, including SQS, SES, and RDS. \u00a0I&#8217;ve been aware of some of the holes in the stretched pizza dough, but like many consumers, there&#8217;s no reason to evaluate other options until things actually get painful.<\/p>\n<p>To be clear, there have been points where the pain has come close to inspiring me at least to see what else is out there. \u00a0Some examples come to mind:<\/p>\n<ol>\n<li>If you stop or reboot a running instance\u2014 which obviously stops your production instance\u2014 you&#8217;re required to confirm your intention. \u00a0If you create a new\u00a0machine image from a running instance\u2014 which in not-at-all-an-obvious way stops your instance\u2014 there&#8217;s no warning.<\/li>\n<li>If you use the Amazon Web Services console to manage your various tools, you&#8217;re shown <em>only<\/em> the obscure initials for the services\u2014 EC2, SES, S3. \u00a0If you try to manage the administrative logs, you&#8217;re shown\u00a0<em>only<\/em> the fully spelled out service names.<\/li>\n<li>Meeting all the recommended security points on their checklist requires that you turn off the default login. \u00a0But if you already have a retail account connected with your AWS account\u2014 which is encouraged and can&#8217;t be separated\u2014 then you <em>must<\/em> use the default login.<\/li>\n<\/ol>\n<p>The pain arrived today. \u00a0According to AWS billing records, my otherwise innocent micro instance had been spending several days last month spewing obscene amounts of data for an unknown reason to an unknown destination, racking up a huge bill. \u00a0While chances are this is something I might have been able to do something about, there&#8217;s little evidence immediately available to even corroborate that this data actually transferred. \u00a0I haven&#8217;t submitted a ticket yet to Amazon to see if there&#8217;s anything they can do to, at a minimum, explain what happened.<\/p>\n<p>In any case, this has inspired me to evaluate deploying my software on other platforms. \u00a0It&#8217;s certainly advantageous to at least be very clear on the extent to which you&#8217;re committed to a vendor.<\/p>\n<p>I&#8217;ve begun\u00a0separating the actual requirements for the services I use from the niceties that AWS has been providing. \u00a0To wit:<\/p>\n<ul>\n<li>SSH keys to access from any terminal and SFTP service<\/li>\n<\/ul>\n<p>Niceties from AWS I&#8217;ll probably miss:<\/p>\n<ul>\n<li>EC2 (instance) roles<\/li>\n<li>AWS command line tools to talk to S3<\/li>\n<\/ul>\n<p>Niceties from Google I might learn to appreciate:<\/p>\n<ul>\n<li>Save money on instances that stay up without having to pay for reserved instances<\/li>\n<li>Customizable instance sizes<\/li>\n<li>Automatic detailed monitoring stats<\/li>\n<\/ul>\n<p>Here are some existing comparison articles that have been useful:<\/p>\n<p><a href=\"http:\/\/cloudacademy.com\/blog\/ec2-vs-google-compute-engine\/\">http:\/\/cloudacademy.com\/blog\/ec2-vs-google-compute-engine\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I must say I&#8217;ve been happy with Amazon Web Services. \u00a0I utilize accounts both for business and personal, and I&#8217;ve been very pleased with the progress of their development of additional services, including SQS, SES, and RDS. \u00a0I&#8217;ve been aware of some of the holes in the stretched pizza dough, but like many consumers, there&#8217;s&hellip;<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/www.morsello.com\/index.php\/2015\/11\/26\/experimenting-with-google-compute-engine\/\" title=\"Continue reading &lsquo;Experimenting with Google Compute Engine&rsquo;\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/posts\/99"}],"collection":[{"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/comments?post=99"}],"version-history":[{"count":6,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/posts\/99\/revisions"}],"predecessor-version":[{"id":101,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/posts\/99\/revisions\/101"}],"wp:attachment":[{"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/media?parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/categories?post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/tags?post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}