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
Run a retrieval-grounded assistant on a frontier model inside your own Google Cloud project, reachable over private networking, with no GPU fleet to operate.
- use caseDocument Q&AAsk questions of a specific document or a small set of them and get an answer with the passage it came from. Narrower than company-wide search: the user already knows which file matters and wants it read carefully.
- use caseInternal company searchOne search box over the documents a company already has — shared drives, wikis, ticket systems, email attachments — answered by a model that quotes the source. The value is finding the right paragraph in a corpus nobody has read end to end, not writing new text.
- use caseKnowledge managementCapturing what the organisation knows — process notes, decisions, answers given once already — and keeping it findable and current. AI helps by drafting entries, spotting duplicates and flagging pages that contradict each other.
- use casePrivate company ChatGPTA chat assistant for staff that behaves like a consumer chatbot but runs under company control: your accounts, your logging, your retention, your choice of model, and optionally your own documents attached.
02Recommended stack
| Role | Component |
|---|---|
| Authentication | Google Cloud identity (or your identity provider) |
| Gateway | VPC Service Controls and Private Service Connect |
| Inference | Gemini 2.5 Pro (or another catalogue model) |
| Inference | Google Vertex AI (Gemini Enterprise Agent Platform) |
| Orchestration | Vertex AI Search |
| Ui | Chat application (your own web app) |
Architecture and data flow
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
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.
- 01
Choose the region, then confirm the model is offered in itversion-sensitive
AssessmentThe 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.
- 02
Choose first-party or managed partner model
AssessmentTwo 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.
- 03
Build the retrieval layer with Vertex AI Search
AssessmentVertex 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.
- 04
Put a service perimeter around the project
AssessmentUse 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.
- 05
Build the application, with Google identity sign-in
AssessmentThe 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.
- 06
Record the no-training default, the model terms and the grounding retentionversion-sensitive
AssessmentGoogle 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.
- 07
Evaluate on your own documents before launch
AssessmentA 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.
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
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
- Private cloudPrivate-cloud RAG in a single regionA GPU instance in one region running vLLM and Open WebUI, a managed PostgreSQL with pgvector for chats and embeddings, object storage for the original files, and your existing identity provider for sign-in. Same software as the on-premise recipe; different trust boundary.
- Private cloudAssistant on Microsoft Foundry (Azure OpenAI)A model deployed in Microsoft Foundry (the platform that was Azure AI Foundry / Azure OpenAI), Azure AI Search for retrieval over your content, a web application you build, Microsoft Entra ID for sign-in, and private endpoints so the call never leaves your virtual network.
10Evidence
Not yet in the ledger
not yet fetched
not yet fetched
not yet fetched
- Google Cloud — Generative AI data governance
Vendor page
not yet fetched
not yet 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.