Earlier quoted context omitted.
I'm sure it would have been nice to have that tech in 94 and yet at the same time I get the feeling it had to play out the way it did for Amazon to succeed. Without the first part of the journey Amazon would not have gone on to build AWS.
The rest of us in 1994 were doing Sun RPC calls, while getting started with DCOM and CORBA, actually quite interesting Amazon's bet on distributed computing given the landscape back then.
Amazon’s distributed computing manifesto (1998)
51–60 of 61 posts
Re: Amazon’s distributed computing manifesto (1998)
#52Earlier quoted context omitted.
Essentially there's a maximum size of IAM policy, which AFAIK is not documented properly anywhere - get close to it or exceed it and you start getting random failures everywhere.
Character limits & the number of applied policies are all publicly documented https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_i... . Im not aware of any evaluation complexity limits and have never run in to that sort of problem in my ~10 years of dealing with IAM. I expect you ran in to this sharp bit "You can add as many inline policies as you want to an IAM user, role, or group. But the total aggregate p…
I no longer work on that project, but it was considerable blocker when I was leaving as Sagemaker notebooks started randomly failing to start depending on role they were launched with.
Re: Amazon’s distributed computing manifesto (1998)
#53Earlier quoted context omitted.
The rest of us in 1994 were doing Sun RPC calls, while getting started with DCOM and CORBA, actually quite interesting Amazon's bet on distributed computing given the landscape back then.
So interestingly, they made that bet internally, standardised their own platform and then released some sort of abstracted on demand cloud compute services. However the tools they developed for themselves and the SOA style of development would have been valuable to others too. Google did the same. Netflix did the same. None of this stuff really emerged as a product. I'd argue it still hasn't. IF it had, maybe we'd be…
Every generation keeps re-inventing them.
Re: Amazon’s distributed computing manifesto (1998)
#54Earlier quoted context omitted.
I'm sure it would have been nice to have that tech in 94 and yet at the same time I get the feeling it had to play out the way it did for Amazon to succeed. Without the first part of the journey Amazon would not have gone on to build AWS.
The rest of us in 1994 were doing Sun RPC calls, while getting started with DCOM and CORBA, actually quite interesting Amazon's bet on distributed computing given the landscape back then.
Re: Amazon’s distributed computing manifesto (1998)
#55Earlier quoted context omitted.
The rest of us in 1994 were doing Sun RPC calls, while getting started with DCOM and CORBA, actually quite interesting Amazon's bet on distributed computing given the landscape back then.
Shel and I would not have touched DCOM nor CORBA with a 22m fishing rod.
Re: Amazon’s distributed computing manifesto (1998)
#56Earlier quoted context omitted.
Intriguing, can you share details or overview why it failed for you. Will be kind of gotchas for me
Essentially there's a maximum size of IAM policy, which AFAIK is not documented properly anywhere - get close to it or exceed it and you start getting random failures everywhere.
Do you remember what was failing? That would give some insight into how these get evaluated.
I know that S3 does evaluation differently than the other services, which gave me some insight into the process. Unfortunately I forgot what the insight was (doh).
Re: Amazon’s distributed computing manifesto (1998)
#57Earlier quoted context omitted.
The rest of us in 1994 were doing Sun RPC calls, while getting started with DCOM and CORBA, actually quite interesting Amazon's bet on distributed computing given the landscape back then.
Shel and I would not have touched DCOM nor CORBA with a 22m fishing rod.
Re: Amazon’s distributed computing manifesto (1998)
#58Earlier quoted context omitted.
The rest of us in 1994 were doing Sun RPC calls, while getting started with DCOM and CORBA, actually quite interesting Amazon's bet on distributed computing given the landscape back then.
Shel and I would not have touched DCOM nor CORBA with a 22m fishing rod.
Re: Amazon’s distributed computing manifesto (1998)
#59Earlier quoted context omitted.
Nowadays you separate service by business capability and not by "layer". Layers just lead to a dependencies and dependencies lead to bad reliability and terrible development speed.
What Amazon were describing here is simply the division between a frontend web gateway service (or, in modernity, client-delivered SPAs); an API backend service to serve the XHRs of the web-gateway / SPA; and some kind of DBMS where user-visible query schema is separable from storage architecture via e.g. views. I don't think there's any modern system that doesn't have those things, no?
Re: Amazon’s distributed computing manifesto (1998)
#60Earlier quoted context omitted.
Essentially there's a maximum size of IAM policy, which AFAIK is not documented properly anywhere - get close to it or exceed it and you start getting random failures everywhere.
Yeah, I can see that happening. There are combinations of roles etc that might hit the limit. Do you remember what was failing? That would give some insight into how these get evaluated. I know that S3 does evaluation differently than the other services, which gave me some insight into the process. Unfortunately I forgot what the insight was (doh).