درس ۶ از ۵

الف چرا Bedrock یا Vertex به‌جای Anthropic API مستقیم؟

هدف یادگیری: درک معیارهای سازمانی که شما را از native API به سمت یک surface ابری می‌رانند.

مفاهیم کلیدی: procurement, data residency, compliance, consolidated billing, IAM

وقتی که Claude را روی Bedrock یا Vertex AI صدا می‌زنید، همان وزن‌های Anthropic-trained را اجرا می‌کنید — مدل، tokenizer، و خروجی یکسان است. تنها چیزی که عوض می‌شود، لایه تحویل است. این تمایز مهم است: شما برای کیفیت مدل به ابر نمی‌روید، بلکه به دلایل ساختاری می‌روید:

  • Procurement. اگر سازمان شما یک Enterprise Discount Program با AWS یا یک Committed Use Discount با GCP دارد، خرج Claude زیر همان قرارداد جا می‌گیرد — بدون نیاز به امضای قرارداد جداگانه با Anthropic.
  • Billing تجمیع‌شده. هزینه Claude در همان فاکتور ماهانه AWS یا GCP ظاهر می‌شود، در کنار S3، EC2، BigQuery، GKE. تیم finance شما یک مسیر هزینه را مدیریت می‌کند، نه دو مسیر.
  • Data residency. Bedrock به شما اجازه می‌دهد region خاصی (مثلاً Frankfurt) یا geo-bound CRIS (مثل eu.*) انتخاب کنید. Vertex همان کار را با regional/multi-region/global endpoints انجام می‌دهد. اگر سیاست داخلی می‌گوید «داده مشتری EU خارج نشود»، این مهم است.
  • Compliance certs. Bedrock زیر چتر AWS BAA کار می‌کند — یعنی HIPAA، FedRAMP High، IRAP، PCI، IL5 (در GovCloud). Vertex هم FedRAMP High، HIPAA، ISO 27017/27018 و HITRUST دارد. native API روی Anthropic فقط SOC 2 و ISO 27001 و HIPAA-eligible است. اگر workload شما PHI ذخیره می‌کند یا FedRAMP می‌خواهد، انتخاب از پیش معلوم است.
  • شبکه خصوصی. Bedrock با VPC endpoints و PrivateLink سازگار است. Vertex با VPC-SC و Private Service Connect. ترافیک Claude شما هرگز نیاز ندارد روی public internet برود.
  • IAM و governance. می‌توانید مجوز فراخوانی Claude را به یک نقش IAM ببندید، با ABAC tag بزنید، با SCP محدود کنید — همه ابزارهایی که team security-eng شما قبلاً بلد است.

هزینه چه؟ قیمت پایه Claude در هر سه surface تقریباً یکسان است. اما در Bedrock و Vertex، endpointهای regional و multi-region برای مدل‌های Sonnet 4.5 و جدیدتر یک +۱۰٪ premium نسبت به global دارند. این یک trade-off معمول است: pinning به یک region، +۱۰٪ روی صورت‌حساب اضافه می‌کند.

تاخیر چه؟ native API معمولاً سریع‌ترین است (مسیر مستقیم به edge Anthropic)، اما با endpointهای global در Bedrock و Vertex، تفاوت در حد چند ده میلی‌ثانیه است — برای اکثر workloadها قابل اغماض.

model recency چه؟ اینجا native API برنده است. Anthropic معمولاً مدل‌های جدید را day-zero روی API منتشر می‌کند. Bedrock و Vertex معمولاً ۱ تا ۷ روز بعد به‌روز می‌شوند (بعضی وقت‌ها بیشتر). اگر می‌خواهید روز اول از Opus 4.8 یا Fable 5 استفاده کنید، native بهترین گزینه است.

اشتباهات رایج در انتخاب

  • فکر کردن «Bedrock امن‌تر است»: نه، هر سه surface روی همان وزن‌های Anthropic ران می‌کنند. Bedrock فقط یک منطقه قانونی و ادیت‌لاگ AWS اضافه می‌کند.
  • انتخاب Vertex فقط چون BigQuery دارید: اگر RAG شما در BigQuery نیست و تیم AI شما GCP-native نیست، این انتخاب اضافه‌بار IAM و service account به شما می‌دهد بدون مزیت.
  • مهاجرت به Bedrock/Vertex برای کاهش هزینه: قیمت پایه یکسان است؛ هیچ‌وقت برای صرفه‌جویی به ابر نروید.