Sunil Kumar Profile picture
19 Nov, 15 tweets, 5 min read
Most commonly used AWS services:

1. Elastic Compute Cloud (EC2):

EC2 instances are basically servers with an operating system which can be used to run your applications on the internet just like you run your applications on your laptop during development.
2. Relational Database Service (RDS):

RDS is a distributed relational database service.

Amazon RDS is available on several database instance types - optimised for memory, performance or I/O - and provides six familiar database engines to choose from, including:
- Amazon Aurora
- PostgreSQL
- MariaDB
- Oracle Database
- SQL Server
3. Elastic Container Service (ECS):

AWS ECS is a fully managed container orchestration service.

ECS has been a foundational pillar for key Amazon services and it can natively integrate with other services such as Amazon Route 53, Secrets Manager, AWS Identity and

Access Management (IAM), and Amazon CloudWatch providing you a familiar experience to deploy and scale your containers.
4. ElastiCache:

Amazon ElastiCache works as a high throughput and low latency in-memory data store and cache to support the most demanding applications requiring sub-millisecond response times.
5. Simple Storage Service (S3):

As the name suggests S3 provides low cost object storage service with high scalability, data availability, security and performance.

S3 can be used to store files for use cases like websites, mobile apps, enterprise apps, backup & restore etc.
6. Simple Queuing Service (SQS):

SQS is a fully managed message queuing service that enables you to decouple and scale micro services independently. Using SQS you can send, store and receive messages between different components at any volume.
This helps you to build highly scalable and distributed applications.

SQS offers two types of message queues:
- Standard Queues
- FIFO Queues
7. Load Balancer:

Load Balancer is a critical component in any distributed system which sits between a client and a server, accepts incoming requests, and routes them across a a cluster of servers to handle the load.
8. Route 53:

Route53 a highly available and scalable DNS service from AWS. If you don't know what a DNS service is, it's basically the service which routes end users to Internet applications by translating names into numeric IP addresses.
9. AWS Lambda:

AWS Lambda allows you to run your services without provisioning or managing servers. You only pay for the compute time used, whereas in EC2 instances which are up 24/7 you need to pay for that whole time for which these servers are up.
10. Amazon Virtual Private Cloud (VPC):

AWS VPC is one of the core components within AWS which works with multiple other components to secure applications, logically isolate section of AWS Cloud where you can launch resources within a virtual network.
Learning about cloud computing services is very important for developers these days.

Here's a great course by @dvassallo on AWS concepts for both absolute beginners and even experienced developers:…

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh

Keep Current with Sunil Kumar

Sunil Kumar Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!


Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @sunilc_

20 Nov
Essential JavaScript Github repositories:

1. JavaScript Style Guide:…
2. Node Best Practices:

βœ… The Node.js best practices list (November 2020)…
Read 11 tweets
19 Nov
The ultimate list of YouTube channels for learning Python 🐍:

Read 17 tweets
18 Nov
Top YouTube channels every programmer must follow:

1. FreeCodeCamp
2. Code Bullet
Read 13 tweets
17 Nov
Are you a front-end developer?

You should checkout these Github repositories for Fonts:

1. Font Awesome:

The iconic SVG, font, and CSS toolkit…
2. FiraCode:

Free monospaced font with programming ligatures
Read 11 tweets
13 Nov
Are you a Cryptocurrency enthusiast?

Here's list of Github repositories you should check out:

1. Bitcoin: Bitcoin is an experimental digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central authority.
2. Ccxt: A JavaScript / Python / PHP cryptocurrency trading API with support for more than 120 bitcoin/altcoin exchanges
Read 11 tweets
4 Nov
Messaging Queues are one of the critical components in building distributed & scalable applications.

Let's talk about them in this thread:

- what is it ?
- how to use it ?
- benefits of using it in an architecture.


As you might already know a queue is a data structure which works in first-in first-out manner.

It basically contains a sequence of objects that can be read and processed in the same order in which they were received.


A message is any data which can be in different formats like text, json, xml etc depending your application needs.

It contains all the information that needs to be sent from sender application to the receiver application.

Read 14 tweets

Did Thread Reader help you today?

Support us! We are indie developers!

This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!