Analytics over very large datasets
Where the analytical workload is the reason for the platform choice, and the query patterns are the deciding technical factor.
Google Cloud is most often the right answer for a specific reason rather than a general one — usually analytics at volume or container operations. We will tell you when that reason applies to you and when it does not.
Google Cloud's strongest cases are more specific than its competitors'. Analytical workloads over very large datasets, and container platform operations, are the two areas where organisations most often choose it for technical rather than commercial reasons.
Its project and folder model is a genuine strength for isolation and cost attribution, and its networking model differs from the other major providers in ways that matter when designing multi-region or hybrid topologies — a global rather than regional virtual network changes several assumptions.
Where it is less commonly the right answer is as a wholesale replacement for an incumbent Microsoft estate, where the identity and licensing arguments usually point elsewhere. We hold no Google partnership and take no commission, so we can say that plainly.
It is also frequently adopted alongside an incumbent rather than instead of one, which is a legitimate position when taken deliberately. The cost of a second provider is real — identity, networking, observability and skills all duplicate — and it should be weighed against a stated benefit rather than accepted because one team preferred a particular service.
Where we see this used to good effect, and what makes each case a fit.
Where the analytical workload is the reason for the platform choice, and the query patterns are the deciding technical factor.
Where Kubernetes is central to the delivery model and reducing the operational burden of running it is a primary objective.
High-volume ingestion and processing where managed streaming removes work the organisation should not be doing.
Where the data foundation and ML platform engineering are being built together and integration between them matters.
Multi-region architectures where the global virtual network model genuinely simplifies the design.
Where the project and folder model provides clean separation for environments, tenants or regulated workloads.
The organisation, folder and project hierarchy is the structural decision. Projects are the isolation and billing boundary, and the folder structure above them determines policy inheritance — both are awkward to restructure once workloads run in them.
The networking model is the second and the one most often misjudged by teams arriving from another provider. A VPC is global rather than regional, which simplifies some multi-region designs and invalidates assumptions carried over from elsewhere.
The practices that matter most are consistent with other providers: infrastructure defined in code, least-privilege IAM designed rather than accumulated, and organisation policy applied above projects rather than configured within each.
One Google-specific point deserves attention: default service accounts carry broad permissions and are attached automatically unless overridden. That single default accounts for a meaningful share of the over-permissive findings we see on the platform.
IAM on Google Cloud inherits down the hierarchy, which is convenient and is also how a grant made at organisation or folder level becomes far broader than intended. Reviewing effective permissions rather than individual grants is the only reliable check.
The second area is service account handling. Keys that are downloaded and stored are a recurring source of exposure, and workload identity removes the need for them in most cases.
The managed analytical and container services scale with little intervention, which shifts the constraint to cost rather than capacity. A query that scans far more data than it needs will complete — and will be billed accordingly.
For transactional workloads, the usual considerations apply: quotas per project and region, and a data tier that becomes the limit once the application tier scales freely.
Analytical performance on Google Cloud is largely a data modelling question. Partitioning, clustering and how much data a query is required to scan determine both latency and cost, and they are decisions taken when the table is designed rather than when the query is written.
For container workloads, performance issues are usually resource requests and limits set without measurement — which produces either throttling or wasted capacity, and frequently both in the same cluster.
Google Cloud's managed streaming and messaging services integrate cleanly with its analytical platform, which is a genuine advantage where the pipeline ends in analysis. The trade is coupling: that path is convenient and is not trivially portable.
Hybrid and multi-provider integration is a common requirement here, since Google Cloud is frequently adopted alongside an incumbent rather than instead of it. That topology should be designed rather than accumulated.
Operational effort concentrates on cost observability, because the analytical services make it easy to spend substantially without an obvious signal. Per-query and per-dataset attribution is worth establishing early rather than after a surprising invoice.
Where the estate runs on GKE, cluster upgrade cadence is the second recurring item. Versions are supported for a defined period and an estate without an owner for upgrades falls behind, at which point catching up is considerably harder.
Organisation policy constraints are the preventive mechanism worth using. Restricting regions, external IP addresses, service account key creation and public access at the organisation level removes categories of misconfiguration rather than reporting them.
Cost governance needs equivalent treatment. Budgets alert after spend; policy limiting where and what can be provisioned prevents a meaningful share of it, particularly in analytical estates where a single query can be expensive.
Sectors where this comes up most often, and the constraint that puts it there.
OSS/BSS complexity, network-scale data volumes and availability expectations measured in minutes per year.
IndustryTraffic that is seasonal rather than steady, omnichannel inventory accuracy, and catalogue scale.
IndustryReal-time tracking, partner system integration, and routing systems where latency has a direct cost.
IndustryOperational technology meeting information technology, supply chain visibility, and ERP estates grown by accretion.
IndustryInteroperability between clinical systems, patient data privacy, and legacy platforms that cannot be taken offline.
IndustryGrid and asset telemetry, regulatory reporting, and operational systems that cannot tolerate an outage window.
The engagements this work is usually delivered within.
Migration strategy, landing-zone design, cost modelling and the architecture decisions that determine whether cloud spend buys capability.
Data architecture, platform modernisation, integration and analytics — the foundations that have to exist before AI is a sensible conversation.
Target-state design, modernisation roadmaps, integration and cloud architecture, and the governance that keeps decisions consistent after the consultants leave.
Delivery pipelines, infrastructure as code, Kubernetes and the observability practices that make releases routine.
Security architecture, assessment and compliance advisory, designed in rather than reviewed afterwards.
Custom application, web, mobile and API development, and modernisation of systems that are constraining the business.
Most often for a specific reason: analytics over very large datasets, or container platform operations. Those are the cases where organisations choose it on technical rather than commercial grounds, and where we would recommend it without hesitation.
Commonly as a wholesale replacement for an incumbent Microsoft estate, where identity and licensing arguments usually point elsewhere. We hold no Google partnership, so saying that costs us nothing — which is the only reason the statement is worth anything.
Frequently that is exactly how it is adopted, and it is a legitimate position when chosen deliberately. Multi-provider carries real cost in identity, networking, observability and skills, so it should be a decision with a stated benefit rather than a situation that developed.
Usually queries scanning far more data than they need, which is a table design problem rather than a query problem. Partitioning and clustering decided when the table is created determine both latency and cost, and reviewing queries afterwards addresses the symptom.
A VPC is global rather than regional, which simplifies some multi-region designs and invalidates assumptions carried over from elsewhere. It is the single thing teams arriving from another provider most often get wrong, and it affects topology decisions early.
Default service accounts. They carry broad permissions and are attached automatically unless overridden, which accounts for a meaningful share of over-permissive findings. Replacing them with purpose-built accounts is straightforward and rarely done.
If Kubernetes is central to your delivery model and reducing its operational burden is an objective, generally yes. The prior question is whether you need Kubernetes at all — it is frequently adopted for workloads that would run perfectly well on something simpler.
By reviewing effective permissions rather than individual grants. IAM inherits down the hierarchy, so a grant at organisation or folder level is broader than it appears at the point it is made — and the inheritance is exactly what makes it easy to get wrong.
We describe practices rather than credentials and do not represent NG&NR as holding certifications it has not been awarded. What we offer is the reasoning, which you can evaluate directly in the first consultation.
Only if there is a specific reason — usually analytics or container operations. Migration for its own sake is expensive and rarely pays back. If the honest answer is that your incumbent platform serves you adequately, that is what we will tell you.
Rarely on its own. A second provider duplicates identity, networking, observability and the skills needed to operate all of it, and that cost is paid continuously by people who did not make the choice. If the service is genuinely decisive the trade can be worth it — but it should be stated and weighed rather than absorbed.
Discuss a Google Cloud architecture
A free first consultation covering your workloads, whether the specific reasons to choose Google Cloud apply to you, and what it would genuinely cost to run.
No cost, no obligation. Pricing is transparent and includes GST.