{"id":522,"date":"2021-08-10T17:45:08","date_gmt":"2021-08-10T22:45:08","guid":{"rendered":"https:\/\/jamesdevine.info\/?p=522"},"modified":"2021-12-24T11:08:07","modified_gmt":"2021-12-24T16:08:07","slug":"goodbye-and-good-riddance-ec2-classic","status":"publish","type":"post","link":"https:\/\/jamesdevine.info\/index.php\/2021\/08\/goodbye-and-good-riddance-ec2-classic\/","title":{"rendered":"Goodbye (and Good Riddance) EC2-Classic"},"content":{"rendered":"\r\n<p>AWS has recently announced the retirement of EC2-Classic, albeit a year from now. For those that follow AWS, this is quite unique. They have an utter propensity to not depreciate or retire anything. Google could learn a lesson or two or (a thousand) on that.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">What the heck is EC2-Classic?<\/h2>\r\n\r\n\r\n\r\n<p>What is EC2-classic you might still be asking? Essentially it was the first attempt at cloud networking that has worked well enough that they apparently still need to remind customers to migrate off of it. It is a flat shared network where you can get public IP assigned to your instances. Cloud networking 1.0 that was no different than what virtual private servers (VPS) offerings that were the main competition at the time.<\/p>\r\n\r\n\r\n\r\n<p>What EC2-Classic critically lacked was single-tenancy. Fortunately, the single-tenant Amazon Virtual Private Cloud (Amazon VPC) we all know and love today came out in 2009. VPC offers an abundance of features and functionality. This is overall a progressive move to rid the AWS platform of some tech debt.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">The Obituary<\/h2>\r\n\r\n\r\n\r\n<p>I didn&#8217;t think twice about the announcement, other than &#8220;good for AWS, it has been a long time coming.&#8221; Then I got an email (screenshot below). This had me thinking; I indeed did play around in the early days of AWS in my ~12 year-old personal AWS account. Apparently I have had access to EC2-Classic in us-west-2 all this time.<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"wp-image-523\" src=\"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/08\/ec2-classic-email.png?resize=840%2C335&#038;ssl=1\" alt=\"\" width=\"840\" height=\"335\" \/>\r\n<figcaption>EC2-Classic retirement email<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">What&#8217;s it look like?<\/h2>\r\n\r\n\r\n\r\n<p>A quick look into the console in us-west-2 showed a greyed-out option. That&#8217;s actually a lot closer than I ever got to it as a network specialist at AWS. Most customers were on, or had migrated to, VPC before I joined AWS around 5 years ago (in fact my internal accounts were never even whitelisted for EC2-Classic).<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"wp-image-524\" src=\"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/08\/ec2-classic-console.png?resize=652%2C168&#038;ssl=1\" alt=\"\" width=\"652\" height=\"168\" \/>\r\n<figcaption>EC2-Classic option<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>I then thought about it a bit and realized that the &#8220;t2&#8221; series I was trying to launch isn&#8217;t an instance type supported on EC2-Classic. Fortunately, the docs still call out that &#8220;d2&#8221; instance types are supported and they can still be launched. So there you have it &#8211; screenshot following for what it looks like in the console included below.<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"wp-image-527\" src=\"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/08\/ec2-classic-full-console.png?resize=827%2C373&#038;ssl=1\" alt=\"\" width=\"827\" height=\"373\" \/>\r\n<figcaption>EC2-Classic instance in the console<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\r\n\r\n\r\n\r\n<p>AWS doesn&#8217;t deprecate anything, like ever. However technology is rapidly changing, especially so in the cloud computing world. The impending death of EC2-Classic is a milestone and a reminder of the journey cloud computing has taken and is still on.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>AWS has recently announced the retirement of EC2-Classic, albeit a year from now. For those that follow AWS, this is quite unique. They have an utter propensity to not depreciate or retire anything. Google could learn a lesson or two or (a thousand) on that.<\/p>\n","protected":false},"author":1,"featured_media":103328,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[46,50,51],"class_list":["post-522","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general-information","tag-networking","tag-aws","tag-cloud"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/08\/ec2-classic-illustrate-scaled.jpg?fit=2560%2C1437&ssl=1","jetpack-related-posts":[{"id":103396,"url":"https:\/\/jamesdevine.info\/index.php\/2022\/02\/architecting-for-failure-how-to-ensure-application-availability-and-resiliency\/","url_meta":{"origin":522,"position":0},"title":"Architecting for failure: how to ensure application availability and resiliency","author":"James Devine","date":"February 14, 2022","format":false,"excerpt":"Werner Vogels, CTO of Amazon, said it best \"Everything fails, all the time.\" The statement is of course simple and obvious, yet also quite thought provoking. Infrastructure can and does fail for a myriad of reasons, e.g., natural failure rates of hardware, natural disasters, power, network, cooling. This means the\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/jamesdevine.info\/index.php\/category\/general-information\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2022\/02\/failure-scaled.jpeg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2022\/02\/failure-scaled.jpeg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2022\/02\/failure-scaled.jpeg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2022\/02\/failure-scaled.jpeg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2022\/02\/failure-scaled.jpeg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":253,"url":"https:\/\/jamesdevine.info\/index.php\/2009\/10\/your-phone-google-and-the-cloud\/","url_meta":{"origin":522,"position":1},"title":"Your Phone, Google, and the Cloud","author":"James Devine","date":"October 9, 2009","format":false,"excerpt":"Google has had sync available for quite some time, but up until recently it has only allowed for contacts and calendars to be synchronized between your phone and Google.The feature has been a great and allowed users to easily back their data up to the \"cloud\" where it will forever\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/jamesdevine.info\/index.php\/category\/general-information\/"},"img":{"alt_text":"googlesync2","src":"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2009\/10\/googlesync2-300x196.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":462,"url":"https:\/\/jamesdevine.info\/index.php\/2021\/07\/vsphere-7-home-lab-build-saga-complete-overhaul\/","url_meta":{"origin":522,"position":2},"title":"vSphere 7 Home Lab Build Saga &#8211; Complete Overhaul","author":"James Devine","date":"July 1, 2021","format":false,"excerpt":"One of my pandemic projects that may have gotten a bit out of hand was building a vSphere home lab. The initial plan was to simply upgrade a 7-year-old standalone ESXi server, but quickly turned into buying a 1\/4 height rack.","rel":"","context":"In &quot;Virtualization&quot;","block_context":{"text":"Virtualization","link":"https:\/\/jamesdevine.info\/index.php\/category\/topics-in-virtualization\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/07\/vsphere-illustrate_ccexpress-scaled.jpeg?fit=1200%2C674&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/07\/vsphere-illustrate_ccexpress-scaled.jpeg?fit=1200%2C674&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/07\/vsphere-illustrate_ccexpress-scaled.jpeg?fit=1200%2C674&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/07\/vsphere-illustrate_ccexpress-scaled.jpeg?fit=1200%2C674&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/07\/vsphere-illustrate_ccexpress-scaled.jpeg?fit=1200%2C674&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":541,"url":"https:\/\/jamesdevine.info\/index.php\/2021\/12\/five-traits-of-highly-effective-solution-architects\/","url_meta":{"origin":522,"position":3},"title":"Five Traits of Highly Effective Solution Architects","author":"James Devine","date":"December 29, 2021","format":false,"excerpt":"The role of Solutions Architect is one of the most versatile, challenging, and rewarding positions I've personally had. I've worked alongside hundreds of such folks across roles and companies and think the following five traits are at the heart of all those that I would consider highly effective.","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/jamesdevine.info\/index.php\/category\/general-information\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/12\/good-sa-illustrate-scaled.jpeg?fit=1200%2C674&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/12\/good-sa-illustrate-scaled.jpeg?fit=1200%2C674&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/12\/good-sa-illustrate-scaled.jpeg?fit=1200%2C674&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/12\/good-sa-illustrate-scaled.jpeg?fit=1200%2C674&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2021\/12\/good-sa-illustrate-scaled.jpeg?fit=1200%2C674&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":134,"url":"https:\/\/jamesdevine.info\/index.php\/2009\/03\/exchange-2007-and-active-directory\/","url_meta":{"origin":522,"position":4},"title":"Exchange 2007 and Active Directory","author":"James Devine","date":"March 20, 2009","format":false,"excerpt":"As part of a project I am working on for my internship with MITRE I was tasked with building a Domain containing a Server 2003 Domain Controller, exchange 2007 Server, Microsoft Office Sharepoint Services (MOSS) 2007 Server, and SQL Server 2005. Each service was installed in a server 2003 virtual\u2026","rel":"","context":"In &quot;Windows&quot;","block_context":{"text":"Windows","link":"https:\/\/jamesdevine.info\/index.php\/category\/windows\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":321,"url":"https:\/\/jamesdevine.info\/index.php\/2010\/05\/performance-report-in-the-virtual-infrastructure-client\/","url_meta":{"origin":522,"position":5},"title":"Performance Report in the Virtual Infrastructure Client","author":"James Devine","date":"May 2, 2010","format":false,"excerpt":"VMware vCenter server reports a lot of performance information and displays tables in the Virtual\u00a0Infrastructure\u00a0client. They provide a nice at a glace view, but do not allow for anything more. While poking around the GUI I found a feature to export the\u00a0performance\u00a0data to Excel by going to file-reports-performance. This is\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/jamesdevine.info\/index.php\/category\/general-information\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/jamesdevine.info\/wp-content\/uploads\/2010\/05\/performance.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/posts\/522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/comments?post=522"}],"version-history":[{"count":11,"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/posts\/522\/revisions"}],"predecessor-version":[{"id":103331,"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/posts\/522\/revisions\/103331"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/media\/103328"}],"wp:attachment":[{"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/media?parent=522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/categories?post=522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jamesdevine.info\/index.php\/wp-json\/wp\/v2\/tags?post=522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}