<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: adedokun damilare</title>
    <description>The latest articles on DEV Community by adedokun damilare (@adedokun_damilare_4f636c0).</description>
    <link>https://dev.to/adedokun_damilare_4f636c0</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3166524%2F25bee759-5c7d-4363-bdcb-55165d33da34.png</url>
      <title>DEV Community: adedokun damilare</title>
      <link>https://dev.to/adedokun_damilare_4f636c0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adedokun_damilare_4f636c0"/>
    <language>en</language>
    <item>
      <title>EC2, ECS, EKS, and Lambda: How I Finally Made Sense of Them</title>
      <dc:creator>adedokun damilare</dc:creator>
      <pubDate>Wed, 21 Jan 2026 20:49:12 +0000</pubDate>
      <link>https://dev.to/adedokun_damilare_4f636c0/ec2-ecs-eks-and-lambda-how-i-finally-made-sense-of-them-4270</link>
      <guid>https://dev.to/adedokun_damilare_4f636c0/ec2-ecs-eks-and-lambda-how-i-finally-made-sense-of-them-4270</guid>
      <description>&lt;p&gt;&lt;strong&gt;EC2(Elastic Compute Cloud)&lt;/strong&gt;, &lt;strong&gt;ECS(Elastic Container Service)&lt;/strong&gt;, &lt;strong&gt;EKS(Elastic Kubernetes Service)&lt;/strong&gt;, and &lt;strong&gt;Lambda&lt;/strong&gt;: How I Finally Made Sense of Them&lt;/p&gt;

&lt;p&gt;When I started learning AWS, one thing that really slowed me down was understanding EC2, ECS, EKS, and Lambda. They all sounded like different ways to “run apps,” and most explanations assumed I already knew what I was doing.&lt;/p&gt;

&lt;p&gt;I didn’t.&lt;/p&gt;

&lt;p&gt;What finally helped me wasn’t memorizing features, but changing how I thought about responsibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Mental Model That Clicked for Me
&lt;/h3&gt;

&lt;p&gt;Instead of asking “Which one is better?”, I started asking:&lt;/p&gt;

&lt;p&gt;How much work am I responsible for, and how much does AWS handle for me?&lt;/p&gt;

&lt;p&gt;Once I saw these services as different levels of abstraction, everything became clearer.&lt;/p&gt;

&lt;h3&gt;
  
  
  EC2: Full Control, Full Responsibility
&lt;/h3&gt;

&lt;p&gt;EC2 was the easiest for me to understand at first because it’s basically a virtual server.&lt;/p&gt;

&lt;p&gt;You choose the OS, install software, handle updates, and think about scaling and availability. It feels familiar, but it also made me realize how much work “managing servers” actually involves.&lt;/p&gt;

&lt;p&gt;EC2 taught me the fundamentals of cloud infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  ECS: Containers Without the Headache
&lt;/h3&gt;

&lt;p&gt;ECS was my introduction to running containers on AWS without diving into Kubernetes.&lt;/p&gt;

&lt;p&gt;What helped me understand ECS was this thought:&lt;/p&gt;

&lt;p&gt;“I want to run Docker containers, but I don’t want to manage Kubernetes.”&lt;/p&gt;

&lt;p&gt;AWS handles a lot of the orchestration, and I just focus on how my containers should run.&lt;/p&gt;

&lt;h3&gt;
  
  
  EKS: Kubernetes, With All Its Power (and Complexity)
&lt;/h3&gt;

&lt;p&gt;EKS confused me the longest because it felt similar to ECS.&lt;/p&gt;

&lt;p&gt;What finally made it click was realizing that EKS is for Kubernetes users, not beginners trying to avoid it. AWS manages the control plane, but I still need to understand pods, services, and deployments.&lt;/p&gt;

&lt;p&gt;Powerful, but definitely not where I’d start.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lambda: No Servers at All
&lt;/h3&gt;

&lt;p&gt;Lambda forced a complete mindset shift.&lt;/p&gt;

&lt;p&gt;There are no servers or containers to manage. You just write code, and AWS runs it when something happens. Once I stopped thinking of Lambda as “an app server” and started seeing it as event-driven code, it made much more sense.&lt;/p&gt;

&lt;h3&gt;
  
  
  The One-Line Comparison That Helped Me Most
&lt;/h3&gt;

&lt;p&gt;EC2: I manage the server&lt;/p&gt;

&lt;p&gt;ECS: I manage containers&lt;/p&gt;

&lt;p&gt;EKS: I manage Kubernetes&lt;/p&gt;

&lt;p&gt;Lambda: I manage only my code.&lt;/p&gt;

&lt;p&gt;What I learned is that these services aren’t competing. They exist to solve different problems at different levels of responsibility.&lt;/p&gt;

&lt;p&gt;If you’re new to AWS and feel confused by these names, you’re not alone. I was too. Sometimes understanding AWS isn’t about learning more, it’s about finding the right mental model.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>cloud</category>
      <category>learning</category>
    </item>
    <item>
      <title>Understanding AWS Regions and Availability Zones (Simple Guide)</title>
      <dc:creator>adedokun damilare</dc:creator>
      <pubDate>Wed, 14 Jan 2026 03:41:00 +0000</pubDate>
      <link>https://dev.to/adedokun_damilare_4f636c0/understanding-aws-regions-and-availability-zones-simple-guide-gae</link>
      <guid>https://dev.to/adedokun_damilare_4f636c0/understanding-aws-regions-and-availability-zones-simple-guide-gae</guid>
      <description>&lt;p&gt;When I first started using AWS, I kept seeing options for &lt;strong&gt;Region&lt;/strong&gt; and &lt;strong&gt;Availability Zone&lt;/strong&gt; whenever I tried to create resources. At first, I mostly ignored them and selected the default options&lt;/p&gt;

&lt;p&gt;Over time, I realized they are not just setup details. They directly affect how fast, reliable, and available your application is.&lt;/p&gt;

&lt;p&gt;This post explains AWS Regions and Availability Zones in simple terms and why they matter in real projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is an AWS Region?
&lt;/h2&gt;

&lt;p&gt;An &lt;strong&gt;AWS Region&lt;/strong&gt; is a physical location where AWS runs its data centers. Each Region is isolated from others for security and reliability.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;US East (N. Virginia)&lt;/li&gt;
&lt;li&gt;Asia Pacific (Mumbai)&lt;/li&gt;
&lt;li&gt;Europe (London)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whenever you create a resource like EC2 or S3, you must choose a Region. That choice affects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Latency&lt;/strong&gt;: closer Regions mean faster response times&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compliance&lt;/strong&gt;: some data must stay within specific locations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Service availability&lt;/strong&gt;: not every AWS service exists in every Region&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I like to think of a Region as a city where AWS operates its infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is an Availability Zone?
&lt;/h2&gt;

&lt;p&gt;An &lt;strong&gt;Availability Zone&lt;/strong&gt; is a physically separate data center inside a Region. Each Region has multiple Availability Zones.&lt;/p&gt;

&lt;p&gt;For example, in the Mumbai Region:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ap-south-1a&lt;/li&gt;
&lt;li&gt;ap-south-1b&lt;/li&gt;
&lt;li&gt;ap-south-1c&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each Availability Zone has independent power, networking, and cooling, and failures in one Availability Zone do not affect the others. They are connected using fast, low-latency links.&lt;/p&gt;

&lt;p&gt;A simple analogy is multiple buildings in the same city. If one building has an issue, the others keep running.&lt;/p&gt;

&lt;h2&gt;
  
  
  Regions vs Availability Zones
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Region&lt;/strong&gt;: a large geographical location&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Availability Zone&lt;/strong&gt;: an independent data center inside a Region&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In summary,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Region contains multiple Availability Zones&lt;/li&gt;
&lt;li&gt;Availability Zones protect your application from single data center failures&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why This Design Matters
&lt;/h2&gt;

&lt;p&gt;AWS uses Regions and AZs to make applications more reliable and resilient.&lt;/p&gt;

&lt;p&gt;Key benefits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;High availability&lt;/strong&gt;: apps stay online even if one Availability Zone fails&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fault tolerance&lt;/strong&gt;: traffic can shift automatically during outages&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Disaster recovery&lt;/strong&gt;: multiple Regions protect against large-scale failures&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Better performance&lt;/strong&gt;: closer Regions reduce latency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you deploy an app in only one Availability Zone and it goes down, your app goes offline. Deploying across multiple Availability Zones allows traffic to keep flowing. This is why services like Elastic Load Balancer and Rational Database Service support Multi-Availability Zone setups by default.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Beginner Mistakes
&lt;/h2&gt;

&lt;p&gt;When learning AWS, I noticed a few common mistakes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Assuming AZs are just logical divisions&lt;/li&gt;
&lt;li&gt;Deploying everything in a single AZ&lt;/li&gt;
&lt;li&gt;Forgetting to check the selected Region&lt;/li&gt;
&lt;li&gt;Expecting services to behave the same in every Region&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Understanding these concepts early helps avoid downtime and painful surprises later.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Regions and Availability Zones are not optional details you can ignore. They are foundational to how reliable and performant your AWS setup will be. I learned the hard way that choosing defaults without understanding them is an easy way to introduce downtime.&lt;/p&gt;

&lt;p&gt;If you are building on AWS, always be intentional about your Region and spread critical workloads across multiple Availability Zones. Once you do, concepts like high availability and disaster recovery stop being abstract ideas and start making practical sense.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>aws</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
