WEBA

קלאודפלייר בולעת את דינו והשעון שלכם מתקתק

צוות Deno מצטרף לקלאודפלייר כדי לפתור את בעיית האירוח העצמי, אבל המחיר המיידי הוא סגירת Deno Deploy בעוד חצי שנה וסיום פיתוח סביבת הריצה בעוד שנה.

616 מילים0 עובדות אומתו

הבטחות על שבירת נעילת ספקים בענן נשמעות מצוין במצגות, עד שמגיעים תאריכי הסגירה בפועל. בהודעה הרשמית של Cloudflare מהיום, 9 באוקטובר 2026, הודיעו החברות כי צוות הפיתוח של Deno נבלע כולו בתוך ענקית תשתיות הרשת. המטרה המוצהרת על הנייר היא פישוט אירוח עצמי של שירותי קצה, אבל מבחינת מי שבנה מערכות על גבי הפלטפורמה, החדשות האמיתיות הן תאריכי תפוגה קשיחים שאי אפשר להתעלם מהם.

לפי המייסד Ryan Dahl בפוסט שפורסם בבלוג של Deno, פלטפורמת הענן Deno Deploy תיסגר לחלוטין בתוך שישה חודשים. בנוסף, סביבת הריצה של Deno תקבל עדכוני אבטחה חודשיים ותיקוני באגים למשך שנה אחת בלבד, שלאחריה יופסק הפיתוח הרשמי מצד הצוות המקורי והפרויקט יישאר כקוד פתוח בידי הקהילה. אם יש לכם שרתים פעילים שם, השעון כבר רץ.

סוף המסלול של דינו

דאהל, שיצר בעבר את Node.js, הקים את Deno כדי לתקן את החסרונות של סביבת הריצה הוותיקה ולספק כלי עבודה מודרני למפתחי JavaScript ו-TypeScript. החזון כלל מעטפת אבטחה הדוקה ותמיכה מובנית במודולים, אך השאיפה התרחבה במהירות לתחום תשתיות הענן עם שירות Deno Deploy. כעת, הניסיון להתחרות ישירות בשחקניות התשתית הגדולות מגיע לסיומו המעשי.

החלטנו להשקיע את מאמצי הפיתוח העתידיים שלנו בפלטפורמה המשותפת הזו במקום להמשיך לפתח סביבת ריצה ושירות אירוח נפרדים.Ryan Dahl, מתוך הודעת המיזוג

זה נגמר.

עבור צוותי פיתוח בישראל שהסתמכו על Deno Deploy כפתרון Serverless קל ומהיר, ההשלכות הן עבודה מיידית. החברה הבטיחה לספק תמיכה בהגירה ללקוחות משלמים שעוברים אל Cloudflare Workers, אולם המעבר הזה אינו בהכרח חלק. מאגר החבילות JSR ימשיך לפעול אך תשתיתו תועבר לקלאודפלייר, ופרויקט rusty_v8 ימשיך להיתמך מתוך כוונה לשלבו ישירות במנוע workerd.

ההבטחה לאירוח עצמי אמיתי

ההצדקה הטכנולוגית המרכזית למיזוג נשענת על פרויקט celld, ששחרר צוות Deno באוגוסט האחרון. מדובר בבינארי יחיד הכתוב בשפת Rust, שמטרתו לאפשר הרצה מבוזרת של מודל Workers עם תלות חיצונית יחידה בשירות אחסון אובייקטים. הרעיון הוא לאחד את היכולות של celld ישירות לתוך workerd, מנוע הקוד הפתוח של Cloudflare, ובכך לאפשר למפתחים להריץ שירותים מבוזרים גם על שרתים פרטיים שלהם.

בלב המהלך עומד המודל של Durable Objects, שמחבר בין יחידת חישוב מבודדת (Isolate) לבין מסד נתונים יחסי מסוג SQLite המקושר אליה ישירות. דאהל הסביר כי Durable Objects מספקים הפשטה יעילה לבניית מערכות זמן אמת כמו צ'אטים או סוכני AI, משום שהם מאפשרים חלוקה מובנית של עומסים ללא צורך בהקמת תשתית שרתים ומסדי נתונים מורכבת לכל רכיב בנפרד.

לפי Kenton Varda מקלאודפלייר, workerd תמך ב-Durable Objects רק עבור מופע יחיד לצורכי בדיקות מקומיות. הניתוב המבוזר שהחברה מריצה בפרודקשן שלה תלוי בשירותים פנימיים רבים ובצוותי תפעול, ולכן לא התאים לשימוש עצמאי. השילוב של celld אמור לסגור את הפער הזה ולאפשר הפצה מבוזרת של חישוב ונתונים על גבי תשתית פרטית.

לוח הזמנים להגירה

