<?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: Alon Shrestha</title>
    <description>The latest articles on DEV Community by Alon Shrestha (@alonshrestha).</description>
    <link>https://dev.to/alonshrestha</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%2F3268731%2Fbabccef0-a86d-4fe9-9b3e-c9008b3ee8be.jpeg</url>
      <title>DEV Community: Alon Shrestha</title>
      <link>https://dev.to/alonshrestha</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alonshrestha"/>
    <language>en</language>
    <item>
      <title>How EC2 Instance in Private Subnet Connects to the Internet in AWS</title>
      <dc:creator>Alon Shrestha</dc:creator>
      <pubDate>Thu, 18 Sep 2025 16:56:10 +0000</pubDate>
      <link>https://dev.to/alonshrestha/how-ec2-instance-in-private-subnet-connects-to-the-internet-in-aws-obk</link>
      <guid>https://dev.to/alonshrestha/how-ec2-instance-in-private-subnet-connects-to-the-internet-in-aws-obk</guid>
      <description>&lt;p&gt;&lt;strong&gt;Step by Step Workflow of Traffic from NAT Gateway to Internet&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: This post was originally published on my main &lt;a href="https://cloudwithalon.com/how-ec2-instance-in-private-subnet-connects-to-the-internet-in-aws" rel="noopener noreferrer"&gt;blog site&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you’ve ever launched an EC2 instance in a private subnet, you’ll notice it can’t reach the internet.&lt;/p&gt;

&lt;p&gt;But what if your instance needs to connect to external services while still staying private and hidden from the public internet?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That’s where a NAT Gateway comes in.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A NAT Gateway allows private resources to securely access the internet without being exposed to it.&lt;/p&gt;

&lt;p&gt;It’s simple to set up, but many AWS engineers get confused about how the traffic actually flows. From an EC2 instance, through the NAT Gateway, and out to the internet.&lt;/p&gt;

&lt;p&gt;In this blog, we’ll walk through the step-by-step workflow of how an EC2 instance in a private subnet reaches the internet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you prefer a quick visual walkthrough, here’s a short video explanation:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/0ZV37Um91Ho"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Creating NAT Gateway in AWS&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Before we dive into the workflow, let’s first understand how a NAT Gateway is created.&lt;/p&gt;

&lt;p&gt;The most important thing to know is that a NAT Gateway must be created in a public subnet.&lt;/p&gt;

&lt;p&gt;A public subnet is simply a subnet that has an Internet Gateway (IGW) in its route table.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8mo6l0r3w8lszd1lj8t.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8mo6l0r3w8lszd1lj8t.webp" alt="AWS NAT Gateway Setup"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Without a public subnet you cannot create a NAT Gateway because the NAT Gateway ultimately relies on the Internet Gateway to reach the internet.&lt;/p&gt;

&lt;p&gt;So, when you create a NAT Gateway in a public subnet, AWS automatically provisions an Elastic Network Interface (ENI) with both a private IP and a public IP.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fitfg5pdrrpf74x54cyh1.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fitfg5pdrrpf74x54cyh1.webp" alt="NAT Gateway Details"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The private IP comes from the CIDR range of the public subnet you selected. This is very similar to how an EC2 instance receive IP address.&lt;/p&gt;

&lt;p&gt;Once the NAT Gateway is created, it can be linked to a route table.&lt;/p&gt;

&lt;p&gt;Any subnet that uses this route table will function as a private subnet, because its traffic will be routed through the NAT Gateway.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt; 💡 Interested in optimizing AWS costs?&lt;/strong&gt; &lt;a rel="noopener noreferrer nofollow" href="https://cloudwithalon.com/understanding-aws-data-transfer-costs"&gt;This article breaks down AWS data transfer pricing.&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Traffic Flow from NAT Gateway to the Internet&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Now let’s understand how traffic flows from an EC2 instance in a private subnet to the internet using the figure below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5snojmn2y29n0bbj6chj.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5snojmn2y29n0bbj6chj.webp" alt="How EC2 Instance in Private Subnet Connects to the Internet in AWS"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Suppose a private EC2 instance wants to reach &lt;code&gt;google.com&lt;/code&gt;. The traffic first leaves the EC2, but it can only do so if the Security Group attached to the instance allows outbound traffic.&lt;/p&gt;

&lt;p&gt;After passing through the Security Group, the traffic must also pass through the private subnet’s Network Access Control List (NACL). Just like Security Groups, the NACL must allow outbound traffic to &lt;code&gt;0.0.0.0/0&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Since &lt;code&gt;google.com&lt;/code&gt; is outside the VPC, the instance uses the private subnet’s route table to determine the path. To reach the internet, the route must send traffic to &lt;code&gt;0.0.0.0/0&lt;/code&gt; via the NAT Gateway.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe9jy7g60x0wevl8jqaw3.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe9jy7g60x0wevl8jqaw3.webp" alt="Route Table entry for nat gateway"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once these checks are satisfied, the traffic reaches the NAT Gateway.&lt;/p&gt;

&lt;p&gt;The NAT Gateway translates the private IP of the EC2 instance into its own public IP, hiding the original private address.&lt;/p&gt;

&lt;p&gt;At this point, the traffic moves toward the internet. But the NAT Gateway itself resides in a public subnet, so the request must also pass through the public subnet’s NACL and route table, which must have a route 0.0.0.0/0 → Internet Gateway.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foputtjoj7jrgqogwkj6b.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foputtjoj7jrgqogwkj6b.webp" alt="Route Table entry for internet gateway"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Only after passing these checks, the request reach the Internet Gateway and go out to the internet.&lt;/p&gt;

&lt;p&gt;📝 &lt;strong&gt;Key point:&lt;/strong&gt; The NAT Gateway depends on the public subnet’s NACL and route table.&lt;/p&gt;

&lt;p&gt;Any changes to these configurations can break internet access not only for resources in the public subnet but also for all private subnets relying on the NAT Gateway.&lt;/p&gt;

&lt;p&gt;I hope this gives you a clear understanding of how traffic flows from a NAT Gateway to the internet.&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;

&lt;p&gt;– Alon&lt;/p&gt;

</description>
      <category>aws</category>
    </item>
    <item>
      <title>AWS Spot Instances: Maximize Savings, Minimize Interruptions</title>
      <dc:creator>Alon Shrestha</dc:creator>
      <pubDate>Thu, 04 Sep 2025 14:27:20 +0000</pubDate>
      <link>https://dev.to/alonshrestha/aws-spot-instances-maximize-savings-minimize-interruptions-53o8</link>
      <guid>https://dev.to/alonshrestha/aws-spot-instances-maximize-savings-minimize-interruptions-53o8</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: This post was originally published on my main &lt;a href="https://cloudwithalon.com/aws-spot-instances-maximize-savings-minimize-interruptions" rel="noopener noreferrer"&gt;blog site&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;AWS claims that Spot Instances can save you up to 90% compared to On-Demand pricing.&lt;/p&gt;

&lt;p&gt;But here’s the real question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do you always save 90% with Spot Instances?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not quite. That 90% is the maximum possible discount and not a guaranteed discount.&lt;/p&gt;

&lt;p&gt;In reality, most users save around 50% to 70%, and only a few manage to reach 80% or more. However, with a solid understanding of how Spot Instances work and the right strategies in place, you can get much closer to that 90% mark.&lt;/p&gt;

&lt;p&gt;In this post, we’ll explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;What Spot Instances are&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How Spot pricing works and ways to maximize savings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strategies to minimize interruptions&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What are Spot Instances?
&lt;/h2&gt;

&lt;p&gt;AWS has a large pool of servers for its customers. When demand is low, some of these servers remain unused. These spare servers are offered as AWS Spot Instances. Instead of leaving them idle, AWS makes them available at a much lower price, up to 90% cheaper than On-Demand.&lt;/p&gt;

&lt;p&gt;There’s no difference in how they run. A Spot Instance is the same EC2 instance you’d get with On-Demand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The only difference is:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If AWS needs that capacity back when demand rises, your Spot Instance gets interrupted and the capacity reassigned to customers paying the regular price.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Then what happens to your EC2 instance?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By default, AWS will terminate your Spot Instance during an interruption, which means any data stored on the instance will be lost. To control this behavior, you can configure the interruption action to either &lt;strong&gt;stop, hibernate, or terminate&lt;/strong&gt; the instance based on your needs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/interruption-behavior.html" rel="noopener noreferrer"&gt;Learn more about Spot Instance interruption behavior.&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Truth About “Up to 90%” Savings
&lt;/h2&gt;

