<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Amazon Web Services]]></title><description><![CDATA[Amazon Web Services]]></description><link>https://aws-day-03.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 19 Jun 2026 02:09:17 GMT</lastBuildDate><atom:link href="https://aws-day-03.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[AWS CloudFront]]></title><description><![CDATA[In the previous blogs, we understood:

Where data is stored (EBS, EFS, S3)

How users reach applications (Route 53)


Now let's understand how AWS makes applications faster for users accross the world]]></description><link>https://aws-day-03.hashnode.dev/aws-cloudfront</link><guid isPermaLink="true">https://aws-day-03.hashnode.dev/aws-cloudfront</guid><dc:creator><![CDATA[vennela sunkara]]></dc:creator><pubDate>Mon, 27 Apr 2026 07:53:37 GMT</pubDate><content:encoded><![CDATA[<p>In the previous blogs, we understood:</p>
<ul>
<li><p>Where data is stored (EBS, EFS, S3)</p>
</li>
<li><p>How users reach applications (Route 53)</p>
</li>
</ul>
<p>Now let's understand how AWS makes applications faster for users accross the world.</p>
<p><em><mark class="bg-yellow-200 dark:bg-yellow-500/30">This is where CloudFront comes in.</mark></em></p>
<hr />
<h3>What is CDN (Content Delivery Network)?</h3>
<ul>
<li><p>A CDN is a network of servers located in different geographical locations.</p>
</li>
<li><p>Instead of serving content from one central server, CDN delivers content from the nearest server to the user.</p>
</li>
</ul>
<p><strong>Why CDN is needed?</strong></p>
<p><strong>Without CDN:</strong></p>
<ul>
<li><p>Requests travel long distances.</p>
</li>
<li><p>High latency</p>
</li>
<li><p>Slow loading</p>
</li>
</ul>
<p><strong>With CDN:</strong></p>
<ul>
<li><p>Faster response</p>
</li>
<li><p>Reduces latency</p>
</li>
<li><p>Better user experience</p>
</li>
</ul>
<hr />
<h3>What is Amazon CloudFront?</h3>
<p>Amazon CloudFront is AWS's Content Delivery Network (CDN) service.</p>
<p>It delivers content such as:</p>
<ul>
<li><p>Images</p>
</li>
<li><p>Videos</p>
</li>
<li><p>APIs</p>
</li>
<li><p>Static websites</p>
</li>
</ul>
<hr />
<h3>What are Edge Locatios?</h3>
<ul>
<li><p>Edge locations are AWS data centers located closer to users.</p>
</li>
<li><p>CloudFront caches content in these locations so that users get data from the nearest point.</p>
</li>
</ul>
<p><strong>Example:</strong></p>
<ul>
<li><p>User in India ---&gt; gets content from nearby edge location</p>
</li>
<li><p>User in US ---&gt; gets content from US edge location</p>
</li>
</ul>
<p>This reduces latency significantly.</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/40f406d8-faf7-4d48-a4bd-2361e5285e6f.jpg" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>How CloudFront Works?</h3>
<ol>
<li><p>User requests a file (Image/Video/API)</p>
</li>
<li><p>Request goes to nearest edge location</p>
</li>
<li><p>If content is available -&gt; returned immediately (cache hit)</p>
</li>
<li><p>If not -&gt; fetched from origin (cache miss)</p>
</li>
<li><p>Content is stored in edge location for future requests</p>
</li>
</ol>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/7681acdc-33aa-4edb-a6a9-48007ceadcdb.jpg" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Cache Hit vs Cache Miss</h3>
<p><strong>Cache Hit</strong></p>
<ul>
<li><p>Content already available in edge location</p>
</li>
<li><p>Fast response</p>
</li>
</ul>
<p>Cache Miss</p>
<ul>
<li><p>Content not available</p>
</li>
<li><p>Fetched from origin</p>
</li>
<li><p>Stored for next request</p>
</li>
</ul>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/8a41e74a-f1e4-434b-b2d6-b4b248d4eee9.jpg" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>CloudFront Integration with AWS Services</h3>
<p>CloudFront works with multiple AWS services to improve performance.</p>
<ol>
<li><strong>CloudFront + S3</strong></li>
</ol>
<p><strong>Used for:</strong></p>
<ul>
<li><p>Static website hosting</p>
</li>
<li><p>Images, CSS, JS files</p>
</li>
</ul>
<p>Flow:</p>
<p>User --&gt; CloudFront --&gt; S3</p>
<p>2. <strong>CloudFront + Load Balancer (ALB)</strong></p>
<p><strong>Used for:</strong></p>
<ul>
<li><p>Dynamic applications</p>
</li>
<li><p>APIs</p>
</li>
</ul>
<p>Flow:</p>
<p>User --&gt; CloudFront --&gt; Load Balancer --&gt; EC2</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/cce3928c-719a-4877-b729-c3ee973b2a39.jpg" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Benefits of CloudFront</h3>
<ul>
<li><p>Low latency (faster content delivery)</p>
</li>
<li><p>Global edge locations</p>
</li>
<li><p>Reduced load on origin servers</p>
</li>
<li><p>High scalability</p>
</li>
<li><p>Improved user experience</p>
</li>
<li><p>Secure content delivery</p>
</li>
<li><p>Cost optimization (less origin traffic)</p>
</li>
</ul>
<hr />
<h3>Real-Time Use Cases</h3>
<p>CloudFront is widely used in real-world applications:</p>
<ol>
<li>Video Streaming Platforms</li>
</ol>
<p>Deliver videos smoothly without buffering</p>
<p>2. E-commerce Websites</p>
<p>Fast loading of product images</p>
<p>3. News Websites</p>
<p>Quick delivery of articles worldwide</p>
<p>4. Static Website Hosting</p>
<p>S3 + CloudFront for fast performance</p>
<p>5. API Acceleration</p>
<p>Faster API responses for global users</p>
<p>6. Gaming Applications</p>
<p>Deliver game assets globally</p>
<p>7. Media &amp; Entertainment</p>
<p>Content distribution across regions</p>
<p>8. Software Downloads</p>
<p>Fast delivery of large files</p>
<hr />
<h3>Real-Time Architecture Example</h3>
<p>Let's combine everything</p>
<ol>
<li><p>User accesses website</p>
</li>
<li><p>Route 53 resolves domain</p>
</li>
<li><p>Request goes to CloudFront</p>
</li>
<li><p>CloudFront serves from edge location</p>
</li>
<li><p>If needed, fetches from S3 or EC2</p>
</li>
</ol>
<p>This improves performance and reduces server load</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/84dffca2-5331-4a29-bccb-bcb79dd82324.png" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>When to use CloudFront</h3>
<p>Use CloudFront when:</p>
<ul>
<li><p>You want faster content delivery</p>
</li>
<li><p>Your users are globally distributed</p>
</li>
<li><p>You want to reduce latency</p>
</li>
<li><p>You are serving static or dynamic contrnt</p>
</li>
<li><p>You need CDN for your application</p>
</li>
<li><p>You want to reduce load on servers</p>
</li>
</ul>
<hr />
<h3>Conclusion</h3>
<p>--&gt; Amazon CloudFront plays a key role in improving application performance.</p>
<p>--&gt; It helps deliver content faster by caching data at edge locations close to users.</p>
<p>--&gt; When combined with services like S3, EC2 and Load balancer, CloudFront helps build high-performance, scalable and globally available applications.</p>
<p>--&gt; Understanding CloudFront is important for anyone working with AWS and DevOps.</p>
]]></content:encoded></item><item><title><![CDATA[AWS Route 53]]></title><description><![CDATA[=> When we open a website like google.com, we don't type an IP address. Instead, we use domain name which is easy to remember.
=> But how does the browser know where the website is hosted?
=> This is ]]></description><link>https://aws-day-03.hashnode.dev/aws-route-53</link><guid isPermaLink="true">https://aws-day-03.hashnode.dev/aws-route-53</guid><dc:creator><![CDATA[vennela sunkara]]></dc:creator><pubDate>Mon, 06 Apr 2026 06:51:39 GMT</pubDate><content:encoded><![CDATA[<p>=&gt; When we open a website like google.com, we don't type an IP address. Instead, we use domain name which is easy to remember.</p>
<p>=&gt; But how does the browser know where the website is hosted?</p>
<p>=&gt; This is where DNS (Domain Name System) works behind the scenes.</p>
<p>=&gt; In AWS, DNS is managed using Amazon Route 53, a highly available and scalable domain in name system service.</p>
<hr />
<h3>What is DNS (Domain Name System)?</h3>
<p>=&gt; DNS works like a phonebook of the internet.</p>
<p>=&gt; Instead of remembering IP addresses such as:</p>
<p>=&gt; We use domain names such as: example.com</p>
<p>=&gt; DNS translate domain names into IP addresses so browsers can locate the correct server.</p>
<p>Eg: 142.250.x.x</p>
<p>=&gt; Without DNS, we would need to remember numerical IP addresses for every website.</p>
<hr />
<h3>What is Amazon Route 53?</h3>
<p>Amazon Route 53 in AWS's DNS service that helps route internet traffic to the correct resources.</p>
<p>It connects domain names to:</p>
<ul>
<li><p>EC2 instances</p>
</li>
<li><p>Load Balancers</p>
</li>
<li><p>S3 buckets</p>
</li>
<li><p>CloudFront distributions</p>
</li>
<li><p>Other web servers</p>
</li>
</ul>
<p>Route 53 is designed to provide:</p>
<ul>
<li><p>High availability</p>
</li>
<li><p>Low latency</p>
</li>
<li><p>Scalability</p>
</li>
<li><p>Reliable domain routing</p>
</li>
</ul>
<hr />
<h3>Why it is called Route 53?</h3>
<p>The name comes from port 53, which is the standard port used for DNS services.</p>
<hr />
<h3>How Route 53 Works?</h3>
<p>When a user enters a domain name in a browser:</p>
<ol>
<li><p>The request goes to DNS.</p>
</li>
<li><p>Route 53 checks the hosted zone records.</p>
</li>
<li><p>Route 53 returns the IP address.</p>
</li>
<li><p>Browser connects to the server.</p>
</li>
<li><p>Website loads.</p>
</li>
</ol>
<p>This process happens in milliseconds.</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/259ac6d9-f840-4c55-a437-79548ee088ce.png" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Hosted Zones in Route 53:</h3>
<p>=&gt; A hosted zone is a container for DNS records.</p>
<p>=&gt; It stores information about how traffic should be routed for a domain.</p>
<p>=&gt; Example hosted zone: example.com</p>
<p>=&gt; Inside the hosted zone, we define records such as:</p>
<ul>
<li><p>example.com -&gt; Load Balancer IP</p>
</li>
<li><p><a href="http://www.example.com">www.example.com</a> -&gt; EC2 IP</p>
</li>
</ul>
<h3>Types of Hosted zones:</h3>
<ol>
<li><strong>Public Hosted Zone:</strong></li>
</ol>
<p>Used for websites accessible from the internet.</p>
<p><strong>Example:</strong> Company website</p>
<p>2. <strong>Private Hosted Zone:</strong></p>
<p>Used for internal applications inside VPC.</p>
<p><strong>Example</strong>: Internal company tools</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/301b406a-4557-4eca-b81f-c4f6f7256edb.png" alt="" style="display:block;margin:0 auto" />

