שיטות רישות לקישוריות של מסד נתונים של מקור

כדי להעביר נתונים משרת מסד הנתונים במקור לאשכול AlloyDB ל-PostgreSQL ביעד, צריך לחבר את Database Migration Service למכונה במקור. אפשר ליצור את החיבור הזה דרך האינטרנט הציבורי, או באמצעות סדרה של חיבורים פרטיים בענן הווירטואלי הפרטי (VPC) של הפרויקט.

בדף הזה מפורטת סקירה כללית של כל שיטה זמינה לקישוריות למסד נתונים במקור, וגם קטע המלצות שיעזור לכם לבחור את הפתרון המתאים למיגרציה:

אחרי שתכירו את שיטות הקישוריות השונות ואת הדרישות שלהן, תוכלו להשתמש ב דיאגרמה של עץ ההחלטות כדי לבחור את הפתרון המתאים לתרחיש שלכם.

השוואה בין שיטות

לכל שיטת קישוריות יש יתרונות ודרישות שונים. בטבלה הבאה אפשר להשוות ביניהן בקצרה, ואז לקרוא פרטים נוספים בקטעים שמוקדשים לכל שיטה.

שיטת הרישות יתרונות חסרונות
רשימת היתרים של כתובות IP
  • שיטת הקישוריות שהכי קל להגדיר.
  • האפשרות הזו שימושית כשאי אפשר להגיע למסד הנתונים של המקור דרך רשתות פרטיות ב- Google Cloud.
  • צריך לחשוף את כתובת ה-IPv4 של שרת מסד הנתונים של המקור לאינטרנט הציבורי. לשם כך נדרשים אמצעי אבטחה נוספים. לדוגמה, מומלץ להשתמש באישורי TLS ובכללי חומת אש כדי לאבטח את החיבור.
  • יכול להיות שתצטרכו להיעזר במחלקת ה-IT כדי להגדיר את הכללים של חומת האש.
  • ‫Database Migration Service לא תומך בקישוריות ישירה למסדי נתונים באמצעות התכונה Single Client Access Name‏ (SCAN) בסביבות Oracle Real Application Clusters‏ (RAC). במאמר פתרון בעיות שקשורות לשגיאות Oracle SCAN מפורטים פתרונות אפשריים לשימוש בקישוריות של רשימת היתרים של כתובות IP ציבוריות בסביבות כאלה.
מנהרת SSH להעברה
  • השיטה הזו מאובטחת יותר מחיבור דרך כתובת IP ציבורית עם רשימת היתרים של כתובות IP.

    החיבור הראשוני נוצר דרך יציאות של Secure Shell‏ (SSH) באינטרנט הציבורי. אחרי שהחיבור פעיל, כל התנועה עוברת דרך חיבור מאובטח ופרטי.

  • האפשרות הזו שימושית כשאי אפשר להגיע למסד הנתונים של המקור דרך רשתות פרטיות ב- Google Cloud, אבל אתם לא רוצים לחשוף את שרת מסד הנתונים של המקור ישירות לאינטרנט הציבורי.
  • שימוש בשרת ביניים (המכונה של מנהרת ה-SSH להעברה) לצורך קישוריות עלול לגרום לעיכוב נוסף.
  • אתם צריכים להגדיר ולתחזק את שרת המארח של forward-ssh. השרת חייב להיות מחובר לאינטרנט במשך כל תהליך ההעברה.
ממשקי Private Service Connect
  • יוצר חיבורים לכתובת ה-IP הפרטית של המקור באמצעות מחבר רשת. בשיטה הזו לא מנוצלת מכסת הקישור בין רשתות שכנות (peering) ב-VPC.
  • שיטת החיבור המבודד למקור שהכי קל להגדיר.
  • צריך להגדיר חיבור לרשת ולשנות את הכללים של חומת האש.
  • אי אפשר לשנות את חיבור הרשת אחרי שיוצרים את החיבור.
חיבור מבודד עם קישור רשתות VPC החיבור נוצר לכתובת ה-IP הפרטית של מסד הנתונים במקור באמצעות קישורי VPC שכנים. אם אין ל-VPC מספיק מכסת קישור, יכול להיות שיהיה קשה להשתמש בשיטת הקישוריות הזו. ברוב המקרים, מומלץ להשתמש במקום זאת ב חיבור מבודד עם ממשקי Private Service Connect.

רשימת היתרים של כתובות IP לקישוריות למסד נתונים של מקור

כשמשתמשים בשיטת הקישוריות "רשימת היתרים של כתובות IP", השירות Database Migration Service מנסה ליצור חיבור לכתובת IP שזמינה באופן ציבורי של שרת מסד הנתונים במקור.

דרישות לקישוריות של רשימת היתרים של כתובות IP