&lt;p&gt;AWS advertises Spot Instances as &lt;strong&gt;“up to 90% cheaper”&lt;/strong&gt; but that doesn’t mean you will get 90% off on every Spot Instance you launch.&lt;/p&gt;

&lt;p&gt;Spot Instance prices aren’t fixed. They change frequently based on region, instance type, and demand.&lt;/p&gt;

&lt;p&gt;Before launching a spot instance, you can check its potential savings by viewing its price history in the AWS Console:&lt;br&gt;&lt;br&gt;
EC2 &amp;gt; Spot Requests &amp;gt; Pricing History&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;us-east-1a&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5vbea8w0cx7hj19xgf08.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5vbea8w0cx7hj19xgf08.png" alt="Spot Instances Pricing" width="800" height="285"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;us-east-1d&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7bf87r80h0ky6ql3am5x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7bf87r80h0ky6ql3am5x.png" alt="Spot Instances Pricing" width="800" height="285"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This shows how Spot prices have changed over the last 3 months, updating every minute. Each instance type and Availability Zone (AZ) may have different prices.&lt;/p&gt;

&lt;p&gt;For example, &lt;strong&gt;us-east-1a vs us-east-1d&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;c5d.18xlarge&lt;/code&gt;: ~57% vs ~64% savings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;c6gd.2xlarge&lt;/code&gt;: ~83.6% vs ~85% savings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;m8i.metal-96xlarge&lt;/code&gt;: ~89.99% vs ~89.98% savings&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These differences are driven by supply and demand. You always pay the &lt;em&gt;current&lt;/em&gt; market price for that capacity.&lt;/p&gt;

&lt;p&gt;Also note: Spot pricing today is more predictable than in the past. Before 2017, AWS used a bidding system where prices spiked rapidly, but now Spot follows a smoother demand-based model.&lt;/p&gt;

&lt;p&gt;To get more value out of Spot Instances, try these approaches:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use newer instance generations&lt;/strong&gt;&lt;br&gt;
Newer families often have more unused capacity, which translates into higher discounts and fewer interruptions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Spread across multiple Availability Zones (AZs)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The same instance type can have different Spot prices depending on the AZ. By running across multiple zones, you increase your chances of finding cheaper pools.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Setting maximum price&lt;/strong&gt;&lt;br&gt;
While setting maximum price when launching a Spot Instance can help control costs. However, it’s no longer recommended, as it often increases the chance of interruptions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Price capacity optimized allocation strategies&lt;/strong&gt;&lt;br&gt;
You can choose the price capacity optimized strategy when running a fleet of Spot Instances. AWS automatically identifies instance pools with the highest availability (i.e., lowest chance of interruption) and, among those, selects the one with the lowest price.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Strategies to Minimize Interruptions
&lt;/h2&gt;

&lt;p&gt;Spot Instances should only be used for applications that can tolerate faults. Even then, frequent interruptions can impact your business.&lt;/p&gt;

&lt;p&gt;Since interruptions occur when AWS needs capacity back, here are strategies to reduce their impact:&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS Spot Instance Advisor
&lt;/h3&gt;

&lt;p&gt;The &lt;a href="https://aws.amazon.com/ec2/spot/instance-advisor/" rel="noopener noreferrer"&gt;Spot Instance Advisor&lt;/a&gt; provides the frequency of interruptions for different instance types. A higher frequency indicates a higher chance that your instance will be interrupted, helping you choose instances with fewer disruptions.&lt;/p&gt;

&lt;p&gt;Recommended to use instance type with &amp;lt;5% frequency of interruption.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9oa7i2symbdqeoq6wbn6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9oa7i2symbdqeoq6wbn6.png" alt="Spot Instance Advisor" width="800" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Capacity-Optimized Allocation Strategy
&lt;/h3&gt;

&lt;p&gt;It's best to use Spot Instances with an Auto Scaling Group or EC2 Fleet. This helps manage interruptions more effectively and keeps your applications running smoothly.&lt;/p&gt;

&lt;p&gt;To improve reliability even further, you can use the Capacity-Optimized Allocation Strategy.&lt;/p&gt;

&lt;p&gt;This AWS feature selects Spot Instance pools that are less likely to be interrupted, giving you better stability.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/blogs/compute/introducing-the-capacity-optimized-allocation-strategy-for-amazon-ec2-spot-instances/" rel="noopener noreferrer"&gt;Learn more about Capacity-Optimized Allocation Strategy.&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Spot Instance interruption notices
&lt;/h3&gt;

&lt;p&gt;AWS provides a 2-minute interruption notice before reclaiming capacity. You can capture this signal from instance metadata or EventBridge to gracefully stop workloads, checkpoint data, or shift traffic.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-instance-termination-notices.html" rel="noopener noreferrer"&gt;Learn more&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With Spot Instances, cost savings and interruption risk are a tradeoff. It is not always easy to achieve both at the same time. The key is to use the right strategies: monitor pricing trends, choose low interruption pools, diversify across instance types and Availability Zones, and design workloads that can tolerate failures.&lt;/p&gt;

&lt;p&gt;When applied correctly, Spot Instances can deliver near maximum savings while still keeping your applications reliable.&lt;/p&gt;

&lt;p&gt;I hope this page has made you clear about AWS Spot Instances.&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;

&lt;p&gt;- Alon&lt;/p&gt;

</description>
      <category>aws</category>
      <category>finop</category>
    </item>
    <item>
      <title>AWS Free Tier (2025): What's Free &amp; For How Long</title>
      <dc:creator>Alon Shrestha</dc:creator>
      <pubDate>Sun, 03 Aug 2025 13:59:25 +0000</pubDate>
      <link>https://dev.to/alonshrestha/aws-free-tier-2025-whats-free-for-how-long-356i</link>
      <guid>https://dev.to/alonshrestha/aws-free-tier-2025-whats-free-for-how-long-356i</guid>
      <description>&lt;p&gt;&lt;strong&gt;AWS Free Tier feels like a myth until you understand the rules&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Note: This post was originally published on my main &lt;a href="https://cloudwithalon.com/aws-free-tier-2025-whats-free-and-for-how-long" rel="noopener noreferrer"&gt;blog site&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;You saw “Free Tier” and spun up a few services. It looked safe and simple.&lt;/p&gt;

&lt;p&gt;But at the end of the month?&lt;/p&gt;

&lt;p&gt;Surprise charges. Confusion. Frustration.&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1854506750415921294-559" src="https://platform.twitter.com/embed/Tweet.html?id=1854506750415921294"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1854506750415921294-559');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1854506750415921294&amp;amp;theme=dark"
  }



 &lt;/p&gt;

&lt;p&gt;That’s when many realize: maybe AWS Free Tier is just a myth after all.&lt;/p&gt;

&lt;p&gt;But here's the truth, AWS Free Tier isn’t a myth. It has limits, and those limits are often misunderstood.&lt;/p&gt;

&lt;p&gt;Some are time-based and some are usage-based.&lt;/p&gt;

&lt;p&gt;This guide clears up that confusion, so you know exactly what to expect before you get billed.&lt;/p&gt;

&lt;p&gt;Recently, AWS upgraded its Free Tier offerings, introducing changes that took effect after July 15, 2025.&lt;/p&gt;

&lt;p&gt;In this guide, we’ll cover both the previous Free Tier plan (before July 15) and the updated one, so you have a full picture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Free Tier Plan &lt;strong&gt;Before&lt;/strong&gt; July 15, 2025
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frjpo711x44ijt3x1ygwq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frjpo711x44ijt3x1ygwq.png" alt="AWS Free Tier Before July 15th 2025"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This image was generated using Google AI Studio.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If your AWS account was created before July 15, 2025, AWS offers three types of Free Tier plans:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;12 Months Free&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Always Free&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Short-Term Trials&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  12 Months Free
&lt;/h3&gt;

&lt;p&gt;This plan gives you access to some of AWS’s most popular services like EC2, S3 for free for the first 12 months after you create your account. After that, standard pay-as-you-go pricing applies.&lt;/p&gt;

&lt;p&gt;Even during the free 12 months, there are limits, and if you go beyond them, you’ll be billed.&lt;/p&gt;

