בדף הזה מתוארים מוצרים למודרניזציה של מחשבי מיינפריים שזמינים ב-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
בעזרת הכלים האלה תוכלו להאיץ את ההעברה של האפליקציות שלכם אל Google Cloudולצמצם את הסיכון.
גיבוש אסטרטגיית מודרניזציה של המחשב המרכזי
Google Cloud מספקת גישה מדורגת וכלים שיעזרו לכם בתהליך המודרניזציה של המיינפריים. אלה המוצרים שמשמשים לביצוע מודרניזציה של מחשבי מיינפריים:
- Mainframe Assessment Tool: ניתוח של סביבת המיינפריים הקיימת.
- Gemini CLI: עוזר בשינוי קוד וביצירת קוד.
- Mainframe Connector: כלי שמסייע בהמרת נתונים ובהעברתם.
- Dual Run: מאפשר בדיקות מקבילות לצורך אימות.
התרשים הבא מציג סקירה כללית של תהליך המודרניזציה של המיינפריים:

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

שלב 1: הערכת אפליקציית המיינפריים (הנדסה הפוכה)
לנתח את האפליקציות הקיימות במחשב המרכזי, להבין את התלות שלהן, לחלץ את הלוגיקה העסקית ולהגדיר את היקף פרויקט המודרניזציה של המחשב המרכזי.
בשלב הזה, משתמשים ב-Mainframe Assessment Tool כדי לנתח את אפליקציות המיינפריים הקיימות ולהגדיר את היקף פרויקט המודרניזציה. Mainframe Assessment Tool משתמש ב-Gemini כדי ליצור סיכומים בשפה טבעית, מפרטים טכניים וכללים עסקיים מקוד המקור של אפליקציית המיינפריים. אתם יכולים לאמת את הכללים העסקיים שחולצו ולייצא רק את הכללים העסקיים התקינים לשימוש במודרניזציה של האפליקציה.
אפשר להשתמש ב-Mainframe Assessment Tool כדי לבצע את המשימות הבאות:
- יצירת הערכה של אפליקציית מחשב מרכזי: יצירת הערכה כדי לנתח את אפליקציית המחשב המרכזי, כולל קוד מקור בשפות נתמכות, סכימות של מסדי נתונים, כלי מעקב אחר עסקאות והגדרות של מתזמן.
- העלאת קבצים של אפליקציות למחשב מרכזי והגדרת תחומים עסקיים: הגדרת תחומים כשיוצרים הערכה כדי לפרק ולמפות את האפליקציה למחשב מרכזי לתחומים עסקיים לוגיים וליחידות קטנות יותר שניתנות להעברה, כדי לקבוע סדר עדיפויות לאסטרטגיית ההעברה.
- בדיקה והבנה של תוצאות ההערכה: בדיקת הדוחות כדי להבין את התלות, מסדי הנתונים ועצי השיחות. מידע נוסף על סוגי הדוחות הזמינים מופיע במאמר גילוי וניתוח של קוד מקור.
- סקירת יחידות שניתנות להעברה כדי להכין תוכנית העברה: יחידות שניתנות להעברה הדוח מחלק נכסים ליחידות העברה כדי ליצור תוכנית העברה ראשונית.
- חילוץ כללי העסק: בידוד ואימות של הלוגיקה העסקית הבסיסית בקוד האפליקציה של המיינפריים. כך מובטח שרק כללים תקפים וחשובים יישמרו במהלך תהליך המודרניזציה. התהליך הזה מאפשר לכם לבדוק ולאמת את הכללים העסקיים.
שלב 2: מודרניזציה (הנדסה קדימה)
בשלב הזה, תהפכו את התובנות משלב ההערכה לאפליקציות ולרכיבים מודרניים מבוססי-ענן. אפשר להשתמש בתוצאות של Mainframe Assessment Tool, כמו כללים עסקיים שחולצו, כדי להנחות את תהליך המודרניזציה.
אפשר גם להשתמש בתוצאות הייצוא של ההערכה לניתוח נוסף:
- ייצוא דוחות של הערכה בפורמט HTML או JSON: ייצוא דוחות בפורמט HTML או JSON לבדיקה ולשיתוף.
- ייצוא נתוני הערכה של Neo4j מיחסי הנכסים: ייצוא נתונים למסד נתונים של Neo4j כדי להמחיש ולנתח קשרים מורכבים באפליקציות של המחשב המרכזי.
- שרת MCP של Mainframe Assessment Tool: אפשר להשתמש בהנחיות בשפה טבעית עם שרת ה-MCP של 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.