בדף הזה מוסברים מושגים שקשורים להגדרת הקישוריות לרשת, לצורך העברות הומוגניות סטנדרטיות של PostgreSQL ל-Cloud SQL ל-PostgreSQL. למידע על קישוריות להעברה מהירה, קראו את המדריך שימוש בהעברות מהירות.
במאמר רכיבי רשת מתוארת הגדרת הרשת מקצה לקצה להעברות הומוגניות של PostgreSQL.
בקטע זמינות השיטות מוסבר אילו שיטות זמינות בהתאם לתרחיש שלכם.
השוואה בין שיטות – טבלה להשוואה בין שיטות הקישוריות הזמינות.
קטע ייעודי לכל שיטת קישור זמינה:
רשימת היתרים של כתובות IP מתארת את הקישוריות של הרשת לכתובת ה-IP הציבורית של מסד הנתונים של המקור.
מנהרת SSH הפוכה מספקת סקירה כללית על מנהרות Secure Shell (SSH) ייעודיות.
במאמר קישוריות פרטית עם ממשקי Private Service Connect מוסבר איך להתחבר לכתובת ה-IP הפרטית של המקור באמצעות חיבורי רשת.
רק למקורות של Cloud SQL ל-PostgreSQL: קישור ייעודי בין רשתות VPC שכנות (peering) מתאר שיטת עבודה ברשת שמותאמת להעברה בין שני מכונות PSA של Cloud SQL.
במאמר קישוריות פרטית עם קישור בין רשתות VPC שכנות (peering) מוסבר איך ליצור חיבור לכתובת ה-IP הפרטית של מסד הנתונים במקור, דרך רשתות VPC מקושרות.
אחרי שתכירו את שיטות הקישוריות השונות ואת הדרישות שלהן, תוכלו להשתמש ב דיאגרמה של עץ ההחלטות כדי לבחור את הפתרון המתאים לתרחיש שלכם.
רכיבי הרשת שמעורבים בתהליך ההעברה
בהעברות הומוגניות של PostgreSQL ל-Cloud SQL, שירות Database Migration Service מתחבר למכונה של היעד ב-Cloud SQL ל-PostgreSQL, ואז מנהל את תהליך ההעברה בשמה. מופע היעד הוא זה שיוצר את החיבור למופע המקור, ו-Database Migration Service מפקח על התהליך.
כשמתכננים את הגדרת הקישוריות לרשת לצורך ההעברה, חשוב לשקול היטב את דרישות התשתית, כולל המגבלות שההחלטות שלכם לגבי הרשת עשויות להציב על המצב הסופי של מכונת מסד הנתונים שהועברה. לדוגמה, אם רוצים להשתמש בחיבור פרטי לקישוריות לרשת, צריך להשתמש במכונה של Cloud SQL כיעד עם כתובת IP פרטית מופעלת.
זמינות של שיטות קישוריות
יש שיטות קישוריות שונות למסדי נתונים שונים של מקורות, בהתאם לשאלה אם אתם מעבירים למכונה חדשה או למכונה קיימת של יעד. בטבלה הבאה מפורטות השיטות שמתאימות לכל תרחיש:
| הצעת מסד נתונים של מקור | שיטות להעברות למופעי יעד חדשים | שיטות להעברה למופעי יעד קיימים |
|---|---|---|
| אירוח עצמי, Amazon Aurora, Amazon RDS, Azure Database for PostgreSQL | רשימת היתרים של כתובות IP, מנהרת SSH הפוכה, קישור בין רשתות VPC שכנות (peering) | רשימת היתרים של כתובות IP, מנהרת SSH הפוכה, קישור בין רשתות שכנות (peering) של VPC (נדרש מכונה של יעד PSA), ממשקי PSC (נדרש מכונה של יעד עם PSC) |
| Cloud SQL ל-PostgreSQL | רשימת היתרים של כתובות IP (לא מומלץ), קישור בין רשתות VPC שכנות (peering) ייעודיות | רשימת היתרים של כתובות IP (לא מומלץ), קישור בין רשתות שכנות (peering) של VPC ייעודי, ממשקי PSC (נדרש מכונה של יעד עם PSC) |
השוואה בין שיטות הקישוריות
לכל שיטת קישוריות יש יתרונות ודרישות שונים. בטבלאות הבאות אפשר להשוות ביניהן בקצרה, ואז לקרוא פרטים נוספים בקטעים שמוקדשים לכל שיטה.
| שיטת הרישות | יתרונות | חסרונות |
|---|---|---|
| רשימת היתרים של כתובות IP |
|
|
| מנהרת SSH הפוכה |
|
|
| ממשקי Private Service Connect |
|
|
| רק למקורות של Cloud SQL ל-PostgreSQL: קישור VPC ייעודי | שיטת הקישוריות הזו מיועדת להעברה בין מכונות של Cloud SQL ל-PostgreSQL עם PSA בלי להשתמש ב-VPC משותף. | שני המופעים צריכים להיות מופעי PSA עם כתובת IP פרטית מופעלת. אין תמיכה ביעדים שמופעל בהם PSC. |
| חיבור מבודד עם התאמת רשתות בענן וירטואלי פרטי (VPC) | החיבור נוצר לכתובת ה-IP הפרטית של מסד הנתונים במקור דרך קישורי VPC שכנים. אם אין ל-VPC מספיק מכסת קישור, יכול להיות שיהיה קשה להשתמש בשיטת הקישוריות הזו. ברוב התרחישים שבהם אתם מעבירים נתונים ממקור Cloud SQL ל-PostgreSQL, מומלץ להשתמש במקום זאת ב חיבור מבודד עם ממשקי Private Service Connect. |
|
רשימת היתרים של כתובות IP לקישוריות למסד נתונים של מקור
כשמשתמשים בשיטת הקישוריות של רשימת היתרים של כתובות IP, Cloud SQL מנסה ליצור חיבור לכתובת IP שזמינה באופן ציבורי של שרת מסד הנתונים של המקור ביציאת PostgreSQL 5432.
דרישות לקישוריות של רשימת היתרים של כתובות IP
באופן כללי, כדי להשתמש בשיטת הקישוריות הזו, צריך לוודא את הדברים הבאים:
אתם צריכים לחשוף את כתובת ה-IP של מסד הנתונים של המקור לאינטרנט הציבורי (באופן ישיר או באמצעות שם מארח שמוכר באופן ציבורי דרך שרת שמות דומיינים (DNS)).
למכונת היעד ב-Cloud SQL צריכה להיות כתובת IP ציבורית מופעלת. מסד הנתונים של המקור צריך לאפשר חיבורים נכנסים מכתובת ה-IP הציבורית היוצאת של מכונת היעד.
הגדרת קישוריות לרשימת ההיתרים של כתובות ה-IP
השלבים להגדרת קישוריות IP ציבורי משתנים בהתאם לסוג מסד הנתונים של המקור. למידע נוסף:
הגדרת קישוריות לרשימת היתרים של כתובות IP למקורות באירוח עצמי
הגדרת קישוריות לרשימת היתרים של כתובות IP למקורות של Amazon RDS ו-Amazon Aurora
הגדרת קישוריות לרשימת היתרים של כתובות IP למקורות של Azure Database for PostgreSQL
הגדרת קישוריות לרשימת היתרים של כתובות IP למקורות של Cloud SQL ל-PostgreSQL
קישוריות למסד נתונים באמצעות מנהרת SSH הפוכה
שיטת הקישוריות הזו היא שילוב של קישוריות לרשת ציבורית ופרטית.
החיבור עצמו נוצר דרך יציאות Secure Shell (SSH) לכתובת ה-IP הציבורית של שרת המארח של המנהרה.
אחרי שהחיבור פעיל, כל התנועה עוברת דרך מנהרה מאובטחת לכתובת ה-IP הפרטית של מסד הנתונים של המקור ביציאה 5432.
למקורות של Cloud SQL או לפתרונות באירוח עצמי שנמצאים בתוך Google Cloud, מומלץ להשתמש בשיטות של חיבור מבודד עם ממשקי Private Service Connect או חיבור מבודד עם קישור בין רשתות שכנות (peering) של VPC.
דרישות למנהרות SSH הפוכות
כדי ליצור את החיבור, צריך לחשוף את יציאות ה-SSH לאינטרנט הציבורי בשרת המנהרה (שנקרא גם יעד מבוצר (bastion host)). אחרי שהקישוריות נוצרה, כלל התנועה מנותבת דרך החיבור הפרטי של המנהרה.
השיטה הזו דורשת רכיבי רשת נוספים:
- מכונה וירטואלית (VM) ב- Google Cloud שתשמש כמכונת ה-SSH ההפוך.
- מכונה נוספת ברשת שמחוברת למסד הנתונים של המקור.
הגדרת קישוריות למנהרת SSH הפוכה
Database Migration Service יכול ליצור סקריפט הגדרות כדי ליצור את ה-VM של ה-SSH ההפוך, אבל התהליך המלא מקצה לקצה שונה בהתאם לסוג של מסד הנתונים במקור. מידע נוסף זמין במאמר הגדרת קישוריות SSH הפוכה.
חיבור מבודד עם ממשקי Private Service Connect
שיטת הקישוריות הזו מאפשרת להתחבר לכתובת ה-IP הפרטית של מסד הנתונים של המקור בלי לצרוך מכסת קישור בין רשתות VPC שכנות (peering). ממשקי Private Service Connect הם השיטה המומלצת לקישור דרך IP פרטי, אבל הם זמינים רק כש מעבירים למכונה קיימת.
כשמשתמשים בממשקי Private Service Connect, מכונת היעד לא צורכת יותר מכסת קישור בין רשתות שכנות (Peering). במקום זאת, הוא משתמש בממשק Private Service Connect כדי להגיע לענן הווירטואלי הפרטי (VPC) שבו נמצאת כתובת ה-IP הפרטית של מסד הנתונים של המקור. בהתאם לארכיטקטורת הרשת, יכול להיות שתצטרכו להשתמש ברכיבים נוספים כמו Cloud VPN או Cloud Interconnect.
בהעברות ממכונות של Cloud SQL ל-PostgreSQL, צריך להפעיל את הגישה לשירותים פרטיים במכונת המקור ולקשר אותה לרשת ה-VPC שבה יוצרים את מחבר הרשת, אבל מכונת היעד של Cloud SQL ל-PostgreSQL לא צורכת יותר מכסת קישור בין רשתות שכנות (peering). במקום זאת, הוא משתמש בממשק Private Service Connect.
הדרישות לממשקי Private Service Connect
כדי להשתמש בשיטת הקישוריות הזו, צריך:
מכונת מסד הנתונים של היעד צריכה להיות מכונה של Cloud SQL ל-PostgreSQL עם PSC מופעל.
צריכה להיות לכם רשת של ענן וירטואלי פרטי (VPC) עם גישה לשירותים פרטיים.
זו הרשת שבה יוצרים את מחבר הרשת. צריכה להיות אפשרות להגיע לכתובת ה-IP של מסד הנתונים של המקור מאותו ענן וירטואלי פרטי. לדוגמה, במקורות של Cloud SQL ל-PostgreSQL, זו הרשת שאתם מקשרים למכונה של Cloud SQL שמופעל בה PSA.
הגדרת קישור דרך IP פרטי באמצעות ממשקי Private Service Connect
כדי להשתמש בקישוריות של כתובת IP פרטית עם ממשקי Private Service Connect, צריך להיות אפשר להגיע לכתובת ה-IP הפרטית של מסד הנתונים של המקור מהענן הפרטי הווירטואלי. בהתאם לארכיטקטורת הרשת, יכול להיות שתצטרכו להשתמש ברכיבים נוספים כמו Cloud VPN או Cloud Interconnect.
מידע נוסף על הגדרת קישור דרך IP פרטית למקורות שונים של מסדי נתונים זמין במאמרים הבאים:
הגדרת קישור דרך IP פרטית עם ממשקי Private Service Connect למקורות באירוח עצמי.
הגדרת קישור דרך IP פרטי באמצעות ממשקי Private Service Connect למקורות של Amazon RDS ו-Amazon Aurora
רק מקורות של Cloud SQL ל-PostgreSQL: קישור VPC שכנים ייעודי
השיטה הזו מיועדת להעברות בין מכונות של Cloud SQL ל-PostgreSQL עם PSA. בתרחישים רגילים של רשתות, כדי לחבר בין שני מכונות של Cloud SQL באמצעות קישור בין רשתות VPC שכנות (peering), צריך להשתמש ב-VPC משותף. בהעברות הומוגניות של PostgreSQL באמצעות Database Migration Service, אתם יכולים לחבר שני מכוני PSA בלי להשתמש ב-VPC משותף.
דרישות לקישור VPC ייעודי בין רשתות שכנות (peering)
כדי להשתמש בשיטת הקישוריות הזו, צריך:
מכונת מסד הנתונים של המקור צריכה להיות מכונה של Cloud SQL ל-PostgreSQL עם PSA מופעל.
מכונת מסד הנתונים של היעד צריכה להיות מכונה של Cloud SQL ל-PostgreSQL עם PSA מופעל.
צריכה להיות לכם רשת של ענן וירטואלי פרטי (VPC) עם גישה לשירותים פרטיים.
זו הרשת ש-Database Migration Service מקשרת עם מכונת היעד ב-Cloud SQL. צריך שיהיה מספיק מקום כדי להקצות את טווחי ה-IP הנדרשים.
הגדרת קישור דרך IP פרטי לקישור בין רשתות VPC שכנות (peering) ייעודיות
במאמר הגדרת קישור מיוחד בין רשתות שכנות (VPC) ל-Cloud SQL ל-PostgreSQL מוסבר איך מגדירים קישור מיוחד בין רשתות שכנות (VPC) למכונות מקור של Cloud SQL ל-PostgreSQL עם PSA.
חיבור מבודד עם קישור בין רשתות VPC שכנות (peering)
השיטה הזו מאפשרת להתחבר למקור דרך כתובות ה-IP הפרטיות בענן הווירטואלי הפרטי (VPC). כדי להשתמש בשיטה הזו, לא צריך לחשוף ממשקים לאינטרנט הציבורי, אבל צריך שתהיה אפשרות להגיע לכתובת ה-IP או לשם המארח של מסד הנתונים של המקור מ-VPC של Google Cloud . למקורות שנמצאים מחוץ ל- Google Cloud, יכול להיות שתצטרכו רכיבי רשת נוספים, כמו Cloud VPN או Cloud Interconnect.
דרישות לקישוריות של כתובת IP פרטית עם קישור VPC Peering
כדי להשתמש בקישוריות IP פרטית עם קישור בין רשתות VPC שכנות, צריך:
- צריכה להיות לכם רשת של ענן וירטואלי פרטי (VPC) עם גישה לשירותים פרטיים. כתובת ה-IP הפרטית של מסד הנתונים של המקור צריכה להיות נגישה ברשת הזו.
הגדרת קישור דרך IP פרטי באמצעות קישור בין רשתות VPC שכנות (peering)
כדי להשתמש בקישוריות של כתובת IP פרטית עם קישור בין רשתות שכנות (peering) של ענן וירטואלי פרטי (VPC), צריך שתהיה אפשרות להגיע לכתובת ה-IP הפרטית של מסד הנתונים של המקור מהענן הווירטואלי הפרטי. בהתאם לארכיטקטורת הרשת, יכול להיות שתצטרכו להשתמש ברכיבים נוספים כמו Cloud VPN או Cloud Interconnect.
מידע נוסף על הגדרת קישור דרך IP פרטית למקורות שונים של מסדי נתונים זמין במאמרים הבאים:
הגדרת קישוריות של כתובת IP פרטית באמצעות קישור VPC של מקורות Amazon RDS ו-Amazon Aurora.
הגדרת קישוריות של כתובת IP פרטית באמצעות קישור VPC למקורות של Azure Database for PostgreSQL.
עץ החלטות לקישוריות לרשת
אחרי שתכירו את כל שיטות הקישוריות הנתמכות ואת הדרישות שלהן, תוכלו לענות על השאלות בתרשים כדי לבחור את שיטת הקישוריות שמתאימה לתרחיש שלכם.
המאמרים הבאים
במאמר תחילת העבודה עם העברות של Cloud SQL ל-PostgreSQL מוסבר בהרחבה איך מבצעים העברה.
כדי להגדיר את הדרישות המוקדמות ואת הרשאות הרפליקציה של מסד הנתונים, קראו את המאמר הגדרת מסד הנתונים של המקור.