&lt;p&gt;Take EC2, for example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AWS lets you run a t2.micro or t3.micro EC2 instance for free, up to 750 hours per month.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can launch multiple instances, but their total combined usage must not exceed 750 hours in a month.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For example, if you run 2 instances, you can only use each one for up to 375 hours (750 ÷ 2) to stay within the free limit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Also, launching EC2 instance requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Machine Image (AMI): If you choose a paid AMI from the AWS Marketplace, you will be charged for it.&lt;/li&gt;
&lt;li&gt;EBS volume. The Free Tier gives you 30 GB of EBS per month. If you exceed that, you will be billed for the extra usage.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;After 12 months, the Free Tier ends automatically and your account switches to standard pay-as-you-go billing, even though you may still see the Free Tier label when selecting a t2.micro instance.&lt;/p&gt;

&lt;h3&gt;
  
  
  Always Free
&lt;/h3&gt;

&lt;p&gt;This plan includes services that are free forever, not just for the first 12 months.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AWS Lambda: 400,000 GB-seconds of compute time per month.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon SQS: 1 million requests per month.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;And other more services.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These limits reset at the beginning of each month.&lt;/p&gt;

&lt;p&gt;If you exceed these limits, you'll be charged according to standard pay-as-you-go pricing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Short Term - Trial
&lt;/h3&gt;

&lt;p&gt;This plan is different from the 12 Months Free and Always Free tiers. It usually applies to newly launched services that AWS wants customers to try. These offers are time-bound trials and only start after you activate the service.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Amazon Inspector gives you a 15-days free trial.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After you enable it, the trial starts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once the trial ends, you’ll be charged based on standard pricing.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS doesn’t notify you when a trial period ends. To avoid unexpected charges, make sure to stop or terminate any trial-based resources before the period expires.&lt;/p&gt;

&lt;h2&gt;
  
  
  Free Tier Plan After July 15, 2025
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6apw6nngkpwrw0bgga3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6apw6nngkpwrw0bgga3.png" alt="AWS Free Tier Before July 15th 2025"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This image was generated using Google AI Studio.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;After July 15, 2025, AWS updated its Free Tier offerings. While the Always Free and Short-Term Trial plans remain the same, the previous 12 Months Free plan has been replaced with two new categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Free Plan (New)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Paid Plan (New)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Always Free&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Short-Term Trials&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Free Plan (New)
&lt;/h3&gt;

&lt;p&gt;This plan replaces the previous "12 Months Free" plan. Instead of giving you monthly usage limits, AWS now provides $200 in free credits.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You get $100 in credits when you create your account.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can earn another $100 by exploring more AWS services.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This plan supports more features but has limited services available. For example, you can launch EC2 instances with types like T3.micro, T3.small, T4g.micro, T4g.small, C7i-flex.large, and M7i-flex.large.&lt;/p&gt;

&lt;p&gt;Even though you're required to enter your payment details when creating the account, you won’t be charged even if you exceed your credits. Instead, AWS will suspend your account while still retaining your data, giving you the option to upgrade to a paid plan later.&lt;/p&gt;

&lt;p&gt;The plan is valid for 6 months or until you use up the $200, whichever comes first. It's ideal for students, startups, and new users who want to try AWS without risk.&lt;/p&gt;

&lt;p&gt;You can switch to the Paid Plan anytime, either after your credits expire or earlier if you're ready to build real production workloads.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;→ Make sure to read the&lt;/em&gt; &lt;a href="https://aws.amazon.com/free/free-tier-faqs/#topic-0" rel="noopener noreferrer"&gt;&lt;em&gt;Free Tier FAQ&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. It answers most common questions clearly.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Paid Plan (New)
&lt;/h3&gt;

&lt;p&gt;This plan is similar to the Free Plan but is designed for real production workloads.&lt;/p&gt;

&lt;p&gt;You’ll still receive $200 in free credits and your account will not be suspended when the credits run out or after 6 months.&lt;/p&gt;

&lt;p&gt;Instead, once you exceed the $200 credit limit, you’ll start receiving bills based on standard AWS pricing.&lt;/p&gt;

&lt;p&gt;Think of this as a regular AWS account where you can access all AWS services just like any other paying customer.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💰 Looking to cut AWS costs? Don’t miss this guide: [&lt;a href="https://cloudwithalon.com/15-aws-native-tools-to-master-cost-optimization" rel="noopener noreferrer"&gt;15 AWS Native Tools to Master Cost Optimization&lt;/a&gt;].&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Ways to Find Free Tier Plan for AWS Services
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;h3&gt;
  
  
  Official AWS Free Tier Page
&lt;/h3&gt;

&lt;p&gt;Start by visiting the &lt;a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/tracking-free-tier-usage.html#free-tier-services" rel="noopener noreferrer"&gt;official AWS Free Tier page&lt;/a&gt;. It gives you a comprehensive overview of all services available under Free Tier, categorized into Always Free, 12-Month Free, and Trials.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;
  
  
  Service-Specific Documentation
&lt;/h3&gt;

&lt;p&gt;Check the pricing section in each service’s documentation. It clearly outlines both standard pricing and Free Tier eligibility, if available.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;
  
  
  AWS Console Resource Launch
&lt;/h3&gt;

&lt;p&gt;When creating resources in your AWS account, some services display Free Tier eligibility before launching. This is useful for verifying if the service you’re about to use is covered.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flhlno6pvsp18e90sc29h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flhlno6pvsp18e90sc29h.png" alt="Ec2 Launch Free Tier Log"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;h3&gt;
  
  
  Free Tier Usage Dashboard
&lt;/h3&gt;

&lt;p&gt;Inside your AWS account, go to Billing and Cost Management → Free Tier. This dashboard shows how much Free Tier usage you've consumed per service, including remaining quotas.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcntx53zhmsk6fnij785w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcntx53zhmsk6fnij785w.png" alt="AWS Free Tier Dashboard"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Understanding how AWS Free Tier works helps you make the most, even for production use. In the end, every business aims to &lt;a href="https://cloudwithalon.com/what-is-finops-and-why-it-matters-in-cloud-era" rel="noopener noreferrer"&gt;reduce cloud costs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For beginners, the Free Tier is a great way to learn AWS. I have been there myself, running small projects using EC2, S3, and Lambda to build real-world applications without spending a single penny.&lt;/p&gt;

&lt;p&gt;I hope this clears up your confusion about the AWS Free Tier.&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;

&lt;p&gt;- Alon&lt;/p&gt;

</description>
      <category>aws</category>
      <category>finops</category>
    </item>
    <item>
      <title>15 AWS Native Tools to Master Cost Optimization</title>
      <dc:creator>Alon Shrestha</dc:creator>
      <pubDate>Sun, 20 Jul 2025 16:14:42 +0000</pubDate>
      <link>https://dev.to/alonshrestha/15-aws-native-tools-to-master-cost-optimization-2nol</link>
      <guid>https://dev.to/alonshrestha/15-aws-native-tools-to-master-cost-optimization-2nol</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;You don’t need third party tools to master AWS cost optimization.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: This post was originally published on my main &lt;a href="https://cloudwithalon.com/15-aws-native-tools-to-master-cost-optimization" rel="noopener noreferrer"&gt;blog site&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;AWS often feels expensive, and it usually is if you don’t know what you're spending on.&lt;/p&gt;

&lt;p&gt;But the top companies like Netflix and Airbnb have shown that with the right visibility and practices, it’s possible to achieve the best ROI on cloud spending.&lt;/p&gt;

&lt;p&gt;This is possible if you have dedicated FinOps teams focused on monitoring and optimizing costs using advanced tools and strategies.&lt;/p&gt;

&lt;p&gt;However, for most organizations, cloud costs are complex, and they may not have the expertise or budget to use advanced tools.&lt;/p&gt;

&lt;p&gt;This post focuses on native AWS tools that can help you gain visibility, optimize, and set controls to manage your cloud spend effectively.&lt;/p&gt;

&lt;p&gt;I’ll list and briefly explain them, categorizing them according to the FinOps phases: Inform, Optimize, and Operate, for better clarity.&lt;/p&gt;

&lt;p&gt;If you're not familiar with the FinOps lifecycle, I recommend reading following first before moving on.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;→&lt;/em&gt; &lt;a href="https://cloudwithalon.com/apply-finops-lifecycle-in-aws-using-built-in-tools" rel="noopener noreferrer"&gt;&lt;em&gt;Understanding FinOps Lifecycle and Implementing it in AWS&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9igyqc22w396ickx1v7g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9igyqc22w396ickx1v7g.png" alt="AWS Native Tools to Master Cost Optimization" width="800" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This image was generated using Google AI Studio.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase: Inform
&lt;/h2&gt;

