העברה היא תהליך של העברת נתונים ומטא-נתונים ממסד נתונים של מקור למסד נתונים של יעד. אחרי שההעברה מסתיימת, מסד הנתונים ביעד הופך למסד הנתונים הראשי שאפליקציות תלויות יכולות לקרוא ממנו ולכתוב אליו, ואפשר להשבית את מסד הנתונים במקור.
בעזרת Database Migration Service אפשר להעביר את הנתונים אל Google Cloud. השירות תומך בהעברות של מסדי נתונים למכונות של Cloud SQL ו-AlloyDB ל-PostgreSQL. השירות Database Migration Service מייעל את העבודה ברשת, מנהל את תמונת המצב הראשונית ואת הרפליקציה השוטפת, ומספק עדכוני סטטוס לאורך תהליך ההעברה.
בעזרת Database Migration Service, אתם יכולים:
- לבצע סוגים שונים של העברות.
- מעבירים את מסדי הנתונים אל Google Cloud במינימום זמן השבתה.
- להשתמש בתכונות המרה שמבוססות על Gemini בהעברות הטרוגניות.
- להעביר נתונים מוצפנים באופן מאובטח.
- עוקבים אחרי משימת ההעברה באמצעות מדדי ניראות.
בתרשים הבא מוצגות התכונות העיקריות של Database Migration Service בהקשר של הארכיטקטורה של Google Cloud :
סוגי העברות
אפשר לחלק את ההעברות לסוגים הבאים:
העברה רציפה
העברה רציפה (לפעמים נקראת העברה מתמשכת או אונליין) היא זרימה רציפה של שינויים מהמקור ליעד, שמתבצעת אחרי ההעברה הראשונית של כל הנתונים. כשהיעד מוכן לקריאה ולכתיבה, מסיימים את הרפליקציה בין המקור ליעד. אחרי שהמכונה של Cloud SQL או האשכול של AlloyDB ל-PostgreSQL מוכנים, אפשר להשתמש בהם כמכונה ראשית עצמאית. אם תבצעו את המעבר כשהמקור והיעד מסונכרנים, זמן ההשבתה יהיה מינימלי.
העברה חד-פעמית
העברה חד-פעמית היא תמונת מצב של מסד הנתונים בנקודת זמן מסוימת. Database Migration Service לוקח את קובץ ה-snapshot מהמקור ומחיל אותו על היעד. התהליך הזה הוא dump וטעינה, שבו היעד מוכן לשימוש כשהטעינה מסתיימת. כל אפליקציה שתלויה במסד הנתונים של המקור עלולה לחוות זמן השבתה במהלך תהליך ההעברה, כי אי אפשר לבצע כתיבות חדשות במסד הנתונים הזה בזמן שההעברה מתבצעת.
מיגרציות הומוגניות
העברות הומוגניות מתרחשות כשמעבירים נתונים בין אותה טכנולוגיית מסד נתונים. לדוגמה, מ-MySQL ל-Cloud SQL ל-MySQL.
מידע נוסף זמין במאמר העברות הומוגניות.
העברות הטרוגניות
בניגוד להעברות הומוגניות, בהעברות הטרוגניות, כמו Oracle ל-Cloud SQL ל-PostgreSQL, טכנולוגיית מסד הנתונים של המקור והיעד שונה.
מידע נוסף זמין במאמר העברות הטרוגניות.
זמן השבתה מינימלי
Database Migration Service תומך בהעברות רציפות ללא שרת (serverless) עם זמן השבתה קצר, גם להעברות הומוגניות וגם להעברות הטרוגניות. הארכיטקטורה ללא שרת (serverless) של Database Migration Service יוצרת תמונת מצב ראשונית של מסד הנתונים במקור כדי לתעד את המצב הנוכחי של הנתונים. אחרי שהתמונה נוצרת, Database Migration Service טוען אותה למסד הנתונים של היעד, ומתחילה רפליקציה רציפה של הנתונים. שכפול נתונים הוא פעולה מתמשכת, כי הוא עוקב אחרי כל השינויים שנעשים במסד הנתונים המקורי ומעתיק אותם בזמן אמת. הוא מבוסס על סימון נתונים שהשתנו (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, אתם יכולים לעבור ממסדי נתונים שמנוהלים באופן עצמי ומבוססים על מכונות וירטואליות, לשירותי ענן מנוהלים של מסדי נתונים. כך תוכלו להתמקד בזמינות הגבוהה, בתוכנית ההתאוששות מאסון (DR) ובביצועים של הפעלת מסדי נתונים בשירותים מנוהלים, במקום לנהל את התשתית.
- רפליקציה רציפה בסביבה מרובת עננים (multi-cloud)
- בדומה לרפליקות לקריאה בלבד באזורים שונים, אם הנתונים קיימים אצל ספק שירותי ענן אחר, משימת העברה יכולה ליצור רפליקה של מסד הנתונים ב-Google Cloud באופן רציף כדי לאפשר זמינות לקריאה במספר עננים. Database Migration Service לא תומך בתרחיש של כתיבה כפולה, כלומר כתיבה וקריאה גם מהמקור וגם מהיעד.
המאמרים הבאים
מידע נוסף על תרחישי העברה זמינים:
- מיגרציות הומוגניות
- העברות הטרוגניות