<h3>DNS Record types in Route 53</h3>
<p>DNS records tell Route 53 where to send traffic.</p>
<p>Some common record types:</p>
<p><strong>A Record (Address Record)</strong></p>
<p>Maps domain name to IPv4 address.</p>
<p><strong>Example:</strong></p>
<p>example.com -&gt; 192.168.1.1</p>
<p><strong>AAAA Record</strong></p>
<p>Maps domain name to IPv6 address.</p>
<p><strong>CNAME Record</strong></p>
<p>Maps one domain name to another domain name.</p>
<p><strong>Example:</strong></p>
<p><a href="http://www.example.com">www.example.com</a> -&gt; example.com</p>
<hr />
<h3>Alias Record:</h3>
<p>Used to map domain to AWS resources such as:</p>
<ul>
<li><p>Load Balancer</p>
</li>
<li><p>CloudFront</p>
</li>
<li><p>S3 website</p>
</li>
</ul>
<p>Alias records are commonly used in AWS architectures.</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/294983b4-99cf-4f52-ac1f-ee6cabb7b12c.png" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Routing Policies in Route 53</h3>
<p>=&gt; Routing policies define how ROute 53 responds to DNS queries.</p>
<p>=&gt; Different routing strategies can be used depending on application needs.</p>
<ol>
<li><strong>Simple Routing</strong></li>
</ol>
<p>Routes traffic to a single resource.</p>
<p><strong>Example:</strong></p>
<p>All users go to one server.</p>
<p>2. <strong>Weighted Routing</strong></p>
<p>Traffic is split based on percentages.</p>
<p><strong>Example:</strong></p>
<p>70% -&gt; Server A</p>
<p>30% -&gt; Server B</p>
<p>Useful for testing new versions.</p>
<p>3. <strong>Latency-based Routing</strong></p>
<p>-&gt; Routes traffic to the server with lowest latency.</p>
<p>-&gt; Improves performance for global users.</p>
<p>4. <strong>Failover Routing</strong></p>
<p>-&gt; Routes traffic to backup server if primary fails.</p>
<p>-&gt; Supports high availability.</p>
<p>5. <strong>Geolocation Routing</strong></p>
<p>Routes users based on geographic location.</p>
<p><strong>Example:</strong></p>
<ul>
<li><p>Users from India -&gt; Asia server</p>
</li>
<li><p>Users from US -&gt; US server</p>
</li>
</ul>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/1658d01d-8038-4850-8c2b-291e92e3d211.png" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Health Checks in Route 53</h3>
<p>-&gt; Health checks monitor application endpoints.</p>
<p>-&gt; If a server becomes unhealthy, Route 53 can redirect traffic to another healthy resource.</p>
<p><strong>Example:</strong></p>
<p>-&gt; Primary server fails -&gt; traffic moves to backup server.</p>
<p>-&gt; This helps maintain availability.</p>
<p>Health checks can monitor:</p>
<ul>
<li><p>Website endpoints</p>
</li>
<li><p>Ip addresses</p>
</li>
<li><p>Load Balancers</p>
</li>
</ul>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/ce49b927-f65c-4ac2-b1da-ceae1f974565.png" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Real-Time Architecture Example</h3>
<p>In real-world AWS architecture:</p>
<ol>
<li><p>User enters domain name</p>
</li>
<li><p>Route 53 resolves domain</p>
</li>
<li><p>Traffic goes to Load Balancer</p>
</li>
<li><p>Load Balancer distributes traffic to EC2 instances</p>
</li>
<li><p>Application loads</p>
</li>
</ol>
<p>Route 53 acts as the entry point to the application.</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/7fde09f0-9c8d-4d93-b1a9-3cabe58064e0.png" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Common Use Cases of Route 53</h3>
<ul>
<li><p>Hosting websites</p>
</li>
<li><p>Connecting domain to AWS resources</p>
</li>
<li><p>Load balancing traffic globally</p>
</li>
<li><p>Improving application availability</p>
</li>
<li><p>Disaster recovery routing</p>
</li>
<li><p>Blue-green deployments</p>
</li>
<li><p>Canary deployments</p>
</li>
<li><p>Multi-region applications</p>
</li>
<li><p>Routing traffic to closest server</p>
</li>
<li><p>Domain management</p>
</li>
</ul>
<hr />
<h3>Benefits of using Route 53</h3>
<ul>
<li><p>Highly reliable DNS service</p>
</li>
<li><p>Scalable infrastructure</p>
</li>
<li><p>Low latency routing</p>
</li>
<li><p>Supports multiple routing policies</p>
</li>
<li><p>Integration with AWS services</p>
</li>
<li><p>Improves application availability</p>
</li>
<li><p>Supports failover routing</p>
</li>
<li><p>Global service</p>
</li>
</ul>
<hr />
<h3>When to use Route 53</h3>
<p>Use Route 53 when:</p>
<ul>
<li><p>You want to connect domain name to AWS resources</p>
</li>
<li><p>You need highly available DNS</p>
</li>
<li><p>You want traffic routing control</p>
</li>
<li><p>You need health monitoring</p>
</li>
<li><p>You want multi-region routing</p>
</li>
<li><p>You need reliable domain resolution</p>
</li>
</ul>
<hr />
<h3>Conclusion</h3>
<ul>
<li><p>Amazon Route 53 plays an important role in connecting users to applications.</p>
</li>
<li><p>It works as a bridge between domain names and cloud resources.</p>
</li>
<li><p>Understanding DNS and Route 53 helps in designing scalable and highly available architectures in AWS.</p>
</li>
<li><p>It is an essential service for cloud engineers and DevOps professionals.</p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[AWS Storage Services: EBS vs EFS vs S3]]></title><description><![CDATA[Cloud storage is one of the most important parts of any application. In AWS, different storage services are designed for different use cases. Choosing the right storage option helps improve performanc]]></description><link>https://aws-day-03.hashnode.dev/aws-storage-services-ebs-vs-efs-vs-s3</link><guid isPermaLink="true">https://aws-day-03.hashnode.dev/aws-storage-services-ebs-vs-efs-vs-s3</guid><dc:creator><![CDATA[vennela sunkara]]></dc:creator><pubDate>Sat, 28 Mar 2026 08:51:15 GMT</pubDate><content:encoded><![CDATA[<p>Cloud storage is one of the most important parts of any application. In AWS, different storage services are designed for different use cases. Choosing the right storage option helps improve performance, reliability and cost optimization.</p>
<p>In this blog, we will understand the differences between Amazon EBS, Amazon EFS and Amazon S3 along with real-time examples and when to use each service.</p>
<h2>Types of Storage in AWS</h2>
<p>There are three main types of storage used in cloud environments:</p>
<ol>
<li><strong>Block Storage:</strong></li>
</ol>
<p>Block storage divides data into blocks and stores them separately. Each block works like an independent disk. It is mainly used with virtual machines such as EC2.</p>
<p><strong>Example:</strong></p>
<ul>
<li><p>Operating System</p>
</li>
<li><p>Databases</p>
</li>
<li><p>Application files</p>
</li>
</ul>
<p><strong>AWS service:</strong> Amazon EBS</p>
<p>2. <strong>File Storage:</strong></p>
<p>-&gt; File storage stores data in a hierarchical structure (folders and files).</p>
<p>-&gt; Multiple systems can access the same files at the same time.</p>
<p><strong>Example:</strong></p>
<ul>
<li><p>Shared folders</p>
</li>
<li><p>Content management system</p>
</li>
<li><p>Development environments</p>
</li>
</ul>
<p><strong>AWS service:</strong> Amazon EFS</p>
<p>3. <strong>Object Storage:</strong></p>
<p>-&gt; Object storage stores data as objects inside buckets. Each object contains data, metadata and a unique ID.</p>
<p>-&gt; It is highly scalable and commonly used for storing large amounts of unstructured data.</p>
<p><strong>Example:</strong></p>
<ul>
<li><p>Images</p>
</li>
<li><p>Videos</p>
</li>
<li><p>Backup files</p>
</li>
<li><p>Logs</p>
</li>
</ul>
<p><strong>AWS Service:</strong> Amazon S3</p>
<hr />
<h3>Amazon EBS (Elastic Block Storage)</h3>
<p>-&gt; Amazon EBS provides block-level storage that can be attached to EC2 instances.</p>
<p>-&gt; It works like a hard disk for virtual servers. EBS volumes are highly reliable and designed for applications that require consistent performance.</p>
<p><strong>Features:</strong></p>
<ul>
<li><p>Attached to one EC2 instance at a time.</p>
</li>
<li><p>High performance storage.</p>
</li>
<li><p>Data persists even after instance stops.</p>
</li>
<li><p>Suitable for databases and OS storage.</p>
</li>
</ul>
<p><strong>Common Use Cases:</strong></p>
<ul>
<li><p>Hosting operating system files.</p>
</li>
<li><p>Running databases like MySQL or PostgreSQL.</p>
</li>
<li><p>Transaction based applications.</p>
</li>
<li><p>Applications requiring low latency.</p>
</li>
<li><p>Boot volumes of EC2.</p>
</li>
<li><p>ERP or financial systems.</p>
</li>
</ul>
<p><strong>Real-time example:</strong></p>
<p>If you launch an EC2 instance to host a web application, the application files and operating system can be stored in EBS.</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/d2f37d29-fae6-4efa-aace-395364714b5b.jpg" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Amazon EFS (Elastic File System)</h3>
<p>-&gt; Amazon EFS provides file storage that can be accessed by multiple EC2 instances at the same time.</p>
<p>-&gt; It is useful when multiple servers need shared access to the same files.</p>
<p><strong>Features:</strong></p>
<ul>
<li><p>Shared file system</p>
</li>
<li><p>Automatically scales storage</p>
</li>
<li><p>Supports multiple EC2 connections</p>
</li>
<li><p>Highly available</p>
</li>
</ul>
<p><strong>Common Use Cases:</strong></p>
<ul>
<li><p>Shared application files</p>
</li>
<li><p>Website content shared across servers</p>
</li>
<li><p>Container storage</p>
</li>
<li><p>Machine learning workloads</p>
</li>
<li><p>Bog data analytics</p>
</li>
<li><p>Media processing workflows</p>
</li>
<li><p>Home directories for multiple users</p>
</li>
<li><p>CI/CD pipelines storing shared build files</p>
</li>
</ul>
<p><strong>Real-time example:</strong></p>
<p>If multiple EC2 instances are running a website, EFS allows all servers to access the same files.</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/ec32dd02-f6a9-4b28-ab33-a162eeb973c8.jpg" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Amazon S3 (Simple Storage Service)</h3>
<p>-&gt; Amazon S3 provides object storage that allows storing unlimited data.</p>
<p>-&gt; Data is stored in buckets and accessed using URLs.</p>
<p><strong>Features:</strong></p>
<ul>
<li><p>Highly scalable</p>
</li>
<li><p>Very durable</p>
</li>
<li><p>Cost effective</p>
</li>
<li><p>Accessible from anywhere</p>
</li>
<li><p>Suitable for storing large files</p>
</li>
</ul>
<p><strong>Common Use Cases:</strong></p>
<ul>
<li><p>Image storage for websites</p>
</li>
<li><p>Video storage</p>
</li>
<li><p>Backup and restore</p>
</li>
<li><p>Log storage</p>
</li>
<li><p>Static website hosting</p>
</li>
<li><p>Data lakes</p>
</li>
<li><p>Archival storage</p>
</li>
<li><p>Storing documents</p>
</li>
<li><p>Application assets (CSS, JS files)</p>
</li>
</ul>
<p><strong>Real-time example:</strong></p>
<p>A company can store product images or user uploads in S3 and access them whenever needed.</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/1e1d6445-9589-41b0-9618-8bfc5a9f67a8.jpg" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Difference between EBS vs EFS vs S3</h3>
<table>
<thead>
<tr>
<th><strong>Feature</strong></th>
<th><strong>EBS</strong></th>
<th><strong>EFS</strong></th>
<th><strong>S3</strong></th>
</tr>
</thead>
<tbody><tr>
<td>Storage Type</td>
<td>Block storage</td>
<td>File storage</td>
<td>Object storage</td>
</tr>
<tr>
<td>Usage</td>
<td>Attached to single EC2</td>
<td>Shared across multiple EC2</td>
<td>Accessed via internet</td>
</tr>
<tr>
<td>Scalability</td>
<td>Manual</td>
<td>Automatic</td>
<td>Unlimited</td>
</tr>
<tr>
<td>Performance</td>
<td>Very high</td>
<td>High</td>
<td>Depends on access</td>
</tr>
<tr>
<td>Best for</td>
<td>Databases, OS</td>
<td>Shared files</td>
<td>Images, backups</td>
</tr>
<tr>
<td>Access</td>
<td>EC2 only</td>
<td>EC2 multiple</td>
<td>Anywhere</td>
</tr>
<tr>
<td>Structure</td>
<td>Disk</td>
<td>Folder</td>
<td>Bucket</td>
</tr>
</tbody></table>
<h3>When to use which storage?</h3>
<p>Use EBS when:</p>
<ul>
<li><p>You need storage for one EC2 instance</p>
</li>
<li><p>You need high performance disk</p>
</li>
<li><p>You are running databases</p>
</li>
<li><p>You need persistent storage</p>
</li>
</ul>
<p>Use EFS when:</p>
<ul>
<li><p>Multiple EC2 instances need shared access</p>
</li>
<li><p>You need scalable file storage</p>
</li>
<li><p>Applications require shared folders</p>
</li>
<li><p>You need centralized storage</p>
</li>
</ul>
<p>Use SS when:</p>
<ul>
<li><p>You want to store large files</p>
</li>
<li><p>You need backup storage</p>
</li>
<li><p>You want highly durable storage</p>
</li>
<li><p>You need static website hosting</p>
</li>
<li><p>You want low-cost storage</p>
</li>
<li><p>You need long-term archive</p>
</li>
</ul>
<hr />
<h3>Real-Time Architecture Example</h3>
<p>In real applications, these storage services are often used together.</p>
<p><strong>Example:</strong></p>
<ul>
<li><p>EC2 instances run application code</p>
</li>
<li><p>EBS stores operating system and database files</p>
</li>
<li><p>EFS shares files between multiple servers</p>
</li>
<li><p>S3 stores images, backups and logs</p>
</li>
</ul>
<p>This combination helps build scalable and reliable cloud applications.</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/21d95a19-13df-4712-87a2-ff7a0b62ffc1.jpg" alt="" style="display:block;margin:0 auto" />

