סקירה כללית על Google Cloud Modernization Hub

‫Google Cloud Modernization Hub הוא סביבת עבודה ב Google Cloud מסוף שעוזרת להעריך, לתכנן ולעדכן את עומסי העבודה (workloads) הארגוניים מדור קודם ב- Google Cloud. בעזרת Modernization Hub, אתם יכולים להריץ הערכות קוד אוטומטיות, לפעול לפי תהליכי עבודה מודרכים להגדרה ולהמיר אפליקציות מדור קודם שנכתבו ב-Java או ב-.NET באמצעות כלים מבוססי-AI.

יכולות מרכזיות

היכולות של Modernization Hub:

  • הערכת עומס עבודה: אפשר להריץ סריקות של קוד מבוסס-קונטיינרים ברקע באמצעות הכלי להערכת מודרניזציה של אפליקציות (codmod) עבור ארכיוני מקור שמאוחסנים ב-Cloud Storage, בלי להקצות מכונות נפרדות של Compute Engine.
  • זיהוי אוטומטי של חסימות: זיהוי של קריאות ל-Windows Registry, שירותי Windows Communication Foundation ‏ (WCF), תלות ב-Internet Information Services ‏ (IIS), מרחבי שמות מדור קודם של Java EE או סכימות קנייניות של DB2 במחשב מרכזי בדוחות הערכה בפורמט HTML ו-Markdown שאפשר להוריד.
  • טרנספורמציה של קוד בעזרת AI: אפשר להשתמש בעוזרים מודרניים מבוססי-Gemini, בסוכני AI ייעודיים וב-Antigravity כדי להסביר קוד מדור קודם, לבצע רפקטורינג של תלות ולהאיץ את המרת הקוד.
  • עדכונים שוטפים של המודרניזציה: אפשר לעקוב אחרי מתכוני רפקטורינג חדשים, יכולות של סוכני AI וגרסאות מוצר ישירות מהפיד המשולב מה חדש ב-Modernization Hub.
  • צמצום הסיכון להעברה: כדי לצמצם את הסיכון להעברה, אפשר להשתמש בדפוסי העברה מוכחים, בסקריפטים אוטומטיים לפריסה ובכלי אימות מקביליים כמו Dual Run למחשבים מרכזיים.

עומסי עבודה נתמכים למודרניזציה

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

רשימת עומסי עבודה כלי הערכה פלט ניתוח המפתח זמן ריצה של היעד
‫ASP.NET / .NET Framework הערכה של מודרניזציה של אפליקציות (codmod) מוכנות של קונטיינר Linux, חסימות של Windows API, שדרוגים של NuGet Cloud Run, ‏ Google Kubernetes Engine
Enterprise Java הערכה של מודרניזציה של אפליקציות (codmod) מוכנות (readiness) של קונטיינר Linux, חסימות של Java EE / JDK, שדרוגים של Maven ו-Gradle ‫Cloud Run, ‏ GKE
מחשב מרכזי (COBOL, ‏ PL/I, ‏ JCL) Mainframe Assessment Tool (MAT) מיפוי תלות, ניקוד מורכבות, מלאי סכימות של DB2 ‫Compute Engine, ‏ Dual Run
מסדי נתונים מדור קודם (Oracle, ‏ SQL Server) Database Migration Accelerator (DMA) ניתוח מוכנות להעברה, הערכת מאמץ, המרה של PL/SQL ו-T-SQL ‫AlloyDB ל-PostgreSQL, ‏ Cloud SQL ל-PostgreSQL

אפליקציות ‎.NET

אם אתם מפעילים עומסי עבודה מדור קודם של ASP.NET או .NET Framework ב-Windows,‏ Modernization Hub עוזר לכם להעריך את התאימות של הקונטיינרים ולבצע מודרניזציה של האפליקציות שלכם ל-Linux:

  • זיהוי חסימות של קונטיינרים של Linux: זיהוי תלות ספציפית ב-Windows, כמו קריאות ל-Windows Registry, שירותי WCF ומודולים של IIS שמונעים פריסה ב-Cloud Run או ב-GKE.
  • הערכת המאמץ הנדרש לשדרוג המסגרת: בדיקת ציוני התאימות ונתיבי השדרוג של התלות כדי לבצע מיגרציה מ-NET Framework 4.x לגרסת NET מודרנית בפלטפורמות שונות.
  • אוטומציה של המרת קוד: שילוב של codmod דוחות הערכה עם מיומנויות מומחיות של סוכן .NET ב-Antigravity כדי לבצע רפקטורינג של תלות מדור קודם ב-Windows, לעדכן חבילות NuGet ולהכין אפליקציות לפריסה של קונטיינרים. מידע על הדרישות המוקדמות להגדרה זמין במאמר Refactor .NET code with Antigravity.

אפליקציות Java

אם אתם מבצעים מודרניזציה של אפליקציות Java ארגוניות,‏ Modernization Hub מספק ניתוח אוטומטי שמבוסס על מנוע codmod כדי להעריך את מידת המוכנות של קונטיינרים ואת נתיבי השדרוג לגרסאות LTS (תמיכה לטווח ארוך) מודרניות של Java:

  • הערכה אוטומטית של codmod: מעלים את ארכיון המקור של Java לקטגוריה של Cloud Storage ומריצים סריקות codmod בקונטיינרים מהמסוף.
  • דוחות עם המלצות לפעולה: אפשר להוריד דוחות בפורמט HTML ו-Markdown עם פירוט של שינויים במרחבי השמות של Java EE ל-Jakarta EE (‏javax.* ל-jakarta.*), ממשקי API של JDK שהוצאו משימוש ושדרוגים של יחסי תלות ב-Maven או ב-Gradle.
  • שינוי מבנה מבוסס-AI: אפשר להחיל המלצות לשינוי מבנה ומתכונים לשינוי מבנה כדי להכין עומסי עבודה של Java ל-Cloud Run או ל-GKE.

