WEBA

פריסה מנוהלת של יישומי JavaScript ו-TypeScript על גבי V8 isolates עם תמיכה מלאה ב-Node ובמסדי נתונים.

519 מיליםאחסון ופריסה

Deno Deploy מריץ יישומי JavaScript ו-TypeScript ישירות על גבי תשתית מנוהלת של isolates ממנוע V8, בלי שרתים מסורתיים ובלי קונטיינרים כבדים. אתם מחברים מאגר קוד מתוך GitHub, וכל דחיפה מפעילה תהליך בנייה שמייצר כתובת תצוגה מקדימה ייעודית. התשתית מטפלת גם בפריימוורקים מודרניים של צד הלקוח וגם בספריות שרת, עם תמיכה מלאה באקוסיסטם של Node ו-npm לצד שימוש ב-subprocesses או הרחבות שפת C דרך FFI. המנוע מפעיל את הקוד רק כשמגיעות בקשות, מה שמקצר את זמני ה-cold start ומוריד את הצריכה לאפס כשהאפליקציה עומדת ריקה ללא תנועה.

הפיתוח המקומי מתחבר לענן בעזרת מנהרות תקשורת שמזרימות לוגים ומשתני סביבה מהייצור ישר למחשב.

איך המערכת עובדת בפועל

במקום לבנות תמונות Docker ולנהל מכונות וירטואליות, אתם מקבלים סביבת ריצה שמתמקדת בקוד נקי. המערכת כוללת תמיכה מובנית בחיבור למסדי נתונים כמו Postgres או Prisma, שמייצרת עותק מבודד של בסיס הנתונים לכל Pull Request, לצד מסד נתונים מנוהל פנימי בשם Deno KV שנגיש ישירות מהקוד. יש כאן גם תמיכה במשימות מתוזמנות של cron שמוגדרות ישירות בקבצי הפרויקט ומנוטרות מתוך לוח הבקרה, יחד עם מנגנון Sandboxes להרצת קוד חיצוני בתוך microVMs מבודדים. הניטור נשען על תקן פתוח של OpenTelemetry, כך שאתם לא כבולים לממשק הקיים ויכולים לשלוח נתונים לכל שירות אחר.

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

יכולות מרכזיות בסביבה

  1. פריסה אוטומטית ממאגרי GitHub
  2. שכפול מסדי נתונים בבדיקות
  3. הרצת קוד בתוך Sandboxes
  4. תזמון משימות באמצעות cron
  5. סנכרון מדדים עם OpenTelemetry

עלויות ומגבלות החבילות

המסלול החינמי מאפשר להתחיל עם 10 אפליקציות פעילות, מיליון בקשות בחודש, 20 ג'יגה תעבורת רשת יוצאת, 10 שעות מעבד ו-5 דומיינים מותאמים. מעבר לכך, מסלול ה-Pro עולה 20 דולר לחודש וכולל 50 אפליקציות, 5 מיליון בקשות, 200 ג'יגה תעבורה, גישה לתמיכה במייל, הרצת microVMs של Sandboxes עם 5 ג'יגה אחסון ייעודי ושמירת לוגים לשבוע. אם הצוות בונה פלטפורמות רחבות, מסלול ה-Builder מזנק ל-200 דולר לחודש עבור 25 מיליון בקשות, 500 שעות מעבד ו-10,000 פריסות פעילות. מעבר לחבילה הבסיסית גורר תשלום מדוד על כל שעת מעבד וזמן זיכרון שנצרכו בפועל.

חריגה ממכסת הבקשות בתוכניות בתשלום תעלה לכם 2 דולר לכל מיליון בקשות נוספות. תעבורת רשת חורגת מתומחרת ב-0.20 דולר לכל ג'יגה, שעת מעבד נוספת עולה 0.10 דולר, וזמן זיכרון מעבר למכסה נמדד ב-0.025 דולר לכל GiB-hr. החישוב של הזיכרון מתבצע לפי הקצאת ברירת מחדל של 768 מגה-בייט לשנייה שבה האפליקציה טעונה. שטח האחסון של גרסאות קודמות נמדד ב-0.08 דולר לג'יגה מעבר למכסה. עסקים שדורשים עמידה בתקני SOC2 Type 1, הסכם DPA או התחייבות לזמינות של 99.95% ייאלצו לדלג על המסלולים הרגילים ולעבור למסלול Enterprise בתמחור מותאם אישית.

הם לא מפרסמים מחיר לחברות ענק.

למי התשתית מתאימה כרגע

למפתחים עצמאיים ולצוותים קטנים שכותבים בסביבות Node או Deno, השירות חוסך התעסקות בתשתיות ענן מורכבות ומאפשר להעלות ממשקי API ודפי אינטרנט במהירות דרך GitHub. זה שווה את זה רק אם הארכיטקטורה שלכם נשענת על מודל מבוסס אירועים שמגיב מהר לבקשות ולא מחזיקה חיבורים פתוחים שצורכים זיכרון סרק. לחברות ישראליות שחייבות להחזיק שרתים מקומיים בגלל דרישות רגולציה של מידע רפואי או פיננסי, התלות בתשתית עולמית ללא שרת ישראלי מוצהר עלולה להוות בעיה. מבחינת נעילת ספק, המצב טוב היות שהקוד נשען על תקני JavaScript פתוחים, כך שאתם יכולים לקחת את הקוד שלכם ולהריץ אותו בעצמכם בעזרת deployd.

זה לא מתאים לכולם.

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

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

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