<hr />
<h3>Conclusion</h3>
<p>-&gt; AWS provides different storage services to meet different requirements.</p>
<p>-&gt; Amazon EBS is useful for block-level storage attached to EC2 instances.</p>
<p>-&gt; Amazon EFS is useful when multiple EC2 instances need shared file access.</p>
<p>-&gt; Amazon S3 is ideal for storing large amounts of unstructured data.</p>
<p>Understanding these storage services helps in designing efficient, scalable and cost-effective cloud architectures and choosing the right storage option is an important step in building strong DevOps and cloud solutions.</p>
]]></content:encoded></item><item><title><![CDATA[Understanding more core AWS Services: ELB, Auto Scaling, RDS & CloudWatch]]></title><description><![CDATA[In the previous blog, we covered foundational AWS services like IAM, EC2, S3 and VPC
Now let’s move one step further and understand how AWS helps us build highly available, scalable and production-rea]]></description><link>https://aws-day-03.hashnode.dev/understanding-more-core-aws-services-elb-auto-scaling-rds-cloudwatch</link><guid isPermaLink="true">https://aws-day-03.hashnode.dev/understanding-more-core-aws-services-elb-auto-scaling-rds-cloudwatch</guid><dc:creator><![CDATA[vennela sunkara]]></dc:creator><pubDate>Mon, 09 Mar 2026 11:28:56 GMT</pubDate><content:encoded><![CDATA[<p>In the previous blog, we covered foundational AWS services like IAM, EC2, S3 and VPC</p>
<p>Now let’s move one step further and understand how AWS helps us build highly available, scalable and production-ready architectures.</p>
<p>In this blog, we’ll cover:</p>
<ul>
<li><p>Elastic Load Balancer (ELB)</p>
</li>
<li><p>Auto Scaling</p>
</li>
<li><p>RDS (Relational Database Service)</p>
</li>
<li><p>CloudWatch</p>
</li>
</ul>
<p>These services are essential when moving from a basic setup to a real-world deployment.</p>
<ol>
<li><h2><strong>Elastic Load B</strong>alancing (ELB):</h2>
</li>
</ol>
<p>When you deploy an application on a single EC2 instance, all traffic goes tp that one server.</p>
<p>But what happens if:</p>
<ul>
<li><p>Traffic suddenly increases?</p>
</li>
<li><p>The instance crashes?</p>
</li>
<li><p>You want high availability?</p>
</li>
</ul>
<p>This is where Elastic Load Balancing comes in.</p>
<h3><strong>What is ELB?</strong></h3>
<ul>
<li><p>Elastic Load Balancing automatically distributes incoming application traffic across multiple EC2 instances.</p>
</li>
<li><p>Instead of users connecting directly to EC2, they connect to the Load Balancer, which forwards traffic to healthy instances.</p>
</li>
</ul>
<h3><strong>Types of Load Balancers:</strong></h3>
<ul>
<li><p>Application Load Balancer (ALB) - Layer 7 (HTTP / HTTPS)</p>
</li>
<li><p>Network Load Balancer (NLB) - Layer 4 (TCP / UDP)</p>
</li>
<li><p>Gateway Load Balancer - For advanced network appliances</p>
</li>
</ul>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1771409951875/c9f90738-e9ea-4f74-aca3-09a3535555a4.jpeg" alt="" style="display:block;margin:0 auto" />

