העברה היא תהליך של העברת נתונים ומטא-נתונים ממסד נתונים של מקור למסד נתונים של יעד. אחרי שההעברה מסתיימת, מסד הנתונים של היעד הופך למסד הנתונים הראשי שאפליקציות תלויות יכולות לקרוא ולכתוב בו, ואפשר לסגור את מסד הנתונים של המקור.
Database Migration Service עוזר להעביר נתונים אל Google Cloud. השירות תומך בהעברות של מסדי נתונים למופעים של Cloud SQL ו-AlloyDB ל-PostgreSQL. Database Migration Service מייעל את יצירת הרשת, מנהל את ה-snapshot הראשוני ואת הרפליקציה השוטפת, ומספק עדכוני סטטוס לאורך תהליך המיגרציה.
בעזרת Database Migration Service תוכלו:
- לבצע סוגים שונים של העברות.
- להעביר את מסדי הנתונים אל Google Cloud עם זמן השבתה מינימלי.
- שימוש בתכונות המרה שמבוססות על Gemini בהעברות הטרוגניות.
- העברה של נתונים מוצפנים באופן מאובטח.
- אפשר לעקוב אחרי משימת ההעברה באמצעות מדדי יכולת צפייה.
בתרשים הבא מוצגים המאפיינים העיקריים של Database Migration Service בהקשר של Google Cloud ארכיטקטורה:
סוגי העברות
אפשר לסווג את ההעברות לסוגים הבאים:
העברה רציפה
העברה רציפה (נקראת גם העברה מתמשכת או העברה אונליין) היא זרימה רציפה של שינויים מהמקור ליעד, שמתבצעת אחרי פריקה וטעינה מלאות ראשוניות. כשהיעד מוכן לקריאה ולכתיבה, צריך להשלים את השכפול בין המקור ליעד. אחרי זה, מכונת Cloud SQL או אשכול AlloyDB ל-PostgreSQL מוכנים לשימוש כמכונה ראשית עצמאית. אם תבצעו את המעבר כשהמקור והיעד מסונכרנים, זמן ההשבתה יהיה מינימלי.
העברה חד-פעמית
מיגרציה חד-פעמית היא תמונת מצב של מסד הנתונים בנקודת זמן מסוימת. Database Migration Service יוצר תמונת מצב מהמקור ומחיל אותה על היעד. התהליך הזה הוא dump and load (שמירה וטעינה), שבו היעד מוכן לשימוש כשהטעינה מסתיימת. אפליקציות שמסתמכות על מסד הנתונים של המקור עלולות לחוות השבתה במהלך תהליך ההעברה, כי לא ניתן לבצע כתיבות חדשות במסד הנתונים הזה בזמן שההעברה מתבצעת.
מיגרציות הומוגניות
העברות הומוגניות מתרחשות כשמעבירים נתונים בין אותה טכנולוגיית מסד נתונים. לדוגמה, מ-MySQL ל-Cloud SQL ל-MySQL.
מידע נוסף זמין במאמר בנושא העברות הומוגניות.
העברות הטרוגניות
בניגוד להעברות הומוגניות, בהעברות הטרוגניות, כמו Oracle ל-Cloud SQL ל-PostgreSQL, טכנולוגיית מסד הנתונים של המקור והיעד שונה.
מידע נוסף זמין במאמר בנושא העברות הטרוגניות.
זמן השבתה מינימלי
שירות העברת מסדי נתונים תומך בהעברות עם זמן השבתה נמוך, בהעברות רציפות וללא שרתים, הן בהעברות הומוגניות והן בהעברות הטרוגניות. הארכיטקטורה ללא שרת של שירות העברת מסדי נתונים יוצרת תמונת מצב ראשונית של מסד הנתונים של המקור כדי לתעד את המצב הנוכחי של הנתונים. אחרי שה-snapshot יושלם, Database Migration Service יטען את ה-snapshot במסד הנתונים של היעד, והשכפול הרציף של הנתונים יתחיל. שכפול נתונים הוא פעולה רציפה כי הוא עוקב אחרי כל שינוי שמתבצע במסד הנתונים המקורי ומעתיק אותו בזמן אמת. הוא מבוסס על סימון נתונים שהשתנו (CDC), תהליך שמזהה ומתעד רק את השינויים שביצעתם במסד הנתונים אחרי צילום התמונה הראשונית, כמו הוספות, עדכונים ומחיקות.
הגישה הזו מצמצמת את זמן ההשבתה מהסיבות הבאות:
- שכפול רציף יעיל יותר משכפול של כל בסיס הנתונים לעיתים קרובות, כי הוא מתמקד רק בשינויים.
- הנתונים מועברים בזמן שמסד הנתונים של המקור ממשיך לפעול.
- מיגרציות ללא שרת (serverless) פועלות היטב בקנה מידה נרחב.
המרת קוד וסכימות מהירה יותר עם Gemini
בהעברות הטרוגניות, Database Migration Service ממיר את הסכימה והאובייקטים ממסד נתוני המקור לפורמט שתואם למסד נתוני היעד. התכונות של סביבות עבודה להמרות:
- המרת סכימה ראשונית שמתבצעת באופן אוטומטי אחרי שיוצרים את סביבת העבודה להמרות.
- עורך SQL אינטראקטיבי שעוזר לכם לפתור בעיות שקשורות להמרות או להתאים את הסכימה לצרכים שלכם.
- עזרה בתכונות ההמרה של Gemini.
- הנחיות להתאמה אישית שבהן אפשר להשתמש כדי לבטל את הכללים של המרת סכימה אוטומטית.
מידע נוסף זמין במאמר בנושא המרות באמצעות Gemini.
אבטחה והצפנה
Database Migration Service מעביר נתונים בצורה מאובטחת באמצעות אישורי SSL/TLS להצפנת חיבורים לרשת ומפתחות הצפנה בניהול הלקוח (CMEK) להעברות רציפות.
מידע נוסף זמין במאמר בנושא אבטחה והצפנה.
מדדי ניראות (observability)
ב-Database Migration Service מוצגים כמה תרשימים שיכולים לעזור לכם להבין את המצב הנוכחי של משימת ההעברה ואת ההתקדמות שלה. ברוב תרחישי ההעברה אפשר לסנן את המידע בתרשימים האלה עבור כל מסד נתונים שנכלל במשימת ההעברה.
מידע נוסף זמין בדפים של מדדי עבודות ההעברה שרלוונטיים לתרחיש ההעברה שלכם.
תרחישים לדוגמה
Database Migration Service מאפשר את תרחישי השימוש הבאים:
- מיגרציה מסוג Lift-and-shift (העברה בלי שינויים) לשירות מנוהל
- במסגרת המעבר של ארגון ל- Google Cloud, אפשר לעבור ממסדי נתונים באירוח עצמי שמבוססים על מכונות וירטואליות לשירותי ענן מנוהלים של מסדי נתונים. כך תוכלו להתמקד בזמינות הגבוהה, בהתאוששות מאסון ובביצועים של מסדי נתונים שפועלים בשירותים מנוהלים, במקום לנהל את התשתית.
- שכפול רציף בסביבה מרובת עננים (multi-cloud)
- בדומה לרפליקות לקריאה באזורים שונים, אם הנתונים נמצאים אצל ספק ענן אחר, משימת העברה יכולה ליצור רפליקה של מסד הנתונים באופן רציף אלGoogle Cloud כדי לאפשר זמינות לקריאה בענן מרובה. Database Migration Service לא תומך בתרחיש של כתיבה כפולה, כלומר כתיבה וקריאה גם ממקור וגם מיעד.
המאמרים הבאים
מידע נוסף על תרחישי העברה זמינים:
- מיגרציות הומוגניות
- העברות הטרוגניות