These comments are fascinating to me. I was responsible for designing, leading, and building the frontend for an AWS service. One of the challenges was with obtaining useful feedback from a diverse range of people. During the product definition phase, the majority of the feedback, input, and feature priority was for customers who were planning to dedicate a large budget towards using said service. I often felt that s…
The only part of the console that I absolutely hate is dealing with the Parameter Store. But I hate everything else about the parameter store too so there is that. CodePipeline is pretty bad too. There is no way you can create a cross account code pipeline from the console.
Troubles with the AWS web console
171–180 of 237 posts
Re: Troubles with the AWS web console
#172I hate AWS so much. I spent 3 hours trying to get a bucket to host a static single page of html and failed completely. I use amazon polly. I wanted to know how many characters I was using each month. I spent 2 hours searching through hundreds of pages and literally couldn't find that information. I thought of trying to start a little text to speech service for dyslexics to make it easy to use Polly but one of the mai…
I'm of two minds about this.
On the one hand, the cloud is a meaningfully different abstraction from hosting locally, and figuring out how to do things effectively with it end to end without prior experience is a little bit like going from Windows to Linux, or back.
On the other hand, the use case you describe is one of the most basic, standard and well documented out there.
Re: Troubles with the AWS web console
#173Earlier quoted context omitted.
Why is that hard? The CLI automatically does multi part uploads. It’s also simple with the various AWS SDKs.
It looks like it works but it's not reliable so your reliability concerns then get externalised into your application which multiplies complexity terribly.
Re: Troubles with the AWS web console
#174This is probably not a popular way of doing it, but I write python to orchestrate the provisioning steps of a VM with specific roles, routes, etc in a VPC (with public/private subnets in multiple AZs) and then I use other tools for config-management and deploy.
I'm using few of AWS's services, it helps me do multi-cloud (another python script doing the same thing on another cloud), and it helps me keep my local dev environments in parity with production even on MacOS.
I do use S3 and route53 globally - they're simple enough to use using boto. IMO if infra is now code, you should probably write code to manage infra...
Re: Troubles with the AWS web console
#175Even though AWS web interface has it's flaws, it's still 10 times better than Azure's web UI.
Re: Troubles with the AWS web console
#176The three things that annoy me the most about the console: 1) state management/sync is frequently terrible. E.g you are looking at a page with some health indicator and a log view. The last entry in the log is some variation of "transitioned from busted to not busted", but the state indicator doesn't update until you refresh. 2) if you have multiple tabs open at a time (pretty common use case) there is a good chance…
> 2) if you have multiple tabs open at a time (pretty common use case) there is a good chance it will suddenly decide that you have to reload the page for some reason, often when you are in the middle of something I so strongly agree with that observation, and have repeatedly and often submitted feedback through their in-page feedback mechanism about please, I'm begging you, never involuntarily reload my page. That's…
I can't work out what it is they are doing that nesessitates these reloads
Re: Troubles with the AWS web console
#177Earlier quoted context omitted.
Doing an ‘aws s3 sync ...’ on a directory with large files causes 100% CPU usage
How would you compare hashes without calculating them? Any operating system more advanced than Windows 95 shouldn’t “lock up” with a CPU-bound task.
This is literally the first program I came up with, no attempt to optimize it at all.
There is zero chance that the AWS sync command is filling my CPU just by hashing bytes
edit: I'm going to try not to let you nerd snipe me into doing the profiling the AWS CLI needs to be doing, for them. Because that's now what I desire to do.
Re: Troubles with the AWS web console
#178Re: Troubles with the AWS web console
#179Earlier quoted context omitted.
It looks like it works but it's not reliable so your reliability concerns then get externalised into your application which multiplies complexity terribly.
What do you mean by it's not reliable?
Just from a cursory glance, I couldn’t find any samples of how to do a multipart upload with retries in Python with Boto3.
This is an example of how to do multipart uploads though.
https://medium.com/@niyazi_erd/aws-s3-multipart-upload-with-...
Fun Trivia note: when you do a multipart upload, the S3 hash of the object is not the same as it is when you do a single part upload. I had a file with the same contents but a different hash when I used Python than when it was transferred with the CLI or CloudBerry. The quick and dirty way to fix the hash is to copy the file to itself with Boto3.
Re: Troubles with the AWS web console
#180Don’t want to bother you with specific examples, but every interaction I had with them was dreadful.
I think this attitude gets reflected in their console design.