What are different Amazon Web Services and their uses

What are different Amazon Web Services and their uses

ยท

3 min read

In this article, we are going to know about common amazon web services and their uses, also useful resources to learn about these technologies. I want to learn about AWS and want to know about their services, here I am sharing my notes. So let's get started.

EC2

Elastic Compute Cloud is a scalable computing service for running virtual machines(VMs). It allows us to create and launch VMs with a variety of operating systems like Linux, Mac os, Windows etc.
It provides resizable computing capacity in the cloud. Resizable computing capacity is the ability to dynamically increase or decrease the number of computing resources that we have available. We can add or remove virtual machine instances based on our requirements.
EC2 also provides various features like load balancing, auto-scaling, monitoring and many more.

S3

Simple Storage Service is used for storing and retrieving large amounts of data like images, videos, audios, PDFs etc. It is highly scalable, durable and highly available storage.
It can store any type of data or files or objects. It is also used for data backups and static website hosting.

Lambda

Aws Lambda allows users to run code without having to manage any servers. We can create functions that automatically run and gives response to certain events, and Aws Lambda takes care of all the underlying infrastructure. We just have to specify when and how it should be triggered.
Lambda is serverless which means we don't have to worry about managing any kind of infrastructure.

RDS

It manages relational database services for MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server, MariaDB, Amazon Aurora(Relational DB managed by Amazon) etc. It also provides automated backups, read replicas(It allows us to scale out our database read operations by creating multiple, separate replicas of our database), and monitoring.

DynamoDB

It is a NoSQL database service provided by AWS. It is a fast and scalable database. It supports a flexible data structure like key-value, documents, and graph databases. It provides a wide range of built-in security features.

SNS

Simple Notifications Service enables to send of SMS messages, emails, or notifications to mobile devices. It supports multiple protocols, including HTTP, HTTPS, email, SMS, and mobile push notifications. It handles automate retries and error handling.
It follows fan-out architecture (it is a design pattern in which a single event or message is broadcast to multiple consumers in parallel).

CloudFront

It is a content delivery network(CDN) that speeds up the distribution of your static and dynamic web content. We can integrate with other AWS services to provide a fast, reliable, and scalable way to deliver content to users across the world.

SQS

Simple Queue Service is a fully managed message queue service provided by AWS. It provides a simple way to transmit messages between applications and microservices, making it easier to build and run applications.

Route 53

AWS provides Domain Name Service(DNS) that routes traffic to infrastructure running on AWS. It makes it easier to route traffic to the resources for our domains and applications. It is highly available and scalable.

AWS has 200+ Services but I have covered a few of them. If you wise to know more about it here is the video you can follow.

I have found one good Udemy course to learn all of these services. Here is the link.

Conclusion

I hope you get some good information about AWS services.
Thanks! Happy Learning!

ย