באופן כללי, כדי להשתמש בשיטת הקישוריות הזו, צריך לוודא את הדברים הבאים:

  • אתם צריכים לחשוף את כתובת ה-IP של המקור לאינטרנט הציבורי (באופן ישיר או באמצעות שם מארח שמוכר באופן ציבורי דרך שרת שמות דומיינים (DNS)).

  • ‫Database Migration Service לא תומך בקישוריות ישירה למסדי נתונים באמצעות התכונה Single Client Access Name‏ (SCAN) בסביבות Oracle Real Application Clusters‏ (RAC). במאמר פתרון בעיות שקשורות לשגיאות Oracle SCAN מפורטים פתרונות אפשריים לשימוש בקישוריות של רשימת היתרים של כתובות IP ציבוריות בסביבות כאלה.
  • צריך לאפשר חיבורים נכנסים מ כתובות ה-IP הציבוריות של Database Migration Service.

  • אופציונלי: כברירת מחדל, הקישוריות של רשימת ההיתרים של כתובות ה-IP משתמשת בחיבורים לא מוצפנים. מומלץ להשתמש באישורי TLS כדי לאבטח את החיבור. ב-Database Migration Service יש תמיכה בסוגים שונים של TLS, כדי שתוכלו לבחור את הפתרון הכי טוב בהתאם לסוגי ה-TLS שנתמכים במסד הנתונים של המקור. מידע נוסף זמין במאמר שימוש באישורי SSL/TLS להצפנת חיבורים לרשת.

הגדרת קישוריות לרשימת ההיתרים של כתובות ה-IP

השלבים להגדרת קישוריות IP ציבורי משתנים בהתאם לסוג מסד הנתונים של המקור. למידע נוסף:

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

שיטת הקישוריות הזו היא שילוב של קישוריות לרשת ציבורית ופרטית. החיבור עצמו נוצר דרך יציאות Secure Shell ‏(SSH) לכתובת ה-IP הציבורית של שרת המארח של המנהרה. אחרי שהחיבור פעיל, כל התנועה עוברת דרך מנהרה מאובטחת לכתובת ה-IP הפרטית של מסד הנתונים במקור.

דיאגרמה של הרשת שמציגה הגדרת קישוריות ברמה גבוהה דרך שרת מנהרת SSH ייעודי.
איור 2. דוגמה לרשת להעברה: קישוריות למקור דרך מנהרת SSH. (אפשר ללחוץ כדי להגדיל)
דיאגרמה של הרשת שמציגה הגדרה כללית של קישוריות דרך שרת ייעודי של מנהרת SSH.

דרישות למנהרות SSH להעברה

כדי ליצור את החיבור, צריך לחשוף את יציאות ה-SSH לאינטרנט הציבורי בשרת המנהרה. כשהקישוריות נוצרת, כלל התנועה מנותבת דרך חיבור המנהרה הפרטי.

אפשר לסיים את המנהרה באותו שרת שבו מארחים את מסד הנתונים של המקור, אבל מומלץ להשתמש בשרת מנהרה ייעודי. כך לא תחשפו את מסד הנתונים של המקור ישירות לאינטרנט הציבורי. שרת המנהור יכול להיות כל מארח Unix או Linux שאפשר להגיע אליו מהאינטרנט באמצעות SSH, ויכול לגשת למסד הנתונים של המקור.

בתרחישי קישוריות מסוימים, מומלץ להשתמש בשיטת הרישות קישוריות פרטית עם קישור בין רשתות VPC שכנות (peering) במקום במנהרת SSH להעברה:

  • במקורות באירוח עצמי שנמצאים בתוך Google Cloud, אפשר להשתמש בהגדרת הקישוריות הפרטית כדי לאפשר ל-Database Migration Service לגשת לכתובת ה-IP הפרטית של מסד הנתונים במקור. לא צריך להגדיר שרת SSH נפרד כדי ליצור את החיבור.

הגדרת קישוריות למנהרת SSH להעברה

כדי להגדיר קישוריות באמצעות מנהרת SSH להעברה, צריך לבצע שלבים שונים בהתאם לסוג מסד הנתונים של המקור. למידע נוסף:

חיבור מבודד עם ממשקי Private Service Connect

ממשקי Private Service Connect מאפשרים ל-Database Migration Service ליזום חיבורים לכתובת ה-IP הפרטית של מסד הנתונים במקור, בלי לצרוך מכסת קישור בין רשתות שכנות (peering) לכתובות ה-IP שלו. במקום זאת, שיטת הקישוריות הזו משתמשת בחיבורי רשת שאתם יוצרים ב-VPC.

תרשים רשת שמציג הגדרת קישוריות ברמה גבוהה דרך שרת מנהרת SSH ייעודי וממשקי Private Service Connect.
איור 3. דוגמה לרשת להעברה: קישוריות למקור עם כתובת IP פרטית באמצעות ממשקי Private Service Connect ו-Cloud VPN למקורות שנמצאים בשירותי ענן אחרים. (אפשר ללחוץ כדי להגדיל)
תרשים רשת שמציג הגדרת קישוריות ברמה גבוהה דרך שרת ייעודי של מנהרת SSH וממשקי Private Service Connect.

