Day 1 of #100DaysOfCode : Exploring AWS Cloud and its Global Infrastructure

Guransh DeolGuransh Deol
2 min read

Today, I began the AWS Cloud Technical Essentials course and covered several foundational concepts, including:

What is AWS and Cloud Computing?

Cloud computing provides on-demand delivery of IT resources via the internet, operating on a pay-as-you-go model. This model allows businesses to avoid the cost and complexity of managing their own data centers. AWS, as a cloud service provider, allows users to deploy applications, scale services, and store data with ease and flexibility.

In the past, companies relied on their own physical infrastructure, which was costly and time-consuming. With cloud computing, all the hardware and heavy lifting are managed by cloud providers like AWS, leaving businesses to focus on what truly differentiates them โ€” their core operations and innovations.

Why Cloud Computing?

The six main benefits of using cloud services, particularly AWS, include:

  1. Pay-as-you-go pricing: Only pay for what you use.

  2. Economies of scale: AWS serves thousands of customers, driving costs down.

  3. No need to guess capacity: Easily scale up or down as needed.

  4. Increased speed and agility: Provision IT resources in minutes.

  5. Stop maintaining physical data centers: AWS manages the infrastructure.

  6. Global reach: Deploy applications worldwide in minutes.

AWS Global Infrastructure

AWS's physical infrastructure is spread across Regions and Availability Zones (AZs):

  • Regions: Geographic locations where AWS hosts its data centers (e.g., us-east-1 in Virginia, ap-northeast-1 in Tokyo).

  • Availability Zones: Each Region contains multiple AZs to ensure high availability. For instance, us-east-1c refers to the third AZ in the us-east-1 Region.

Choosing the right AWS Region depends on factors like latency, pricing, service availability, and compliance. AWS Regions are isolated from one another, ensuring data security and compliance with regional laws.

Interacting with AWS

There are several ways to manage AWS services:

  • AWS Management Console: A web interface for managing resources.

  • AWS Command Line Interface (CLI): A tool for automating tasks using scripts.

  • AWS SDKs: Software development kits that allow developers to integrate AWS with their code using popular programming languages like Python, Java, and Node.js.


Check out my progress throughout the #100DaysOfCode journey!
๐ŸŒ bio.link/guranshdeol

#100DaysOfCode #CloudComputing #DevOps #WebDevelopment #AWS #Hashnode #TechBlog

0
Subscribe to my newsletter

Read articles from Guransh Deol directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Guransh Deol
Guransh Deol