אתם מריצים פקודת git push heroku main במסוף, והקוד שלכם נבנה מיד ומתחיל לרוץ בתוך מיכלים מבודדים שנקראים dynos. הכלי הזה יושב בקצה שרשרת הפיתוח שלכם ומטפל בשכבות המייגעות של התשתית: התקנת תלויות, עדכוני אבטחה שוטפים למערכת ההפעלה, ניתוב תעבורה והנפקת תעודות SSL בלי שתצטרכו להגדיר שרת לינוקס עצמאי. מעבר למיכלים הבסיסיים, הוא כולל שירותי נתונים כמו Heroku Postgres וכן Heroku Key-Value Store שמספק שירות רדיס מנוהל לחלוטין. מפתחים מקבלים שקט נפשי מהתעסקות במכונות וירטואליות.
שפת האתר היא אנגלית, ואין לו ממשק מקומי, נציגות בישראל או חשבונית מס בשקלים. החשבון שלכם יתחיל במחיר סמלי, אבל יכול לקפוץ למאות דולרים ברגע שתצטרכו זיכרון או משאבים ייעודיים.
איך סביבת ההרצה פועלת
סביבת ההרצה מזהה בעצמה את שפת הקוד בעזרת מאות buildpacks קיימים בקוד פתוח. היא תומכת בסביבות פיתוח מגוונות כמו Node.js ו-Python, לצד כל שפה אחרת שמתאימה ללינוקס. בתחום הבינה המלאכותית, הכלי הוסיף פקודות ישירות כמו heroku ai:models:create שמחברות את הקוד למודלים דרך שירות Managed Inference and Agents. הוא תומך בהרחבת pgvector בתוך מסד הנתונים כדי לשמור וקטורים עבור יישומי RAG, ומאפשר להריץ שרתי Model Context Protocol כדי לחבר סוכנים לכלים חיצוניים.
תהליך העבודה כולל את Heroku Flow שמחבר את מאגר הקוד ישירות לסביבות עבודה ויזואליות. כשפותחים pull request במאגר של GitHub, נוצרת אוטומטית סביבת בדיקה ייעודית בשם Review App שנמחקת בסיום הבדיקות. בנוסף, מנגנון Fast Rollback מאפשר להחזיר אחורה גרסת קוד תקולה או לשחזר נתונים בבסיס הנתונים בלחיצה מהירה אחת. מנהלי פיתוח יכולים לנהל הרשאות גישה מדויקות וחשבוניות מרוכזות דרך Heroku Teams, או לבחור מבין שתי תצורות ריצה: תשתית Cedar הוותיקה או תשתית Fir שמבוססת על קוברנטיס ומציעה ניטור עמוק.
יכולות מרכזיות של התשתית
- פריסת קוד בגיט ודוקר
- סביבות בדיקה זמניות לכל PR
- מסדי נתונים מנוהלים ורדיס
- שחזור מהיר של גרסאות ומידע
- הרצת סוכני בינה ומודלים
- בידוד רשת לארגונים
ההפעלה פשוטה להפליא. הכל עובד מיד ללא קנפוג שרתים.
כמה זה באמת עולה
המחירון מתחיל במיכל מסוג Eco שעולה 5 דולר לחודש ומוגבל לחשבונות אישיים בלבד, אבל הוא נרדם אחרי 30 דקות בלי תנועה. מיכל Basic עולה 7 דולר לחודש, אינו נרדם ומספק מעבד משותף עם חצי גיגה בייט זיכרון. אם האפליקציה שלכם דורשת פעולה רציפה, התראות ביצועים ופריסות ללא זמן השבתה, תצטרכו לעבור למסלול Standard שעולה 25 דולר לחודש למיכל Standard-1X או 50 דולר למיכל Standard-2X עם גיגה בייט זיכרון אחד. במסלולים אלה יש לכם אפשרות להרחבה אופקית מהירה של כמות המיכלים.
קפיצת המחיר האמיתית מתרחשת כשצריכת הזיכרון עולה או כשיש צורך במעבד ייעודי. מסלולי Performance נעים בין 250 דולר לחודש עבור 2.5 גיגה בייט זיכרון, ומגיעים עד 1,500 דולר לחודש למיכל של 126 גיגה בייט. ארגונים שזקוקים לבידוד רשת מלא ישלמו בין 125 ל-1,500 דולר לחודש למיכלי Private, וחברות בתחומי הבריאות והפיננסים שחייבות עמידה בתקני HIPAA ו-PCI ישלמו בין 150 ל-1,800 דולר למיכל Shield בודד. רוב העסקים הקטנים ישלמו עשרות דולרים בחודש, אך תעבורה גדולה תנפח את החשבון במהירות.
לא הייתי משתמש בזה לאחסון אתרי תדמית פשוטים. זה פשוט יקר ולא משתלם.
למי זה מתאים ומתי לעזוב
הפתרון מתאים לפרילנסרים שרוצים להרים שרת API מהיר ללקוח בלי לתחזק שרת לינוקס, ולסטארטאפים קטנים שחייבים להוציא מוצר ראשוני לשוק במהירות שיא. אם אתם צוות של עשרה מפתחים ללא מהנדס אופרציה או מומחה תשתיות ייעודי, החיסכון בזמן עבודה יקר מצדיק לחלוטין את העלות החודשית. מנגד, חברות שכבר מעסיקות אנשי DevOps עצמאיים יגלו מהר מאוד שהמגבלות של סביבת הריצה נוקשות מדי. בשבילן, תשלום של מאות דולרים על שרת עם זיכרון מוגבל הוא בזבוז תקציב מוחלט.
אם תחליטו לעזוב בעתיד, הקוד שלכם לא שבוי במערכת. אתם כותבים קוד סטנדרטי לגמרי שנשען על ספריות רגילות, ויכולים לארוז אותו לקונטיינר Docker ולהעביר אותו לכל שרת אחר ברגע שתרצו. מסד הנתונים שלכם מבוסס על PostgreSQL רגיל לחלוטין, כך שניתן לייצא ממנו גיבוי מלא ולהגר בלי איבוד מידע. התלות היחידה שעלולה להקשות על עזיבה מהירה היא שימוש בתוספים ייעודיים מחנות ה-Add-ons או הסתמכות מלאה על תהליכי הפריסה והאוטומציה המובנים של Heroku Flow.
כל עובדה בעמוד נקראה מהאתר של Heroku בתאריך שרשום למעלה. מחירים ומגבלות משתנים; לפני שמשלמים, בודקים בעמוד המחירון שלהם. מצאתם טעות? כתבו.