{"id":196,"date":"2011-02-02T18:34:12","date_gmt":"2011-02-02T18:34:12","guid":{"rendered":"http:\/\/blog.railsware.com\/?p=196"},"modified":"2021-08-16T15:53:52","modified_gmt":"2021-08-16T12:53:52","slug":"aws-ec2-instance-store-migrate-it-or-it-will-hurt-you","status":"publish","type":"post","link":"https:\/\/railsware.com\/blog\/aws-ec2-instance-store-migrate-it-or-it-will-hurt-you\/","title":{"rendered":"AWS EC2 instance store &#8211; migrate it or it will hurt you"},"content":{"rendered":"\n<p>A long time ago Amazon Webservices have introduced EBS storage.<\/p>\n\n\n\n<p>Sometimes people asked me : &#8220;why should we migrate to EBS, as we have everything sorted out on the instance store&#8221;<\/p>\n\n\n\n<p>Well, here is a good reason.<\/p>\n\n\n\n<p>After the amazon instance got unresponsive, we got into a situation that it is not\u00a0reboot-able. Meaning &#8211; you reboot it, and it doesn&#8217;t react.<\/p>\n\n\n\n<p>After writing to amazon forum, as we have no support, we got the following answer ( in 4 hours ).<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Your instance is running on hardware that has become degraded. As the instance is ephemeral storage-backed, you will need to terminate it, and relaunch it from your AMI. Your EBS disks can be attached to your new instance. Apologies for any operational pain this may have caused.<\/p><p><em>Best regards,<\/em><\/p><p><\/p><\/blockquote>\n\n\n\n<p>We came across this issues on a couple of different products, times, severities. And we have came to a simple&nbsp;conclusion. Instance store is a bad way to host anything important.<\/p>\n\n\n\n<p>So here is our advise :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Just cut some time in your busy schedule with your SA, or simply do it yourself;<\/li><li>write down the migration plan;<\/li><li>start a fresh EBS instance ( for example from a <a href=\"http:\/\/alestic.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">alestic image<\/a> );<\/li><li>and migrate your app.<\/li><\/ul>\n\n\n\n<p>Firstly &#8211; you won&#8217;t regret it. Secondly &#8211; you will clean up some of not-so-important hosting todo lists.<\/p>\n\n\n\n<p>If you don&#8217;t choose to do it yourself and the time you can &#8211; the amazon hardware will choose that time for you.<\/p>\n\n\n\n<p>It will <em>degrade<\/em> and you will end up doing it anyway. But in a heavy rush, with no access to the server and it&#8217;s previous storage, with frustration running through your blood vesels.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A long time ago Amazon Webservices have introduced EBS storage. Sometimes people asked me : &#8220;why should we migrate to EBS, as we have everything sorted out on the instance store&#8221; Well, here is a good reason. After the amazon instance got unresponsive, we got into a situation that it is not\u00a0reboot-able. Meaning &#8211; you&#8230;<\/p>\n","protected":false},"author":39,"featured_media":3747,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[],"coauthors":["Yaroslav Lazor"],"class_list":["post-196","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development"],"acf":[],"aioseo_notices":[],"categories_data":[{"name":"Engineering","link":"https:\/\/railsware.com\/blog?category=development"}],"post_thumbnails":"https:\/\/railsware.com\/blog\/wp-content\/themes\/railsware\/vendors\/images\/article-thumbnail-default.jpg","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/posts\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/comments?post=196"}],"version-history":[{"count":8,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":14156,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/posts\/196\/revisions\/14156"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/media\/3747"}],"wp:attachment":[{"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/media?parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/categories?post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/tags?post=196"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/coauthors?post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}