برنامه نویسی

Nx Cloud 3.0 – کش سریعتر، DTE قدرتمندتر، ارگونومی بهتر

تقریباً 2 سال از انتشار Nx Cloud 2.0 می گذرد. از آن زمان، بیش از 400 سال محاسبات را با استفاده از حافظه پنهان توزیع شده و اجرای وظایف خود ذخیره کرده است. و ما هر هفته 8 سال اضافه می کنیم. این نه تنها به شدت بر محیط ما تأثیر می گذارد، بلکه به توسعه دهندگان کمک می کند تا بهره وری بیشتری داشته باشند و شرکت ها در هزینه خود صرفه جویی کنند.

در چند ماه گذشته تیم را چهار برابر کرده ایم و کارهای شگفت انگیزی انجام داده ایم. و ما برنامه های بزرگی برای آینده داریم. این همه چیزی است که باید بدانید!

فهرست مطالب

1. رابط کاربری ساده و جدید
2. واکشی اولیه و آپلود سریعتر حافظه پنهان
3. DTE فقط بهتر شد
4. ادغام مستقیم با GitHub، GitLab و Bitbucket
5. پشتیبانی سازمانی
6. طرح های جدید و ساده شده و مدل قیمت گذاری
7. بعدی
8. بیشتر بدانید

ویدیو را ترجیح می دهید؟ ما شما را تحت پوشش قرار داده ایم!

https://www.youtube.com/watch?v=cG2hEI5L3qI

رابط کاربری ساده و جدید

این جدیدترین نسخه Nx Cloud با طراحی جدید و کارآمد ارائه می شود که تجربه مدرن و بصری جذاب تری را به کاربران ارائه می دهد. این شامل وب‌سایت اصلی Nx Cloud می‌شود، جایی که ما پیام‌رسانی خود را بهبود بخشیده‌ایم، از جمله تجسم‌های تعاملی برای توضیح بهتر برخی مفاهیم اصلی در مورد حافظه پنهان از راه دور و اجرای وظایف توزیع‌شده.

اسکرین شات وب سایت Nx Cloud درباره DTE

برنامه Nx Cloud – که اجراها، حافظه نهان ذخیره شده و آمار شما را نشان می دهد – همچنین تغییرات اساسی قابل توجهی داشته است که باعث می شود رابط کاربری سبک تر و تجزیه آسان تر شود.

اسکرین شات نمای اجرای Nx Cloud در برنامه Nx Cloud

به‌روزرسانی‌ها و بهبودهای بیشتر مرتبط با رابط کاربری در حال حاضر در حال انجام است.

واکشی اولیه و آپلود سریعتر کش

خروجی گزارش Nx CLI هنگام اجرای چند دستور

در Nx، ما معتاد به عملکرد هستیم! به خصوص وقتی صحبت از توسعه محلی می شود، هر میلی ثانیه مهم است! در آخرین به روز رسانی Nx CLI، ما این قابلیت را اضافه کردیم مقداری از مدیریت کش از راه دور را به Nx Daemon بارگذاری کنید. در نتیجه دیگر لازم نیست منتظر آپلود کش باشید. این باعث صرفه جویی در زمان ارزشمند می شود و به فرمان اجازه می دهد تا فوراً تکمیل شود و پیوند لازم را به شما ارائه دهد.
ما همچنین واکشی از پیش نتایج کش در پس زمینه تا در صورت نیاز آماده باشند.

هر دو بهینه سازی می توانند ثانیه ها را ذخیره کنند.

DTE فقط بهتر شد

تجسم زنده در Nx Cloud نحوه توزیع وظایف بین گره ها

Distributed Task Execution (DTE کوتاه) بخش اصلی چیزی است که Nx Cloud را در مقایسه با راه حل های دیگر متمایز می کند. و ما بهبودهای قابل توجهی در ارگونومی و سرعت انجام دادیم.

کارهای شکست خورده را زودتر شناسایی کنید – اکنون می توانید اطلاعات مربوط به DTE های در حال پیشرفت را مشاهده کنید و به شما این امکان را می دهد که بدون منتظر ماندن برای تکمیل دستور، هر عملکرد ناموفق را به سرعت شناسایی و آدرس دهی کنید.

راه اندازی ساده شده CI – ما فرآیند راه اندازی را برای اکثر سیستم های CI ساده کردیم و نیاز به ارسال متغیرهای محیطی به صورت دستی را حذف کردیم. در عوض، همه چیز به طور خودکار از زمینه مشتق می شود.