הדרישות לממשקי Private Service Connect

כדי להשתמש בשיטת הקישוריות הזו, צריך ליצור חיבור לרשת ברשת ה-VPC שבה אפשר להגיע למסד הנתונים של המקור. ברשת המשנה של מחבר הרשת צריכות להיות 6 כתובות IP שאפשר להשתמש בהן (כלומר, צריך להשתמש בטווח /29 כדי לקבל 8 כתובות IP בסך הכול). אפשר להשתמש באותו מחבר רשת לכמה משימות העברה, בתנאי שיש לפחות כתובת IP אחת זמינה לאשכול AlloyDB ל-PostgreSQL (ב-AlloyDB ל-PostgreSQL יש תמיכה רק בממשקי Private Service Connect לאשכול הראשי).

הגדרת קישור דרך IP פרטי באמצעות ממשקי Private Service Connect

כדי להשתמש בקישוריות דרך IP פרטי עם ממשקי Private Service Connect, צריך לוודא שאפשר להגיע לכתובת ה-IP הפרטית של מסד הנתונים של המקור מהענן הפרטי הווירטואלי שבו יוצרים את מחבר הרשת. כדי לקבל מידע נוסף על הגדרת השיטה הזו לקישור דרך IP פרטית למקורות שונים של מסדי נתונים, קראו את המאמרים הבאים:

חיבור מבודד עם קישור בין רשתות VPC שכנות (peering)

השיטה הזו מאפשרת להתחבר למקור דרך כתובות ה-IP הפרטיות בענן הווירטואלי הפרטי (VPC). כדי להשתמש בשיטה הזו, לא צריך לחשוף ממשקים לאינטרנט הציבורי, אבל צריך שתהיה אפשרות להגיע לכתובת ה-IP או לשם המארח של מסד הנתונים של המקור מ-VPC של Google Cloud .

בהתאם למסד הנתונים של המקור, יכול להיות ששיטת קישוריות זו תדרוש מכם להגדיר רכיבי רשת נוספים (כמו Cloud VPN או VM של שרת proxy הפוך):

דיאגרמה של הרשת שמציגה הגדרת קישוריות ברמה גבוהה דרך שרת מנהרת SSH ייעודי.
איור 4. דוגמה לרשת להעברה: קישוריות למקור עם כתובת IP פרטית באמצעות קישור בין רשתות VPC שכנות (peering) ו-Cloud VPN למקורות מנוהלים שנמצאים מחוץ ל- Google Cloud. (אפשר ללחוץ כדי להגדיל)
דיאגרמה של הרשת שמציגה הגדרה כללית של קישוריות דרך שרת ייעודי של מנהרת SSH.

דרישות לקישוריות IP פרטית

שיטת הקישוריות הזו מתאימה במיוחד למקורות שאפשר להגיע לכתובת ה-IP הפרטית שלהם מרשת ה-VPC שלכם ב- Google Cloud . במקורות באירוח עצמי שנמצאים ב- Google Cloud, אפשר ליצור חיבורים ישירים בין רשתות שכנות (direct peering) באמצעות הגדרת קישוריות פרטית ב-Database Migration Service. בסוגים אחרים של מקורות, יכול להיות שתצטרכו רכיבי רשת נוספים כמו Cloud VPN או מכונה וירטואלית של שרת proxy הפוך (או שניהם).

כדי להשתמש בקישוריות IP פרטית, צריך:

הגדרת קישור דרך IP פרטי באמצעות קישור בין רשתות VPC שכנות (peering)

כדי להשתמש בקישוריות של כתובת IP פרטית עם קישור בין רשתות שכנות (peering) של ענן וירטואלי פרטי (VPC), כתובת ה-IP הפרטית של מסד הנתונים במקור צריכה להיות נגישה מהענן הווירטואלי הפרטי. בהתאם לארכיטקטורת הרשת, יכול להיות שתצטרכו להשתמש ברכיבים נוספים כמו VM של שרת proxy הפוך או Cloud VPN.

מידע נוסף על הגדרת קישור דרך IP פרטית למקורות שונים של מסדי נתונים זמין במאמרים הבאים:

עץ החלטות לקישוריות לרשת המקור

אחרי שתכירו את כל שיטות הקישוריות הנתמכות במקור ואת הדרישות שלהן, תוכלו לענות על השאלות בתרשים כדי לבחור את שיטת הקישוריות שמתאימה לתרחיש שלכם.

תרשים של עץ החלטות עם שאלות מנחות שיעזרו לכם לבחור את שיטת הקישוריות המתאימה.
איור 5. עץ החלטות לקישוריות לרשת המקור.

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