אם אתם מריצים מערכות פעילות על Deno Deploy, הקפיאו פיתוח חדש והתחילו לתכנן את הגירת הקוד כבר עכשיו. לוחות הזמנים שהוצגו אינם משאירים מרחב תמרון רחב, ומי שימתין לרגע האחרון עלול להיתקל בהשבתות בלתי צפויות. לא הייתי ממהר לבנות על הבטחות לעצמאות מוחלטת.

סטטוס רכיבי מערכת Deno ולוחות זמנים לפעולה
רכיב או שירותסטטוס עתידילוח זמניםהמלצה לפעולה
Deno Deployסגירה מלאה של השירותשישה חודשיםהגירה ל-Cloudflare Workers או לאירוח עצמי
Deno Runtimeעדכוני באגים ואבטחה בלבד, סיום פיתוח רשמישנה אחתבחינת חלופות או הסתמכות על פיצול קהילתי
JSRהמשך פעילות תחת תשתית Cloudflareללא הגבלת זמןהמשך שימוש רגיל בניהול חבילות
celld / workerdמיזוג ליבה לקוד פתוח לאירוח עצמיבמהלך החודשים הקרוביםמעקב ובדיקות בסביבות פיתוח לא קריטיות

המלכוד שמאחורי הקוד הפתוח

בקלאודפלייר אוהבים להדגיש שמנוע workerd פתוח ומאפשר מילוט מנעילת ספקים. לפי ורדה, לקוחות ענק כמו חברת Shopify דרשו סביבת ריצה פתוחה כחלק מהסכמי השימוש בפלטפורמת Workers for Platforms. עם זאת, קיים מרחק ניכר בין סביבת ריצה שרצה בקוד פתוח לבין היכולת לתפעל מערך שרתים מבוזר באופן עצמאי ואמין.

הרצה עצמאית של Durable Objects בקנה מידה רחב דורשת ניהול מתמיד של אחסון אובייקטים, ניתוב תעבורה, גיבויים והתאוששות מתקלות. תשתית celld הממוזגת טרם הוכיחה את עצמה בפרודקשן מחוץ לכותלי החברות, וסביר להניח שצוותים רבים יגלו שהמורכבות התפעולית מחזירה אותם ישר לזרועות הענן המנוהל של קלאודפלייר. בנוסף, התלות בממשקי תכנות ייחודיים למודל ה-Workers נשארת בעינה.

מה עושים מחר בבוקר

הצעד המיידי עבור מהנדסי תוכנה הוא לעצור העלאת שירותים חדשים ל-Deno Deploy. יש למפות את כל הקריאות לממשקי מערכת ייחודיים של Deno ולבדוק את מידת התאימות שלהן למודל העבודה של Cloudflare Workers. במקביל, כדאי לעקוב אחרי מאגר הקוד הפתוח של workerd כדי לראות מתי שילוב celld מבשיל לגרסה שניתן לבחון בסביבת בדיקות עצמאית.

המציאות תנצח.

שבירת נעילת ספקים היא מטרה ראויה, אך היא הופכת לאירונית במיוחד כשכדי להשיג אותה צריך לסגור שני שירותים פעילים ולהצטרף לאחת מספקיות הענן הגדולות בעולם.

מה לעשות עכשיוהקפיאו פרויקטים חדשים ב-Deno Deploy והתחילו לתכנן את הגירת הקוד לסביבת Cloudflare Workers או לאירוח עצמי לפני תום שישה חודשים.

מקורות

הידיעה נכתבה מהמקורות שלמעלה בתאריך הפרסום, וכל טענה בה נבדקה מולם. מצאתם טעות? כתבו.

מה שואלים על זה

האם קוד שנכתב ל-Deno Deploy יעבוד ישירות ב-Cloudflare Workers?

לא בהכרח ללא שינויים. אף ששתי הפלטפורמות תומכות בתקני רשת סטנדרטיים, קוד המשתמש בממשקי API ייחודיים של Deno ידרוש התאמה לארכיטקטורת המודולים וה-Bindings של Cloudflare Workers.

מה קורה לחבילות שפורסמו במאגר JSR?

מאגר החבילות JSR ימשיך לפעול כרגיל. לפי הודעת שתי החברות, הפעילות תימשך ללא השבתה, כאשר תשתית השרתים של המאגר תועבר לפעול על גבי רשת Cloudflare.

האם סביבת הריצה Deno תיעלם לחלוטין בעוד שנה?

סביבת הריצה Deno תישאר כקוד פתוח תחת רישיון חופשי, אך צוות הפיתוח הרשמי יפסיק להוציא עדכונים לאחר שנה של תיקוני באגים ואבטחה. המשך הפיתוח יהיה תלוי בקהילה.

מה המשמעות של celld עבור מי שרוצה שרת פרטי ללא תלות בקלאודפלייר?

הפרויקט celld מאפשר להריץ Workers ו-Durable Objects באופן מבוזר כקובץ בינארי יחיד עם תלות באחסון אובייקטים בלבד, והוא מיועד להשתלב ישירות בתוך workerd כפתרון אירוח עצמי.