Skip to content
Is there an AI for this?

Private cloud

Assistant on Google Vertex AI

A model on Vertex AI (Model Garden or the managed-API option), Vertex AI Search for retrieval over your content, a web application you build, Google Cloud identity for sign-in, and private connectivity so the call stays inside your project.

Source
Editorial recipe — no step evidence has been fetched yet
Verified
Evidence not verified
Confidence
Low

01Objective


02Recommended stack

6 components
RoleComponent
AuthenticationGoogle Cloud identity (or your identity provider)
GatewayVPC Service Controls and Private Service Connect
InferenceGemini 2.5 Pro (or another catalogue model)
InferenceGoogle Vertex AI (Gemini Enterprise Agent Platform)
OrchestrationVertex AI Search
UiChat application (your own web app)

Architecture and data flow

Architecture for Assistant on Google Vertex AI9 components in 6 layers. Trust boundaries: PRIVATE CLOUD · Private cloud — Chosen Google Cloud region; REGION · Chosen Google Cloud region; COMPANY NETWORK. External data transfer: SOME. Some data leaves the boundary drawn here.Employees (office network)VPC Service Controls / Private Service ConnectChat application (your own web app)Application store (chats, users)Vertex AI (managed endpoint)Gemini 2.5 Pro (catalogue model)Employees (office network)Employees (office netwo…PEOPLEVPC Service Controls / Private Service ConnectVPC Service Controls / …NETWORKChat application (your own web app)Chat application (your …APPLICATIONGoogle Cloud identityIDENTITYRetrieval layerRETRIEVALVertex AI Search indexVECTOR STOREApplication store (chats, users)Application store (chat…DATABASEVertex AI (managed endpoint)Vertex AI (managed endp…INFERENCE SERVERGemini 2.5 Pro (catalogue model)Gemini 2.5 Pro (catalog…MODELPRIVATE CLOUD · Private cloud — Chosen Google Cloud regionREGION · Chosen Google Cloud regionCOMPANY NETWORKHTTPSCONFIDENTIALreverse proxyCONFIDENTIALOIDC sign-inPERSONALquestion + user groupsCONFIDENTIALembedding searchCONFIDENTIALdocuments + permissionsCONFIDENTIALchats, users, settingsPERSONALprompt + retrieved passagesCONFIDENTIALloaded weightsEXTERNAL DATA TRANSFER · SOME

Components

  • Employees (office network) — people
  • VPC Service Controls / Private Service Connect — network
  • Chat application (your own web app) — application
  • Google Cloud identity — identity
  • Retrieval layer — retrieval
  • Vertex AI Search index — vector store
  • Application store (chats, users) — database
  • Vertex AI (managed endpoint) — inference server
  • Gemini 2.5 Pro (catalogue model) — model

Connections

  • Employees (office network) to VPC Service Controls / Private Service Connect — HTTPS (confidential data)
  • VPC Service Controls / Private Service Connect to Chat application (your own web app) — reverse proxy (confidential data)
  • Chat application (your own web app) to Google Cloud identity — OIDC sign-in (personal data)
  • Chat application (your own web app) to Retrieval layer — question + user groups (confidential data)
  • Retrieval layer to Vertex AI Search index — embedding search (confidential data)
  • Retrieval layer to Application store (chats, users) — documents + permissions (confidential data)
  • Chat application (your own web app) to Application store (chats, users) — chats, users, settings (personal data)
  • Retrieval layer to Vertex AI (managed endpoint) — prompt + retrieved passages (confidential data)
  • Vertex AI (managed endpoint) to Gemini 2.5 Pro (catalogue model) — loaded weights

External data transfer · SOME

  • confidential content leaves your premises for your own cloud tenancy ("VPC Service Controls / Private Service Connect"). You keep control of the account; the provider is a processor, so a DPA and a documented region apply.
  • Everything sits in one Google Cloud project and region you control; Google is a processor for the model and the search service, not a recipient of your content for its own purposes.
  • A partner model carries its provider’s terms as well as Google’s — the tenancy is yours, the contracting path may be shared.

03Suitable for

Organisation size
50–20000 employees
Data classes
confidential, personal
Constraints
a Google Cloud organisation with an identity provider and a signed agreement already in place; the model you want offered in the region your residency rule requires; a team, or an implementation partner, who can build a web application
Industries
Technology, Professional services, Financial services, Retail, Media
Jurisdictions
any

04Hardware

No hardware profile was sized for this answer.

Indicative costUSD · one-off plus monthly

Software
No third-party licence: the application is yours and the managed services bill on usage. The model bill sits on the model line.
US$0
Model usage
Not estimated here: priced per token — see the cost section, which multiplies a fetched price by the usage band read from your brief. Nothing in this seed asserts a price.
Not estimated
Vertex AI Search, application hosting and network
Not estimated: the search tier, application compute, private connectivity and egress are priced per configuration and region, and no price list was fetched. Read yours before budgeting.
Not estimated
Implementation (6–16 FDE-days)
6–16 FDE-days at US$760–1940 per day, converted from the HK$6,000–15,000 band at the HKMA Linked Exchange Rate band of HK$7.75–7.85 to one US dollar. One-off; excludes internal staff time.
US$4,560 – US$31,040
  • A Google Cloud organisation, an identity provider and a signed agreement are already in place — this adds a service, not a cloud programme.
  • The model line is metered and left to the cost section to compute from a fetched price and the usage band; nothing here asserts a per-token figure.
  • Vertex AI Search and application compute recur monthly; implementation is one-off.

05Difficulty

3 / 5

A project week with Linux, Docker and GPU experience


06Skills

API integrationapi-integration
development
Compliance and governancecompliance-governance
compliance
Google Cloudgcp
infrastructure
Identity and SSOidentity-sso
security
Networkingnetworking
networking
Retrieval-augmented generationrag
ml
Security hardeningsecurity-hardening
security

07Deployment steps

7 steps

Commands are copied from each project’s own documentation, and the page they came from is linked under the step. 0 of 7 steps currently open an evidence record. The rest are linked to their source; §10 says which of those documents were fetched and which were fetched without their anchor being found — two different states, named differently there.

  1. 01

    Choose the region, then confirm the model is offered in itversion-sensitive

    Assessment

    The Agent Platform "provides access to broad classes of large language models (LLMs) and generative AI models, including Google first-party models, partner models, and open-weights models", but not every model in every region. Pick the region your residency rule requires and confirm the specific model is available there before the design depends on it.

    Source documentation

  2. 02

    Choose first-party or managed partner model

    Assessment

    Two access routes matter for contracting. A managed API lets you "use managed APIs for partner and open models without managing infrastructure"; the catalogue includes "models from leading AI providers integrated into the platform, such as Anthropic Claude, Grok, and Mistral AI". A first-party Gemini model keeps one contract; a partner model adds the provider’s terms, so decide which before you build.

    Source documentation

  3. 03

    Build the retrieval layer with Vertex AI Search

    Assessment

    Vertex AI Search (Agent Search) lets you "build secure, Google-quality enterprise-grade generative AI applications for search and recommendations" over your own content. Index the corpus with your source permissions carried into it, so retrieval cannot return a document the asker could not open.

    Source documentation

  4. 04

    Put a service perimeter around the project

    Assessment

    Use VPC Service Controls to draw a perimeter around the project and Private Service Connect so the model endpoint is reached privately. Google’s data-governance page is where the processing commitments live: it states that "Google won't use your data to train or fine-tune any AI/ML models without your prior permission or instruction". Turn the network controls on before the first real document flows.

    Source documentation

  5. 05

    Build the application, with Google identity sign-in

    Assessment

    The web application, the conversation store and the audit log are yours. Gate access by group so the assistant inherits the directory you run and leavers lose access automatically, and keep the retrieval hits alongside each answer for traceability.

    Source documentation

  6. 06

    Record the no-training default, the model terms and the grounding retentionversion-sensitive

    Assessment

    Google states it "won't use your data to train or fine-tune any AI/ML models without your prior permission or instruction". Record that, the region every component is pinned to, whether you used a partner model (and therefore whose terms also apply), and how long any grounding or caching feature retains your content — verify the current retention wording rather than assuming it.

    Source documentation

  7. 07

    Evaluate on your own documents before launch

    Assessment

    A leaderboard score is not evidence about your corpus. Assemble real questions with agreed answers, run them before launch and after every model or index change, and keep the retrieved passages beside each answer so a wrong one can be traced to its source.

    Source documentation


08Compliance considerations

Structured issue-spotting to support your own review — not legal advice. Verify against the cited primary sources and your counsel.

Applies everywhere

  • Data residency · Cross-border transfershigh

    Pin the model, Vertex AI Search, storage and logs to one region, and confirm the model is offered there — model availability by region is a separate question from where storage lives. Whether a model is available in a Hong Kong region at all is the first check for a Hong Kong residency rule.

  • Data processing agreement · Subprocessors · Terms-of-service restrictionshigh

    A partner model (Anthropic Claude, Mistral and others) is integrated into the platform but carries the provider’s terms alongside Google’s. Confirm which agreement governs the model you deploy before putting real content through it.

  • Model training · Retentionhigh

    Google states it will not use your data to train or fine-tune models without your instruction. Verify the current wording, and check how long grounding, caching or search features retain your content — retention on a grounding feature is a separate setting from the training commitment.

  • Security · Logginghigh

    A VPC Service Controls perimeter around the project, Private Service Connect to the model endpoint, IAM scoped to least privilege, keys in Cloud KMS, and audit logging with a retention window that matches your policy.


09Alternatives

  • Azure or AWS, if you are on a different cloud

    The same design on the cloud you already run: a managed model, a managed retrieval service, your app and identity. Choose by the account you hold, not by the model.

    • Lands in an account, identity provider and agreement you already have
    • Different model catalogue and region availability per cloud

    azure-openaiaws-bedrock

  • Your own model on GPU inside the same project

    When a needed model is not offered, or a residency rule no endpoint satisfies applies, serve open weights on your own GPU instances rather than calling the managed model.

    • No managed model service sees the prompt; Google is only an infrastructure processor
    • You own GPU capacity, the serving stack and the evaluation after every upgrade

    vllmopen-webuipgvector


10Evidence

0 of 5 fetched

11Community

Deployed this stack, or hit something this page does not cover? Corrections, sources and implementation reports are what keep a recipe worth reading.

Improve this page

Sign in to contribute

From the field

0 deployments · 0 questions

Nobody has reported deploying this here yet, and no question has been opened against this page. Both appear once a reviewer accepts them.


12Hire an FDE

If you would rather not build it, we can introduce a forward-deployed engineer who has deployed this stack before. The enquiry form starts from this recipe.