כלי ההעברה הם מרכזיים לביצוע ההעברה. הם מאפשרים לכם להעביר את עומסי העבודה הקיימים ל- Google Cloud וליהנות משירותים מנוהלים של Google Cloud כשאתם מודרנים את התשתית.
במסמך הזה מוצגים הכלים העיקריים שצוותי שירות מקצועיים משתמשים בהם במהלך פרויקטים של העברה. Google Cloud
Google Cloud כלים
בטבלה הזו מוצגים חלק מכלי ההעברה שזמינים ב- Google Cloud.
| האסטרטגיה | כלים | מקור | יעד | תיאור |
|---|---|---|---|---|
| חותכים ולוקחים | Migrate to Virtual Machines |
|
Compute Engine |
כלי להעברת מכונות וירטואליות מסביבות מקומיות ומסביבות ענן אל Google Cloud. |
| VMware HCX |
|
Google Cloud VMware Engine | כלי להעברת מכונות וירטואליות (VM) מסביבות מקומיות אל Google Cloud VMware Engine. VMware HCX מבצע הפשטה של משאבים מקומיים ומשאבי ענן שמבוססים על vSphere, ומציג אותם לאפליקציות כמשאב רציף אחד, וכך יוצר תשתית היברידית. | |
| Replatform | העברה לקונטיינרים | שרתים פיזיים מקומיים, מכונות וירטואליות, GKE | GKE, Autopilot, GKE Enterprise, Cloud Run | כלי שמשמש להמרת עומסי עבודה (workloads) מבוססי מכונות וירטואליות לקונטיינרים ב-Google Kubernetes Engine (GKE) או ב-GKE Enterprise. אפשר להעביר עומסי עבודה ממכונות וירטואליות שפועלות ב-VMware מקומי, ב-AWS, ב-Azure או ב-Compute Engine, כך שיש לכם גמישות להפוך את עומסי העבודה הקיימים לקונטיינרים בקלות. |
| Datastream | PostgreSQL (כולל AlloyDB ל-PostgreSQL ו-AlloyDB Omni), MySQL, SQL Server, Oracle | Cloud Storage, BigQuery | הכלי הזה הוא שירות ללא שרת (serverless) לסימון נתונים שהשתנו (CDC) וליצירת רפליקות, שמאפשר לכם לסנכרן נתונים בצורה מהימנה ועם מינימום זמן אחזור. הוא מספק שכפול חלק של נתונים ממסדי נתונים תפעוליים לתוך BigQuery, ותומך בכתיבת הסטרימינג של אירועי השינוי לתוך Cloud Storage. אפשר גם לשלב את Datastream עם תבניות של Dataflow כדי ליצור תהליכי עבודה מותאמים אישית לטעינת נתונים ליעדים כמו Cloud SQL ו-Spanner. | |
| Database Migration Service | PostgreSQL, MySQL, SQL Server, Oracle | Cloud SQL, AlloyDB ל-PostgreSQL | הכלי הזה הוא שירות ללא שרתים (serverless) שעוזר להעביר עומסי עבודה של PostgreSQL אל Cloud SQL ו-AlloyDB ל-PostgreSQL, עומסי עבודה של MySQL ו-SQL Server אל Cloud SQL ועומסי עבודה של Oracle אל Cloud SQL ל-PostgreSQL או אל AlloyDB ל-PostgreSQL. Database Migration Service מייעל את תהליכי העבודה ברשת, מנהל את התמונה הראשונית ואת השכפול המתמשך ומספק סטטוס של פעולות ההעברה. | |
| Refactor | שירות העברת נתונים ל-BigQuery | Teradata, Amazon RedShift | BigQuery | הכלי הזה מאפשר לבצע אוטומציה של העברת נתונים מאפליקציות של תוכנה כשירות (SaaS) אל BigQuery באופן מתוזמן ומנוהל. |
בהתאם לאופי של עומסי העבודה שרוצים להעביר, יכול להיות שתרצו לשלב כלים אחרים בארכיטקטורה של כלי ההעברה. הרשימה הבאה כוללת כלי העברה נוספים:
- שירות העברת הנתונים מאפשר להעביר נתונים אל Cloud Storage מספקי ענן אחרים, ממקורות אונליין או מנתונים מקומיים (לדוגמה: S3, Blob, Data Lake, מערכות קבצים מקומיות).
- Transfer Appliance הוא מכשיר חומרה שאפשר להשתמש בו כדי להעביר כמויות גדולות של נתונים (מומלץ לנתונים שגודלם עולה על 20TB ומגיע עד פטה-בייט אחד) אלGoogle Cloud בלי להפריע לפעילות העסקית.
- ייבוא תמונות מאפשר לכם לייבא דיסקים וירטואליים בסביבה המקומית עם התוכנה וההגדרות שאתם צריכים (נקראים גם דיסקים מוזהבים או תמונות מוזהבות) אל Google Cloud , ולהשתמש בתמונה שמתקבלת כדי ליצור מכונות וירטואליות. הכלי תומך ברוב הפורמטים של קבצים של דיסקים וירטואליים, כולל VMDK ו-VHD.
כלי צד שלישי
הרשימה הבאה כוללת כלי העברה של צד שלישי. הרשימה הזו מיועדת לעיון בלבד, והיא לא מייצגת הצהרת תמיכה של Google.
RackWare Management Module (RMM) הוא פתרון להעברה אוטומטית מלאה ברמת הארגון, שמאפשר להעביר שרתים פיזיים ווירטואליים מכל מרכז נתונים או ענן ציבורי אלGoogle Cloud. הוא מופיע ב-Google Cloud Marketplace, ואפשר לרכוש רישיון בשתי דרכים:
- ב-Cloud Marketplace, בוחרים באפשרות RackWare Cloud Migration SaaS and API.
- ישירות מ-RackWare, על ידי בחירה באפשרות RackWare Cloud Migration Virtual Machine.
SUREedge הוא כלי שמאפשר להעביר סביבות פיזיות ווירטואליות אלGoogle Cloud , במקרים שבהם 'העברה למכונות וירטואליות' לא מתאימה. לדוגמה, בסביבות וירטואליות מקומיות שאינן vSphere.
Data Validation Tool הוא כלי Python CLI בקוד פתוח שמבוסס על framework Ibis. הכלי משווה בין טבלאות של מקורות נתונים הטרוגניים באמצעות פונקציות אימות רב-שכבתיות. אימות נתונים הוא שלב קריטי בפרויקט העברה של מחסן נתונים, מסד נתונים או אגם נתונים.
HarbourBridge: Spanner Evaluation and Migration הוא כלי עצמאי בקוד פתוח להערכה ולהעברה של Spanner, באמצעות נתונים ממסד נתונים קיים של PostgreSQL, MySQL, SQL Server, Oracle או DynamoDB.
HBase Tools עוזרים למשתמשי HBase לבצע העברות ל-Bigtable.
העברת טבלאות Hive ל-BigQuery המסגרת מעבירה נתונים מ-Hive ל-BigQuery באמצעות Cloud SQL כדי לעקוב אחרי התקדמות ההעברה.
פיתוח ופריסה של כלים לאוטומציה ול-CI/CD
האוטומציה של הבנייה והפריסה במסגרת CI/CD היא חלק חיוני בתהליך ההעברה.
Cloud Build הוא שירות שמריץ את גרסאות ה-build שלכם ב- Google Cloud. בעזרת Cloud Build תוכלו לייבא קוד מקור מ-Cloud Storage, מ-Cloud Source Repositories, מ-GitHub או מ-Bitbucket, להפעיל גרסאות build במפרטים שלכם וליצור ארטיפקטים – כמו קונטיינרים של Docker או ארכיונים של Java.
Artifact Registry הוא מקום מרכזי לניהול חבילות וקובצי אימג' לקונטיינרים של Docker. אפשר לשלב אותו עם כלי CI/CD ועם Google Cloud סביבות זמן ריצה, וכך לנהל את מחזור החיים המלא של ארטיפקטים.
Cloud Deploy הוא שירות מנוהל שמאפשר לכם להעביר אוטומטית אפליקציות לשורה של סביבות יעד, לפי רצף מוגדר של קידום.
אם יש לכם אפליקציות בקונטיינרים, אתם יכולים לפרוס אותן באמצעות Kubernetes ושירותים מנוהלים כמו Google Kubernetes Engine. כדי לפרוס בסביבה ללא שרת, אפשר להשתמש בכלים כמו הסביבה הגמישה של App Engine, פונקציות Cloud Run ו-Cloud Run.
כלי בדיקה
במהלך העברת עומסי העבודה אל Google Cloud, צריך לבדוק את עומסי העבודה האלה בתרחישים פונקציונליים ולא פונקציונליים ספציפיים, כדי למדוד את ההשפעה על הפונקציונליות, השילוב, האבטחה, הביצועים והזמינות, ולצמצם אותה.
בחירת כלי הבדיקה תלויה בכמה גורמים, כמו:
- תאימות למערכות טכנולוגיות של עומסי עבודה
- רמת האוטומציה של הבדיקה
- שילוב עם מסגרת CI/CD
- רישום וניהול של פגמים
- בדיקה של ניהול פרויקטים ותוכניות