Home Resume
Engineering & Life

Jayanth's Blog

Thoughts on AWS, Terraform, Kubernetes, platform engineering, and the quieter things in life.

143Posts
19Topics
1223Min of reading
Aug 23, 2026Latest
$ |
143 posts
AWS Architecture Series #20 — The 7 Rs: Why Half of Every Rehost List Should Have Been Retire
The discovery report lands: 340 servers, a data centre lease expiring in fourteen months, and a column headedMigration strategy. Somebody has filled it in…
AWS Daily Intelligence #8 - Reading S3 Backups Without a Restore
AWS Backup can now expose an S3 recovery point through an S3 access point, so you read backup data with ordinary S3 calls —GetObject,HeadObject,ListObjectsV2,Li…
AWS Architecture Series #19 — Lambda Concurrency: The Thousand Every Function Is Quietly Sharing
A payments team gets paged: their Lambda function is throttling. Requests are being dropped, and the CloudWatch graph shows the function pinned flat at 40…
AWS Daily Intelligence #7 - EC2 Application Status Checks
On 10 August 2026, AWS added a fourth type of EC2 status check. Alongside system, instance and attached EBS checks — all managed by AWS and always running — the…
AWS Architecture Series #18 — DynamoDB On-Demand vs Provisioned: The Utilisation Number That Decides It
A team ran about forty DynamoDB tables, every one of them on-demand. The reasoning was reasonable and entirely unexamined: on-demand is the serverless opt…
AWS Architecture Series #17 — Step Functions Standard vs Express: The Type You Cannot Change Later
An order-processing workflow runs about a million times a month. Ten states each: validate, reserve stock, charge the card, write the ledger entry, emit a…
AWS Architecture Series #16 — Secrets Manager vs Parameter Store: The 8× Price Gap and the One-Way Door
A platform team inherited a rule written by somebody sensible three years earlier:secrets go in Secrets Manager. It is good advice. The problem is what happened…
Week 13 - AWS WAF + Shield Standard: The DDoS Protection You Already Have, and the Layer It Cannot See
An internet-facing endpoint receives traffic nobody wrote code for. Path scanners looking for/wp-adminand.env. Log4Shell probes in headers. A single IP sending…
AWS Weekly Intelligence #1 - 3-7 August 2026
Sixty-six announcements in five days, unevenly spread: 14 on Monday, 13 Tuesday, 8 Wednesday, a startling 21 on Thursday, and 10 on Friday. The theme, if there…
AWS Daily Intelligence #6 - IPAM Adds BGP Route Protection and Delegated RPKI
On 7 August 2026, AWS announced general availability of BGP route protection monitoring and delegated RPKI management in Amazon VPC IPAM, for Bring Your Own IP…
AWS Architecture Series #15 — VPC Endpoints vs NAT Gateway: Paying Egress on Traffic That Never Left AWS
A platform team runs about 300 EC2 instances and a few dozen ECS services across three Availability Zones, all in private subnets. Egress goes through NAT…
AWS Daily Intelligence #5 - ECS Fractional GPU Scheduling on G6f Instances
On 6 August 2026, AWS announced general availability of fractional GPU scheduling in Amazon ECS with EC2 G6f instances. A task definition can requestGPU=0.125,G…
AWS Architecture Series #14 — S3 Storage Classes: Why “Just Move It to Glacier” Made the Bill Go Up
A telemetry platform writes device events to S3. Four billion objects, averaging 20 KB each — roughly 80 TB. Finance asked for a storage reduction, and th…
AWS Daily Intelligence #4 - DynamoDB Adds Real-Time Vector Search
On 5 August 2026, AWS announced general availability of native vector search in Amazon DynamoDB. You store an embedding as an ordinary attribute on an item, cre…
AWS Architecture Series #13 — CloudFront, Origin Shield and WAF: When the CDN Is Just an Expensive Proxy
An e-commerce platform put CloudFront in front of its product pages and API eighteen months ago. The origin is an ECS service behind an ALB in eu-west-1.…
AWS Daily Intelligence #3 - RFC 9151 CNSA 1.0 TLS Policies on ALB and NLB
On 4 August 2026, AWS announced RFC 9151 compliant TLS security policies for Application Load Balancers and Network Load Balancers. RFC 9151 defines how to use…
AWS Architecture Series #12 — CloudWatch vs OpenTelemetry: What Multi-Account Observability Actually Costs
A platform team runs 60 AWS accounts across four organisational units. Observability grew the way it usually does: the CloudWatch agent went onto everythi…
AWS Daily Intelligence #2 - Lambda Provisioned Mode for SQS Reaches 10,000 Event Pollers
On 3 August 2026, AWS raised the maximum number of event pollers on a Provisioned Mode SQS event source mapping from 2,000 to 10,000. Because each event poller…
AWS Architecture Series #11 — SQS vs SNS vs EventBridge: The Decision Tree Enterprises Get Wrong
A retail platform runs 40 microservices across four AWS accounts. Two years ago the team made a reasonable-sounding decision: standardise on one messaging…
AWS Daily Intelligence #1 - Policy-Based Routing on AWS Transit Gateway
On 30 July 2026, AWS announced general availability of Policy-Based Routing (PBR) on AWS Transit Gateway. Since Transit Gateway launched, a forwarding decision…
AWS Architecture Series #10 — Graviton + Spot: Cutting Compute Cost Without Betting the Fleet
A B2B SaaS company serves its public API from 240 m5.2xlarge instances spread across three Availability Zones in us-east-1. The fleet scales between 180 a…
AWS Architecture Series #9 — Control Tower + AFT: The Multi-Account Foundation Enterprises Actually Ship
A fintech company has 12 AWS accounts managed by a single platform engineer running a bespoke Python script that calls Organizations and Service Catalog APIs. N…
Week 12 - AWS Config Compliance Automation: The Drift Security Hub Never Sees
Security Hub's FSBP standard checks roughly 300 controls, and by Week 11 it already covered nearly every security-relevant misconfiguration in this account — op…
AWS Architecture Series #8 — Route 53 ARC: Multi-Region DR That Actually Holds Up Under Pressure
A payments platform processes card authorisations across two AWS regions: us-east-1 (active) and us-west-2 (passive). Their RTO target is 3 minutes, RPO is 30 s…
How was your experience?
Your feedback helps improve this site.
PoorExcellent