Amazon Web Services(AWS)
Tags: aws, codenewbie, cloud, beginners
Published: 2022-07-15 17:31:10

## **What is AWS?**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tu5bhow4tn9aexbif5nc.jpg)

You might be familiar with the term **AWS**? But actually bit **confused** what actually it is? 

Amazon Web Services aka **AWS** is a secure cloud services platform offering nearly everything businesses need to build sophisticated applications with flexibility, scalability, and reliability. It is a “pay-as-you-go” billing model with no upfront or capital costs. 

It's basically a cloud provider–from infrastructure technologies like computing, storage, and databases–to emerging technologies, such as ML and AI, data lakes and analytics, and the IoT.

## **Why AWS is so successful?**

In spite of having so many competitors like Azure, Google Cloud, IBM Cloud, Oracle Cloud, and many more still AWS is very popular because:-

- **Security** :- AWS encrypt the data, offering end-to-end privacy and storage. AWS supports 80+ security standards and compliance certifications, more than 100 AWS services that are storing customer data offer the ability to encrypt that data, and all of this is backed by a deep set of cloud security tools, with 200+ security, compliance, and governance services and features. 

- **Experience** :- Developers can rely on Amazon’s established processes. Their tools, techniques and suggested best practices are built upon years of experience. 

- **Flexibility** :- There is great flexibility in AWS, allowing developers to select the OS language and database. 

- **Ease of Use** :- AWS is easy to use. Developers can swiftly deploy and host applications, build new applications or migrate existing applications.

- **Scalability** :- Applications can be easily scaled up or down depending on user requirements. 

- **Cost savings** - Companies only pay for the computing power, storage and resources used, with no long-term commitments. 

## **Commonly Used Services Provided by AWS**

- **Amazon EC2** ;- Providing secure compute capacity in the cloud, EC2 is resettable based on the user’s requirements. For instance, in a scenario in which web traffic varies, this service can expand its environment, behind the scenes, to three instances when required and then shrink to just one resource when load decreases. 

- **Amazon Elastic Beanstalk** :- Made with a number of programming languages, this service helps scale and deploy web applications. Simply upload the code and Elastic Beanstalk automatically handles the deployment from capacity provisioning to load balancing to auto-scaling to application health monitoring.

- **Amazon Lightsail** - Simple to launch and manage, Amazon Lightsail is a virtual private server and includes everything needed to quickly launch a project on a virtual machine, like SSD-based storage, tools for data transfer, DNS management and a static IP.

- **Amazon Lambda** - Lambda allows companies to run code with no need for provisioning and managing servers. It scales automatically from a few requests per day to thousands per second. Companies only pay for the compute times used; there is no charge when the code is not running.

## **AWS Storage Services**

- **Amazon S3** :- S3 can store and retrieve data from anywhere -- websites, mobile apps, IoT sensors and the like. It offers data management flexibility, durability and security for internet storage. 

- **Amazon Glacier** :- A cloud storage service for archiving data and long-term backups, Glacier is a low-cost, highly secure option. 

- **Amazon Elastic Block Store (EBS)** :-  EBS provides block store volumes for instances of EC2 and is a reliable storage volume that can be attached to any running instance in the same availability zone.

## **AWS Databases**

- **Amazon RDS** :- Easing the process of setting up, operating and scaling a relational database in the cloud, Amazon RDS provides cost-efficient and resizable capacity while automating time-consuming administrative tasks such as hardware database setup, patching and backups. The service is optimized for memory performance and input/output operations.

- **Amazon Redshift** :- This data warehousing service enables users to analyze data using SQL and other business intelligence tools. It can run complex queries against terabytes of structured data and receive results in seconds.

**Hope** this will help...