<ol>
<li><h2>Auto Scaling:</h2>
Handling traffic manually is not practical in production .</li>
</ol>
<p>Imagine:</p>
<ul>
<li><p>Traffic spikes during scales.</p>
</li>
<li><p>Traffic drops at night.</p>
</li>
</ul>
<p>You don’t want to pay for unused servers.</p>
<h3>What is Auto Scaling?</h3>
<p>Amazon EC2 Auto scaling automatically adjusts the number of EC2 instances based on demand.</p>
<h3>How it Works?</h3>
<ul>
<li><p>Minimum instances (always running)</p>
</li>
<li><p>Desired capacity</p>
</li>
<li><p>Maximum instances</p>
</li>
<li><p>Scaling policies (based on CPU, traffic etc.,)</p>
</li>
</ul>
<p>Auto scaling works perfectly with:</p>
<ul>
<li><p>EC2</p>
</li>
<li><p>Load Balancer</p>
</li>
</ul>
<p>Together they provide:</p>
<p>→ High availability</p>
<p>→ Cost optimization</p>
<p>→ Automatic scaling</p>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1771411203078/65cb572f-0fb6-4d62-b578-285222a07656.jpeg" alt="" style="display:block;margin:0 auto" />

<ol>
<li><h2>Amazon RDS (Relational Database Service)</h2>
</li>
</ol>
<ul>
<li><p>Applications usually need a database.</p>
</li>
<li><p>Instead of manaually installing and managing a database on EC2, AWS provides a managed solution.</p>
</li>
</ul>
<h3>What is RDS?</h3>
<p>Amazon RDS is a managed relational database service.</p>
<p>It supports:</p>
<ul>
<li><p>MySql</p>
</li>
<li><p>PostgreSQL</p>
</li>
<li><p>MariaDB</p>
</li>
<li><p>SQL Server</p>
</li>
<li><p>Oracle</p>
</li>
</ul>
<h3>Key Features:</h3>
<ul>
<li><p>Automated backups</p>
</li>
<li><p>Multi-AZ deployment</p>
</li>
<li><p>Automatic patching</p>
</li>
<li><p>Read replicas</p>
</li>
<li><p>High availability</p>
</li>
</ul>
<p>With Multi-AZ, AWS automatically creates a standby database in another Availability Zone.</p>
<p>If the primary fails, traffic switches automatically.</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/de30083e-cc54-4df1-b343-81b8e2eb5edb.png" alt="" style="display:block;margin:0 auto" />

