you’reWith the complexity of software development increasing and more innovative and data-intensive applications evolving or being created every year, there has been an explosion of services to allow teams to deploy their products on the internet and scale them with ease. This has created a new kind of service called cloud computing: the on-demand delivery of IT resources over the internet with pay-as-you-go model pricing.

In this course, we will deploy the backend on AWS, mostly on an Elastic Compute Cloud (EC2) instance, which is just a fancy name for a VPS. Well, actually, an AWS EC2 instance is a virtual server in Amazon’s EC2 for running web applications. Let’s start by creating the AWS server.

Note: The following steps can work for any VPS, not just for an AWS VPS. If you can’t create a VPS on AWS, you can see other solutions such as Linode, Google Cloud Platform (GCP), Azure, or IBM. They provide free credit you can use for learning about their services.

Creating an EC2 instance

Follow these steps to create an EC2 instance:

Step 1

Make sure you are logged in to your AWS account. On the dashboard, open the EC2 console:

Get hands-on with 1200+ tech skills courses.