AWS also provides many other functionalities other than server like domain hosting, Email sending, Monitoring, Alerting, AI
For a website, we can use the following basic AWS services
1. EC2- Elastic Compute Cloud
It consists of Compute and Storage(EBS- Elastic Block Store)
2. SES- Simple Email Service
To send notification via Email for an activity
3. RDS- Relational Database service
For relational database like MySQL
4. S3- Simple storage service
For storing pdf, images, and videos
If we run,
1. EC2 with t2.micro instance type(vCPU : 1, Mem (GiB) : 1 )
2. EBS - 8 GB General Purpose SSD (gp2)
We are being charged for the above two and also for a factor which is "Data Transfer"
Data transfer comprises of all the charges it took to transfer data out to the internet.
1. Elastic Compute Cloud (EC2)
750 hours of Amazon EC2 Linux t2.micro instance usage (1 GiB of memory and 32-bit and 64-bit platform support) – enough hours to run continuously each month*
2. Elastic Block Store (EBS)
30 GB of Amazon Elastic Block Storage in any combination of General Purpose (SSD) or Magnetic, plus 2 million I/Os (with EBS Magnetic) and 1 GB of snapshot storage
3. Data Transfer
15 GB of data transfer out and 1GB of regional data transfer aggregated across all AWS services
4. Simple Email Service (SES)
62,000 Outbound Messages per month to any recipient when you call Amazon SES from an Amazon EC2 instance directly
1,000 Inbound Messages per month.
5. Relational database service(RDS)
750 hours of Amazon RDS Single-AZ Micro DB Instances, running MySQL, MariaDB, PostgreSQL, Oracle BYOL or SQL Server Express Edition – enough hours to run a DB Instance continuously each month. You also get 20 GB of database storage and 20 GB of backup storage.*
6. Simple Storage service
5 GB of Amazon S3 standard storage, 20,000 Get Requests, and 2,000 Put Requests*
After Free Tier Expires we will be charged (considering these configurations do not change)
Data Transfer - It cannot be predicted, depends on the architecture.
Regarding SES the condition is free for lifetime, means until we are in the limit stated by AWS we won't be charged.
PS: if we ever need to upgrade EC2 server in terms of memory and CPU
we can be charged as per below documentation. (which may change time by time)
If you have any other query feel free to contact.