Guide · Google Vertex AI

Google Vertex AI: the practical guide for SMEs

Vertex AI gives you Google's Gemini models – and, via Model Garden, Claude, Llama and Mistral too – inside your Google Cloud project, with EU data residency. Here's what that really means for GDPR, what it costs and how to make your first call in about 15 minutes.

Updated: 7 July 2026 · 12 min read

Isometric illustration: many AI models pass through a central hub and a secured gateway into a data center surrounded by a protective ring.
In short
  • Vertex AI is Google's managed AI platform in Google Cloud. You get Google's Gemini models natively – and via Model Garden, partner models like Claude, Llama and Mistral too, all under one contract.
  • The GDPR core is the endpoint: a regional endpoint (europe-west3/Frankfurt) or the EU multi-region keep processing in the EU. The global endpoint does NOT.
  • Google does not train its models on your Vertex prompts, and the Google Cloud DPA (Art. 28 GDPR) applies, including the Standard Contractual Clauses.
  • Pricing nuance: Gemini 2.5 costs the same regionally as globally – no EU surcharge. For the new GA Gemini 3 models, a regional/EU endpoint costs about 10% more than the global one.

What is Google Vertex AI?

Vertex AI is Google Cloud's managed AI platform. Through it you use Google's Gemini models via API without running infrastructure yourself: prompt in, answer out, billed only for the tokens you use. In early 2026 Google bundled its generative AI under the name "Gemini Enterprise Agent Platform" – the product is still called Vertex AI and the API remains aiplatform.googleapis.com.

What sets it apart from the direct Gemini API (ai.google.dev, via API key): Vertex runs inside your Google Cloud project. Authentication via IAM instead of a shared key, billing through your existing cloud invoice, SLAs, private networking – and the ability to keep processing within the EU.

And Vertex isn't only Gemini: via Model Garden you get the same enterprise terms for partner models too – Anthropic's Claude, Meta's Llama, Mistral and others – as managed APIs. One contract, one access management, many models.

Your applicationVertex AIone Google Cloud projectGemini · Google's models2.5 Pro · 2.5 Flash · 2.5 Flash-LiteModel Garden · partner modelsClaude · Llama · Mistral · Qwen …
Vertex AI bundles Google's Gemini models and partner models (Claude, Llama, Mistral) under one Google Cloud contract, one bill and one access management (IAM).

Why Vertex AI for SMEs? The GDPR argument

The biggest hurdle for AI in the German Mittelstand is rarely the technology – it's data protection. "Are we even allowed to send customer data to a US model?" stalls almost every project.

Vertex answers this through data residency – and this is where the crucial detail sits. Google separates two layers: where data rests (storage) and where it is processed (ML processing, i.e. the actual inference). For GDPR, processing matters most.

You control both through the endpoint. Call a regional endpoint such as europe-west3 (Frankfurt) or the EU multi-region (eu), and the processing of your prompts and responses stays in the EU. Google does not train its models on this data, and the Google Cloud DPA under Art. 28 GDPR applies, including the Standard Contractual Clauses.

The main pitfall: the global endpoint (global) does NOT. It routes your request dynamically to wherever capacity is free – worldwide, with no residency guarantee. Google now even recommends the global endpoint as the default for availability. So for real EU data residency you have to deliberately choose a regional or EU endpoint – and check that your model is available there. That switch is the heart of the matter.

The endpoint decides data residency

Your promptRegional endpointeurope-west3FrankfurtEU multi-regioneuEU data boundaryGlobal endpointglobalworldwide · no guarantee
A regional endpoint (e.g. europe-west3/Frankfurt) or the EU multi-region (eu) keep ML processing in the EU. The global endpoint routes worldwide and is therefore not suitable for data residency. Which EU region a model offers depends on the model – Frankfurt, Belgium, the Netherlands, Paris and Milan are common options.

CurrentGemini models with EU data residency

These generally available (GA) Gemini models can run with EU data residency via a European regional endpoint (e.g. europe-west3). Prices are on-demand list prices per 1M tokens in US dollars (standard context up to 200K tokens).