&lt;p&gt;In this phase, we explore AWS tools that offer cost visibility, helping us understand where the spending is happening and how much is being spent.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost Explorer
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frd636fn0k2zxsblnatfr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frd636fn0k2zxsblnatfr.png" alt="AWS Cost Explorer" width="800" height="308"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/aws-cost-management/aws-cost-explorer/" rel="noopener noreferrer"&gt;Cost Explorer&lt;/a&gt; helps you visualize your AWS spending with easy-to-read graphs.&lt;/p&gt;

&lt;p&gt;You can see how much you’re spending, which services cost the most, and spot daily or monthly trends.&lt;/p&gt;

&lt;p&gt;The tool is free, updates daily, and allows you to export data as CSV for further analysis&lt;/p&gt;

&lt;p&gt;Where to find it:&lt;/p&gt;

&lt;p&gt;AWS Console → Billing and Cost Management → Cost Explorer&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost and Usage Report (CUR 2.0)
&lt;/h3&gt;

&lt;p&gt;This tool provides all the detailed billing and usage reports you'll ever need.&lt;/p&gt;

&lt;p&gt;The reports are comprehensive and delivered in CSV format, automatically saved to your S3 bucket.&lt;/p&gt;

&lt;p&gt;A key feature is its ability to breaks down costs by time (hourly, daily, monthly), service, resource, and custom tags, giving you full visibility into your AWS usage.&lt;/p&gt;

&lt;p&gt;To access this report, you’ll need to create a job.&lt;/p&gt;

&lt;p&gt;How to create it:&lt;/p&gt;

&lt;p&gt;AWS Console → Billing and Cost Management → Data Exports → Create export&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F58o1y95di8he0hcm6fad.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F58o1y95di8he0hcm6fad.png" alt="AWS Cost and Usage Report (CUR 2.0)" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once the report is available, you can analyze it more effectively using tools like Amazon QuickSight, or query it with Athena or Redshift for deeper insights.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost Categories
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/aws-cost-management/aws-cost-categories/" rel="noopener noreferrer"&gt;AWS Cost Categories&lt;/a&gt; help you organize your cloud spend by grouping costs based on accounts, services, tags, regions, charge types, and more.&lt;/p&gt;

&lt;p&gt;You can define custom rules to group expenses by business units, projects (like tag &lt;code&gt;Project = ProjectA&lt;/code&gt;), or services (like EC2 and S3). This gives you a clear view of where your costs are coming from.&lt;/p&gt;

&lt;p&gt;How to access:&lt;/p&gt;

&lt;p&gt;AWS Console → Billing and Cost Management → Cost Categories&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost Allocation Tags
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html" rel="noopener noreferrer"&gt;Cost Allocation Tags&lt;/a&gt; help you track and organize AWS costs by assigning labels to your resources(EC2, Snapshot, RDS etc).&lt;/p&gt;

&lt;p&gt;These tags can be custom labels that reflect business details such as environment, owner, or project.&lt;/p&gt;

