סקירה כללית על מודרניזציה של מחשב מרכזי

בדף הזה מתוארים מוצרים למודרניזציה של מחשבי מיינפריים שזמינים ב-Google Cloud . המוצרים האלה עוזרים לכם לבחור דרך למודרניזציה ולהעברה של אפליקציות מיינפריים אל Google Cloud.

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

  • הסבר על Google Cloud המוצרים והכלים שמסייעים במודרניזציה של מחשבי מיינפריים, כולל Mainframe Assessment Tool, ‏ Gemini CLI, ‏ Mainframe Connector ו-Dual Run.
  • מידע על השלבים האופייניים בתהליך המודרניזציה של מחשבי מיינפריים: הערכה, מודרניזציה ואימות.
  • איך הכלים האלה יכולים להאיץ את תהליך המודרניזציה של המיינפריים ולצמצם את הסיכון.

הדף הזה מיועד לאנשי מקצוע בתחום ה-IT, לאדריכלים ולמקבלי החלטות שמתכננים או נמצאים בתהליך של מודרניזציה של אפליקציות למחשבי מיינפריים באמצעות העברה ל- Google Cloud.

לפני שקוראים את הדף הזה, חשוב לוודא שמכירים את הנושאים הבאים:

בעזרת הכלים האלה תוכלו להאיץ את ההעברה של האפליקציות שלכם אל Google Cloudולצמצם את הסיכון.

גיבוש אסטרטגיית מודרניזציה של המחשב המרכזי

‫Google Cloud מספקת גישה מדורגת וכלים שיעזרו לכם בתהליך המודרניזציה של המיינפריים. אלה המוצרים שמשמשים לביצוע מודרניזציה של מחשבי מיינפריים:

  • Mainframe Assessment Tool: ניתוח של סביבת המיינפריים הקיימת.
  • Gemini CLI: עוזר בשינוי קוד וביצירת קוד.
  • Mainframe Connector: כלי שמסייע בהמרת נתונים ובהעברתם.
  • Dual Run: מאפשר בדיקות מקבילות לצורך אימות.

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

דיאגרמה שמציגה את שלושת השלבים של מודרניזציה של מחשבי מיינפריים: הערכה, מודרניזציה ואימות, עם הכלים Google Cloud שמשמשים בכל שלב.

פעילויות מרכזיות של מודרניזציה

מודרניזציה מוצלחת של מחשב מרכזי כוללת כמה פעולות מרכזיות, שנתמכות על ידי כלים של Google Cloud . התרשים הבא מדגים את הפעילויות האלה:

תרשים שממחיש את הפעילויות המרכזיות במודרניזציה של המחשב המרכזי: הערכה, יצירה ושינוי, מודרניזציה של נתונים והפחתת סיכונים, שכל אחת מהן משויכת לכלים ספציפיים של Google Cloud .

  1. הערכת אפליקציות במחשב מרכזי: אפשר להשתמש ב-Mainframe Assessment Tool כדי להעריך את האפליקציות במחשב המרכזי. הכלי Mainframe Assessment Tool עוזר להבין את בסיס הקוד הקיים, את התלות של האפליקציה והנתונים, ולחלץ כללים עסקיים. ההערכה האוטומטית הזו והכללים העסקיים שחולצו עוזרים לכם לתכנן את המעבר אל Google Cloud. בתהליך העבודה של המודרניזציה, התהליך הזה נקרא הנדסה הפוכה.

  2. יצירה ושינוי של קוד באמצעות Gemini CLI: אפשר להשתמש ב-Gemini CLI כדי להמיר את אפליקציית המיינפריים לקוד אפליקציה מודרני שאפשר להעביר ל- Google Cloud. הכללים העסקיים שחולצו מ-Mainframe Assessment Tool עוזרים לכם להעביר רק את הכללים העסקיים שתקפים. ‫Gemini CLI עוזר לכם ליצור קוד מקורי בענן ולשנות קוד קיים באמצעות הנחיות בשפה טבעית ותהליכי עבודה אוטומטיים. בתהליך העבודה של המודרניזציה, התהליך הזה נקרא הנדסה קדימה.

  3. מודרניזציה והעברה של נתונים במחשב מרכזי: אפשר להשתמש ב-Mainframe Connector כדי להעביר ולהמיר נתונים מפורמטים שספציפיים למחשב מרכזי, כמו EBCDIC, לפורמטים שתואמים לשירותי Google Cloud . התהליך הזה מאפשר לכם להשתמש בנתונים של המחשב המרכזי עם שירותי ענן כמו Cloud Storage ו-BigQuery.

  4. הפחתת הסיכונים בהעברה באמצעות בדיקות מקבילות: שימוש ב-Dual Run כדי להריץ את עומסי העבודה גם במחשב המרכזי וגם ב- Google Cloudבו-זמנית. ההרצה המקבילה מאפשרת לבדוק את העקביות ולאמת את הפונקציונליות, כדי לוודא שהקוד המודרני שווה ערך מבחינת הפונקציונליות למערכת של אפליקציות המיינפריים, ושהוא מוכן לפריסה בסביבת הייצור.