ModelContextInput $/1MOutput $/1MEU residency
Gemini 2.5 ProGooglegemini-2.5-pro1 Mio.multimodal1.2510.00EU region
Gemini 2.5 FlashGooglegemini-2.5-flash1 Mio.multimodal0.302.50EU region
Gemini 2.5 Flash-LiteGooglegemini-2.5-flash-lite1 Mio.multimodal0.100.40EU region

Important for budgeting: the Gemini 2.5 family costs the same on a regional EU endpoint as it does globally – no surcharge. For the newer GA Gemini 3 models, however, Google introduces a premium for non-global (regional/EU) endpoints from 1 July 2026 – around 10% above the global price. Since GDPR residency requires exactly such a regional endpoint, a residency-compliant Gemini 3 deployment pays that surcharge.

As of 7 July 2026. Prices and availability change – the Vertex pricing page is what counts. Very large contexts (above 200K tokens) are billed higher for Gemini 2.5 Pro. Official Vertex pricing ↗

CurrentPrice range: cost per 1M tokens

Show price:
0.10.31310Gemini 2.5 Pro10.00Gemini 2.5 Flash2.50Gemini 2.5 Flash-Lite0.40
On-demand list prices in US dollars on a logarithmic scale. The Gemini 2.5 family costs the same on a European regional endpoint as it does globally – no EU surcharge. These are infrastructure prices, not a quality ranking.

What does Vertex AI cost?

By default Vertex bills on demand: you pay per token, split into input and output. No base fee, no idle cost – send nothing and you pay nothing. Summarizing two A4 pages with Gemini 2.5 Flash costs fractions of a cent.

The pleasant part for the EU: the Gemini 2.5 family costs exactly the same on a regional endpoint in Frankfurt as on the global one – unlike some competitors, you pay no surcharge for EU processing. The exception is the new GA Gemini 3 models, for which regional endpoints cost about 10% more from July 2026.

Two levers cut the bill further: context caching (recurring prompt parts are billed cheaper) and batch processing (asynchronous, around 50% cheaper). For predictable, high load there is Provisioned Throughput. For most SMEs: start on demand, measure your real usage, then optimize.

CurrentCost calculator: what does this cost per month?

11.96€/month
≈ $13.00 per month
Input 2.76 €Output 9.20 €
Calculate the full ROI

A rough estimate based on on-demand list prices (Gemini 2.5, regional = same price as global), exchange rate ~0.92 €/$. Google lists in US dollars; your Google Cloud bill is what counts.

Step by step: your first call on Vertex AI

How to get from zero to your first answer – in about 15 minutes. For standard use you don't need an access request.

Cloud projectVertex AI APIeurope-west3Auth (ADC)First callAnswer
Five steps – from the Google Cloud project to the first answer.
  1. 1
    Create a Google Cloud project & enable billing

    Sign in to the Cloud Console, create a project and enable billing. Everything else hangs off this project.

  2. 2
    Enable the Vertex AI API

    Enable the Vertex AI API (aiplatform.googleapis.com) – in the console with a click or via gcloud services enable aiplatform.googleapis.com.

  3. 3
    Choose an EU region as the endpoint

    For data residency, use a regional endpoint such as europe-west3 (Frankfurt) or the EU multi-region (eu) – NOT "global". Only then does processing stay in the EU for certain. Check that your model is available in that region.

  4. 4
    Set up authentication (ADC)

    Locally: gcloud auth application-default login. In production: a service account with the "Vertex AI User" role (roles/aiplatform.user); the client library picks up the credentials automatically (Application Default Credentials) – no API key needed.

  5. 5
    Install the SDK & send your first call

    pip install google-genai, create the client with vertexai=True, your project and location="europe-west3", and call generate_content – see the code below.

Example: a call on Vertex AI via the Google Gen AI SDK (Python, google-genai)
from google import genai

# Vertex AI · regionaler Endpoint in Frankfurt = Verarbeitung in der EU
client = genai.Client(
    vertexai=True,
    project="dein-projekt-id",
    location="europe-west3",  # Frankfurt – NICHT "global"
)

response = client.models.generate_content(
    model="gemini-2.5-flash",
    contents="Erklär in einem Satz, was Vertex AI ist.",
)

print(response.text)

