4 ms·
I've worked on a major project that went all in on AWS Serverless and all AWS latest and greatest, What a pain the amount of CDK code 1:1 to application code, N
by qaq 5y ago
I've worked on a major project that went all in on AWS Serverless and all AWS latest and greatest,
What a pain the amount of CDK code 1:1 to application code,
Number of pipelines and speed of deploy abysmal.
Dev experience sucked.
In a rare one to one comparison we had to reimplement a major subset of the project as a mostly monolithic app running in a single container. (On prem version). Was done by 4 people in 2 month. Orders of magnitude productivity boost.
- smcleod 5y agoYeah I've found CDK unnecessary complicates infrastructure and immediately creates technical debt.
- vosper 5y agoAWS is just massively complicated these days. Do I use SAM, CDK, Cloudformation? Is API Gateway intended mostly for internal services? ALBs or ELBs? Is Beanstalk legacy or am I still supposed to use it? Step Functions or SWF? Sagemaker or Infrentia or Trainium? Which of the 5,000 fckn EC2 instances should I choose and why don’t they ever list the goddamn price?
- IanCal 5y ago> Which of the 5,000 fckn EC2 instances should I choose and why don’t they ever list the goddamn price? It's a terrible sign when the first place people go to find out your products pricing is not you. This (formerly ec2instances.info) should be on a page on AWS somewhere https://instances.vantage.sh/ https://instances.vantage.sh/
- ldoughty 5y agoI only recommend cdk for situations where you have to dynamically build environments (for instance, user-configururable vpcs that include dynamic objects)... Basically situations where you'd need dozens of "conditionals" to overcome for-loop and linkage issues. In most other cases, SAM or direct cloud formation is usually sufficient.
- spelunker 5y agoIt's still an improvement over writing CFN templates by hand!
- smcleod 5y agoBut not as simple and and easy to work with as terraform.