از ECS به Inference Endpoints: مهاجرت در Hugging Face

پیش از این، سرویس‌های Hugging Face مدل‌هایشان را در Amazon Web Services (AWS) با استفاده از Elastic Container Service (ECS) اجرا می‌کردند. این راه‌حل بر پایه کانتینرهای سرور‌سل، قابلیت اجرای مدل در محیطی مقیاس‌پذیر را فراهم می‌کرد. با این حال، محدودیت‌های فنی و هزینه‌ای که با آن همراه بود، نیاز به راه‌حلی پیچیده‌تر داشت.

معرفی Inference Endpoints

  • مدیریت سرور‌ملک‌سوی سرویس، بدون نیاز به مداخله در کد و پیکربندی زیرساخت
  • کاهش تاخیر پاسخ، ثبات بالا و مقیاس‌پذیری خودکار
  • سفارشی‌سازی آسان برای چندین مدل در یک نقطهٔ انتهایی (endpoint)
  • هزینهٔ بر مبنای استفاده واقعی، کمتر از سرویس‌های متن‌فرهنگی

حذف زنجیرهٔ پیچیده «درازمکان‑خود» همراه با کدهای جداگانه، تیم‌ها را از نگهداری متعهد به درک در کارهای گواهی و ودیعه‌بندی آزاد کرده است. امکان استفادهٔ مستقیم از کدهای Hugging Face، افزایش سرعت توسعه و کارایی در تولید را همراه دارد.

نکات فنی و موارد توجه

پیشنهاد می‌شود هنگام مهاجرت، در ادامهٔ نکات زیر توجه داشته باشید:

  • برای کم‌تاخیر، انتخاب «region» نزدیک به کاربران اصلی ضروری است.
  • در صورت استفاده از همان مدل در چند endpoint، ممکن است حافظه‌ای به اشتراک گذاشته نشود، بنابراین بهینه‌سازی مجدد مدل در نظر گرفته شود.
  • کاهش پیاده‌سازی «وت» کنار مقیاس‌پذیری پارامترهای autoscaling.

اگرچه Inference Endpoints به معنای بهره‌گیری از قابلیت‌های بالاتر است، اما در برخی موارد در کارها نیاز به زیرساخت خود سیستمی‌تر و کنترل دقیق یا سفارشی‌سازی ساختار دلخواه داشته باشید. بنابراین، انتخاب مناسب بین سرویس‌های مدل‌سانتریک و خشنوی سرویس را نزع قول نرسد.

پرسش‌های پرتکرار

Inference Endpoints چیست و چه مزایایی دارد؟

Inference Endpoints سرویس مدیریت‌شده‌ای است که مدل‌های هوش مصنوعی را در یک نقطهٔ ایندپوینت مستقر و سرویس می‌نماید، تا از بالاترین تاخیر، ثبات و مقیاس‌پذیری بهره‌مند شوید.

هزینهٔ استفاده از Inference Endpoints در مقایسه با ECS چگونه است؟

هزینه بر اساس حجم درخواست و زمان کارکرد فعلی محاسبه می‌شود. معمولاً از نظر مالی مقرون به صرفه‌تر از ECS در راه‌اندازی و نگهداری سرورهای مستقل است.