آیا گزینه ای مقرون به صرفه برای عملکردها وجود دارد؟

عکس پروفایل Taavi Rehemägi Hacker Noon

@taavi-rehemagiTaavi Rehemägi

مدیر عامل شرکت Dashbird. 13 سال تجربه به عنوان یک توسعه دهنده نرم افزار و 5 سال ساخت برنامه های بدون سرور.

توابع مرحله AWS یک سرویس عالی برای تنظیم روندهای کار چند مرحله ای با منطق پیچیده است. اجرای آن سریع است ، استفاده از آن نسبتاً آسان است و فقط کارایی دارد. مشکل قیمت آن است.

برای پروژه های نسبتاً کم مقیاس ، این یک راه حل عملی است. اما برای ارکستراسیون در مقیاس بزرگ ، در سطح سازمانی با صدها میلیون فرآیند ، هر کدام با ده ها مرحله ، می تواند هزینه سنگینی داشته باشد.

چرا توابع Step گران است

در پشت صحنه ، توابع مرحله AWS همزمان با منابع ما اجرا می شود. این معماری باعث a موضوع صورتحساب مضاعف، که یک طرف از سه گانه Serverless است.

Express Workflows که اخیراً اعلام شد ، کاهش یافت در هر مرحله از 25 / میلیون دلار به 1 / میلیون دلار هزینه کرد و بعد جدیدی ایجاد کرد: مدت زمان انجام کارها. و حدس بزنید چه؟ مدت زمان کار دقیقاً همان قیمت AWS Lambda محاسبه می شود: در هر ثانیه حافظه ، گرد شده به نزدیکترین ضرب 100 میلی ثانیه.

این مانند این است که یک تابع Lambda با اجرای دستگاه Finite-state مستقر شده باشد ، که باعث ایجاد منابع دیگر می شود و در حالت بیکار اجرا می شود و منتظر پاسخ آنها است.

AWS توصیه می کند که اگر وظایف دارای زمان اجرای کوتاه هستند ، از گردش کار سریع استفاده کنید.

سئو PBN | خبر های جدید سئو و هک و سرور