Amazon EC2 provides virtual machines in the cloud to host backend applications, run batch jobs, or host services requiring high control.
Amazon S3 provides scalable object storage to store static assets like images, videos, documents, and React frontend builds.
Amazon RDS simplifies database administration tasks like backups and patching, making it ideal for projects requiring structured data storage and ACID compliance.
Amazon DynamoDB is a fast and flexible NoSQL database intended for unstructured or semi-structured data and low-latency requirements.
Amazon VPC is a private, isolated network for your AWS resources that helps ensure secure communication and restrict unauthorized access in microservices architecture.
Amazon IAM controls access to AWS resources, granting users and applications specific permissions, and is critical for security and access control.
Amazon CloudFront distributes content globally with low latency and serves static assets like React builds and videos faster with HTTPS.
Amazon CloudWatch provides centralized monitoring for AWS services to track performance, set alarms, and debug issues as projects scale and observability becomes crucial.
AWS Lambda runs code without managing servers, making it ideal for event-driven applications like processing S3 uploads.
Amazon Redshift is ideal for running analytics on big data for your app that generates a lot of structured data requiring complex queries.