Live data from Hacker News

Scaling up the Prime Video audio/video monitoring service and reducing costs

primevideotech.com

181–190 of 526 posts

Re: Scaling up the Prime Video audio/video monitoring service and reducing costs

#181
post #10

I'm pretty convinced that microservices are one of those things that make sense 5% of the time and the other 95% is cargo culting.

Microservices have lately seemed to me to be a buzzword for the ears of executives and stakeholders. To someone who isn't technical enough, it seems really "cool" from the outside, but on the inside, it's more than often a shitshow with teams and managers messing around to get these services working with each other properly while wasting a lot of time. If you ask me, if the time and focus is invested properly, it wou…

Not only that, if you spoke out against microservices you were labeled not a ‘team player’ outcasted to maintain ‘old’ code that runs the entire company as a bunch of hot new devs create a mountain of crap services only to quit when they got bored.

Re: Scaling up the Prime Video audio/video monitoring service and reducing costs

#182
post #10

I'm pretty convinced that microservices are one of those things that make sense 5% of the time and the other 95% is cargo culting.

The problem I see in many projects, is that they start out as - or implementing - a microservice architecture. I think this is backwards; you should start with a monolith and separate out concerns into microservies if it makes sense, not because it's "cool."

Re: Scaling up the Prime Video audio/video monitoring service and reducing costs

#184
post #70

Earlier quoted context omitted.

The worth here is that Amazon is writing about not going into AWS PaaS native programming (what Lambda is) because it is too expensive for them. That has some newsworthiness and the title kind of reflects that.

> The worth here is that Amazon is writing about not going into AWS PaaS native programming (what Lambda is) because it is too expensive for them. …and going to a newer AWS service (ECS), instead.

> newer

~9 months almost a decade ago, so not substantially newer.

Re: Scaling up the Prime Video audio/video monitoring service and reducing costs

#187
post #62
post #20

Earlier quoted context omitted.

OR each team can write their features as a python package, rust crate, go module to be included in the main app. Libraries, versioned.

And then team 1 needs to upgrade pandas to 2.0, but team 2 is still on pandas 1, so when the main app pulls them in nothing works, so you need to start a cross-team committee to schedule the work to upgrade a single library... Separate services aren't a silver bullet, but as an fyi to the younger software developers, we tried "just have all teams work on the same code base and deployable artifact" for a long while an…

Imagine a solo developer, writing an app that is composed of packages/libraries/crates from the get go.

Now in one place such an engineer uses pandas 2 in other place pandas 1 but it is just one single app. What does it say about the quality of engineering and mental focus of such a solo developer that cannot accomplish same thing with the same API - OR cannot refactor the already written code for Pandas 1 to Pandas2.

Sounds to me like more of an engineering discipline and engineering mindfulness problem.

Fix is simple with a simple rule - everyone has to use the latest major version, always.

Micro services do not make any sort of people's communication go away, they move it to different boundaries. From dependencies to the business layer/interfaces which is lot harder to navigate and negotiate.

Imagine needing a field in your downstream service. They refuse because they don't see it their domain and you cram it on your side and what not. Ask anyone working in micro services environment and they'll tell you it is a recurring issue every quarter if not more.

Re: Scaling up the Prime Video audio/video monitoring service and reducing costs

#188

Next they will transition to on premises hardware from the cloud to save another 90%.... oh wait...

I wouldn't be surprised if AWS started a on-prem hardware leasing service. Some company are providing "On-premise As A Servicse" solution.

Re: Scaling up the Prime Video audio/video monitoring service and reducing costs

#189

Earlier quoted context omitted.

> Which is good lesson, and a good story, but there’s a kind of irony it’s come from an internal Amazon team. As another poster commented, I wouldn’t be surprised if it’s taken down at some point. Why? Using the model they switched to (which uses a different set of AWS services) instead of the model they switched from is a recommendation that the AWS tech advisers that are made available to enterprise customers will…

Have you had AWS tech advisers advise teams in your company to go with this stack? Because I haven't. AWS doesn't have an equally distributed interest in selling all of its products. Some AWS products exist because customers need/demand them and others exist because they provide higher margins and tighter lock-in to Amazon: the first type of products are great for customer acquisition, the role of their sales folk is…

> Some AWS products exist because customers need/demand them and others exist because they provide higher margins and tighter lock-in to Amazon

I'm still trying to figure out which one Aurora and Cognito fall under.

Re: Scaling up the Prime Video audio/video monitoring service and reducing costs

#190

Next they will transition to on premises hardware from the cloud to save another 90%.... oh wait...

I wouldn't be surprised if AWS started a on-prem hardware leasing service. Some company are providing "On-premise As A Servicse" solution.

Could you name names? I am very interested in this!
Post reply on HN