Posts

Showing posts from December, 2025

Understanding AWS Route 53 and DNS

 Understanding AWS Route 53 and DNS – A Simple Explanation What is Name Resolution? Name resolution is the process of converting an IP address into a domain name  using DNS. For example: 1.2.3.4 → www.swiggy.com This process allows humans to access websites using easy-to-remember domain names instead of numeric IP addresses. What is DNS? DNS (Domain Name System) is a global system that translates domain names into IP addresses and vice versa. DNS works on port number 53 It uses UDP by default and TCP when required Domain Name Structure Example domain: paytm.com .com → Top-Level Domain (TLD) paytm → Second-Level Domain (SLD) Subdomain example: tickets.paytm.com tickets → Subdomain paytm.com → Main domain Domain Providers There are many domain providers available in the market, such as: GoDaddy Hostinger Namecheap Google Domains These providers allow users to purchase and manage domain names. What is AWS Route 53? ...

Managing Amazon EBS Volumes and Snapshots Across Regions

  Managing Amazon EBS Volumes and Snapshots Across Regions In this blog, we’ll walk through how to create, modify, snapshot, copy, and attach Amazon EBS volumes across different AWS regions (from ap-south-2 Hyderabad to ap-south-1 Mumbai ). 1. Creating an EC2 Instance and Increasing Volume Size Create an EC2 instance as usual. During or after instance creation, go to Storage . Select the attached volume. Click Actions → Modify Volume . Increase the volume size as required. ⚠️ Note: EBS volume size can only be increased , not decreased. 2. Creating a New EBS Volume Go to EC2 Dashboard → Volumes . Click Create Volume . Provide: Volume name Volume size Availability Zone Click Create Volume . This will create a standalone EBS volume. 3. Attaching the Volume to an Instance Select the created volume. Click Actions → Attach Volume . Select the target EC2 instance. Attach the volume. The volume is now connected to the in...

AWS Elastic Load Balancer

  AWS Elastic Load Balancer (ELB) – Step-by-Step Guide Elastic Load Balancer (ELB) is an AWS service that automatically distributes incoming application traffic across multiple EC2 instances. It improves application availability, fault tolerance, and scalability by spreading traffic across different Availability Zones. Step 1: Create the First EC2 Instance Create the first EC2 instance as usual. While creating the instance, make sure to configure the following: Name : Server_01 Key Pair : Select or create a key pair Security Group : Allow required ports Availability Zone : Select an Availability Zone Application Setup : Configure your application in Advanced Details (if needed) Step 2: Create the Second EC2 Instance with Security Group Create a second EC2 instance and configure a new Security Group . Inbound Rules: HTTP – Port 80 – Source: 0.0.0.0/0 HTTPS – Port 443 – Source: 0.0.0.0/0 SSH – Port 22 – Source: Your IP Important Points: Ed...

AWS - Amazon Web Services

  AWS (Amazon Web Services) is Amazon’s cloud computing platform. Launched in 2006 as one of the first major cloud service providers. Founded under Amazon by Jeff Bezos . Offers 200+ cloud services including compute, storage, networking, security, AI/ML, DevOps, and analytics. Operates on a global infrastructure with Regions , Availability Zones , and Edge Locations . Known as the largest and most widely used cloud platform in the world. Uses a pay-as-you-go pricing model , making it cost-efficient and highly scalable. ⭐ Top Most Important AWS Services EC2 (Elastic Compute Cloud) – Virtual servers for running applications. S3 (Simple Storage Service) – Scalable, durable object storage used everywhere. IAM (Identity and Access Management) – Controls security, permissions, and access. VPC (Virtual Private Cloud) – Your own isolated network inside AWS. RDS (Relational Database Service) – Managed databases like MySQL, PostgreSQL, SQL Server. ...

S3 Cheat Sheet

  AWS S3 Cheat Sheet 1. S3 Full Form S3 = Simple Storage Service 2. S3 Bucket Rules Name must be 2–63 characters long. Can contain lowercase letters, numbers, hyphens (-), and ampersands (&) . Must begin and end with a letter or number . No spaces allowed anywhere. Name cannot be in the form of an IP address (e.g., 192.168.1.1). 3. Ways to Upload Files AWS Management Console (GUI) – drag & drop files. AWS CLI – aws s3 cp file s3://bucket-name/ . AWS SDKs – programmatically via Python, Java, Node.js, etc. API – direct REST API calls. 4. Versioning Purpose: Keep multiple versions of objects for backup, recovery, and audit . Enabled: All versions are saved; previous versions can be restored. Suspended: No new versions are created; old versions remain. 5. Presigned URL Definition: Temporary URL granting access to private S3 objects. Uses: Temporary download or upload access Secure file sharing withou...

Bucket Creation & Presigned URL

  Amazon Bucket Creation (Steps) Log in to AWS Management Console . Go to S3 service → Click Create Bucket . Enter bucket name and region . Configure options (versioning, tags, encryption). Set permissions (public/private access). Review and click Create Bucket . Versioning in AWS S3 is used to manage, protect, and recover data Versioning = Backup + History + Safety for S3 objects. Presigned URL = Temporary, secure access to private S3 objects for download or upload without exposing AWS credentials. Here’s how to create a Presigned URL for an S3 object using the AWS Management Console (GUI): Steps via AWS Console (GUI) Login to AWS Console Go to https://aws.amazon.com/console/ and sign in. Open S3 Service From the console, search for S3 and click to open it. Select Your Bucket Click on the bucket that contains the object you want to share. Navigate to the Object Browse to the file/object in the bucket. Open Object Acti...

S3 (Simple Storage Service) – Scalable, durable object storage used everywhere.

  Amazon S3 stands for Simple Storage Service , used for storing and retrieving data. It provides unlimited storage with 99.999999999% (11 nines) durability . Stores data as objects inside buckets , each with data, metadata, and a unique key. Supports multiple storage classes like Standard, IA, One Zone IA, Glacier. Offers strong security, encryption, versioning, and scalability for any workload. Amazon S3 Object These attributes describe how an S3 object is stored, identified, versioned, secured, and accessed inside an S3 bucket. Quick Breakdown Key → The unique name/path of the object inside the bucket. Version ID → Identifier for different versions of the same object (if versioning is enabled). Value → The actual data/content stored in the object. Metadata → Additional information like content-type, size, custom headers, etc. Access Permissions → Who can access the object (ACLs, bucket policy, IAM policies). S3 Bucket Naming Rules (Summary) ...