Live data from Hacker News

Does anyone else finds AWS and other Amazon services overly complicated?

news.ycombinator.com

91–100 of 148 posts

Re: Does anyone else finds AWS and other Amazon services overly complicated?

#91
Yes it's too complicated. It's horrible. It's the Windows of cloud services, surpassed in obscurity and nastiness only by Microsoft's own Azure, which is a nightmare.

In both cases, the UI and UX designers should be shot. I understand that they are supporting a lot of complicated things. It's a huge fail, unusable by anyone who hasn't dedicated their lives to learning.

Re: Does anyone else finds AWS and other Amazon services overly complicated?

#92
Whether or not AWS is overly complicated, I don’t think this is a good example.

Any decent api should have some kind of signatures which work roughly like:

  signature = hmac_sha256(secret, url+payload+time+etc)
  set_header(…, auth_header(signature))
And the point is to prove that you know the key without sending it to AWS / your logs, and to prove that the request came from someone with the key ;and not eg someone replaying a message from logs which was either old or modified).

Most of the mess seems to be due to AWS wanting to limit the power of the secrets that they store, presumably in case they’re compromised. You can get a reasonably good idea of their architecture by looking at how you construct the derived secret – each inner layer will be more tightly controlled than the one around it.

Re: Does anyone else finds AWS and other Amazon services overly complicated?

#93

If you don't use the SDK, how can you judge anything as being "overly complicated"? I mean, I don't know about you, but, last time I checked, signatures, certificates, security and all that stuff IS SUPPOSED to be super complicated because it's a subject with a very high inherent complexity in and of itself. The SDK exists and is well designed to precisely shield you from said complexity. If you deliberately choose n…

> I mean, I don't know about you, but, last time I checked, signatures, certificates, security and all that stuff IS SUPPOSED to be super complicated because it's a subject with a very high inherent complexity in and of itself.

Actually, security is not supposed to be complicated. "Complicated" is the anti-thesis of "secure".

Re: Does anyone else finds AWS and other Amazon services overly complicated?

#94
I think, hidden within this question is another question: are we getting paid enough for this kind of complexity? Complexity takes it's toll on the brain. I'll gladly jump through all hoops that a sdk/frameworks/platform want me to if I'm paid sufficiently.

Re: Does anyone else finds AWS and other Amazon services overly complicated?

#95
I’ve been using aws for years and still don’t get it. Anytime I need to find logs it takes way too long. Simple things they use their own jargon for instead of just making it straight forward.

They just need a “simple” mode that cuts out all of the verbose stuff

Re: Does anyone else finds AWS and other Amazon services overly complicated?

#96
post #89
post #82

Earlier quoted context omitted.

I envy you. I am using a simple S3 bucket to serve image files. We’re getting close to busting the free tier web traffic limit. I can’t figure out where, or how, to enter my boss’s credit card so we can start paying for the service. I’m not kidding. I’ve looked everywhere. Several times. I’ve probably spent two hours on this.

How can you even get started with AWS without entering payment details? I would love to use AWS for personal projects if I could guarantee it will just stop service outright I stead of charging me.

I've done contract work for a couple of large enterprises. It's amazing how many AWS accounts are just floating around out there on a corp credit card that no one knows who added it and when it's going to expire.

Re: Does anyone else finds AWS and other Amazon services overly complicated?

#97
post #7

Ah that's nothing. Simple problem from a high level: static web site on apex domain. What you should be able to do: Click click done. Upload files to S3. Point CNAME at AWS. What you have to do: Create an S3 bucket and stick the files in it. Create a zone in Route 53 and import your old zone file. Change your nameservers at the registrar. Wait a bit. Go to ACM in the correct region and create a cert. Tell it to add t…

I prefer log into Hostgator, click cPanel, click File Manager, drag files across. Any day! Ok I missed: point DNS to Hostgator name servers. Click the button to install lets encrypt.

You know it's bad when cPanel is a less painful solution :)

Re: Does anyone else finds AWS and other Amazon services overly complicated?

#98
post #41
post #22

Earlier quoted context omitted.

We get our customers to upload to S3 directly so we don't have to handle their ingress traffic through our infra. Problems involve mostly when the client cocks up as it's near impossible to distinguish between broken files and good ones. This leads to the assumption that the clients have uploaded a file and they haven't.

If you know the file hash beforehand, you can encode that into the signed URL. But if you’re saying clients will upload the wrong file, then that’s not really AWS’s fault is it? If you’re saying the file itself is corrupted, I’m not sure how? The upload should fail if the content length is incorrect, and s3 doesn’t make the contents visible unless the upload completes.

It's the eventual consistency nature of the problem. You have to check and you can't guarantee. Don't expect the clients to work properly either. Edge notoriously started uploading zero byte files when already open in MS office a few months back. Also network connections time out, users close browser tabs etc etc.

Re: Does anyone else finds AWS and other Amazon services overly complicated?

#99
post #71

First, most users are using the SDK that Amazon provides. But second, most of this complexity is in the name of security. I have plenty of criticism of my former employer (Amazon), but I have never once felt that AWS didn't take security seriously. Use the SDK. Be happy that it will keep your calls very secure.

Makes a lot of sense IMHO.

Because of their size they are a very interesting target for cyber-criminals. If Amazon wouldn’t make security a top priority it would all tumble down pretty quickly.

Re: Does anyone else finds AWS and other Amazon services overly complicated?

#100
What does Azure’s security system for object storage look like? Because if it’s not doing something like this, then I have questions about their security.

The reality is is that what AWS is doing here is all fully justified and normal, and that’s why SDKs exist. Like many developers, you’re being a bit clueless about security here. Instead of complaining, I recommend educating yourself - look into capability security and signed tokens in general, and you’ll understand what AWS is doing and it’ll make you a better developer.

Post reply on HN