3 ms·
> From where I'm sitting, the best parts of the cloud were created 10-15 years ago I just moved from a startup that was running things on services that were ei
by Tehnix 6y ago
> From where I'm sitting, the best parts of the cloud were created 10-15 years ago
I just moved from a startup that was running things on services that were either created or only really matured within the past three years, to a different startup running on tech from 10-15 years ago.
The differences in Ops overhead and scalability is huuuuuuuge to say the least.
Modern infrastructure on AWS for me would be:
- Lambda
- DynamoDB
- S3
- Fargate
- EKS to a certain extent
- And extremely excited about Serverless Aurora V2
Older infrastructure with massive ops overhead:
- EC2
- ElasticBeanstalk
- RDS MySQL/PostgreSQL
Every year at AWS re:Invent I see the needle moving into more serverless stuff, and for a very very good reason.
To maybe take up some of your points:
> On-demand compute
EC2 and RDS are the absolute bare minimum you can do for on-demand compute and was the initial introduction to the elasticity of the cloud. It's slow and cumbersome to scale up and down, and also very costly to do so (RDS is basically a x2 of you instance size every time).
That's skipping automatic scale - for RDS? Forget about it.
> The newer features tend to lack the things you really need in a production ready service: monitoring, debugging, configuration, etc
State of anything running on EC2: You are 100% responsible for getting your metrics and logs out of the instances, you get close to worthless OS metrics by default, that might tell you info about some scaling events, but no insights into you actual applciation.
State of serverless: Built-in integrations with CloudWatch for monitoring and XRay for profiling. Out of the box you have error reporting on Lambdas along with DLQ and much more.
> without dealing with the joys of subnetting, DHCP, and configuring Linux interfaces
I honestly hold the opinion that if you deal with things at this level of the infrastructure stack, then the "modern cloud" is not relevant to you (AWS, Azure, and GCloud), but you would fit better or something like Hetzner or with dedicated servers.
- bsder 6y agoI always thought that "cloud" was overhyped and never understood why you would want to use stuff like EC2 over a dedicated server somewhere. Honestly, the idea that the new services have a "higher level of abstraction" and that old services are an insufficient extra level of abstraction is something I could never articulate properly. Thanks.