AWS Arsenal: An array of Cloud Services
Tags: aws, cloud, cloudcomputing, webdev
Published: 2024-03-05 05:35:00


**AWS** provides Cloud-based services to perform Cloud computing, Web hosting, Storage, Networking, Security, and much more. AWS is a **pay-as-you-use service**, which means you only pay for the services you use in the AWS cloud infrastructure making it more accessible to everyone.

First things first. What is AWS? It stands for **Amazon Web Services**. Imagine a network of global computer servers located worldwide that you can rent for your usage, that's what AWS is. 
In the world of Cloud Computing, AWS has the first-comer advantage and a **market share of 31% in Cloud Infrastructure** service. 

---

Today we are going to discuss a few commonly used AWS Cloud services, what are they, and why we need to use them.

- **EC2**
- **AMPLIFY**
- **LAMBDA**
- **S3**
- **CLOUDFRONT**
- **ACM**

---



## EC2 🖥️
EC2 stands for **Elastic Compute Cloud**. What is EC2 in layman's terms? Imagine a **Virtual machine** just like your PC or Laptop but in the cloud, you can access it anytime/ anywhere and all you need is a computer with internet access. 

You can perform any computing operation in your EC2 instance. The main advantage of an EC2 instance is that you can choose from a variety of Operating Systems and can easily upgrade/ downgrade the configurations anytime.

## AMPLIFY 📲
AWS Amplify is a cloud service that makes it easy to create **Full-stack web and mobile applications** that are scalable with cloud infrastructure. It supports a wide range of frameworks, languages, and features like Auth, Storage, and Functions. It takes care of the **CI/ CD** for you so that you can focus on building great products for your users.

## LAMBDA ⁁

**AWS Lambda** is a cloud-computing service that allows developers to build and run code without managing servers. It is also known as Function-as-a-service(**FaaS**) or **Serverless**. It is mainly used to **run backend applications** in the Cloud without spending much time setting up and maintaining server infrastructure. 

## S3 🪣
**AWS S3** stands for **Simple Storage Service**, S3 is an **object storage service** through a web interface. S3 helps to store and retrieve any amount of data like **images, audio, videos, and document files as objects** in the cloud that can be accessed anywhere.

**Files are stored in Bucket**. A bucket is like a folder available in S3 that stores the files. It provides developers with a secure, flexible, and durable way to store any data and limit its accessibility to others by authentication.

## CLOUDFRONT 🌦️
**AWS CloudFront** is a **CDN(content delivery network)** service that helps **distribute content across the world** through its cloud network. You can serve files, images, documents, videos, and applications to the end users through **CDN links**. The main advantage is that Amazon has a lot of cloud servers around the world so the content you distribute can be delivered to the end user with the lowest latency and high transfer speed.

## ACM 📇
AWS ACM stands for **AWS Certificate Manager**. It is a one-stop solution for creating, storing, and renewing **public and private SSL/ TLS certificates** for AWS and other internal services. In simple terms, it helps to secure your local HTTP network and turn it into **HTTPS **that your users can access with trust.

---

Thanks for reading my article! Let me know your thoughts. ❤️