Home / AWS

AWS

EC2, IAM, S3, EKS and day-2 operations on Amazon Web Services. 146 posts.

AWS / How-to

Advisory: choosing AWS compute - EC2, ECS on Fargate or EC2, EKS, or Lambda

A design guide for deciding where a workload runs on AWS. Start from the workload shape and the team that will operate it, walk a decision path, compare what you still manage on each option, and avoid the classic traps such as EKS for a team of three or Lambda for long-running jobs.

3 min readIntermediate

AWS / Cheat sheet

Advisory: choosing AWS storage - S3, EBS, EFS or the FSx family

A design guide for matching data to AWS storage services. Decide by access protocol, sharing model and performance, then look at features such as snapshots, replication and identity integration. Includes common workload mappings and the traps that cause slow apps or surprise bills.

3 min readIntermediate

AWS / How-to

Advisory: designing around AWS service quotas and capacity

Launches, migrations and DR failovers often fail on quotas or capacity rather than on code. Separate adjustable quotas from fixed limits and physical capacity, inventory what your design depends on, monitor usage with alarms, pre-request increases through quota templates for new accounts, and reserve capacity where it truly matters.

3 min readIntermediate

AWS / How-to

Advisory: designing AWS guardrails - SCPs, RCPs, declarative policies, proactive and detective controls

AWS Organizations offers several kinds of guardrails that work at different points. Map each control objective to the right mechanism - SCPs for what principals may do, RCPs for who may access resources, declarative policies for service configuration, proactive hooks at deploy time and detective rules after the fact - then roll them out safely and handle exceptions.

3 min readAdvanced

AWS / How-to

Advisory: designing for Availability Zone failure on AWS - static stability and zonal shift

Multi-AZ on paper often fails in practice because recovery depends on launching new capacity or calling control-plane APIs during the event. Design for static stability - pre-provisioned capacity, data planes that keep working, health checks that detect partial failures - and practise moving traffic away from an impaired zone.

3 min readAdvanced

AWS / How-to

Advisory: running a Well-Architected review on a live AWS workload with the WA Tool

A practical guide to reviewing an existing AWS workload against the six Well-Architected pillars. Scope the workload, gather evidence before the session, use the WA Tool and relevant lenses, rate risks with the people who operate it, and turn findings into an improvement plan tracked with milestones.

3 min readIntermediate

AWS / How-to

Advisory: secrets and encryption key strategy on AWS - Secrets Manager, Parameter Store and KMS

A design guide for where secrets and configuration live, how keys are structured, and who can use them. Choose Secrets Manager vs Parameter Store per item, decide between AWS managed and customer managed KMS keys, structure keys per workload and data class, write key policies that separate admins from users, and plan rotation and multi-region needs.

3 min readIntermediate

AWS / How-to

Optimization: cutting NAT Gateway data processing cost with VPC endpoints

NAT Gateways charge per GB processed, and much of that traffic is to AWS services like S3, ECR and DynamoDB. Find what flows through the NAT, add free gateway endpoints for S3 and DynamoDB, weigh interface endpoints for chatty services, and fix cross-AZ NAT paths.

3 min readIntermediate

AWS / How-to

Optimization: EBS snapshot and AWS Backup cost - lifecycle, archive tier and orphan clean-up

Snapshot storage creeps up from scripts that never delete, AMIs nobody uses and backup plans with the same long retention everywhere. Inventory snapshots by source and age, automate lifecycle with Data Lifecycle Manager or AWS Backup, move long-term copies to the archive tier, clean orphans safely and keep Recycle Bin as a safety net.

3 min readIntermediate

AWS / How-to

Optimization: S3 storage cost with Storage Lens, Intelligent-Tiering and lifecycle rules

S3 bills grow from data nobody reads, old versions and forgotten multipart uploads. Use Storage Lens to find the big and cold buckets, pick between Intelligent-Tiering and explicit lifecycle transitions, expire noncurrent versions and incomplete uploads, and avoid small-object and minimum-duration traps.

3 min readIntermediate

AWS / Runbook

Sev1: AWS bill spiking right now — find the runaway resource and stop it

Treat a sudden AWS cost spike as an incident. Find the service, account and usage type with Cost Explorer from the CLI, check the usual suspects (NAT data processing, logs, GPU instances, loops), stop the spend and add anomaly detection and budget actions.

3 min readIntermediate

AWS / Troubleshooting

Sev1: HTTPS down — ACM certificate expired or renewal failed

Restore HTTPS on ALB, CloudFront or API Gateway when an ACM certificate expires. Understand why managed renewal failed (DNS validation records, imported certificates, CAA), issue a replacement fast and alert before it happens again.

2 min readIntermediate

AWS / Runbook

Transformation: migrate every EBS gp2 volume to gp3 without downtime

Move EBS volumes from gp2 to gp3 live with Elastic Volumes. Find gp2 volumes across regions, set IOPS and throughput so performance doesn't drop, convert in batches, and update launch templates and IaC so gp2 doesn't come back.

2 min readBeginner

AWS / How-to

Transformation: move workloads from x86 to AWS Graviton (Arm) safely

Plan and run a Graviton migration for better price-performance. Check software compatibility, build multi-arch container images, move managed services first, benchmark, and roll out with mixed-architecture node pools and Auto Scaling groups.

2 min readIntermediate

AWS / How-to

Transformation: on-premises Hadoop to Amazon EMR with an S3 data lake

Move HDFS data and Spark/Hive jobs from an on-premises Hadoop cluster to Amazon EMR and S3. Separate storage from compute, copy data with DistCp or DataSync, move the Hive metastore to Glue Data Catalog and run jobs on transient or serverless compute.

3 min readAdvanced

AWS / Troubleshooting

EKS worker nodes not joining the cluster

Fix nodes that launch but never appear in kubectl get nodes, by checking the node role mapping or access entries, endpoint reachability, bootstrap and the VPC CNI.

3 min readAdvanced

AWS / Checklist

Highly available workloads on EKS across three AZs

Node, pod, storage and load balancer settings that keep EKS applications serving through node failures, upgrades and an AZ outage, including EBS volume zoning and Karpenter disruption controls.

2 min readIntermediate

AWS / Runbook

Patching EC2 fleets with SSM Patch Manager

Scan, install and report on OS patches across tagged EC2 fleets with AWS-RunPatchBaseline, and fix the instances that never show up as managed.

2 min readIntermediate

AWS / Checklist

S3 403 Access Denied: a layer-by-layer checklist

Go through Block Public Access, bucket policy, IAM, object ownership, KMS keys, VPC endpoint policies and SCPs to find which layer denies an S3 request.

2 min readIntermediate