About Service Comparisons
To make more informed decisions regarding which cloud services to adopt, solution architects and CloudOps administrators considering popular cloud offerings need to compare our competitors' services with Oracle Cloud Infrastructure's (OCI) similar services.
- Regions and Availability Domains
- Accounts, Tagging and Organizing
- Service Mapping
Regions and Availability Domains
Google Cloud Platform (GCP) and OCI products are both deployed in similar variations of regions and availability domains.
Nearly all GCP products are deployed within regions located around the world. Each region comprises a group of data centers that are in relatively close proximity to each other. Google divides each region into two or more availability zones. By design, each GCP availability zone is isolated and independent from other GCP zones. This design helps ensure that the availability of one zone doesn't affect the availability of other zones, and that services within zones remain independent of each other.
Similarly, OCI is hosted in regions and availability domains. A region is a localized geographic area, and an availability domain is one or more data centers located within a region. A region is composed of one or more availability domains. OCI availability domains are isolated from each other, fault tolerant, and very unlikely to fail simultaneously or be impacted by the failure of another availability domain. When you configure your cloud services, use multiple availability domains to ensure high availability and to protect against resource failure.
For a full mapping of OCI 's global regions and availability domains, see OCI's Cloud Regions—Infrastructure and Platform Services.
Each availability domain contains three fault domains. A fault domain is a grouping of hardware and infrastructure within an availability domain. This lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or compute hardware maintenance event that affects one fault domain does not affect instances in other fault domains.
The physical hardware in a fault domain has independent and redundant power supplies, which prevents a failure in the power supply hardware within one fault domain from affecting other fault domains.
GCP's location terms and concepts map to those of OCI as follows:
Concept | Google Cloud Platform | Oracle Cloud Infrastructure |
---|---|---|
Cluster of data centers and services | Region | Region |
Abstracted data center | Zone | Availability Domain |
Hardware Grouping | N/A | Fault domains |
Note:
GCP does not have an exact equivalent concept to Oracle Cloud Infrastructure's (OCI) "Fault domain." The fault tolerance and high availability features in GCP are primarily achieved using multiple zones within a region. Each zone in GCP is designed to be independent and isolated from failures in other zones, providing resilience at the zone level, unlike OCI which allow to have a more granular definition of the ultimate position of a compute resource.Accounts, Tagging, and Organizing
Here, we compare what happens when you sign up for an GCP account and an OCI account, and how these services organize those accounts.
To use an GCP service, you must sign up for an GCP account. After you have completed this process, you can launch any service under your account within Microsoft's stated limits, and these services are billed to your specific account. Now to manage these GCP resources, you can optionally assign your own metadata to each resource in the form of tags.
A tag is a label that you assign to an GCP resource. Each tag consists of a key and an optional value. Tags enable you to categorize your GCP resources in different ways, for example, by purpose, owner, or environment. You can further group together and organize your GCP resources with the help of GCP Subscriptions and GCP Resource Groups. If an organization has many subscriptions, those can be grouped into Management Groups.
Similarly, OCI requires you to sign up for the service. When your request is processed, you will be provisioned a tenancy in OCI. By default, any OCI tenancy has a default root compartment, named after the tenancy itself. The tenancy administrator (default root compartment administrator) is any user who is a member of the default Administrators group.
Compartments help to organize and isolate cloud resources in a way that they can be accessed only by certain groups that have been given permission by an administrator in your organization. Once compartments are created, they can be assigned their own administrators who can then create sub-compartments and assign delegated administrators to each of them. OCI supports up to a 6-level deep compartment hierarchy and the administrator of a parent compartment has full powers over its children compartments. Compartments are global, they stretch out to all OCI regions within a given tenancy.
OCI Tagging enables you to attach arbitrary, free-form metadata to cloud resources, like compute instances. The labels that tags provide can help you organize and control resources. For example, you can add tags to describe the business organizations that are responsible for a resource, or operational metadata needed to manage your resources effectively. While other public cloud tagging implementations support free-form tags, that approach provides no structure. OCI supports free-from tags, but our solution goes further. We recommend the use of our Defined Tags, which eliminate many of the drawbacks of free-form approaches. Defined Tags support a schema to help you control tagging, ensure consistency, and prevent tag spam. You can even use tags to script bulk actions on your resources, to automate and simplify tasks.
GCP and OCI both have default soft limits on their services for new accounts. The service limit is the allowance set on a resource. For example, your tenancy is allowed a maximum number of compute instances per availability domain. These soft limits are not tied to technical limitations for a given service—instead, they are in place to help prevent fraudulent accounts from using excessive resources, and to limit risk for new users, keeping them from spending more than intended as they explore the platform. If you find that your application has outgrown these limits, you can also request a service limit increase. Sometimes these limits may be increased for you automatically based on your OCI resource usage and account standing.
Concept | Google Cloud Platform | Oracle Cloud Infrastructure |
---|---|---|
Account | Organization | Tenancy |
Organizing resources | Project | Compartments |
Metadata to resources | Labels | OCI Tagging (Free-form & Defined Tags) |
Multiple accounts management | Identity and Access Management | OCI Identity and Access Management |
Service Mapping
The following tables provide a side-by-side comparison of the various services available on GCP and OCI.
Compute Service Mapping
This table maps GCP compute services to comparable OCI compute services.
Services | Google Cloud Platform | Oracle Cloud Infrastructure |
---|---|---|
Multi-tenant Virtual Machines | Google Compute Engine (VM Instances) | OCI Virtual Machine Instances |
Single tenant Virtual Machines | Google Compute Engine (Dedicated VM Instances) | OCI Dedicated Virtual Machine Hosts |
Bare Metal hosts | Google Compute Engine (Bare Metal) | OCI Bare Metal Instances |
Managed Kubernetes Service and Registry | Google Kubernetes Engine (GKE) | Oracle Container Engine for Kubernetes |
Serverless | Google Cloud Functions | Oracle Functions |
Storage Service Mapping
This table maps GCP storage services to comparable OCI storage services.
Services | Google Cloud Platform | Oracle Cloud Infrastructure |
---|---|---|
Object Storage | Google Cloud Storage | Object Storage |
Archival Storage | Google Cloud Storage Nearline | Archive Storage |
Block Storage | Google Compute Engine Disks | Block Volumes |
Shared File System | Google Cloud Filestore | File Storage |
Bulk Data Transfer | Google Cloud Transfer Appliance | Data Transfer Appliance |
Hybrid data migration | Cloud Storage Transfer Service (for on-premises data) | rclone OCIFS Utility (Linux) |
Networking and Edge Service Mapping
This table maps GCP networking and edge services to comparable OCI networking and edge services.
Services | Google Cloud Platform | Oracle Cloud Infrastructure |
---|---|---|
Virtual Network | Virtual Private Cloud (VPC) | Virtual Cloud Network (VCN) |
Dedicated Private Connectivity | Cloud Interconnect | FastConnect |
Site-to-Site Connectivity | Cloud VPN | VPN Connect |
DNS and Query Management | Cloud DNS | OCI Domain Name System (DNS) |
Load Balancer | Cloud Load Balancing | OCI Load Balancing |
Managed Email Delivery Service | Google Workspace | OCI Email Delivery |
Firewall | Google Workspace | Web Application Firewall |
DDoS Protection | Cloud Armor | DDoS Protection |
Database Service Mapping
This table maps GCP database services to comparable OCI database services.
Services | Google Cloud Platform | Oracle Cloud Infrastructure |
Managed Relational Database systems | Google Cloud SQL | Oracle Autonomous Transaction Processing (ATP) |
NoSQL | Google Cloud Firestore | Oracle NoSQL Database |
Data warehousing | Google BigQuery | Oracle Autonomous Data Warehouse (ADW) |
Big Data, Analytics and AI/ML Service Mapping
This table maps GCP big data, analytics, and AI/ML services to comparable OCI services.
Services | Google Cloud Platform | Oracle Cloud Infrastructure |
Batch Data Processing | Cloud Dataflow | OCI Data Flow |
Streaming Data Ingest | Cloud Pub/Sub | OCI Streaming |
Data Analytics and Visualization | BigQuery, Data Studio, Looker | Oracle Analytics Cloud |
Managed Machine Learning Platform | Cloud AI Platform | OCI Data Science |
Metadata Management | Cloud Data Catalog | OCI Data Catalog |
Messaging and Notifications Service Mapping
This table maps GCP messaging and notifications services to comparable OCI services.
Services | Google Cloud Platform | Oracle Cloud Infrastructure |
Tracking changes to resources | Cloud Audit Logs | OCI Events |
Messaging Queue | Cloud Pub/Sub | OCI Streaming |
Publish/Subscribe | Cloud Pub/Sub, Firebase Cloud Messaging | OCI Notifications |
Monitoring Service Mapping
This table maps GCP monitoring services to comparable OCI services.
Services | Google Cloud Platform | Oracle Cloud Infrastructure |
Monitoring | Cloud Monitoring | OCI Monitoring |
Logging | Cloud Logging | OCI Logging |
Deployment | Cloud Deployment Manager, Cloud Build | OCI Resource Manager |
Security and Identity Service Mapping
This table maps GCP monitoring services to comparable OCI services.
Services | Google Cloud Platform | Oracle Cloud Infrastructure |
Identity and Access Management | Cloud Identity and Access Management (IAM) | OCI IAM |
Key Management | Cloud Key Management Service (KMS) | OCI Vault |
Audit | Cloud Audit Logs | OCI Audit |
Security Monitoring | Cloud Security Command Center (SCC) | OCI Cloud Guard |
Note:
While all the services listed above offer similar functionality across GCP and OCI, some differences might exist in terms of specific features, capabilities, and integrations. Both cloud platforms might offer additional services and further limitations, which are not documented here and aside from those mentioned. Oracle recommends that you refer to the official documentation and resources of Google Cloud Platform and our official Oracle Cloud Infrastructure page for more detailed information on how to use these services effectively.