The key to EU residency is location="europe-west3" (or the EU multi-region) instead of "global". Authentication runs through IAM/ADC, not an API key – that's the difference from the direct Gemini API.

Vertex AI, Bedrock, Azure or the direct API? A clear comparison

Vertex isn't always the best choice. The short decision guide:

Vertex AI (Google Cloud)You're already in the Google world (Workspace, Google Cloud, IAM) or specifically want Gemini – for very long contexts and multimodal inputs – with an EU region and, if needed, Claude & co. from Model Garden under one contract.
AWS BedrockYou're already on AWS or want Claude, Llama, Mistral and Nova under one IAM world with a Frankfurt region. Note: the EU inference profile for Claude carries a surcharge there.
Azure OpenAIYou're standardized on Microsoft 365 / Azure and want OpenAI's GPT models with an EU data zone on a contract your legal team already knows.
Direct vendor APIYou want the simplest setup and new models on day zero, with no hard data-residency requirements. Google, OpenAI and Anthropic don't train on your API data.

The models are converging; the platforms differ in contracts, identities and regions. What decides is rarely "which model" but "where are you already – and where does processing stay?".

GDPR checklist for Vertex AI

To keep your Vertex deployment GDPR-compliant, watch these points:

  • Use a regional endpoint (e.g. europe-west3/Frankfurt) or the EU multi-region (eu) – NOT the global endpoint. And check that your model is available in the chosen region.
  • Data processing: the Google Cloud Data Processing Addendum (Art. 28 GDPR) applies, including the Standard Contractual Clauses for third-country transfers – confirm that Vertex AI is listed as a "Covered Service".
  • No training: Google does not use your prompts and responses to train its foundation models (Google Cloud Service Specific Terms).
  • Decide caching & retention deliberately: Gemini caches inputs for up to 24 hours by default. For zero storage, disable caching and enable Zero Data Retention (ZDR).
  • Know abuse monitoring: for standard models Google only logs flagged prompts (up to 90 days, in your region) – an opt-out is available via a form. For stricter requirements, combine ZDR and the abuse opt-out.
  • Harden security: enable CMEK (your own keys), VPC Service Controls and Access Transparency; minimize data in prompts and add the AI processing to your record of processing activities (a DPIA if needed).

CurrentLatest Vertex AI & Gemini news

What's happened around Vertex AI and Gemini recently:

Sources & status

Last checked: 7 July 2026

This guide is practical orientation, not legal or tax advice. Prices, model availability, regions and contract details change – the official Google Cloud pages are what count. For the data-protection assessment of your specific use case, seek expert advice.

Frequently asked questions about Vertex AI

Can Vertex AI be used GDPR-compliant?

Yes, with the right configuration. If you call a Gemini model via a regional endpoint (e.g. europe-west3/Frankfurt) or the EU multi-region, processing stays in the EU. Google offers a DPA under Art. 28 GDPR and doesn't train on your data. Important: the global endpoint does not guarantee EU processing – the endpoint is what matters.

What's the difference between a regional and a global endpoint?

The global endpoint (global) routes your request dynamically worldwide to wherever capacity is free – with no residency guarantee. A regional endpoint like europe-west3 or the EU multi-region (eu) keeps ML processing in the EU. For data residency you need a regional or EU endpoint.

Do I only get Gemini via Vertex?

No. Via Model Garden, Vertex AI also offers partner models as managed APIs – Anthropic's Claude, Meta's Llama, Mistral and others. So you get Gemini and third-party models under one Google Cloud contract, one access management and one bill.

What does Vertex AI cost?

By default you pay on demand per token, split into input and output, with no base fee. The Gemini 2.5 family costs the same on an EU endpoint as globally. For the new GA Gemini 3 models, regional/EU endpoints cost about 10% more from July 2026. Current prices are in the table above.

Vertex AI or the direct Gemini API?

They're the same models. Vertex is worth it when you want EU data residency, IAM instead of an API key, the Google Cloud contract world and SLAs – or partner models from Model Garden on top. The direct Gemini API (via API key) is simpler and good for prototypes without hard residency requirements.

Set up Vertex AI for your company?

Whether Vertex, Bedrock or Azure – we set up the GDPR-compliant path that fits your existing IT. Vendor-neutral advice, clean implementation.