AWS (Amazon Web Services) Cloud Services
- Amazon EC2 (Elastic Compute Cloud): EC2 is a web service that provides resizable compute capacity in the cloud. You can use EC2 instances to host your website. Choose an instance type based on your website's requirements for CPU, memory, storage, and networking capacity.
- Amazon S3 (Simple Storage Service): S3 provides object storage through a web interface. You can store static files such as images, videos, CSS, and JavaScript files here. It's highly scalable and durable.
- Amazon Route 53: Route 53 is a scalable domain name system (DNS) web service designed to route end users to Internet applications. You can use it to register domain names and route traffic to your website hosted on AWS.
- Amazon CloudFront: CloudFront is a content delivery network (CDN) service. It speeds up the distribution of your website's static and dynamic content by caching it globally and serving it from the edge locations closest to your users.
- AWS Lambda: Lambda lets you run code without provisioning or managing servers. You can use Lambda to execute serverless functions in response to events such as HTTP requests. This can be useful for serverless architectures or for handling specific tasks within your website.
- Amazon RDS (Relational Database Service): If your website requires a database, you can use RDS to set up, operate, and scale a relational database in the cloud. RDS supports multiple database engines such as MySQL, PostgreSQL, SQL Server, Oracle, and Aurora.
- AWS Elastic Beanstalk: Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with popular programming languages such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.
- AWS IAM (Identity and Access Management): IAM enables you to securely control access to AWS services and resources. You can create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources.
- AWS CloudWatch: CloudWatch provides monitoring and observability for AWS resources and applications running on AWS. You can use CloudWatch to collect and track metrics, monitor log files, set alarms, and automatically react to changes in your AWS resources.
- AWS Certificate Manager (ACM): ACM is a service that lets you provision, manage, and deploy SSL/TLS certificates for use with AWS services. You can use ACM to secure your website with HTTPS.