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…
Scaling up the Prime Video audio/video monitoring service and reducing costs
181–190 of 526 posts
Re: Scaling up the Prime Video audio/video monitoring service and reducing costs
#182I'm pretty convinced that microservices are one of those things that make sense 5% of the time and the other 95% is cargo culting.
Re: Scaling up the Prime Video audio/video monitoring service and reducing costs
#183Re: Scaling up the Prime Video audio/video monitoring service and reducing costs
#184Earlier 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.
~9 months almost a decade ago, so not substantially newer.
Re: Scaling up the Prime Video audio/video monitoring service and reducing costs
#185Re: Scaling up the Prime Video audio/video monitoring service and reducing costs
#186I'd be surprised if this doesn't get taken down as it casts AWS lambda in an unfavorable light (and rightly so). That's the impression I have of Amazon's leadership but maybe I'm wrong.
Re: Scaling up the Prime Video audio/video monitoring service and reducing costs
#187Earlier 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…
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
#188Next they will transition to on premises hardware from the cloud to save another 90%.... oh wait...
Re: Scaling up the Prime Video audio/video monitoring service and reducing costs
#189Earlier 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…
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
#190Next 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.