שלבי המודרניזציה

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

בתרשים הבא מוצגים שלושת השלבים העיקריים בתהליך המודרניזציה של המחשב המרכזי:

שלבי המודרניזציה של המחשב המרכזי.

שלב 1: הערכת אפליקציית המיינפריים (הנדסה הפוכה)

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

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

אפשר להשתמש ב-Mainframe Assessment Tool כדי לבצע את המשימות הבאות:

שלב 2: מודרניזציה (הנדסה קדימה)

בשלב הזה, תהפכו את התובנות משלב ההערכה לאפליקציות ולרכיבים מודרניים מבוססי-ענן. אפשר להשתמש בתוצאות של Mainframe Assessment Tool, כמו כללים עסקיים שחולצו, כדי להנחות את תהליך המודרניזציה.

אפשר גם להשתמש בתוצאות הייצוא של ההערכה לניתוח נוסף:

אפשר להשתמש ב-Gemini CLI כדי לבצע את המשימות הבאות:

  • הגדרת ארכיטקטורת יעד ומודלים של נתונים: מנתחים את הכללים העסקיים שחולצו באמצעות הנחיות ל-Gemini CLI כדי ליצור הצעות לארכיטקטורת היעד. תכנון מודלים אופטימליים של נתונים (קבצים, נתונים רלציוניים), בחירת שירותי נתונים מתאימים (BigQuery,‏ Spanner,‏ AlloyDB ל-PostgreSQL) ובחירתGoogle Cloud שירותי מחשוב אידיאליים (Spanner,‏ Cloud SQL,‏ Compute Engine,‏ Cloud Run או Google Kubernetes Engine‏ (GKE)).
  • יצירת תוכניות הטמעה שעברו אופטימיזציה באמצעות AI: פירוק של דרישות ארכיטקטוניות מורכבות לתוכנית רציפה של 'הנדסה קדימה'. התוכנית הזו מבטיחה שהמשימות יהיו בגודל המתאים ושהן יעברו אופטימיזציה ליצירת קוד בעזרת Gemini CLI.
  • אוטומציה של יצירת קוד: יצירת קוד חדש, מודרני, מוכן לענן ובעל ביצועים גבוהים שמיישם את הכללים העסקיים שחולצו ומתאים למודלים של נתוני היעד.

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

אפשר להשתמש ב-Mainframe Connector כדי לבצע את המשימה הבאה:

  • העברה ועדכון של נתונים במחשב מרכזי: המרת נתונים במחשב מרכזי מדור קודם והעברה שלהם אל Google Cloud באמצעות Mainframe Connector. התהליך הזה מבטיח זמינות ועקביות גבוהות של הנתונים גם בסביבות בדיקה וגם בסביבות ייצור.

    מידע נוסף זמין במאמר בנושא בחירת תהליך העברת הנתונים.

שלב 3: אימות

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

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

אפשר להשתמש בהפעלה כפולה כדי לבצע את המשימות הבאות:

  • בדיקה של שוויון פונקציונלי באמצעות Dual Run: אימות האפליקציה המודרנית באמצעות Dual Run. השוואה בין נתונים ועסקאות ממחשב מרכזי בעולם האמיתי לבין הסביבה של Google Cloud, מאפשרת לוודא שהפונקציונליות זהה, לאשר את האפליקציה המודרנית ולצמצם את הסיכון לרגרסיה לפני הפריסה. הפעילות הזו היא שלב חשוב בהפחתת הסיכון בפרויקט ההעברה.
  • פריסה וניטור: פריסת עומס העבודה המודרני בסביבת הייצור בביטחון. להשתמש במוצרים של Google Cloud ניראות (observability) כדי לעקוב אחרי הביצועים ולנהל אותם באופן שוטף.

מידע נוסף זמין במאמר תחילת העבודה עם Dual Run.

המאמרים הבאים