بهبود عملکرد و کارایی – Nx Cloud اکنون به‌طور هوشمند تشخیص می‌دهد که کدام وظایف قبل از ارسال آن‌ها به Agent، در حافظه پنهان هستند. بلکه می تواند مستقیماً آنها را به کار اصلی بفرستد و رفت و آمدهای غیر ضروری را کاهش دهد و سرعت اجرای CI را به شدت افزایش دهد.

مدیریت عامل کارآمد – ما دستور جدیدی را معرفی کرده ایم، npx nx-cloud start-ci-run –stop-agents-after=e2e، که به شما امکان می دهد تا زمانی که دستورات خاصی مانند وظایف طولانی مدت e2e شروع شده اند، Nx Cloud را مطلع کنید. این به Nx Cloud کمک می کند تا به طور فعال عواملی را که مورد نیاز نیستند شناسایی و خاموش کند و کارایی محاسبات را بهبود بخشد.

کاهش هزینه های تعمیر – اگرچه بازدیدهای حافظه پنهان اساساً رایگان هستند، فرآیندهای چرخش هنوز هزینه های ثابتی دارند. ما آن را با استفاده از یک ویژگی جدید Nx که اجازه می‌دهد فرآیند طولانی‌مدت روی عاملی داشته باشیم که می‌توانیم به‌طور دلخواه وظایف جدید را به آن اختصاص دهیم، آن را برطرف کردیم (به آنچه من در آنجا انجام دادم نگاه کنید). این امر سربار DTE را حذف کرد و همچنین قابلیت پیش بینی اجراها را بهبود بخشید.

ادغام مستقیم با GitHub، GitLab و Bitbucket

ادغام GitHub ما بهبود یافته است. در حال حاضر، لیست اجراها به محض ایجاد یا تغییر وضعیت آنها به صورت بلادرنگ به روز می شود و اطلاعات به روز را مستقیماً در GitHub در اختیار توسعه دهندگان قرار می دهد.

ادغام Nx Cloud GitHub

علاوه بر GitHub، به‌روزرسانی‌های وضعیت زنده Nx Cloud را برای کار روی GitLab و BitBucket گسترش دادیم.

ادغام برنامه Nx Cloud با VCS مختلف

پشتیبانی سازمانی

پیشنهاد اولیه سازمانی

ما تجربه گسترده ای در کار با شرکت های Fortune 500 داریم که به آنها کمک می کنیم توسعه خود را با استفاده از monorepos مقیاس کنند. این به ما بینش ارزشمندی در مورد الزامات امنیتی منحصر به فرد این شرکت ها داده است. طرح سازمانی ما نشان می دهد که به سازمان ها اجازه می دهد یک نسخه کاملاً مستقل Nx Cloud که می تواند باشد بر روی سرورهای خود میزبانی می شود و با پشتیبانی اختصاصی از تیم هسته Nx و Nx Cloud ارائه می شود.

ما اخیراً چند بهبود در پیشنهاد سازمانی خود ایجاد کرده ایم.

  • نمودارهای هلم – a اضافه کردیم نمودار هلم برای ساده‌سازی فرآیند استقرار Nx Cloud در زیرساخت‌های داخلی، به سازمان‌ها اجازه می‌دهد تا به سرعت نمونه Nx Cloud خود را در محیط امن خود راه‌اندازی و مدیریت کنند.
  • بهبود ثبات – ما به طور قابل توجهی راه حل داخلی خود را دوباره کار کردیم تا با استقرار SaaS ما یکسان باشد. این اصلاح منجر به استقرار قوی تر و قابل اعتماد Nx Cloud در محل شد و عملکرد و قابلیت اطمینان در سطح سازمانی را تضمین کرد.
  • SSO – ما اکنون از AWS Identity and Access Management (IAM) برای ادغام یکپارچه با محیط‌های AWS موجود و پروتکل SAML برای ادغام منفرد منعطف‌تر در ارائه‌دهندگان مختلف پشتیبانی می‌کنیم. این سازمان ها را قادر می سازد تا از سیستم های مدیریت هویت موجود خود برای احراز هویت و مجوز استفاده کنند.

در https://nx.app/enterprise بیشتر بیاموزید.

طرح های جدید، ساده شده و مدل قیمت گذاری