&lt;p&gt;There are two types:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;User-defined tags (e.g., &lt;code&gt;Environment=PROD&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AWS-generated tags (like &lt;code&gt;aws:createdBy&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To use these tags in billing and reports, you must activate them so they appear in tools like Cost Explorer or AWS Budgets.&lt;/p&gt;

&lt;p&gt;AWS Console → Billing and Cost Management console → Cost Allocation Tags.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Tag your resources with &lt;code&gt;Environment=DEV&lt;/code&gt;, &lt;code&gt;STAGE&lt;/code&gt;, or &lt;code&gt;PROD&lt;/code&gt;. Once activated, you can filter and analyze costs by environment making it easier to allocate costs to projects or teams and improve visibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS Budget
&lt;/h3&gt;

&lt;p&gt;With &lt;a href="https://aws.amazon.com/aws-cost-management/aws-budgets/" rel="noopener noreferrer"&gt;AWS Budgets&lt;/a&gt;, you can set custom budget limits for cost utilization. When thresholds are exceeded, you get alerts, and optionally, you can automate actions using Lambda.&lt;/p&gt;

&lt;p&gt;AWS Console → Billing and Cost Management → Budgets&lt;/p&gt;

&lt;p&gt;You can start with pre-built templates or create custom budgets based on your needs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvwrzwhkk68lpf3j8pue7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvwrzwhkk68lpf3j8pue7.png" alt="AWS Budgets" width="800" height="214"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Common Use Cases:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Alert when monthly AWS bill exceeds $10,000 (trigger at 80%, 100%, or forecasted).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Notify if EC2 instance hours exceed $1,000 per month.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Track cost for resources tagged &lt;code&gt;Environment:Dev&lt;/code&gt;, and alert if over $5,000.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enforce action: Deny &lt;code&gt;ec2:RunInstances&lt;/code&gt; using an IAM policy via SNS + Lambda if cost exceeds $30,000.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AWS Cost Anomaly Detection
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/aws-cost-management/aws-cost-anomaly-detection/" rel="noopener noreferrer"&gt;AWS Cost Anomaly Detection&lt;/a&gt; uses machine learning to automatically detect unusual spikes in your AWS spending, helping you catch unexpected cost increases early.&lt;/p&gt;

&lt;p&gt;When an anomaly is detected, you receive alerts, along with insights into what caused it, where it occurred, and why.&lt;/p&gt;

&lt;p&gt;The system checks for anomalies three times daily, and detection/reporting may take up to 24 hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase: Optimize
&lt;/h2&gt;

&lt;p&gt;In this phase, we’ll explore AWS tools that help optimize compute and storage resources.&lt;/p&gt;

&lt;p&gt;Since optimization is the first step toward achieving cost savings in FinOps, these tools play a critical role in driving meaningful changes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Saving Plans(SPs) and Reserved Instances(RIs)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/savingsplans/" rel="noopener noreferrer"&gt;Savings Plans&lt;/a&gt; offer up to 72% savings on compute services like EC2, Fargate, and Lambda.&lt;/p&gt;

&lt;p&gt;You agree to spend a fixed amount per hour (for example, $75/hour) for 1 or 3 years. In return, AWS gives you lower prices.&lt;/p&gt;

&lt;p&gt;It is flexible because you do not need to commit to a specific instance type, operating system, or region.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;If you usually run EC2 instances that cost $75/hour at On-Demand rates, you can commit to that same $75/hour spend through a Savings Plan. AWS will then charge you less for that usage, often around 30 to 70 percent cheaper, depending on the plan and term.&lt;/p&gt;

&lt;p&gt;But once you commit, you must pay that amount whether you use it fully or not.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/ec2/pricing/reserved-instances/" rel="noopener noreferrer"&gt;Reserved Instances&lt;/a&gt; also provide long-term savings similar to Savings Plans, but with less flexibility. You must commit to specific instance attributes (type, OS, region, tenancy).&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;If you run 3 EC2 t3.large instances 24/7 in one region, On-Demand costs about $7,200 per year.&lt;/p&gt;

&lt;p&gt;With Reserved Instances, you commit to those instances for 1 year and pay around $1,800 to $3,600, saving up to 75%.&lt;/p&gt;

&lt;p&gt;But you must stick to the same instance type, region, and OS, and pay whether you use them or not.&lt;/p&gt;

&lt;p&gt;You can buy RI for EC2 instances, RDS, ElastiCache, Redshift and OpenSearch.&lt;/p&gt;

&lt;p&gt;AWS Console → Billing and Cost Management&lt;/p&gt;

&lt;h3&gt;
  
  
  Spot Instances
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html" rel="noopener noreferrer"&gt;Spot Instances&lt;/a&gt; let you use EC2 compute capacity at up to 90% discount compared to On-Demand prices.&lt;/p&gt;

&lt;p&gt;This discount is possible because you're using AWS’s unused EC2 capacity.&lt;/p&gt;

&lt;p&gt;However, Spot Instances can be interrupted at any time when AWS needs the capacity back. That's why Spot Instances are ideal for fault-tolerant and flexible workloads.&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS EC2 Auto Scaling Groups
&lt;/h3&gt;

&lt;p&gt;While &lt;a href="https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html" rel="noopener noreferrer"&gt;EC2 Auto Scaling&lt;/a&gt; might not appear to be a cost-saving feature at first, it can actually help reduce costs by automatically adjusting your EC2 capacity based on real-time demand.&lt;/p&gt;

&lt;p&gt;You define minimum, desired, and maximum instance counts to match your workload.&lt;/p&gt;

&lt;p&gt;However, poor configuration can lead to over-scaling (higher costs) or under-scaling (performance issues).&lt;/p&gt;

&lt;p&gt;Properly tuned, Auto Scaling ensures you only pay for the compute you actually need avoiding over-provisioning.&lt;/p&gt;

&lt;p&gt;AWS Console → EC2 → Auto Scaling groups&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS Compute Optimizer and Trusted Advisor
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/compute-optimizer/" rel="noopener noreferrer"&gt;AWS Compute Optimizer&lt;/a&gt; helps you right-size compute resources like EC2, Auto Scaling groups, EBS, Lambda, RDS, and ECS on Fargate by analyzing historical usage.&lt;/p&gt;

&lt;p&gt;It provides cost and performance recommendations, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Flagging EC2 instances as underutilized, over utilized, or optimized.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Suggesting EBS volume changes in IOPS, throughput, type or storage size.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS Console → AWS Compute Optimizer&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcc0js63i8gfzgiktvl4n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcc0js63i8gfzgiktvl4n.png" alt="AWS Compute Optimizer" width="800" height="142"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS Trusted Advisor offers a broader view. It audits your AWS environment for cost, security, performance, fault tolerance, and service limits.&lt;/p&gt;

&lt;p&gt;It helps reduce costs by identifying idle, unassociated, or unused resources that can be safely removed or downsized.&lt;/p&gt;

&lt;p&gt;AWS Console → AWS Trusted Advisor&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu5nwspfxop69j41o09p6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu5nwspfxop69j41o09p6.png" alt="AWS Trusted Advisor" width="800" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS Cost Optimization Hub
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/aws-cost-management/cost-optimization-hub/" rel="noopener noreferrer"&gt;AWS Cost Optimization Hub&lt;/a&gt; is a new tool that acts as a centralized dashboard that helps you discover and manage cost-saving opportunities across your entire AWS organization.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzou5l8hi6vngjswh7lp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzou5l8hi6vngjswh7lp.png" alt="AWS Cost Optimization Hub" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It provides recommendations on cost optimization, such as EC2 rightsizing, Graviton migration, Idle resource cleanup, RDS and Aurora optimization, Reserved Instances and Savings Plan suggestions and more.&lt;/p&gt;

&lt;p&gt;It quickly answers key questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;How much can I save by rightsizing resources?&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Which account has the most unused or costly resources?&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;What are the top actions I should take right now to reduce costs?&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS Console → Billing and Cost Management → AWS Cost Optimization Hub&lt;/p&gt;

&lt;h3&gt;
  
  
  S3 Storage Lens
&lt;/h3&gt;

&lt;p&gt;It’s a central dashboard that gives you full visibility into your S3 usage and activity across all AWS accounts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnoth7ig2p0iomx9c7v21.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnoth7ig2p0iomx9c7v21.png" alt="AWS S3 Storage Lens" width="800" height="131"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With its built-in metrics, you can easily spot issues like incomplete multipart uploads, too many noncurrent versions, missing lifecycle rules, and fast-growing buckets all of which help you save money on S3.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase: Operate
&lt;/h2&gt;

&lt;p&gt;In this phase, we focus on tools and services that help control cloud costs through governance and policy enforcement.&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS Organization
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_introduction.html" rel="noopener noreferrer"&gt;AWS Organizations&lt;/a&gt; is a powerful tool for managing multiple AWS accounts. It lets you consolidate billing across all accounts into a single central account, making it easier to track and pay for usage. You can also apply policies, automate tasks, and manage access centrally across all linked accounts.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Service Control Policies (SCPs)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This tool lets you create rules that apply across all AWS accounts in your organization. These rules help you control what services and actions users can use.&lt;/p&gt;

&lt;p&gt;For cost optimization, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Block expensive instance types like &lt;code&gt;p&lt;/code&gt;, &lt;code&gt;u&lt;/code&gt;, or &lt;code&gt;x&lt;/code&gt; families.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prevent users from creating resources in unwanted regions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Allow only Spot Instances in development accounts.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SCPs work like IAM policies, so you can write custom rules to fit your needs.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tag Policies&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_tag-policies.html" rel="noopener noreferrer"&gt;Tag Policies&lt;/a&gt; enforce consistent tagging across AWS resources by requiring specific tags during resource creation. This reduces tag clutter, improves cost visibility, and enables accurate cost allocation and tracking.&lt;/p&gt;

&lt;p&gt;By leveraging these AWS-native tools, even small teams can gain control over their cloud spend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The first rule is to start simple:&lt;/strong&gt; set up budgets, apply tagging policies, and optimize low-hanging resources.&lt;/p&gt;

&lt;p&gt;There are other helpful tools such as the &lt;a href="https://cloudwithalon.com/aws-free-tier-2025-whats-free-and-for-how-long" rel="noopener noreferrer"&gt;AWS Free Tier&lt;/a&gt;, AWS Cost Calculator, CloudWatch and more, but I’ve kept things brief for now. I’ll cover those in a separate post.&lt;/p&gt;

&lt;p&gt;As we wrap up, I’d love to hear your thoughts or feedback.&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

&lt;p&gt;- Alon&lt;/p&gt;

</description>
      <category>aws</category>
      <category>finops</category>
    </item>
    <item>
      <title>Apply FinOps Lifecycle in AWS Using Built-in Tools</title>
      <dc:creator>Alon Shrestha</dc:creator>
      <pubDate>Tue, 01 Jul 2025 15:46:16 +0000</pubDate>
      <link>https://dev.to/alonshrestha/apply-finops-lifecycle-in-aws-using-built-in-tools-47ob</link>
      <guid>https://dev.to/alonshrestha/apply-finops-lifecycle-in-aws-using-built-in-tools-47ob</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: This post was originally published on my &lt;a href="https://cloudwith.alon.com.np/apply-finops-lifecycle-in-aws-using-built-in-tools" rel="noopener noreferrer"&gt;main blog site&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;By now, you may already have some knowledge of &lt;strong&gt;FinOps&lt;/strong&gt;, or perhaps you’ve come across the term somewhere.&lt;/p&gt;

&lt;p&gt;If not, feel free to check out my post: &lt;a href="https://cloudwith.alon.com.np/what-is-finops-and-why-it-matters-in-cloud-era" rel="noopener noreferrer"&gt;&lt;strong&gt;What is FinOps and Why It Really Matters Today?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, coming back to this post.&lt;/p&gt;

&lt;p&gt;Progress in any area requires a repeatable process.&lt;/p&gt;

&lt;p&gt;Take growing a plant as an example:&lt;br&gt;&lt;br&gt;
You plant the seed, water it, give it sunlight, and repeat the process. With consistent care, the plant grows over time.&lt;/p&gt;

&lt;p&gt;Similarly, FinOps is an ongoing journey, not a one-time fix. It evolves as your cloud usage and organization grow.&lt;/p&gt;

&lt;p&gt;To see real progress and grow the value of your business through cost optimization, you need to follow a consistent lifecycle.&lt;/p&gt;

&lt;h2&gt;
  
  
  FinOps Framework
&lt;/h2&gt;

&lt;p&gt;The FinOps Foundation defines its framework in &lt;a href="https://www.finops.org/framework/phases/" rel="noopener noreferrer"&gt;three phases&lt;/a&gt;: Inform, Optimize, and Operate. Each cycle builds momentum by enabling better decisions and greater efficiency.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw19rkyif1idmm60w3628.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw19rkyif1idmm60w3628.png" alt="FinOps Framework Phases" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Image source: FinOps Foundation&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Let’s break down in brief what each phase is all about.&lt;/p&gt;

&lt;h3&gt;
  
  
  Inform
&lt;/h3&gt;

&lt;p&gt;The main goal of this phase is to understand your cloud costs.&lt;/p&gt;

&lt;p&gt;It's all about gathering information on what resources you have, how they're being used, who is using them, and how much they're costing, using the right tools and techniques.&lt;/p&gt;

&lt;p&gt;With this data, you gain clear visibility into your cloud spending and understand the business value of that spend. This helps you plan better for optimization, budgeting, and cost allocation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Optimize
&lt;/h3&gt;

&lt;p&gt;Once you understand your cloud spending, this phase is about making improvements.&lt;/p&gt;

&lt;p&gt;Start by sharing cost reports with both technical and finance teams. Identify unused or underutilized resources, rightsize them, and explore pricing options such as commitment-based savings plans.&lt;/p&gt;

&lt;p&gt;If needed, consider re-architecting for long-term efficiency and value as well.&lt;/p&gt;

&lt;p&gt;Collaboration between engineering, finance, and business teams is key to success in this phase. Not just focusing on reducing costs but on maximizing the value of your cloud investment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Operate
&lt;/h3&gt;

&lt;p&gt;You have the data, and you've started optimizing. Now it's time to put these practices into daily operations.&lt;/p&gt;

&lt;p&gt;Establish policy rules and governance for cloud usage. Set up monitoring for resource usage and alerts for spending thresholds to ensure compliance.&lt;/p&gt;

&lt;p&gt;Educate teams and individuals about cloud cost ownership. Use insights from the &lt;strong&gt;Inform&lt;/strong&gt; phase and strategies from the &lt;strong&gt;Optimize&lt;/strong&gt; phase to create actionable guidelines.&lt;/p&gt;

&lt;p&gt;Most importantly, leverage automation to improve efficiency and consistency.&lt;/p&gt;

&lt;p&gt;These three phases are ongoing and repeat over time. As your organization grows, the process should evolve to drive continuous improvement and better outcomes.&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS Cloud Financial Management Framework (CFM)
&lt;/h2&gt;

&lt;p&gt;Similar to the FinOps framework, AWS has its own &lt;a href="https://docs.aws.amazon.com/wellarchitected/latest/cost-optimization-pillar/practice-cloud-financial-management.html" rel="noopener noreferrer"&gt;Cloud Financial Management (CFM) Framework&lt;/a&gt;, which includes four key pillars: See, Save, Plan, and Run.&lt;/p&gt;

&lt;p&gt;AWS CFM aligns with the core concepts of FinOps but is designed specifically for the AWS environment, using native tools and services to achieve its goals.&lt;/p&gt;

&lt;p&gt;Its primary goal is to help customers achieve their business outcomes in the most cost-efficient way, accelerating economic and business value while maintaining the right balance between agility and control.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F85826j7xvm1kiam2tlpz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F85826j7xvm1kiam2tlpz.png" alt="AWS CFM Framework" width="800" height="322"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Image source: AWS&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  See
&lt;/h3&gt;

&lt;p&gt;This pillar focuses on gaining visibility into where your cloud costs are coming from. It enables the finance team to track spending patterns and hold teams accountable for their usage.&lt;/p&gt;

&lt;p&gt;You can get started by implementing a strong AWS tagging strategy and, if using multiple accounts, setting up a structured account hierarchy for achieving cost transparency.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Services&lt;/strong&gt;: AWS Control Tower, AWS Organizations, Cost Allocation Tags, Tag Policies, AWS Resource Groups, AWS Cost Categories, AWS Cost Explorer, AWS Cost and Usage Report, RIs and SPs&lt;/p&gt;

&lt;h3&gt;
  
  
  Save
&lt;/h3&gt;

&lt;p&gt;This pillar is about &lt;strong&gt;cost optimization&lt;/strong&gt; through strategic use of pricing models and efficient resource management.&lt;br&gt;&lt;br&gt;
Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Purchasing Reserved Instances or Savings Plans&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using Spot Instances for fault-tolerant workloads&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scaling efficiently with Auto Scaling Groups&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rightsizing resources&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Terminating wasteful and idle resources&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AWS Services&lt;/strong&gt;: RIs and SPs, Amazon EC2 Auto Scaling Groups, Spot Instances, AWS Compute Optimizer, AWS Trusted Advisor, AWS Instance Scheduler&lt;/p&gt;

&lt;h3&gt;
  
  
  Plan
&lt;/h3&gt;

&lt;p&gt;Once you gain visibility into spending, the next step is forecasting and budgeting. AWS allows you to build flexible, dynamic budgeting processes that help you monitor if spending aligns with expectations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Services&lt;/strong&gt;: AWS Cost Explorer, AWS Cost and Usage Report, AWS Budgets&lt;/p&gt;

&lt;h3&gt;
  
  
  Run
&lt;/h3&gt;

&lt;p&gt;The Run pillar is about operational cost control and governance. It includes setting up guardrails, automating policies, and using monitoring tools to stay within budget and detect anomalies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Services&lt;/strong&gt;: AWS Billing and Cost Management Console, AWS Identity and Access Management, Service Control Policies (SCP), AWS Service Catalog, AWS Cost Anomaly Detection, AWS Budgets&lt;/p&gt;

&lt;p&gt;→ &lt;em&gt;&lt;strong&gt;You may want to know&lt;/strong&gt;: &lt;a href="https://cloudwithalon.com/15-aws-native-tools-to-master-cost-optimization" rel="noopener noreferrer"&gt;15 AWS Native Tools to Master AWS Cost Optimization&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Mapping FinOps and AWS CFM Frameworks
&lt;/h2&gt;

&lt;p&gt;To better understand how the FinOps lifecycle aligns with AWS’s Cloud Financial Management (CFM) pillars, I created the following mapping.&lt;/p&gt;

&lt;p&gt;This table illustrates how both frameworks complement each other and highlights the AWS-native tools and services that support each phase.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: ‘See’ and ‘Plan’ align with the Inform phase.&lt;/em&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;FinOps Phase&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;AWS CFM Pillar&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;AWS Services &amp;amp; Tools&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Inform&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;See&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Gain visibility into cloud spend and usage&lt;/td&gt;
&lt;td&gt;AWS Control Tower, AWS Organizations, Cost Allocation Tags, Tag Policies, AWS Resource Groups, AWS Cost Categories, AWS Cost Explorer, AWS Cost and Usage Report, RIs and SPs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Plan&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Forecast usage, set budgets, and plan financial goals&lt;/td&gt;
&lt;td&gt;AWS Cost Explorer, AWS Cost and Usage Report, AWS Budgets&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Optimize&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Save&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Eliminate waste, rightsize, and apply pricing models&lt;/td&gt;
&lt;td&gt;RIs and SPs, Amazon EC2 Auto Scaling Groups, Spot Instances, AWS Compute Optimizer, AWS Trusted Advisor, AWS Instance Scheduler&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Operate&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Run&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Manage costs operationally, enforce governance&lt;/td&gt;
&lt;td&gt;AWS Billing and Cost Management Console, AWS IAM, Service Control Policies (SCP), AWS Service Catalog, AWS Cost Anomaly Detection, AWS Budgets&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;I hope you found this information helpful. I'd love to hear your thoughts or experiences in the comments below.&lt;/p&gt;

&lt;p&gt;Thank you for reading,&lt;/p&gt;

&lt;p&gt;– Alon&lt;/p&gt;

</description>
      <category>finops</category>
      <category>aws</category>
      <category>cloud</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Understanding AWS Data Transfer Costs</title>
      <dc:creator>Alon Shrestha</dc:creator>
      <pubDate>Thu, 26 Jun 2025 17:18:47 +0000</pubDate>
      <link>https://dev.to/alonshrestha/understanding-aws-data-transfer-costs-4g7</link>
      <guid>https://dev.to/alonshrestha/understanding-aws-data-transfer-costs-4g7</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: This post was originally published on my main &lt;a href="https://cloudwith.alon.com.np/understanding-aws-data-transfer-costs" rel="noopener noreferrer"&gt;blog site&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Data transfer costs are often overlooked when developing AWS cloud cost strategies.&lt;/p&gt;

&lt;p&gt;Most engineers focus primarily on optimizing storage and compute capacity, assuming that's sufficient for maximum savings. However, data transfer costs can be significant, because AWS's billing for data transfer is complex and opaque.&lt;/p&gt;

&lt;p&gt;The lack of transparency makes it difficult to track and understand, causing many customers to miss opportunities for potential savings.&lt;/p&gt;

&lt;p&gt;This article explains the general billing principles and provides optimization tips for AWS data transfer.&lt;/p&gt;

&lt;p&gt;There are four main ways data can be transferred in AWS:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data Transfer into AWS (Ingress)&lt;/strong&gt;: Data coming from the internet into AWS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data Transfer within AWS&lt;/strong&gt;: Data transferred within AWS, such as between different AWS services.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data Transfer out of AWS (Egress)&lt;/strong&gt;: Data transferred from AWS to the internet.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data Transfer between AWS and On-Premises&lt;/strong&gt;: Data transferred between AWS and your on-premises infrastructure.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS charges these data transfers based on factors such as region, availability zones, service, data transfer volume, and applicable taxes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Transfer into AWS
&lt;/h2&gt;

&lt;p&gt;AWS does not charge for inbound data. This applies to traffic coming into AWS, whether from the internet or your on-premises network.&lt;/p&gt;

&lt;p&gt;Instead, the requester (e.g., the user or system initiating the connection) may incur charges based on the medium they use to connect to AWS, such as data packages, ISP fees, or VPN costs.&lt;/p&gt;

&lt;p&gt;But here's the twist: Communication is always two-way.&lt;/p&gt;

&lt;p&gt;When AWS sends a response to the requestor, that outbound traffic is subject to charges (data transfer out of AWS). We’ll cover these charges in more detail in the next sections.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Transfer within AWS
&lt;/h2&gt;

&lt;p&gt;AWS has over 200 services, and many of them can communicate with each other. Data transfer within AWS typically happens in two ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A workload making requests to AWS services. (e.g., an app running in EC2 instance accessing S3)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;One AWS service making requests to another AWS service. (e.g., Lambda accessing DynamoDB)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Charges for data transfer within AWS depend on the specific scenario and location of the resources. Let’s look at different situations:&lt;/p&gt;

&lt;h3&gt;
  
  
  Data Transfer within AWS in Same Region
&lt;/h3&gt;

&lt;p&gt;When data is transferred within the same region, you’ll typically incur lower charges than for cross-region data transfer. Here are some key points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Same Availability Zone with Private IPv4 and IPv6&lt;/strong&gt;: Data transfer between compute resources like EC2 or containers within the same Availability Zone (AZ) using private IPv4 or v6 is free.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Same Availability Zone with Public IP and Elastic Ip&lt;/strong&gt;: When data is transferred using Public IP or Elastic IP, even within the same AZ and VPC, data transfer costs apply for both sending(egress) and receiving(ingress).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Same Availability Zone with Different VPC:&lt;/strong&gt; Data transfer is free if traffic stays within the same AZ and uses private IPs over VPC Peering.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Different Availability Zone&lt;/strong&gt;: Data transfer between different AZs and VPCs, regardless of the network type(private or public), incurs charges for both ingress and egress. This type of cost is called Bi-direction data transfer.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For example&lt;/strong&gt;, if an EC2 instance makes a request to an RDS instance in a different AZ, you will incur charges for: EC2 data out, RDS data in, RDS data out, and EC2 data in.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Load Balancer&lt;/strong&gt;: Data transfer between a Classic Load Balancer or an Application Load Balancer and EC2 instances across AZs within the same region is free.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-AZ Replication&lt;/strong&gt;: Data transfer between multiple AZs for replication purposes, such as with Amazon RDS, is free within the same region.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;NAT Gateway&lt;/strong&gt;: When a compute resource (e.g., EC2 instance or container) accesses AWS services like S3, SQS, SNS, or ECR through a NAT Gateway, there are charges for both the NAT Gateway and the data processed by the gateway before being sent to the destination. However, accessing these services via a Public IP or VPC Endpoint is free, with costs only applying for the Public IP or VPC Endpoint usage.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;CloudFront&lt;/strong&gt;: Data fetches from origin like EC2, S3, or ELB to CloudFront is free.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Route53&lt;/strong&gt;: The Alias record type in Amazon Route 53 is free of charge, unlike other record types such as CNAME, A, and AAAA, which incur costs for DNS queries.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Data Transfer within AWS in Different Region
&lt;/h3&gt;

&lt;p&gt;Data transfer across regions using VPC Peering or Transit Gateway is charged based on the source region. For example, data transfer from US West (N. California) costs $0.02/GB, from Ohio costs $0.01/GB, while transfers from US East (Verizon) - Nashville and Tampa are free.&lt;/p&gt;

&lt;p&gt;If you pull data from an S3 bucket located in the US West (N. California) region, the cost will be $0.02/GB.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data transfer out of AWS
&lt;/h2&gt;

&lt;p&gt;AWS provides 100 GB of free data transfer from AWS to the internet each month for all customers. This allowance applies across all services and regions, excluding China and AWS GovCloud.&lt;/p&gt;

&lt;p&gt;Any data transfer beyond this 100 GB is charged based on the service, region, and amount of data transferred.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Transfer between AWS and On-Premises
&lt;/h2&gt;

&lt;p&gt;You can connect to AWS from on-premises using either site-to-site VPN or direct connect.&lt;/p&gt;

&lt;h3&gt;
  
  
  Site-to-Site VPN
&lt;/h3&gt;

&lt;p&gt;When you set up a Site-to-Site VPN connection, AWS charges for the time the VPN connection is active, based on hourly rates.&lt;/p&gt;

&lt;p&gt;In addition, you'll incur standard AWS data transfer charges for any data sent over the VPN connection.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Data transfer into AWS is free.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data transfer out from AWS is charged based on the amount of data transferred from AWS to your on-premises infrastructure.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, if you transfer 1,000 GB into AWS and 500 GB out, you'll only be charged for the 500 GB transferred out of AWS.&lt;/p&gt;

&lt;h3&gt;
  
  
  Direct Connect
&lt;/h3&gt;

&lt;p&gt;AWS Direct Connect charges are based on three main factors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data Transfer Capacity&lt;/strong&gt;: The maximum transfer rate of the connection.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Port Speed and Port Hours&lt;/strong&gt;: The speed of the connection and the duration for which the port is provisioned.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Connection Type&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dedicated Connection&lt;/strong&gt;: A physical connection between your on-premises network and AWS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosted Connection&lt;/strong&gt;: A logical connection provided by an AWS Direct Connect partner, typically more affordable than dedicated connections.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Like Site-to-site VPN, data transfer into AWS via Direct Connect is free.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ways to Save on Data Transfer in AWS
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use VPC Endpoints&lt;/strong&gt;: Avoid routing traffic over the internet when accessing AWS services. VPC Endpoints are generally more cost-effective, reduce latency, and keep traffic within AWS's private network.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Avoid Public IP or Elastic IP&lt;/strong&gt;: Even when transferring data within the same Availability Zone (AZ) and region, using Public IPs or Elastic IPs incurs charges. Stick to private IPs to avoid extra costs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use Direct Connect for On-Premises Transfers&lt;/strong&gt;: For transferring data to on-premises infrastructure, consider using Direct Connect. This option is more cost-effective than using the internet for large-scale data transfer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stay Within the Same AZ When Possible&lt;/strong&gt;: While multiple AZs provide high availability, keeping your resources within the same AZ can save costs on cross-AZ data transfer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Avoid Cross-Region Data Transfers&lt;/strong&gt;: Transferring data between AWS regions typically incurs additional charges. Only transfer data across regions if it's absolutely necessary for your business requirements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Avoid NAT Gateways When Possible&lt;/strong&gt;: While NAT Gateways provide secure access to AWS services, they come with high data processing costs. Instead, use custom NAT Instance where possible to reduce costs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Consider Amazon CloudFront&lt;/strong&gt;: When transferring data to internet users, Amazon CloudFront is usually cheaper than transferring data directly from AWS regions. It also reduces latency for global content delivery.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Choose Cost-Effective Regions&lt;/strong&gt;: Data transfer pricing varies by region. If you don’t have strict compliance or latency requirements, choose the most cost-effective region for your workloads.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use S3 Requester Pays&lt;/strong&gt;: If you store large objects in Amazon S3 and other AWS accounts need to access them, you can enable the Requester Pays feature. This feature shifts the cost of downloading the objects from the bucket owner to the requester. The requester must be a valid AWS account holder (not an anonymous user) in order to incur the download costs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sign Up for the AWS Data Transfer Private Pricing Program&lt;/strong&gt;: If your organization has significant data transfer needs, enroll in the AWS Data Transfer Private Pricing Program to negotiate better rates based on your usage.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use Monitoring Tools&lt;/strong&gt;: Leverage tools like AWS Cost &amp;amp; Usage Reports or third-party monitoring tools to track your data transfer costs and identify areas where you can optimize.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I hope this article was helpful to you. Please share your feedback in the comments below.&lt;/p&gt;

&lt;p&gt;Thanks for reading,&lt;/p&gt;

&lt;p&gt;-Alon&lt;/p&gt;

</description>
      <category>finops</category>
      <category>aws</category>
      <category>cloud</category>
      <category>cloudcostoptimization</category>
    </item>
    <item>
      <title>What is FinOps and Why It Matters in Cloud Era?</title>
      <dc:creator>Alon Shrestha</dc:creator>
      <pubDate>Wed, 18 Jun 2025 16:56:58 +0000</pubDate>
      <link>https://dev.to/alonshrestha/what-is-finops-and-why-it-matters-in-cloud-era-3m8p</link>
      <guid>https://dev.to/alonshrestha/what-is-finops-and-why-it-matters-in-cloud-era-3m8p</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: This post was originally published on my main &lt;a href="https://cloudwith.alon.com.np/what-is-finops-and-why-it-matters-in-cloud-era" rel="noopener noreferrer"&gt;blog site&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;According to Precedence Research, 96% of organizations use at least one cloud service, and the cloud market is projected to surpass $1 trillion by 2028. Organizations are investing heavily in technology, and a significant portion of that spend is going to the cloud.&lt;/p&gt;

&lt;p&gt;For instance, estimates suggest that Netflix pays approximately $115 million annually to AWS, Pinterest spends between $190 million and $225 million per year, and Snapchat allocates around $400 million annually to AWS services.&lt;/p&gt;

&lt;p&gt;These costs are expected to grow each year and that’s where the real challenge lies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CLOUD COST MANAGEMENT&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cloud spending has become a hot topic. 75% of organizations report that around 32% of their cloud budget goes to waste. This waste can be controlled and optimized, but the bigger issue is that nearly half struggle with it due to a lack of knowledge, tools, or strategy.&lt;/p&gt;

&lt;p&gt;And this is exactly where FinOps comes in.&lt;/p&gt;

&lt;p&gt;FinOps focuses on optimizing cloud resources for efficient usage and implementing governance to gain visibility into spending so costs can be controlled effectively.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/tBdG3ZYX34Y"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  What is FinOps?
&lt;/h2&gt;

&lt;p&gt;Many people mistakenly believe that FinOps is just about cutting costs through resource optimization, but that is not true.&lt;/p&gt;

&lt;p&gt;As per the &lt;a href="https://www.finops.org/" rel="noopener noreferrer"&gt;FinOps Foundation&lt;/a&gt;,&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;FinOps is an operational framework and cultural practice which maximizes the business value of cloud and technology, enables timely data-driven decision making, and creates financial accountability through collaboration between engineering, finance, and business teams.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After working in this field for a while, I see it as a set of principles that delivers business value aligned with cloud spending. It involves team collaboration, cost visibility, resource optimization, forecasting, and governance.&lt;/p&gt;

&lt;p&gt;In the early days, FinOps focused on maximizing business value from cloud provider spending. But today, it’s &lt;a href="https://www.finops.org/topic/scopes/" rel="noopener noreferrer"&gt;scope&lt;/a&gt; has extended beyond just cloud and includes AI, SaaS platform, and increasingly, any technology-related spend.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Principles of FinOps
&lt;/h2&gt;

&lt;p&gt;FinOps isn’t just about saving money. It’s about making cloud spend meaningful. Here’s how it works in practice:&lt;/p&gt;

&lt;p&gt;Imagine a product engineering team builds a new feature that needs extra cloud resources. During testing, they spin up resources, and the DevOps team adds auto-scaling and CI/CD pipelines to streamline deployment.&lt;/p&gt;

&lt;p&gt;But no one informs finance, and there’s no cost estimate shared.&lt;/p&gt;

&lt;p&gt;By the next billing cycle, the finance team sees a spike in the cloud bill but has no context. They don’t know what caused it, and the engineering team isn’t sure either.&lt;/p&gt;

&lt;p&gt;This disconnect between teams is common in cloud environments, often leading to finger-pointing, delayed responses, and sometimes wasted budget.&lt;/p&gt;

&lt;p&gt;This is where FinOps steps in to bring clarity and alignment.&lt;/p&gt;

&lt;p&gt;By fostering collaboration between engineering, DevOps, and finance, FinOps helps teams understand the financial impact of their decisions.&lt;/p&gt;

&lt;p&gt;It enables them to optimize usage and take ownership of their spending.&lt;/p&gt;

&lt;p&gt;Ultimately, it ensures that every cloud dollar is used with intention and delivers meaningful business value.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core Principles of FinOps:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Collaborate Early Across Teams&lt;/strong&gt;: Finance, engineering, and operations work together early to plan and estimate cloud costs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Own What You Use&lt;/strong&gt;: Each team is responsible for their own cloud usage and understands what they are spending and why.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Optimize Continuously&lt;/strong&gt;: Teams reduce waste by rightsizing and automating resources.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Get Timely Insights&lt;/strong&gt;: Regular cost reports help engineering teams adjust quickly and support finance teams in forecasting.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Set Clear Policies&lt;/strong&gt;: Clear policies and rules keep cloud usage in check and prevent budget surprises.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why FinOps Matters in the Cloud Era?
&lt;/h2&gt;

&lt;p&gt;In traditional IT environments, hosting an application often required overestimating server capacity. Companies would invest significant upfront capital in hardware that frequently went underutilized.&lt;/p&gt;

&lt;p&gt;Cloud computing eliminates this burden. It allows organizations to provision exactly the resources they need, when they need them, using a consumption-based pricing model.&lt;/p&gt;

&lt;p&gt;Although cloud computing simplifies operations, it also introduces new challenges, particularly in cost visibility and control.&lt;/p&gt;

&lt;p&gt;One reason cloud costs are often opaque is the pay-as-you-go pricing model, which fluctuates based on usage. This variability makes it difficult to predict monthly bills and complicates financial planning.&lt;/p&gt;

&lt;p&gt;Many cloud services include hidden costs, such as &lt;a href="https://cloudwith.alon.com.np/understanding-aws-data-transfer-costs" rel="noopener noreferrer"&gt;charges for data transfer&lt;/a&gt;, API requests, software licenses, and managed service fees. These charges often go unnoticed until they appear unexpectedly on the invoice.&lt;/p&gt;

&lt;p&gt;Beyond pricing complexity, many cost-related issues also stem from within the organization. A lack of governance can lead to overspending due to unused resources that continue running.&lt;/p&gt;

&lt;p&gt;Unless there is a dedicated FinOps role focused on cost management, most employees remain focused on their individual tasks and often overlook the broader impact of cloud spending.&lt;/p&gt;

&lt;p&gt;This results in delays in identifying which teams, projects, or services are driving costs, making it challenging to manage expenses effectively.&lt;/p&gt;

&lt;p&gt;Also, missing opportunities to optimize pricing, such as leveraging Reserved Instances, Savings Plans, or right-sizing resources.&lt;/p&gt;

&lt;p&gt;With these issues, business spending on the cloud delivers poor return on investment (ROI).&lt;/p&gt;

&lt;p&gt;FinOps bridges these gaps by enabling shared accountability, real-time insights, and proactive cost management, turning cloud spend into a strategic advantage rather than a blind expense.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started with FinOps
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Gain Visibility&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Begin by collecting and organizing cloud spending data. Know where every penny goes. Organize data in a way that provides insights from finance, tech, and business views. Use resource tagging, and look for high-cost drivers, usage patterns, and unusual spikes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enable Collaboration and Ownership&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you have the data, bring finance, engineering, and operations together. Help teams see that cost is a shared responsibility. Work together to build a strategy for optimization and accountability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Set Up Reporting&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Transparency is key. Create dashboards and reports to give every stakeholders real-time visibility into cloud costs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start Small and Scale&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Don’t try to fix everything at once. Start with one team or service. Learn, show results, and scale gradually. FinOps is a journey, not a one-time fix.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn and Implement&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Research how other organizations implement FinOps. Study real examples and apply what works to your environment.&lt;/p&gt;

&lt;p&gt;Want to dive deeper?&lt;/p&gt;

&lt;p&gt;→ &lt;em&gt;&lt;a href="https://cloudwith.alon.com.np/apply-finops-lifecycle-in-aws-using-built-in-tools" rel="noopener noreferrer"&gt;Learn the FinOps lifecycle and how you can implement it in AWS using its built-in tools.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;→ &lt;a href="https://cloudwithalon.com/15-aws-native-tools-to-master-cost-optimization" rel="noopener noreferrer"&gt;15 AWS Native Tools to Master AWS Cost Optimization.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you found this post helpful. I’m diving deeper into FinOps and working to grow in this space. This is my first post on the topic, and I’d love your feedback.&lt;/p&gt;

&lt;p&gt;Follow me on my FinOps journey. Let’s learn and grow together!&lt;/p&gt;

&lt;p&gt;Thanks for reading,&lt;/p&gt;

&lt;p&gt;-Alon&lt;/p&gt;

</description>
      <category>finops</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