<ol>
<li><h2>Amazon CloudWatch</h2>
</li>
</ol>
<p>Once your application is running, you must monitor it.</p>
<p>Without monitoring:</p>
<ul>
<li><p>You won't know when CPU is high.</p>
</li>
<li><p>You won't know when instances fail.</p>
</li>
<li><p>You won't know detect unusual behaviour.</p>
</li>
</ul>
<h3>What is CloudWatch?</h3>
<p>Amazon CloudWatch is AWS's monitoring and observability service.</p>
<h3>What it provides?</h3>
<ul>
<li><p>Metrics (CPU, memory, disk usage)</p>
</li>
<li><p>Logs</p>
</li>
<li><p>Alarms</p>
</li>
<li><p>Dashboards</p>
</li>
<li><p>Event triggers</p>
</li>
</ul>
<p><strong>Example:</strong></p>
<p>If CPU usage exceeds 80%, CloudWatch can trigger Auto Scalling to launch new instances.</p>
<p>That's automation in action.</p>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/abc57f10-0bdd-4ce0-8c79-d3d33f08a28e.png" alt="" style="display:block;margin:0 auto" />

<h2>How These Services Work Together?</h2>
<p>Let's connect everything:</p>
<ol>
<li><p>Users access the application.</p>
</li>
<li><p>Load Balancer distributes traffic.</p>
</li>
<li><p>Auto Scaling adjusts the number of EC2 instances.</p>
</li>
<li><p>EC2 instances connect to RDS.</p>
</li>
<li><p>CloudWatch monitors the entire system.</p>
</li>
</ol>
<p>This creates:</p>
<ul>
<li><p>Scalable</p>
</li>
<li><p>Highly available</p>
</li>
<li><p>Fault-tolerant</p>
</li>
<li><p>Production-ready architecture</p>
</li>
</ul>
<img src="https://cdn.hashnode.com/uploads/covers/69579168ca37f8992401d8d1/f1001148-e610-4d23-991d-25247383e41c.png" alt="" style="display:block;margin:0 auto" />

<h2>Conclusion</h2>
<p>Building applications on AWS is not just about launching EC2 instances.</p>
<p>To design real-world systems, you must use:</p>
<ul>
<li><p>Load balancing for traffic distribution.</p>
</li>
<li><p>Auto scaling for elasticity</p>
</li>
<li><p>RDS for managed databases</p>
</li>
<li><p>CloudWatch for monitoring and automation</p>
</li>
</ul>
<p>These services work otgether to create reliable, scalable cloud solutions.</p>
]]></content:encoded></item></channel></rss>