Nx Cloud از زمانی که برای اولین بار آن را در سال 2020 منتشر کردیم، بسیار تکامل یافته است و در سال 2023 حتی بیشتر تغییر می کند. برای انطباق بهتر با Nx Cloud که یک ابزار حیاتی CI است، مدل قیمت گذاری خود را تغییر دادیم تا برای بارهای کاری CI سازگارتر و قابل پیش بینی تر باشد.

قیمت‌گذاری قبلی Nx Cloud بر اساس صرفه‌جویی در زمان Nx Cloud بود، که وقتی Nx Cloud صرفاً یک سرویس ذخیره‌سازی توزیع‌شده بود، منطقی بود. مدل جدید قیمت گذاری کاملاً بر اساس تعداد خطوط لوله CI در هر ماه تقویمی است. ما معتقدیم که این یک مدل ساده تر و شفاف تر است که به شما کمک می کند تا هزینه های خود را به مراتب راحت تر پیش بینی کنید.

Nx Cloud Plans

طرح رایگان ما به یک سرپرست و حداکثر 300 CI در ماه اجازه می دهد. طرح حرفه ای ما به سرپرستان بیشتر و اجرای CI بدون سقف با هزینه ثابت و هزینه های افزایشی در هر 100 اجرا CI اجازه می دهد. طرح OSS با اجرای نامحدود CI ارائه می شود. Nx از ابتدا منبع باز بوده است و ما به آن اکوسیستم اهمیت زیادی می دهیم. بنابراین این کمک ما برای کمک به پروژه های OSS و اجرای سریعتر CI آنها است.

در نهایت، طرح سازمانی برای شرکت‌هایی است که می‌خواهند روی مکان میزبانی داده‌هایشان کنترل کامل داشته باشند، از پشتیبانی عملی، پشتیبانی اختصاصی از تیم Nx و Nx Cloud و ویژگی‌های سازمانی مانند پشتیبانی احراز هویت مبتنی بر SSO و SAML برخوردار شوند.

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

در https://nx.app/pricing بیشتر بیاموزید.

بعدی

ما چند برنامه بزرگ برای Nx Cloud داریم. شما واقعاً می خواهید اسکریپت CI خود را با تمرکز بر آنچه می خواهید به دست آورید بنویسید تا اینکه به ساخت سریع آن فکر کنید. ما می خواهیم این اتفاق بیفتد!

اجرای کار توزیع شده فعلی (DTE) در حال حاضر راه زیادی را طی کرده است، اما هنوز باید عوامل را خودتان تهیه کنید. ارائه تعداد صحیح عوامل برای به حداکثر رساندن کارایی و کاهش زمان بیکاری بسیار مهم است. و حتی یک عدد ثابت نیست اما ممکن است به خود اجرای واقعی بستگی داشته باشد. Nx دانش گسترده ای در مورد ساختار فضای کاری و وظایف مربوط به آن دارد. ما می خواهیم از این اطلاعات استفاده کنیم. تنظیمی را تصور کنید که در آن شما یک پیکربندی تقریباً 20 خطی CI برای یک مخزن با صدها توسعه‌دهنده دارید و Nx Cloud به‌طور خودکار برای هر اجرا تعداد ایده‌آل عوامل مورد نیاز را تعیین می‌کند، آنها را تهیه می‌کند، همه وظایف را به طور مؤثر توزیع می‌کند و سپس دوباره همه عوامل را از بین می‌برد. همه کاملاً خودکار و سریع خواهد بود. تا جایی که اصلاً به Jenkins، CircleCI و غیره خود نیاز ندارید.

علاوه بر این، ما به طور فعال در حال بررسی راه‌هایی برای ارائه تجزیه و تحلیل پیشرفته برای فضای کاری شما، از جمله بینش در مورد فراوانی و مدت زمان وظایف خاص هستیم. این اطلاعات ارزشمند می‌تواند به شناسایی وظایف بزرگی که می‌توانند از تجزیه به کارهای کوچک‌تر، استفاده از حافظه پنهان و سایر بهبودهای سرعت برای بهینه‌سازی عملکرد سود ببرند، کمک کند. منتظر ادامه مطلب باشید!


بیشتر بدانید

همچنین، اگر این را دوست داشتید، روی ❤️ کلیک کنید و حتما دنبال کنید Nx در توییتر برای اطلاعات بیشتر!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا