פריסת קצוות עורפיים של אפליקציית אינטרנט מבוססת-תוכן

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

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

בניית צינור עיבוד נתונים

צינור עיבוד הנתונים של ה-build בקצה העורפי מכסה את כל מחזור החיים של האפליקציה שלכם לפיתוח, בדיקה, פריסה וקידום. השימוש בצינור עיבוד נתונים שכולל אינטגרציה רציפה (CI) ופיתוח רציף (continuous delivery) (CD) מאיץ גרסאות על ידי בדיקה רציפה ופריסה של גרסאות חדשות של האפליקציה. ביצוע קפדני של בדיקות משפר את האמינות, והאוטומציה מפחיתה את הסיכונים הכוללים שנובעים משלבים ידניים בתהליך.

צינור עיבוד הנתונים של ה-build משולב עם סוג האפליקציה, הארכיטקטורה וצינור עיבוד הנתונים לפריסה. רוב מערכות ה-CI/CD הפופולריות כוללות את הפונקציונליות הנדרשת כדי להגדיר צינור עיבוד נתונים מקצה לקצה של גרסת ה-build. לדוגמה, ב-Cloud Build יש יכולות CI/CD לאפליקציות ללא שרת ב-Google Cloud. עם זאת, יכול להיות שתרחישים וארכיטקטורות שימוש מתקדמות יותר ידרשו הגדרות וכלים נוספים.

פיתוח רציף (continuous delivery) ואינטגרציה רציפה (CI)

במסירה רציפה (CD) מתבצעת אוטומציה של הפצת הקוד לסביבות של Staging או ייצור. הוא בדרך כלל חלק מצינור עיבוד הנתונים מקצה לקצה של ה-build המשולב עם מאגר הקודים כדי להפעיל בדיקות, כולל אינטגרציה רציפה (CI). אם כל הבדיקות יסתיימו בהצלחה, מערכת ה-CD תופעל כדי לפרוס גרסה חדשה של האפליקציה. בשלב הראשון, אפשר לפרוס את האפליקציה בסביבת Staging, ושם לבצע בדיקות נוספות לפני שהיא תקודם לסביבת הייצור.

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

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

אוטומציה של הפריסה

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

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