עומסי עבודה במחשב מרכזי

אם אתם מבצעים מודרניזציה של סביבות מחשב מרכזי קריטיות, Modernization Hub מספק כלים לאורך ארבעה שלבים במחזור החיים של המודרניזציה, כדי להעביר נכסי COBOL, ‏ PL/I, ‏ Assembler ו-JCL אל Google Cloud:

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

עומסי עבודה של מסדי נתונים

אם אתם מעבירים מסדי נתונים רלציוניים (כמו Oracle או Microsoft SQL Server) למסדי נתונים מנוהלים Google Cloud , Modernization Hub מספק כלים ייעודיים לארבע יכולות מודרניזציה:

  • המרת קוד האפליקציה: משתמשים ב-Database Migration Agent for Application Code Conversion כדי לשנות את המבנה של SQL מוטמע באפליקציה ושל שכבות חיבור למסד נתונים. הסוכן משתמש בלולאות מרובות סוכנים של פיתוח מונחה-בדיקות (TDD) כדי לאמת שוויון פונקציונלי לצד המודרניזציה של ‎ .NET. הסוכן הזה זמין ב-Antigravity, ב-Claude Code וב-Cursor.
  • המרת קוד שקיים במסד הנתונים: שימוש ב-Database Migration Agent for Resident Code Conversion כדי לתרגם לוגיקה שקיימת במסד הנתונים (פרוצדורות מאוחסנות, טריגרים, תצוגות וסכימות) מדיאלקטים קנייניים כמו Oracle PL/SQL או SQL Server T-SQL ל-PL/pgSQL שתואם ליעד. הסוכן הזה זמין ב-Antigravity,‏ Claude Code ו-Cursor.
  • הערכת מוכנות: אפשר להשתמש ב-Database Migration Accelerator‏ (DMA) כדי להעריך את מוכנות ההעברה על סמך מטא-נתונים של מסד הנתונים, ולחשב את המאמץ הנדרש כדי לעבור ל-AlloyDB ל-PostgreSQL או ל-Cloud SQL ל-PostgreSQL.
  • העברה רציפה של מסד נתונים: אפשר להשתמש ב-Database Migration Service כדי להגדיר רשת, לנהל שכפול רציף של נתונים ולעקוב אחרי סטטוס ההעברה במסוף Google Cloud .

כלים למודרניזציה

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

  • שימוש בשירותים משולבים: גישה לממשקי העברה ייעודיים, כמו Database Migration Service, בלי לצאת מתהליך העבודה של המודרניזציה.
  • גישה לסוכני AI (גרסת Preview): אפשר לבקש גישה מוקדמת לסוכני IDE מיוחדים שמבצעים אוטומטית המרה של מסד נתונים מקומי ושינוי מבנה של SQL באפליקציה בכלים כמו Antigravity,‏ Cursor ו-Claude Code.
  • התייעצות עם מומחים של Google: אפשר ליצור קשר ישירות עם Google Cloud ארכיטקטים של העברה באמצעות התוכנית Rapid Migration and Modernization Program‏ (RaMP) לתכנון מודרניזציה מורכב בקנה מידה גדול.

מעקב אחרי עדכוני גרסה

בפיד What's new (מה חדש) בדף Overview (סקירה כללית) מוצגות הודעות על גרסאות חדשות, השקות של תכונות ועדכוני פרוטוקולים בחבילת המוצרים של המודרניזציה, כמו תכונות של Mainframe Assessment Tool, עדכונים של codmod וגרסאות של פרוטוקול Dual Run, עם קישורים ישירים להערות הרלוונטיות על הגרסה.

בדיקת תהליך המודרניזציה

הכלי Modernization Hub מנחה אתכם בתהליך המודרניזציה בארבע אבני דרך:

  • גילוי: הגדרת נתיב המודרניזציה (העברה לפלטפורמה אחרת, שינוי מבנה או כתיבה מחדש) ובחירה של כלי ההעברה המתאימים לסט הטכנולוגיות.
  • הערכה: הפעלת סריקות אוטומטיות כדי לכמת את החוב הטכני, לזהות חסימות בקוד ובסכימה ולהעריך את המאמץ הנדרש בפרויקט.
  • טרנספורמציה: מודרניזציה של קוד, המרה של סכימות מסדי נתונים ויצירה של שכפול נתונים רציף באמצעות סוכנים שמסייעים ל-AI וכלים של CLI.
  • הפעלה ואופטימיזציה: פריסת עומסי עבודה מבוססי-קונטיינר ב-Cloud Run או ב-GKE, ושימוש ב-Gemini Cloud Assist וב-Active Assist כדי לבצע אופטימיזציה של הביצועים ולנהל את העלויות ב-Cloud.

קבלת תמיכה

‫Modernization Hub נמצא בתצוגה מקדימה. במהלך תקופת התצוגה המקדימה, לא חלים הסכמי רמת שירות (SLA) של שירות התמיכה הרגיל של Google Cloud , שזמין 24 שעות ביממה, 7 ימים בשבוע.

כדי לדווח על בעיות, לבקש עזרה או לשלוח משוב על המוצר, אפשר לשלוח אימייל לכתובת modernization-hub-feedback-external@google.com.

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