If you are primarily a backend web developer, you definitely have came across a bunch of amazon web services. Today, even the best companies like Netflix, Dream11, Hotstar with huge scale rely on the cloud platforms like amazon web services or google cloud. This blog post covers some of the Amazon services the you will encounter and you should learn about them now.
Amazon EC2(Elastic compute cloud)
You’ve developed an application, where will you host it? You need a servering space for your application to run on, in other words you need a machine for your code to run on. Elastic compute cloud will help you with the same. You can spawn instances as per your needs.
Amazon VPC(Virutal private cloud)
Security should not be second thought. You should think about security from the beginning. Amazon VPC will help you create a virtual network which is isolated from internet and you can add rules to your need.
Amazon Route53(reference to TCP/UDP port 53, where DNS server requests are addressed)
Now you have hosted your application. But you might need a domain and you might want to configure DNS for the same. Route53 helps with the same. Route53 as the name suggests is a DNS service. You can configure the DNS records for your application’s domain.
Amazon S3(Simple storage service)
Now your application is running on some domain. Imagine there are some assets, media files etc. you like to serve on your application. S3 is the cheaper service which will solve all your storage needs. S3 also serves the big-data usecase for storing huge amount of data.
Amazon RDS(Relational database service)
Now your application is grown to some extent. You need a relational database, RDS is at your rescue. RDS has different flavours with MySQL, PostgreSQL, MariaDB, Oracle etc.
There is another different version of relational database service provided by Amazon, the difference mainly at the database engine level. This is the general choice for scale for many.
This is optional if you are not targetting huge amount of data processing for analytical workloads. Kinesis will help create analytical solutions around your product. You should definitely check this out.