Google Cloud Platform (GCP) offers a variety of computing, storage, pipeline, and other popular services. Here are some of the most commonly used ones:
1. **Compute Engine**: This service provides virtual machines (VMs) that run on Google's infrastructure. It's similar to Amazon EC2 in AWS.
2. **App Engine**: A platform-as-a-service (PaaS) offering that allows developers to build and deploy applications without managing the underlying infrastructure.
3. **Kubernetes Engine (GKE)**: A managed Kubernetes service for deploying, managing, and scaling containerized applications.
4. **Cloud Functions**: A serverless compute service that allows you to run event-driven code in response to events like HTTP requests, changes in data, or messages from other Google Cloud services.
5. **Cloud Storage**: Offers object storage that can be used to store and serve large amounts of unstructured data. Similar to Amazon S3.
6. **Cloud Bigtable**: A fully managed, scalable NoSQL database service for large analytical and operational workloads.
7. **Cloud SQL**: A fully managed relational database service for MySQL, PostgreSQL, and SQL Server.
8. **Cloud Spanner**: A horizontally scalable, strongly consistent relational database service that provides global distribution and high availability.
9. **Cloud Pub/Sub**: A messaging service for event-driven systems and real-time analytics.
10. **Cloud Dataflow**: A fully managed service for stream and batch processing of data.
11. **BigQuery**: A fully managed, serverless data warehouse for analytics.
12. **Cloud Composer**: A fully managed workflow orchestration service based on Apache Airflow.
13. **Cloud Datastore**: A NoSQL document database built for automatic scaling, high performance, and ease of application development.
14. **Cloud Firestore**: A flexible, scalable database for mobile, web, and server development.
15. **Cloud Memorystore**: A fully managed in-memory data store service for Redis.
16 . **Virtual Private Cloud (VPC)**:
- In GCP, the equivalent of VPC is called a **Virtual Private Cloud Network** (VPC Network). It allows you to create and manage virtual private networks in the cloud, providing isolation and control over your resources.
17. **Security Groups**:
- GCP's counterpart to AWS security groups is **Google Cloud Firewall Rules**. Firewall rules allow you to control traffic to and from your virtual machine instances (similar to security groups), as well as other resources like Google Kubernetes Engine (GKE) clusters and App Engine applications. You can define rules based on IP addresses, ports, and protocols to allow or deny traffic.
18 . **Persistent Volume Claims (PVC)**:
- In Kubernetes, Persistent Volume Claims (PVCs) are used to request storage resources. GCP provides several storage options for Kubernetes workloads, and the equivalent to PVCs would typically be **Persistent Disk** (PD) or **PersistentVolume** (PV) objects. Persistent Disk is GCP's block storage solution, which can be dynamically provisioned and attached to Kubernetes pods using PersistentVolumeClaims.
While the terminology might differ slightly between AWS and GCP, the concepts and functionalities are similar, allowing users to achieve comparable levels of networking and security control.