Describe and differentiate between AWS service domains

Mohamad's interest is in Programming (Mobile, Web, Database and Machine Learning). He is studying at the Center For Artificial Intelligence Technology (CAIT), Universiti Kebangsaan Malaysia (UKM).
AWS (Amazon Web Services) offers a wide range of cloud services organized into different service domains. These domains represent distinct areas of functionality and cover various aspects of computing, storage, networking, databases, analytics, machine learning, security, and more. Here are some of the major AWS service domains:
Compute Services: This domain includes services that provide virtual servers or compute resources to run applications. The key services in this domain are Amazon EC2 (Elastic Compute Cloud), which offers resizable virtual servers in the cloud, and AWS Lambda, a serverless computing platform that allows running code without provisioning or managing servers.
Storage Services: Storage services encompass solutions for storing and managing data in the cloud. Amazon S3 (Simple Storage Service) provides scalable object storage for files, while Amazon EBS (Elastic Block Store) offers persistent block-level storage volumes for EC2 instances. Additionally, Amazon Glacier provides long-term archival storage, and Amazon Elastic File System (EFS) offers scalable and fully managed file storage.
Database Services: AWS provides a variety of database services suitable for different use cases. Amazon RDS (Relational Database Service) offers managed instances of popular relational databases like MySQL, PostgreSQL, and Oracle. Amazon DynamoDB is a fully managed NoSQL database, and Amazon Aurora is a MySQL and PostgreSQL-compatible relational database. Other services include Amazon Redshift for data warehousing and Amazon Neptune for graph databases.
Networking Services: Networking services provide capabilities for building and managing network infrastructure in the cloud. Amazon VPC (Virtual Private Cloud) enables users to create isolated virtual networks, while AWS Direct Connect establishes dedicated network connections between on-premises environments and AWS. Additionally, services like Elastic Load Balancing and Amazon Route 53 provide load balancing and domain name system (DNS) routing capabilities.
Analytics Services: The analytics domain includes services for collecting, processing, and analyzing large volumes of data. Amazon EMR (Elastic MapReduce) provides a managed big data processing framework, while Amazon Athena allows querying data stored in S3 using standard SQL. Amazon Redshift is a fully managed data warehousing service, and Amazon Kinesis enables real-time streaming data processing.
Machine Learning Services: AWS offers a suite of services to build, train, and deploy machine learning models. Amazon SageMaker provides a fully managed platform for building and training ML models. Amazon Rekognition offers image and video analysis capabilities, Amazon Comprehend provides natural language processing services, and Amazon Forecast offers time-series forecasting. AWS also provides AI services like Amazon Lex for building chatbots and Amazon Polly for text-to-speech conversion.
Security Services: AWS offers a range of security services to enhance the protection of cloud resources and applications. Amazon IAM (Identity and Access Management) manages user access and permissions, while AWS CloudTrail provides logging and auditing of API activity. AWS WAF (Web Application Firewall) protects web applications from common attacks, and Amazon GuardDuty offers intelligent threat detection.
Management and Governance Services: This domain includes services for managing and governing AWS resources and environments. AWS CloudFormation allows infrastructure provisioning through code, AWS Config provides resource configuration and compliance management, and AWS CloudWatch offers monitoring and observability. Other services include AWS Systems Manager for managing instances, AWS Organizations for multi-account management, and AWS Trusted Advisor for optimizing AWS resource usage.
These are just a few examples of the service domains within AWS. Each domain consists of multiple services, and AWS continues to expand its offerings to cover a wide range of cloud computing needs.