News for hackers. Stuff that matters.
Re:Amazon EC2-Classic Is Retiring by juliansimioni on Wednesday July 28, 2021 @04:37PM (#27989394)
As someone who first used AWS in mid-2009 (just a few weeks before VPCs were announced!), but hasn't used an EC2 Classic enabled AWS account now since around 2012, it's hard to remember just how far the service has come.

There were only a few instance types, and they were all slow and small (by todays standards). Everyone's EC2 instances were mostly publicly pingable/ssh-able from the internet. EBS was horribly horribly slow (our DBAs set up a super convoluted RAID 0+1 configuration for our MySQL databases and even then we needed massive sharding to keep up with growth). EC2 instances were, in general, very unreliable (I recall something like 1 in 500 instances failing _per week_), and especially so in the leadup to Christmas (where the rumor was AWS kept the best instances for themselves).

This is pretty much the first time I've heard of AWS really deprecating something, so I have a feeling it will _hugely_ simplify things on their end. From reading the post I also get the idea that it won't be _that_ hard of an operation from their side. I bet few people (by AWS standards) are still using EC2 classic heavily.

Re:Amazon EC2-Classic Is Retiring by adrusi on Wednesday July 28, 2021 @06:35PM (#27990637)
I worked for AWS, specifically on a backend component specific to EC2 Classic, until late last year, and this will definitely simplify things on Amazon's end. There were, as of last year, still some large customers using Classic. It's not just a drop in the bucket compared to VPC, though definitely quite a bit smaller.
Re:Amazon EC2-Classic Is Retiring by unixhero on Thursday July 29, 2021 @03:04AM (#27993684)
What I don't understand, and perhaps you may help me understand; is what powers the backend of AWS? Mainframes?
Re:Amazon EC2-Classic Is Retiring by EwanToo on Thursday July 29, 2021 @04:10AM (#27994087)
Watch this video from 2016 by James Hamilton at AWS Re:Invent

https://www.youtube.com/watch?v=AyOAjFNPAbA

It'll tell you lots about how AWS is built

Re:Amazon EC2-Classic Is Retiring by carlhjerpe on Thursday July 29, 2021 @03:27AM (#27993841)
Depending on the service, but mainly a whole bunch of custom x86 machines. If you search you'll find nuggets about all 4 hyperscalers and what they're doing.

I know Amazon went the route of building their own smart NICs with both network and IO capabilities early (The same thing Nvidia is doing and calling revolutionary since last year)

They rack more servers per day than I could afford in a lifetime.

Re:Amazon EC2-Classic Is Retiring by jsjohnst on Thursday July 29, 2021 @01:07PM (#27998744)
> is what powers the backend of AWS?

Full exact technical details aren't shared, but there are some videos on Youtube which touch on it their customized x86 and ARM server racks:

https://www.youtube.com/watch?v=q6WlzHLxNKI

https://www.youtube.com/watch?v=ukWig2QLCWM

Re:Amazon EC2-Classic Is Retiring by dragonwriter on Wednesday July 28, 2021 @06:57PM (#27990818)
> This is pretty much the first time I've heard of AWS really deprecating something

Amazon has deprecated several things, they tend not to actually retire them (just reduce thei public profile so people aren't tempted to build new instances, while supporting the existing users indefinitely.)

Re:Amazon EC2-Classic Is Retiring by hn_throwaway_99 on Wednesday July 28, 2021 @10:22PM (#27992112)
By that metric, then, EC2-Classic has been for nearly 8 years. Accounts created after 2013 couldn't create classic instances.
Re:Amazon EC2-Classic Is Retiring by treesknees on Thursday July 29, 2021 @08:57AM (#27995936)
>All AWS accounts created after December 4, 2013 are already VPC-only, unless EC2-Classic was enabled as a result of a support request.

By default. You could still request it to be enabled on your account by contacting support.

Re:Amazon EC2-Classic Is Retiring by karmelapple on Thursday July 29, 2021 @12:00AM (#27992647)
Do they publicly deprecate them? OpsWorks seems to have been silently deprecated for years, but I sure wish they would have told us that awhile ago. Our sales contact could never give us a straight answer on that.
Re:Amazon EC2-Classic Is Retiring by kesor on Thursday July 29, 2021 @06:49AM (#27994966)
Yep, SimpleDB comes to mind. Released in 2009, last updated circa 2012. Since DynamoDB was released it has been very silent on the SimpleDB front.
Re:Amazon EC2-Classic Is Retiring by jedberg on Wednesday July 28, 2021 @05:35PM (#27990038)
> This is pretty much the first time I've heard of AWS really deprecating something,

I think the only other service that was ever deprecated was SimpleDB, which was replaced with DynamoDB.

Re:Amazon EC2-Classic Is Retiring by mikeocool on Wednesday July 28, 2021 @05:41PM (#27990107)
You can actually still use SimpleDB: https://aws.amazon.com/simpledb/
Re:Amazon EC2-Classic Is Retiring by jedberg on Wednesday July 28, 2021 @11:09PM (#27992392)
The documentation still exists, but you can't launch it anymore.
Re:Amazon EC2-Classic Is Retiring by psanford on Thursday July 29, 2021 @09:46AM (#27996472)
What? Yes you can. I know because I just created a new domain today.
Re:Amazon EC2-Classic Is Retiring by jedberg on Thursday July 29, 2021 @11:46AM (#27997889)
Interesting. Looks like you're right. I guess they changed their mind on depreciation. Six years ago at Netflix we had to move all of our SimpleDB domains to DynamoDB because they told us they were shutting down SDB. They also removed it from the console. But apparently you can still use it from the command line.

So yeah, you're right, it's still there.

Re:Amazon EC2-Classic Is Retiring by lowbloodsugar on Wednesday July 28, 2021 @06:25PM (#27990551)
I was in a tiny startup, but we could spin up a cluster of 250 c1.xlarge for $200 an hour! 2000 Cores!!!
Re:Amazon EC2-Classic Is Retiring by ComputerGuru on Wednesday July 28, 2021 @05:43PM (#27990126)
> This is pretty much the first time I've heard of AWS really deprecating something

Amazon has deprecated and then put to the grave multiple payment services. Torrent support in S3 is being killed off with little notice.

Re:Amazon EC2-Classic Is Retiring by psanford on Wednesday July 28, 2021 @06:44PM (#27990711)
S3 torrent support isn't enabled in new regions, but it still works in every region that it was launched in. In other words, AWS goes out of its way to not break its customers applications.
Re:Amazon EC2-Classic Is Retiring by duskwuff on Wednesday July 28, 2021 @06:09PM (#27990407)
> Torrent support in S3 is being killed off with little notice.

Did anyone ever seriously use it? It never made much sense to me -- if you're trying to optimize for performance, S3 is already pretty good and a CDN can make that even better; if you're trying to optimize for cost, you wouldn't be using S3 in the first place.

Re:Amazon EC2-Classic Is Retiring by jitl on Wednesday July 28, 2021 @10:55PM (#27992312)
At Airbnb, we considered using it for downloading deployment artifacts like app tarballs and search indexes within our cluster, back when we did deploys to stateful instances. The complexity was never worth it, though, and in the end we moved to Kubernetes anyways.
Re:Amazon EC2-Classic Is Retiring by ComputerGuru on Wednesday July 28, 2021 @08:05PM (#27991280)
If you have a paid service that requires guaranteed delivery but want to offset a portion of the cost, it made sense. The problem is that BitTorrent is not trivial to integrate into non-torrent applications.
Re:Amazon EC2-Classic Is Retiring by murgindrag on Thursday July 29, 2021 @06:43AM (#27994922)
I never used it, seriously or otherwise, but I appreciated having it there:

1) Universal torrent support is prerequisite to broad adoption. Having S3 be part of that network is nice.

2) It gives a fallback to exploding costs if something I do goes viral. I have the option of a weekend hackathon.

... and so on.

It's one of those features I like even if I don't use.

(And no, that's not actually common of features -- most of AWS, I wouldn't mind if it was not there)

Re:Amazon EC2-Classic Is Retiring by bpodgursky on Wednesday July 28, 2021 @06:10PM (#27990410)
As discussed on that thread, nobody used S3 torrents.
Re:Amazon EC2-Classic Is Retiring by ComputerGuru on Wednesday July 28, 2021 @08:04PM (#27991277)
I can assure you that is not true. Not enough people used it, but it was not unused.
Re:Amazon EC2-Classic Is Retiring by slownews45 on Wednesday July 28, 2021 @05:36PM (#27990045)
Holy crap - is this one of the first actual depreciation and get off service things AWS has done?

Kind of crazy honestly? They were kind of famous for NOT doing this sort of thing - at all.

GCP just announced enterprise API's I see with some (pretty vague) promises about longevity.

Re:Amazon EC2-Classic Is Retiring by jsjohnst on Wednesday July 28, 2021 @07:25PM (#27991022)
EC2 Classic was essentially deprecated back in 2013, whether it was said as such at the time or not. 8+ years is an incredibly long sunset period, especially compared to AWS’s competitors.
Re:Amazon EC2-Classic Is Retiring by eli on Wednesday July 28, 2021 @08:55PM (#27991563)
I know what you mean, but I don’t think it counts as a sunset period if they haven’t announced anything.
Re:Amazon EC2-Classic Is Retiring by notatoad on Wednesday July 28, 2021 @11:10PM (#27992403)
yeah, it's not technically a sunset period if they haven't announced the service will be ending. but they've been sending some pretty strong clues - afaik you haven't been able to create new EC2 classic instances for many years now.
Re:Amazon EC2-Classic Is Retiring by jsjohnst on Thursday July 29, 2021 @12:38PM (#27998386)
From Jeff's blog post:

> All AWS accounts created after December 4, 2013 are already VPC-only, unless EC2-Classic was enabled as a result of a support request.

There were announcements made at the time, but I don't remember if they explicitly called it a deprecated product at the time (hence why I hedged my wording in GP comment).

Re:Amazon EC2-Classic Is Retiring by ravedave5 on Thursday July 29, 2021 @09:10PM (#28003389)
The writing has been on the wall for quite a while. I got us off our last classics this year due to the october date they had been saying before.
Re:Amazon EC2-Classic Is Retiring by ComputerGuru on Wednesday July 28, 2021 @05:44PM (#27990137)
You’re generally right but it’s definitely not a hard rule.

Amazon/AWS has deprecated and then put to the grave multiple payment services. I made that same comment when SimpleDB was deprecated and someone said the same thing. More recently, torrent support in S3 is being killed off with little notice.

Re:Amazon EC2-Classic Is Retiring by slownews45 on Wednesday July 28, 2021 @06:05PM (#27990361)
The thing has been that historically even though Amazon would "depreciate" a service they kept it running and supported.

"Amazon SimpleDB (N. Virginia) Service is operating normally" is their current status page, but their marketing materials doesn't show any SDB stuff. So if you had some old workload ticking over - you could just leave it usually.

I actually used SimpleDB in a light use case wildly past the point at which it disappeared from all marketing. I kept on expecting an email like the EC2-classic one, but it never came even though simpleDB didn't show up anywhere really

Re:Amazon EC2-Classic Is Retiring by bgentry on Wednesday July 28, 2021 @06:12PM (#27990430)
FYI, "depreciate" != "deprecate" — I also used to think it was the former once upon a time :)
Re:Amazon EC2-Classic Is Retiring by rpeden on Wednesday July 28, 2021 @08:37PM (#27991478)
My favorite similar mixup is ordinance vs ordnance. Though I suppose they're not mutually exclusive. I'm sure that printed copies of some bylaws are hefty enough to cause serious damage if you lob them at the enemy.
Re:Amazon EC2-Classic Is Retiring by silicon2401 on Wednesday July 28, 2021 @10:08PM (#27992038)
This was hilarious when I saw local businesses put up signs requiring masks due to local "ordnance". I had to wonder what kind of masks they expected us to have
Re:Amazon EC2-Classic Is Retiring by gautamdivgi on Thursday July 29, 2021 @01:03AM (#27992938)
insure vs ensure is another one I've commonly seen. As in "please insure that <some task> is complete".
Re:Amazon EC2-Classic Is Retiring by silicon2401 on Thursday July 29, 2021 @09:55AM (#27996572)
Interestingly, I think this was correct or at least colloquially correct a few centuries ago. I've seen that spelling used in text from the 1700s and 1800s by educated people. Probably a holdover from before spelling got really standardized.
Re:Amazon EC2-Classic Is Retiring by jonplackett on Wednesday July 28, 2021 @07:01PM (#27990861)
Glad there’s someone else pedantic here so I don’t have to do it…
Re:Amazon EC2-Classic Is Retiring by mandelbrotwurst on Wednesday July 28, 2021 @07:27PM (#27991043)
One aspect of this mix-up that I enjoy is the fact that deprecating something causes its value to depreciate, by quite a lot!
Re:Amazon EC2-Classic Is Retiring by notatoad on Wednesday July 28, 2021 @11:14PM (#27992424)
not only can deprecate cause depreciation, it can be a synonym for depreciate (in the financial meaning). but depreciate can't be a synonym for deprecate (in the end-of-life meaning).

just one of those fun things that gets thrown in to make sure nobody ever fully understands the english language.

Re:Amazon EC2-Classic Is Retiring by carlhjerpe on Thursday July 29, 2021 @03:35AM (#27993892)
As a Swede reading OT comments on HN I can ensure you that deprecate and depreciate are not words I would mix up unless autocorrect gets me. They look similar after all.

Ordnance and ordinance I don't even know the difference between though.

Re:Amazon EC2-Classic Is Retiring by cperciva on Wednesday July 28, 2021 @06:39PM (#27990665)
I'm still using SimpleDB in production. I do have plans to migrate that workload, but as long as it keeps working there's really no rush...
Re:Amazon EC2-Classic Is Retiring by ComputerGuru on Wednesday July 28, 2021 @06:57PM (#27990824)
We were SOL when Amazon simple payments was killed off with very short notice and then again with FlexPay.
Re:Amazon EC2-Classic Is Retiring by slownews45 on Wednesday July 28, 2021 @07:27PM (#27991040)
Good example - and goes to show how miserable it is when these folks kill stuff off.
Re:Amazon EC2-Classic Is Retiring by simfree on Wednesday July 28, 2021 @07:55PM (#27991219)
Sounds like a good reason to integrate with Authorize.net or another vendor that provides platform agnostic APIs that let you pick your own payment vendor (at much lower cost than Amazon's payment offerings).
Re:Amazon EC2-Classic Is Retiring by ComputerGuru on Wednesday July 28, 2021 @08:01PM (#27991260)
It was never our primary payment method, but we had higher conversion rates with it. We had Authorize.net at the time, then added PayPal PayFlow and Stripe. I actually authored a payment abstraction library that would try providers in order of priority and fall back gracefully, avoiding double charges and even abstracting over payment status, refunds, etc.
Re:Amazon EC2-Classic Is Retiring by jsjohnst on Wednesday July 28, 2021 @08:20PM (#27991365)
> I actually authored a payment abstraction library that would try providers in order of priority

Were you storing PANs then?

Re:Amazon EC2-Classic Is Retiring by ComputerGuru on Wednesday July 28, 2021 @08:41PM (#27991503)
No, the retry logic was in-tandem between the client and a separate server endpoint.
Re:Amazon EC2-Classic Is Retiring by psanford on Wednesday July 28, 2021 @06:36PM (#27990644)
SimpleDB is still supported though. You can still make new SimpleDB domains.

Thats part of what people love about AWS compared to Google Cloud. Google is quick to kill off services it finds no longer convenient for it to run. AWS has historically gone out of its way to keep old services running even as it releases new, better alternatives.

Re:Amazon EC2-Classic Is Retiring by uluyol on Wednesday July 28, 2021 @07:11PM (#27990941)
Any examples?
Re:Amazon EC2-Classic Is Retiring by temp_aws_mobile on Wednesday July 28, 2021 @07:32PM (#27991070)
I work in the AWS Mobile org. The predecessor to our premier service, Amplify, was called Mobile Hub (https://aws.amazon.com/blogs/aws/aws-mobile-hub-build-test-a...). While I haven't personally worked on either service, I've heard and seen enough to know that they've taken customer obsession over keeping the lights on for any existing workloads farther than most reasonable businesses would. There is no sentiment of "force them to move to Amplify" in any conversations or design discussions, but rather "accommodate their existing workloads" as long as they exist.

Update: it looks like we're executing a migration plan this year by building seemingly-full parity between Mobile Hub and Amplify (https://docs.aws.amazon.com/aws-mobile/latest/developerguide...) such that "if you don't migrate your project to Amplify, your app will continue to function, and all your related cloud resources will continue to be available". This seems like a great solution for existing Mobile Hub customers.

Re:Amazon EC2-Classic Is Retiring by murgindrag on Thursday July 29, 2021 @06:47AM (#27994948)
My family is on Google Apps free edition.

Google has been doing it's best to make my life miserable. It recently killed Google Voice in the free edition, so my younger child can no longer get a phone number. With zero warning.

I've been through this each time I've (tried) to use Google for anything critical, so I've stopped.

I mentioned a family example since B2B would be confidential. But I can count at least a half-dozen instances of Google discontinuing something an employer has relied on, leading to a world of pain.

My general cloud policy is AWS, Azure, or anything-but-Google. I have a similar anti-Oracle policy too. Once you're burned a few times, you find that some companies are too expensive to do business with.

Re:Amazon EC2-Classic Is Retiring by psanford on Thursday July 29, 2021 @10:52AM (#27997233)
GSuite is separate from Google Cloud.
Re:Amazon EC2-Classic Is Retiring by murgindrag on Thursday July 29, 2021 @06:15PM (#28002148)
Not according to Google:

https://cloud.google.com/products/ https://cloud.google.com/blog/products/workspace

But it's a moot point in either case, if you want long-term support.

* Internal corporate lines shift with re-orgs

* Culture is shared and common

* I've had issues across Google. I listed the ones I can talk about.

My lesson, each time, has been:

Never Use Google For Business.

Ever.

Re:Amazon EC2-Classic Is Retiring by psanford on Thursday July 29, 2021 @09:13PM (#28003401)
Considering how many companies use gsuite and are happy with it, I'd say thats a pretty silly lesson.
Re:Amazon EC2-Classic Is Retiring by murgindrag on Sunday August 01, 2021 @06:53AM (#28025356)
Five out of six people report being happy playing Russian Roulette.
Re:Amazon EC2-Classic Is Retiring by psanford on Wednesday July 28, 2021 @07:25PM (#27991027)
I assume you mean on the Google Cloud side? Maybe start with https://steve-yegge.medium.com/dear-google-cloud-your-deprec...
Re:Amazon EC2-Classic Is Retiring by jsnell on Thursday July 29, 2021 @03:13AM (#27993743)
The only concrete example of a sunset in the rant is support for Python 2.7 (released in 2010) in the gcloud CLI tool. Seems like a pretty bad place to start.
Re:Amazon EC2-Classic Is Retiring by psanford on Thursday July 29, 2021 @10:55AM (#27997272)
> I know I haven’t gone into a lot of specific details about GCP’s deprecations. I can tell you that virtually everything I’ve used, from networking (legacy to VPC) to storage (Cloud SQL v1 to v2) to Firebase (now Firestore with a totally different API) to App Engine (don’t even get me started) to Cloud Endpoints to… I dunno, everything, has forced me to rewrite it all after at most 2–3 years, and they never automate it for you, and often there is no documented migration path at all. It’s just crickets.
Re:Amazon EC2-Classic Is Retiring by CraftThatBlock on Wednesday July 28, 2021 @06:01PM (#27990307)
IIRC, the S3 torrent deprecation announcement was in 2016, the recent announcement was based on API documentation cleanup
Re:Amazon EC2-Classic Is Retiring by Alex3917 on Wednesday July 28, 2021 @08:01PM (#27991258)
> is this one of the first actual depreciation and get off service things AWS has done?

The transition from Amazon Linux to Amazon Linux 2 on Elastic Beanstalk was pretty rough. The migration took a full week, and there was really only a six month window where it could be done.

Re:Amazon EC2-Classic Is Retiring by flatiron on Wednesday July 28, 2021 @08:09PM (#27991307)
EB is kinda a mixed bag. Is there much production on EB? It’s great for q&d stuff you don’t want to get into specifics but I couldn’t imagine explaining my architecture with a big “EB does what EB wants to do here” bubble
Re:Amazon EC2-Classic Is Retiring by jitl on Wednesday July 28, 2021 @10:49PM (#27992269)
Notion (my employer) was 100% Elastic Beanstalk until about a month ago, now we’re 100% ECS. We migrated once our 1200 box cluster started stalling deploys randomly while saying everything was healthy in the API. At that many instances, the some pages in the dashboard would hang the browser.

One bad day, it took like 18 hours from deploy attempt started to AWS resolving the situation by fiddling knobs on their side.

Our deploys on ECS take like 15 minutes.

Re:Amazon EC2-Classic Is Retiring by derN3rd on Thursday July 29, 2021 @03:27AM (#27993837)
Did the migration went easy? We are currently running all our production service through EB as well, but we only had smaller issues (e.g. deployments stalling, health checks not working correctly etc).

Would you recommend to invest time learning how ECS works or had your company hires that managed that?

Re:Amazon EC2-Classic Is Retiring by slownews45 on Thursday July 29, 2021 @01:30PM (#27998981)
ECS and some ECS Fargate work great - I really like that combo. Seems pretty low overhead, and ECS anywhere I've had some luck with just playing around (you can do a local box on a 1Gig link with tons of RAM / Storage etc).

My one compliant is around having fallback to on-remise providers / capacity provider etc support - doesn't seem fully fleshed out across ECS/Fargate/ECS anywhere but I may not have read docs properly yet.

Re:Amazon EC2-Classic Is Retiring by mike503 on Wednesday July 28, 2021 @11:41PM (#27992546)
EB is neat when it works, but it’s only as good as it’s weakest link. I constantly get environments stuck in unavailable statuses etc. I don’t recommend it for anyone except maybe that R&D stuff. Much better to go ECS/Fargate/EKS IMHO.
Re:Amazon EC2-Classic Is Retiring by paulddraper on Wednesday July 28, 2021 @05:57PM (#27990269)
To be fair, this was over a decade in the making.
Re:Amazon EC2-Classic Is Retiring by bagels on Wednesday July 28, 2021 @11:17PM (#27992444)
They deprecate specific versions of RDS software, forcing upgrades or peril.
Re:Amazon EC2-Classic Is Retiring by kadoban on Thursday July 29, 2021 @12:10AM (#27992693)
Same for EKS versions. I think versions of software in general they don't really necessarily keep around long, though these are the only two I can think of.
Re:Amazon EC2-Classic Is Retiring by j16sdiz on Thursday July 29, 2021 @12:43AM (#27992847)
They have tools for migration and the replacement actually cover the full feature set.

Unlike Google.

Re:Amazon EC2-Classic Is Retiring by ineedasername on Wednesday July 28, 2021 @08:40PM (#27991492)
GCP promises not to deprecate their service until at least the next monthly billing period. /s
Re:Amazon EC2-Classic Is Retiring by JMTQp8lwXL on Wednesday July 28, 2021 @07:42PM (#27991131)
Combining "enterprise" with "vague promise of longevity" is quite the oxymoron. Google should start celling cell service if they want to continue upleveling their doublespeak abilities.
Re:Amazon EC2-Classic Is Retiring by simfree on Wednesday July 28, 2021 @07:46PM (#27991153)
Google Fi already sells cell service, it's essentially T-Mobile service but without most domestic roaming and with higher prices than Mint, T-Mobile Connect and their other MVNOs.

From what I hear MMS stopped working a few months ago for iPhones on Google Fi.

Re:Amazon EC2-Classic Is Retiring by seized on Wednesday July 28, 2021 @11:22PM (#27992464)
It's a higher price with the benefit of world wide roaming without a special plan. There are also some unlimited and multi line plans now.

I've been on Fi for years and its great.

Re:Amazon EC2-Classic Is Retiring by simfree on Saturday August 07, 2021 @02:43PM (#28100843)
Google Fi has the same included international roaming country list as T-Mobile.
Re:Amazon EC2-Classic Is Retiring by giovannibonetti on Wednesday July 28, 2021 @07:55PM (#27991213)
> In order to fully migrate from EC2-Classic to VPC...

Whenever I read anything about networking on AWS, I feel glad by having switched to GCP. On Google Cloud, you can put a project into production without having to fumble with networking at all (off course, the options are there if you need it).

I feel more productive by only having to split my cloud resources by projects - which is a high-level concept, and a good abstraction - instead of security groups - which is a low-level implementation detail.

Re:Amazon EC2-Classic Is Retiring by kccqzy on Thursday July 29, 2021 @01:29AM (#27993089)
Indeed. In a couple places we ended up replicating the GCP project feature in AWS by creating multiple different AWS accounts (not IAM accounts, root accounts). It provided isolation between completely different apps. It was quite heavyweight but the isolation benefit was judged worthwhile.
Re:Amazon EC2-Classic Is Retiring by vishnugupta on Thursday July 29, 2021 @02:58AM (#27993638)
I completely agree.

At this point AWS desperately needs higher level abstractions with sane/safe defaults. They seem to be heading in that direction, example Amplify, but they still have a long way to go.

I suspect AWS has now gotten so huge that there is no one PM to take a holistic look and build something to ease the pain of developers. I think a few startups are trying to fill this void.

Re:Amazon EC2-Classic Is Retiring by njonesuk on Thursday July 29, 2021 @07:22AM (#27995183)
In AWS, accounts within an AWS Organization are roughly analogous to projects within GCP. Most organisations running AWS in production will have tens or hundreds of accounts managed within their Organization. Segregating by security groups hasn't been the recommended approach for years, for this reason amongst others.

The accounts and Organization model is a slightly clunkier abstraction than projects, but on the other hand the security boundaries between accounts are harder than those between projects, which has its benefits.

Re:Amazon EC2-Classic Is Retiring by forgingahead on Thursday July 29, 2021 @01:25AM (#27993059)
In order to fully migrate from EC2-Classic to VPC, you need to find, examine, and migrate all of the following resources:

<LIST OF AWS BILLIABLE RESOURCES>

I'm not sure if this was unintentional or done as a tongue-in-check joke, but "you yourself must FIND what you're using in our services" indicates to me that they're fully aware of how hard it is to easily see what exactly you're paying for when using AWS.

Re:Amazon EC2-Classic Is Retiring by JoshTriplett on Wednesday July 28, 2021 @06:29PM (#27990576)
I'm glad to see this.

Whenever I see this kind of deprecation at a company not normally known for deprecating things, I'd tend to guess it's being removed to make way for something else. I look forward to new network functionality being unlocked or optimized or simplified by not having to worry about how it interacts with non-VPCs.

Re:Amazon EC2-Classic Is Retiring by mdaniel on Wednesday July 28, 2021 @10:33PM (#27992172)
Toward that end, I wonder if this announcement and the new VPC IP prefix list announcement are related: https://aws.amazon.com/about-aws/whats-new/2021/07/amazon-vi...
Re:Amazon EC2-Classic Is Retiring by kawsper on Wednesday July 28, 2021 @06:10PM (#27990414)
Are classic loadbalancers going away, or are they just listed because they might be affected by EC2-Classic going away?
Re:Amazon EC2-Classic Is Retiring by kstrauser on Wednesday July 28, 2021 @06:25PM (#27990554)
They don't seem to be going away. The linked document says:

> Option 4: Migrate manually to a Classic Load Balancer in a VPC

> The following information provides general instructions for manually creating a new Classic Load Balancer in a VPC based on a Classic Load Balancer in EC2-Classic. You can migrate using the AWS Management Console, the AWS CLI, or an AWS SDK. For more information, see Tutorial: Create a Classic Load Balancer in the User Guide for Classic Load Balancers.

Re:Amazon EC2-Classic Is Retiring by amerine on Wednesday July 28, 2021 @07:09PM (#27990919)
Nope. They are still around.
Re:Amazon EC2-Classic Is Retiring by acdha on Wednesday July 28, 2021 @09:01PM (#27991610)
A decade without interruption is better than most enterprise IT departments manage despite considerably higher costs. I still have a couple of instance which have been upgraded a number of times over the year but aren’t quite ready to turn off yet.
Re:Amazon EC2-Classic Is Retiring by arriu on Wednesday July 28, 2021 @06:54PM (#27990798)
Anyone here actually using EC2-classic? If so, what has been the reason for not upgrading?
Re:Amazon EC2-Classic Is Retiring by saurik on Wednesday July 28, 2021 @07:00PM (#27990847)
Six months ago I left the following comment about this.

> I miss EC2 Classic :/. It always feels like the entire world of VPCs must have come from the armies of network engineers who felt like if the world didn't support all of the complexity they had designed to fix a problem EC2 no longer had--the tyranny of cables and hubs and devices acting as routers--that maybe they would be out of a job or something, and so rather than design hierarchical security groups Amazon just brought back in every feature of network administration I had been happily prepared to never have to think about ever[] again :(.

There were some responses:

https://news.ycombinator.com/item?id=25988915

Honestly and likely overly-frankly, I have absolutely nothing positive to say about VPC or any of the engineers who worked on or with it: it seems like it is uninspired and creates complexity out of whole cloth with absolutely no benefits I have ever heard of to redeem its existence. For a long time, instances could not have multiple security groups, which limited the mechanism... but that was fixed long ago; security groups should simply have been made hierarchical instead of forcing everyone to think about network layout and address space limitations as part of manually laid-out networking in what should be a purely cloud resource capable of infinite extension... all of that networking equipment and subnet numbering exists in the real world to solve problems virtual hardware does not and should not have. EC2 Classic was "fun" to work with and yet had no limits... VPC is "work" and offers nothing in return.

Re:Amazon EC2-Classic Is Retiring by res0nat0r on Wednesday July 28, 2021 @07:56PM (#27991230)
Creating completely private networks in a public cloud, and also being able to link these networks across the WAN to other private networks in different regions seems the opposite of nothing to offer IMO.
Re:Amazon EC2-Classic Is Retiring by jiggawatts on Wednesday July 28, 2021 @08:28PM (#27991423)
This is a common error of conflating the name of something with a property that that name typically has.

The "RFC 1918 private range" is "private".

A publicly routeable range that is firewalled off is "private".

There is no practical difference in the level of privacy. There's a difference in naming only.

And of course, there is one other difference: The RFC1918 range is worse, because it can never be routed. You have no choice in the matter, it's not an option.

So you have two kinds of "private networking":

- Private by choice.

- Private with no choice.

Which do you prefer? To have choices, or to have those choices taken away from you?

Re:Amazon EC2-Classic Is Retiring by res0nat0r on Wednesday July 28, 2021 @09:02PM (#27991616)
The default VPC setup in each region just has a two public subnet configuration by default. You boot up an EC2 instance and it has a public IP address reachable from the internet (if you open up the security group) and a private IP address.

If you want a totally private subnet to put your back end app servers on so they are not routable from the world as an extra layer of safety, then you can do that too. Or, if you'd like to boot up EC2 instances with only non-routable IP addresses for security, yet be able to have the instances reach out to the world, you can create private subnets and then route the traffic out of NAT Gateways.

VPC's offer the best of both worlds, rather easily too once you wrap your head around how all of the VPC objects and software defined networking work.

Re:Amazon EC2-Classic Is Retiring by ArchOversight on Wednesday July 28, 2021 @11:31PM (#27992499)
> [...] route the traffic out of NAT Gateways.

Which is AWS's way of printing money. Straight up, no lie.

Instead with the advent of IPv6 and everything getting a publicly routable IP address anyway, you no longer can rely on a machine having a "private" IP address.

I recently stood up infrastructure where each machine in the VPC got a public IPv4 and IPv6, and used security groups to set up permissions for what systems can access what other systems.

This way I protect the instances, and don't pay the NAT Gateway fee because the public IP is a 1:1 NAT and doesn't cost anything.

Re:Amazon EC2-Classic Is Retiring by res0nat0r on Thursday July 29, 2021 @08:01AM (#27995418)
You don't need nat gateways and I suspect most folks don't use them or are even aware they exist. The default setup gives you hosts with public ips directly reachable over the public internet, and no nat gateways or fees required.
Re:Amazon EC2-Classic Is Retiring by lmm on Wednesday July 28, 2021 @11:01PM (#27992342)
It's not really any safer though. If I want to say that server A and B can connect to each other and connect out to the outside world, and the outside world can connect in to A but not to B, I should be able to just do that, without having to give each server multiple addresses. Addressing should be decoupled from access control.
Re:Amazon EC2-Classic Is Retiring by rswail on Thursday July 29, 2021 @04:57AM (#27994336)
AWS security groups allow rules to either be IP CIDR based or you can have rules that refer to other security groups, ignoring the IP addresses.
Re:Amazon EC2-Classic Is Retiring by jitl on Wednesday July 28, 2021 @11:00PM (#27992340)
Every time you write “subnet” you’re affirming saurik’s original post about the (needless) complexity of network hardware administration being brought to the cloud.
Re:Amazon EC2-Classic Is Retiring by res0nat0r on Thursday July 29, 2021 @08:17AM (#27995548)
Just because the network is virtual and in a data center you don't own doesn't mean standard networking principals go out the window, you still have to setup the network as you see fit.

Maybe folks are just annoyed at the complexity and want something more plug and play which is understandable. The default vpc usually is fine enough for most everyone out of the box.

Re:Amazon EC2-Classic Is Retiring by jen20 on Wednesday July 28, 2021 @11:33PM (#27992508)
Wherever compliance is concerned, I prefer private with no choice.
Re:Amazon EC2-Classic Is Retiring by jiggawatts on Thursday July 29, 2021 @12:17AM (#27992727)
I too prefer to paint myself into corners irreversibly for the benefit of auditors with no technical understanding and no skin in the game.
Re:Amazon EC2-Classic Is Retiring by mastazi on Wednesday July 28, 2021 @07:03PM (#27990872)
A company where I used to work still had those as of early 2020. The reason was technical debt, system being treated as a "black box" since the people who built it left many years ago, etc.

In addition, that product didn't exactly make big bucks for the company so there was not much incentive to improve things.

Re:Amazon EC2-Classic Is Retiring by amerine on Wednesday July 28, 2021 @07:08PM (#27990912)
Hi, we have some customers left running things on our EC2 classic shard at Heroku. Mostly related to having dependence on customers doing things to migrate them cleanly.
Re:Amazon EC2-Classic Is Retiring by floatboth on Wednesday July 28, 2021 @08:52PM (#27991548)
How is that dependent on your customers – doesn't Heroku, like, fully abstract the EC2 backend so that the Heroku customer doesn't even have to know it's on EC2?
Re:Amazon EC2-Classic Is Retiring by amerine on Thursday July 29, 2021 @12:05PM (#27998059)
We have an ssl endpoint product that’s stuck in classic And requires our customers to make a DNS change to fix/migrate.
Re:Amazon EC2-Classic Is Retiring by dolni on Wednesday July 28, 2021 @08:23PM (#27991387)
Small company, legacy systems, priorities lie elsewhere. That's pretty much it.
Re:Amazon EC2-Classic Is Retiring by StratusBen on Wednesday July 28, 2021 @08:47PM (#27991522)
Disclaimer: I'm a Co-Founder of https://www.vantage.sh/

We just launched EC2 generational upgrades on Vantage that autodetects when there are chances for you to upgrade from older generation EC2 instances to get both cheaper costs and better performance.

You essentially get a summary of all your older generation EC2 instances that are candidates for upgrades and what the associated savings will be.

Very relevant with this news :)

Re:Amazon EC2-Classic Is Retiring by paulddraper on Wednesday July 28, 2021 @06:00PM (#27990299)
Hijaking this to say I hate VPC. I hate VPC.

Applying 1990s NATting to next gen cloud service? Gotta give the greybeards something to do.

The purpose of NATting is to deal with limited IP addresses, a problem that has been solved for a long time now.

AWS makes me create a VPC, but I certainly don't set up some central-point-of-failure NAT or pay AWS to do it.

Re:Amazon EC2-Classic Is Retiring by rhacker on Wednesday July 28, 2021 @06:14PM (#27990450)
The fact that we have NATting is why you still have ipv4 addresses at all. Just look at the other thread about ipv6 that's going on in HN right now. Even if a small percent of a population doesn't have an IPv6 address means that no company can use it exclusively yet.
Re:Amazon EC2-Classic Is Retiring by wmf on Wednesday July 28, 2021 @06:36PM (#27990639)
IPv6-only VPC with dual-stack load balancers seems like it would be a great architecture if cloud providers would dot all the i's to make it happen.

https://www.internetsociety.org/resources/deploy360/2014/cas...

https://toreanderson.github.io/2016/02/22/ipv6-only-data-cen...

Re:Amazon EC2-Classic Is Retiring by mwcampbell on Wednesday July 28, 2021 @06:45PM (#27990723)
But would such a VPC be able to make outgoing connections to IPv4-only servers?
Re:Amazon EC2-Classic Is Retiring by wmf on Wednesday July 28, 2021 @06:53PM (#27990790)
You could use a NAT64 gateway to do that. At that point you're trading one form of NAT for another so there's less value in going IPv6-only.
Re:Amazon EC2-Classic Is Retiring by floatboth on Wednesday July 28, 2021 @08:55PM (#27991565)
Well not having to dualstack is still just nice. No more DHCP4, and so on – e.g. you can have SLAAC as the one and only very simple way of auto-assigning addresses (in a client setting, obviously not what you'll use with servers that have their addresses listed in DNS :D)
Re:Amazon EC2-Classic Is Retiring by carlhjerpe on Thursday July 29, 2021 @03:54AM (#27993993)
It would be nice if NAT64 was embraced everywhere, I love typing IP addresses because I'm lazy, but we need IPv6 right now.

There are still too many rough edges going V6 only though, like if I set my own DNS servers, will they resolve A records to NAT64 AAAA records? And how will the regular Windows sysadmin deal with registering DNS records?

Re:Amazon EC2-Classic Is Retiring by KirillPanov on Thursday July 29, 2021 @05:46AM (#27994603)
We continue to suffer for the boneheaded failure to make NAT64 a mandatory, required element of every IPv6 router.

DJB saw all this with crystal clarity almost twenty years ago:

http://cr.yp.to/djbdns/ipv6mess.html

Note that when he wrote this, NAT64 didn't even exist. NAT64 is basically standardization of "make IPv6 work the way DJB said it should".

Re:Amazon EC2-Classic Is Retiring by p1mrx on Sunday August 01, 2021 @10:53AM (#28026651)
DJB's (sketch of a) solution seems more like 6to4, where every IPv4 address automatically gets a /48 IPv6 prefix. It was deprecated due to unpredictable reliability.

It doesn't make sense to have NAT64 on every router, because NAT64 is stateful and needs to be properly engineered into a network. There are also alternatives like DS-Lite and MAP, with different design tradeoffs.

Re:Amazon EC2-Classic Is Retiring by fulafel on Sunday August 01, 2021 @02:02AM (#28024158)
Everyone who wants to is already doing v4 NAT along with IPv6 in a dual-stack setup. In this NAT64 alternate reality the discussed AWS configuration would be "v6-only vpc with NAT64 disabled".

(And mandating NAT in routers would be a pretty radical departure from the current internet architecture).

Re:Amazon EC2-Classic Is Retiring by KirillPanov on Monday August 02, 2021 @04:41AM (#28034289)
Far less radical than having two different versions of IP on the Internet at the same time.

When there was only IPv4 there was no reason for backwards compatibility. Caring about backwards compatability doesn't become radical simply because it becomes necessary.

Re:Amazon EC2-Classic Is Retiring by hrez on Wednesday July 28, 2021 @07:12PM (#27990945)
Except you don't need NAT. You don't even have to get external ipv4. Use ipv6 for external ip and internet access. Think of it as classic with customizable internal network. VPC is a superset of classic.
Re:Amazon EC2-Classic Is Retiring by res0nat0r on Wednesday July 28, 2021 @06:03PM (#27990334)
Are you talking about instances you want completely isolated with no public IP addresses and only RFC1918 IP's, but can reach out to the internet?

Nat Gateway has been around for ~6 years now and is highly available and a managed service so you just need to click a couple of buttons. https://aws.amazon.com/about-aws/whats-new/2015/12/introduci...

Re:Amazon EC2-Classic Is Retiring by mwcampbell on Wednesday July 28, 2021 @06:10PM (#27990413)
At $0.045/hour, NAT gateways are expensive. This sets up perverse incentives, as it's cheaper to keep wasting public IPv4 addresses. If anyone from AWS is watching, I suggest that you make the base fixed price of NAT gateways way cheaper, and maybe add a small extra charge for EC2 instances and Fargate tasks with public IPs.
Re:Amazon EC2-Classic Is Retiring by orf on Thursday July 29, 2021 @06:42AM (#27994917)
It’s $30 per month, which is not expensive and is gonna be a rounding error to most users.
Re:Amazon EC2-Classic Is Retiring by terom on Friday July 30, 2021 @03:41AM (#28005453)
You need one of those per AZ, and multiples of that if you split up projects across VPCs or AWS accounts.

AWS accounts and VPCs are free, so NAT gateways can form a significant part of the per-account/VPC base cost, which can be a significant part of your total cost for a small project/environment.

Re:Amazon EC2-Classic Is Retiring by paulddraper on Thursday July 29, 2021 @01:29AM (#27993094)
Yes, I get to pay AWS $30/month per VPC for immense privileged of accessing the internet from my cloud VPS.
Re:Amazon EC2-Classic Is Retiring by rswail on Thursday July 29, 2021 @04:52AM (#27994313)
The only problem with NAT gateways is that they are single-AZ. So if you're setting up multi-AZ in a VPC, you need one per AZ and you need the routing to be AZ specific.

If the NAT gateway was a service, then it could be multi-AZ transparent to the VPC.

Re:Amazon EC2-Classic Is Retiring by wyldfire on Wednesday July 28, 2021 @06:05PM (#27990364)
This is probably dismissed by the "or pay AWS to do it" clause.
Re:Amazon EC2-Classic Is Retiring by 1123581321 on Wednesday July 28, 2021 @06:11PM (#27990422)
If VPC isn’t important to you, haven’t you made one catch-all VPC for your account a long time ago with good-enough general settings? It shouldn’t come up that often unless you are in a position to benefit from the feature.
Re:Amazon EC2-Classic Is Retiring by paulddraper on Thursday July 29, 2021 @01:30AM (#27993098)
Yes I have.

But I also work with a lot of people that don't.

Re:Amazon EC2-Classic Is Retiring by rswail on Thursday July 29, 2021 @04:53AM (#27994318)
AWS does that for you by auto setting up a default VPC in each region.
Re:Amazon EC2-Classic Is Retiring by lowbloodsugar on Wednesday July 28, 2021 @06:19PM (#27990505)
Why would you think its 1990s NAT? Launch an instance with a public IP and there's no central-point-of-failure. The "Internet Gateway" isn't an actual physical device.
Re:Amazon EC2-Classic Is Retiring by rswail on Thursday July 29, 2021 @04:54AM (#27994324)
The IGW is not the NAT gw. You need both for private networks outgoing public connections.
Re:Amazon EC2-Classic Is Retiring by lowbloodsugar on Thursday July 29, 2021 @02:08PM (#27999537)
Sure. It's not the NAT gw. But it is NAT. Op was complaining about having to use 1990s NAT, and I was responding to that. NAT gw isn't really 1990s NAT either, since it autoscales. I assume the sentiment was the complaint about having a "public" subnet and a "private" subnet, and using a NAT to route traffic for the "private" subnet. Its been a while since I used AWS, but I was at a large company and that's simply how IT Security demanded it. So, of course, AWS offers a solution for that market.

But if you use IGW, then your "public" subnet is still actually a private subnet: all networking to hosts inside the VPC occurs with private IPs. The public IPs are 1:1 NATed by the IGW. Your instances never see packets with their public IP. And you can launch instances in the "public" subnet without a NAT mapping if you want. For IPv6, you can have an egress only IGW.

So you can do "traditional" NAT if you want, or you can do "modern cloud" NAT using IGW. It is really your choice. I'm not saying one is better than the other. I'm just letting OP know that there is a non-1990s option. =)

Re:Amazon EC2-Classic Is Retiring by jlawer on Wednesday July 28, 2021 @06:04PM (#27990351)
Except with IPv4... it hasn't been solved because there just isn't enough addresses. And most organisations I have worked with on AWS is still predominately IPv4.
Re:Amazon EC2-Classic Is Retiring by wmf on Wednesday July 28, 2021 @09:13PM (#27991690)
most organisations I have worked with on AWS is still predominately IPv4.

Because AWS initially had poor IPv6 support and they didn't include it as "cloud native". Customers build things the way AWS encourages them to.

Re:Amazon EC2-Classic Is Retiring by staticassertion on Wednesday July 28, 2021 @07:27PM (#27991044)
> The purpose of NATting is to deal with limited IP addresses, a problem that has been solved for a long time now.

You mean by nat'ing?

Re:Amazon EC2-Classic Is Retiring by yuppie_scum on Wednesday July 28, 2021 @05:02PM (#27989672)
The Jeff Barr? Cool!
Re:Amazon EC2-Classic Is Retiring by jeffbarr on Wednesday July 28, 2021 @06:05PM (#27990358)
Yes indeed!
Re:Amazon EC2-Classic Is Retiring by kevinslin on Wednesday July 28, 2021 @06:39PM (#27990671)
you beat me to submitting the ec2 classic post. but only fitting that it come from you :)
Re:Amazon EC2-Classic Is Retiring by jeffbarr on Wednesday July 28, 2021 @07:02PM (#27990870)
You will be happy to know that I used Dendron to manage my TODO list that included an entry for writing this blog post!
Re:Amazon EC2-Classic Is Retiring by ImuMotive on Wednesday July 28, 2021 @10:34PM (#27992179)
Just think of all those people putting off ever migrating off EC2-Classic that now have to reboot databases that nobody knows or remembers how they were configured. The time has come. Good luck.
Re:Amazon EC2-Classic Is Retiring by ineedasername on Wednesday July 28, 2021 @08:38PM (#27991486)
Very interesting that mainframes were really only "dead" for about 10-15 years or so: [0] from the early/mid 90's to EC2 in 2006. Yes, the cloud if off-site, but I'm using mainframe in the sense of centralized non-desktop computing resources.

[0] Not that they were ever actually dead. There's mainframes around from decades ago, and HPC continued to be required for a variety of applications, specifically research. But in terms of day-to-day computation needs, things shifted from mainframes to desktops, and centralized systems tended to be servers dedicated to a specific purpose instead of general compute needs.

Re:Amazon EC2-Classic Is Retiring by fareesh on Thursday July 29, 2021 @04:54AM (#27994327)
How does one even know if they are using EC2-Classic?
Re:Amazon EC2-Classic Is Retiring by Operyl on Thursday July 29, 2021 @05:32AM (#27994534)
Accounts haven't had the ability to spin up Classic unless you were grandfathered in, iirc, and I also believe people have been getting emails about this all for quite some time. Most likely, if you're using EC2, you're not using Classic.
Re:Amazon EC2-Classic Is Retiring by Pokepokalypse on Thursday July 29, 2021 @12:01AM (#27992655)
Classic Load Balancers going away. . . . there's going to be a bunch of helm charts needing to be updated.
Re:Amazon EC2-Classic Is Retiring by rswail on Thursday July 29, 2021 @04:58AM (#27994343)
CLBs for EC2 Classic are going away, not CLBs in VPC.
Re:Amazon EC2-Classic Is Retiring by paulddraper on Wednesday July 28, 2021 @05:57PM (#27990266)
Wow. They did it. They finally did it.
Re:Amazon EC2-Classic Is Retiring by buggeryorkshire on Wednesday July 28, 2021 @06:07PM (#27990383)
#KilledByAWS ?