Nơi diễn ra một cuộc họp InterMIND trên thực tế
Mọi cuộc thảo luận mua sắm doanh nghiệp nghiêm túc cuối cùng đều đi đến cùng một câu hỏi: "Dữ liệu này đi đâu?". Cố vấn Bảo vệ Dữ liệu (DPO) muốn có danh sách các nhà xử lý phụ. Giám đốc Thông tin (CIO) muốn biết nhà cung cấp nào có trụ sở tại Mỹ. Bộ phận Pháp lý muốn một sơ đồ kèm mũi tên.
Chúng tôi thà để bạn có cái nhìn toàn cảnh thay vì gửi từng phần qua email. Vì vậy, đây là đường dẫn dữ liệu của một cuộc họp — mọi dịch vụ bên ngoài mà nó tiếp xúc, nơi mỗi dịch vụ thực thi và dữ liệu gì luồng qua chúng. Đã được xác minh đối với cấu hình triển khai thực tế vào ngày 2026-05-28.
Mọi đường dẫn chạm vào nội dung cuộc họp đều nằm trong EU tại thời điểm chạy — bao gồm cả các bước AI sau cuộc họp, thứ mà chúng tôi từng đánh dấu là khoảng trống duy nhất và nay đã được chuyển sang các bộ xử lý tại EU. Chúng tôi nói rõ ràng nơi đặt mô hình của Mỹ còn sót lại, và lý do tại sao nó không bao giờ thấy cuộc họp của bạn.
Bài viết này lập bản đồ nơi cuộc họp của bạn chạy. Bài viết đồng hành của nó, Một cuộc họp InterMIND được xây dựng từ những gì, lập bản đồ nó được xây dựng từ gì — những lớp nào là mã của chúng tôi, những lớp nào là mã nguồn mở, và nơi chúng tôi thực dụng về SaaS độc quyền.
"Nơi nó chạy" thực sự có nghĩa là gì
Hai điều thường bị đánh đồng trong các cuộc trò chuyện về chủ quyền và chúng không phải là một:
- Thời gian chạy / Đường dẫn dữ liệu. Nơi các byte của cuộc họp của bạn được xử lý vật lý trong quá trình yêu cầu. Đây là điều mà các quy định về nơi lưu trữ dữ liệu và hầu hết các DPA thực sự đề cập.
- Nơi đăng ký doanh nghiệp của nhà cung cấp. Nơi nhà cung cấp SaaS được thành lập hợp pháp. Đây là điều mà các cuộc thảo luận về CLOUD-Act đề cập — tầm với lý thuyết của một lệnh cưỡng chế của Mỹ đối với thực thể mẹ của nhà cung cấp, bất kể khối lượng công việc chạy ở đâu.
Hầu hết mọi câu hỏi "cái này có thuộc EU không?" thực sự là một trong hai điều này, được hỏi một cách không chính xác. Chúng tôi trả lời chúng riêng biệt cho từng nhà cung cấp dưới đây.
Đường dẫn dữ liệu của một cuộc họp
Theo dõi một cuộc gọi từ lúc tham gia đến email theo dõi:
- Trình duyệt mở trang cuộc họp. SSR chạy trên Vercel, được ghim vào
fra1(Frankfurt). Tất cả dữ liệu yêu cầu/phản hồi — cookie phiên, tải trọng API, HTML được máy chủ kết xuất — đều được xử lý tại EU trong thời gian chạy. - WebSocket kết nối với máy chủ cuộc họp của chúng tôi tại Paris (
cdg). Điều phối cuộc họp, sự hiện diện, tín hiệu — tất cả đều ở EU. - Nhận dạng giọng nói chạy trong trình duyệt của người nói. Cục bộ. Không bao giờ rời khỏi thiết bị cho đến khi bản chép lời kết quả được gửi đi để dịch. (Chúng tôi đã đề cập lý do trong Bên trong bốn đường dẫn dịch thuật.)
- Dịch giọng nói và trò chuyện đi đến engine của riêng chúng tôi trên OVH France. Đây là
mind-sdk+ Mind API — mã của chúng tôi, máy chủ của chúng tôi, tại Pháp. Không có mô hình bên thứ ba nào trong vòng lặp. Ngân sách dưới một giây, nhóm WebSocket theo từng ngôn ngữ, lưu trú tại EU ở mọi bước nhảy. - Một tài liệu được thả vào cuộc trò chuyện (PDF, DOCX, PPTX, XLSX) đi phía máy chủ từ máy chủ WebSocket Paris đến DeepL tại Cologne. Công ty Đức, xử lý tại Đức. Giọng nói và trò chuyện không chạm vào DeepL.
- Dữ liệu ứng dụng — người dùng, nhóm, tin nhắn, siêu dữ liệu cuộc họp — nằm trong Neon Postgres trên AWS Frankfurt (
eu-central-1). Ảnh chụp nhanh trong cùng khu vực. - Bản ghi, tệp đính kèm, các bản xuất được lưu trữ trên Tigris, bộ lưu trữ tương thích S3 trên Fly. Được sao chép tại edge; bucket có thể định cấu hình đa khu vực EU cho các tenant cần nó được ghim chặt hơn.
- Lỗi và dấu vết hiệu suất gửi đến phiên bản EU của Sentry (
de.sentry.io). Tổ chức tại Mỹ đã ngừng hoạt động vào tháng 5. - Phân tích sản phẩm gửi đến PostHog EU (
eu.i.posthog.com). - Email giao dịch (magic links, lời mời, biên lai) gửi qua Resend từ
eu-west-1(Ireland).
Mọi thứ ở trên đều thuộc EU tại thời gian chạy. Engine dịch thuật — phần mà hầu hết dữ liệu của bạn thực sự luồng qua — cũng là mã của riêng chúng tôi, không phải của bên thứ ba. SDK client mà nó chạy trên đó là mã nguồn mở (BSD-3-Clause) và có thể kiểm toán được ngay hôm nay; tự lưu trữ bản thân engine đang nằm trong lộ trình cho khách hàng cần điều đó.
Bản đồ nhà cung cấp
| Nhà cung cấp | Chức năng | Vị trí thời gian chạy |
|---|---|---|
OVH (mind-sdk + Mind API) | Engine dịch giọng nói + trò chuyện | Pháp |
| Fly.io | Điều phối WebSocket cuộc họp | Paris (cdg) |
| Vercel (Nuxt + Nitro APIs) | App shell, API máy chủ, SSR | Frankfurt (fra1) |
| Neon | Postgres ứng dụng | AWS Frankfurt (eu-central-1) |
| Tigris | Lưu trữ đối tượng (bản ghi, tệp đính kèm) | Sao chép tại edge; có thể ghim vào EU |
| DeepL | Dịch tài liệu (PDF/DOCX/PPTX/XLSX) | Cologne |
| Sentry | Theo dõi lỗi | de.sentry.io (EU) |
| PostHog | Phân tích sản phẩm | eu.i.posthog.com |
| Resend | Email giao dịch | Ireland (eu-west-1) |
| Stripe | Thanh toán | Ireland (Stripe Payments Europe Ltd.) cho khách hàng EU |
Hai luồng dữ liệu nặng nhất theo dung lượng — dịch giọng nói/trò chuyện qua engine riêng của chúng tôi trên OVH và dịch tài liệu qua DeepL — cũng tình cờ là hai nhà cung cấp có thực thể mẹ tại EU. Điều đó bao phủ phần lớn nội dung cuộc họp. Danh sách đầy đủ các nhà xử lý phụ với chi tiết về nơi đăng ký doanh nghiệp sẽ được đưa vào DPA theo thông lệ chuẩn; bảng trên là góc nhìn về thời gian chạy, đây là điều mà hầu hết các điều khoản về nơi lưu trữ dữ liệu đề cập.
Các bước AI sau cuộc họp, được gọi tên rõ ràng
Sau khi cuộc gọi kết thúc, chúng tôi chạy một vài bước mô hình ngôn ngữ trên những gì đã được nói: Bản tóm tắt AI (chủ đề, quyết định, mục hành động, câu hỏi mở), Tóm tắt sau cuộc họp, và Trình chỉnh sửa ghi chú AI (dịch một ghi chú, hoặc sửa / mở rộng / đơn giản hóa nó). Đây là những nơi duy nhất mà một mô hình mục đích chung chạm vào nội dung phái sinh từ cuộc họp — và tất cả chúng nay đều chạy trên các bộ xử lý tại EU:
- Bản tóm tắt chạy trên Mistral được lưu trữ tại EU (
mistral-large-3, phương án dự phòngmistral-medium-3.5), được tiếp cận qua AI Gateway của Vercel ghim vào nhà cung cấp Mistral với không lưu trữ dữ liệu (zero-data-retention) — yêu cầu sẽ thất bại thay vì chuyển sang phương án dự phòng không phải ZDR hoặc máy chủ tại Mỹ. - Bản tóm tắt và hành động dịch của trình chỉnh sửa đi qua engine EU của riêng chúng tôi trên OVH — chính engine đã dịch giọng nói và trò chuyện trực tiếp — sao cho bản tóm tắt không bao giờ rời khỏi mặt phẳng dữ liệu nơi cuộc họp đã tồn tại.
- Các hành động tạo sinh của trình chỉnh sửa (sửa, mở rộng, rút gọn, đơn giản hóa, tóm tắt) không thể chạy trên một engine dịch thuật, do đó chúng sử dụng đường dẫn EU Mistral + không lưu trữ dữ liệu giống như bản tóm tắt.
Giọng nói thời gian thực, trò chuyện thời gian thực, ghi chú và dịch tài liệu không bao giờ đi qua bất kỳ mục nào trong số này — chúng đã lưu trú tại EU ngay từ đầu.
Nơi duy nhất mà một mô hình có trụ sở tại Mỹ vẫn nằm trong vòng lặp không chạm vào dữ liệu cuộc họp nào: tiêu chuẩn chất lượng dịch thuật công khai của chúng tôi sử dụng một mô hình tiên tiến làm giám khảo tự động, chấm điểm bản dịch máy của các câu tham chiếu FLORES-200. Đó là một tập dữ liệu công khai, cố định — không phải cuộc họp của ai.
Chúng tôi vẫn đang tiến xa hơn trên các bước EU-Mistral: một tùy chọn từ chối do chủ sở hữu kiểm soát theo kế hoạch để tắt hoàn toàn bản tóm tắt, và một mô hình tự lưu trữ trọng số mở (open-weights) cấp Kimi trên OVH nhằm thay thế Mistral bên ngoài cho các tác vụ tóm tắt không cần bộ suy luận tiên tiến. Cả hai đều nằm trong lộ trình, chưa được phát hành; chúng tôi sẽ cập nhật bài viết này khi chúng ra mắt.
Điều này có ý nghĩa gì đối với DPA của bạn
Đối với hầu hết người mua tại EU — Mittelstand của Đức, các ngành được quản lý chạy DPA chuẩn của GDPR — bức tranh trên trả lời trực tiếp câu hỏi về nơi lưu trữ dữ liệu: mọi bước nhảy thời gian chạy mà cuộc họp của bạn thực hiện đều nằm trong EU. Nơi đăng ký của nhà cung cấp được tiết lộ trong danh sách nhà xử lý phụ theo thông lệ bình thường; không có gì đáng ngạc nhiên ở đó. Bản đồ lưu trú chỉ là một phần; đối với phần còn lại của các nghĩa vụ bảo vệ dữ liệu — xóa, lưu giữ, tính di động, đồng ý — chúng tôi đã đưa cơ sở mã qua một cuộc kiểm toán toàn diện và đóng mỗi mục tương ứng với mã.
Đối với chủ quyền số (souveraineté numérique) của Pháp và việc mua sắm cấp SecNumCloud, nơi đăng ký doanh nghiệp của nhà cung cấp bản thân nó là một phần của tiêu chí, không chỉ là vị trí thời gian chạy. Đó là một cuộc trò chuyện khác — một cấu trúc liên kết triển khai thay thế giữ mọi thành phần dưới các nhà cung cấp thuộc quyền tài phán châu Âu. Chúng tôi không chạy điều đó theo mặc định; chúng tôi sẽ triển khai nó cho một tenant cần nó và nơi hợp đồng biện minh cho việc xây dựng.
Đối với người mua trong nước Mỹ và hầu hết khu vực APAC, điều ngược lại thường đúng — họ muốn độ trễ thấp từ khu vực của họ, đây là một vấn đề khác. Ngày nay chúng tôi chạy đơn khu vực tại fra1. Nếu lưu lượng truy cập của bạn biện minh cho một nút edge tại Mỹ, chúng tôi sẽ lên kế hoạch cho điều đó cùng bạn.
Những gì bài viết này cam kết với chúng tôi
Đây là bức tranh vào ngày 2026-05-28. Chúng tôi sẽ cập nhật nó khi ngăn xếp thay đổi — hoán đổi nhà cung cấp, di chuyển khu vực, một dịch vụ bên ngoài mới. Cấu hình hiện tại có thể kiểm chứng được trong tệp vercel.json công khai của chúng tôi, engine mind-sdk + Mind API đang chạy tại OVH France, và bảng điều khiển riêng của từng nhà cung cấp.
Nếu có điều gì ở đây có vẻ sai, hoặc DPO của bạn cần một câu trả lời mà bản đồ này không cung cấp, hãy viết cho chúng tôi. Chúng tôi thà sửa một chi tiết bị thiếu còn hơn là để bạn phát hiện ra nó trong một buổi rà soát hợp đồng.
Nguồn: các khu vực thời gian chạy và định tuyến mô hình được xác minh đối với cấu hình đã triển khai (vercel.json, fly.toml) và mã đã phát hành; Vercel AI Gateway (đường dẫn ghim nhà cung cấp của bản tóm tắt), FLORES-200; đã kiểm tra vào tháng 8 năm 2026.