AWS offers more than 200 services, whereas Microsoft Azure has 100+ services followed by GCP with 60+ services. The services are covering a wide range of domains, like compute, storage, AI/ML, database, backup services, serverless computing, and networking.
Compute. AWS offers the Elastic Compute Cloud (EC2) that encompasses all compute services by using virtual machines and can be configured by the users as required. Azure offers Virtual Machines and Virtual Machine scale sets, while GCP provides the Google Compute Engine (GCE) which has the same functions.
Storage: Amazon S3 (Simple Storage Service) is an excellent choice for storage with well-developed documentation and tested technology with proper support. Microsoft Azure Storage and Google Cloud Storage also offer reliable storage services.
Databases. Multiple tools and services related to databases are offered by all three major providers. Amazon's Relational Database Service (RDS) supports databases such as Oracle and PostgreSQL. Azure SQL Database offers SQL database handling features for Azure, while GCP uses Cloud SQL.
Machine learning. AWS has machine learning processors called AWS Trainium and ASIC Inferential for machine learning inferences. Azure has virtual machines to manage machine learning, which are based on FPGA (Field-programmable gate array). On the other hand, GCP provides a machine learning optimized TPU (tensor processing unit) to process machine learning workloads, which were specifically developed for neural network loads.