סקירה כללית על Cloud SQL

‫Cloud SQL הוא שירות מנוהל של מסד נתונים רלציוני ל-MySQL, ל-PostgreSQL ולשרת SQL. כך לא תצטרכו לבצע משימות ניהול של מסדי נתונים, ותוכלו להקדיש יותר זמן לניהול הנתונים.

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

תרחישים לדוגמה לשימוש ב-Cloud SQL

‫Cloud SQL מספק חלופה מבוססת-ענן למסדי נתונים מקומיים של MySQL,‏ PostgreSQL ו-SQL Server. כדאי להשתמש ב-Cloud SQL אם רוצים להקדיש פחות זמן לניהול מסד הנתונים ויותר זמן לשימוש בו.

הרבה אפליקציות שפועלות ב-Compute Engine, ב-App Engine ובשירותים אחרים ב- Google Cloud משתמשות ב-Cloud SQL לאחסון מסדי נתונים.

מה אפשר לעשות עם Cloud SQL

ב-Cloud SQL יש הרבה שירותים שחוסכים לכם את הצורך לבנות ולתחזק אותם בעצמכם. אתם יכולים להתמקד בנתונים שלכם ולתת ל-Cloud SQL לטפל בפעולות הבאות:

מהי מכונה של Cloud SQL?

כל מכונה של Cloud SQL מופעלת על ידי מכונה וירטואלית (VM) שפועלת בשרת מארח Google Cloud . כל מכונה וירטואלית מפעילה את תוכנית מסד הנתונים, כמו MySQL Server,‏ PostgreSQL או SQL Server, וסוכני שירות שמספקים שירותים תומכים, כמו רישום ביומן ומעקב. אפשרות הזמינות הגבוהה מספקת גם מכונה וירטואלית במצב המתנה באזור אחר, עם הגדרה זהה לזו של המכונה הווירטואלית הראשית.

מסד הנתונים מאוחסן במכשיר אחסון ברשת שניתן להרחבה ועמיד, שנקרא persistent disk ומצורף למכונה הווירטואלית. כתובת IP סטטית נמצאת לפני כל מכונה וירטואלית כדי לוודא שכתובת ה-IP שאליה מתחברת אפליקציה נשמרת לאורך כל משך החיים של מופע Cloud SQL.

סקירה כללית של מכונות Cloud SQL:

ניהול מסדי נתונים

בעזרת Cloud SQL אפשר ליצור ולמחוק מסדי נתונים ומשתמשים במסדי נתונים, אבל הוא לא כלי לניהול מסדי נתונים. יש הרבה כלים לניהול מסדי נתונים שאפשר לבחור מתוכם, בהתאם למנוע של מסד הנתונים, כולל הכלים הבאים:

תמחור של Cloud SQL

התמחור ב-Cloud SQL משתנה בהתאם להגדרות, ותלוי ב:

  • נפח האחסון שאתם מקצים, ב-GiB לחודש
  • כמה מעבדים (CPU) בוחרים למופע Cloud SQL
  • כמות הזיכרון שבוחרים למכונת Cloud SQL
  • המיקום שבו אתם בוחרים לארח את הנתונים
  • כמה תנועת רשת יוצאת מהמופע
  • כמה כתובות IP הקציתם וכמה מהן נמצאות בשימוש

מידע נוסף מופיע בדף התמחור או במחשבון התמחור.

חיבור למסד נתונים מנוהל של Cloud SQL

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

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

עדכונים של Cloud SQL

במהלך מחזור החיים של מכונת Cloud SQL, יכולים להתרחש שני סוגים של עדכונים:

  • עדכוני הגדרות, שמתבצעים על ידי המשתמש.
  • עדכוני מערכת, שמבוצעים על ידי Cloud SQL.

עדכוני הגדרות

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

  • הגדלת משאבי המחשוב
  • שינוי של דגל מסד נתונים
  • הפעלת זמינות גבוהה

אפשר לבצע את העדכונים האלה ב-Cloud SQL בלחיצה על כפתור, אבל חלק מהעדכונים של ההגדרות עשויים לדרוש השבתה. עם זאת, ב-Cloud SQL יש כמה אפשרויות לצמצום זמן ההשבתה, כדי שמסדי הנתונים יישארו זמינים.

עדכוני מערכת

כדי שמסד הנתונים יפעל בצורה תקינה, צריך להשקיע מאמץ תפעולי מעבר לעדכוני ההגדרות. צריך להחליף ולשדרג את השרתים והדיסקים. צריך לתקן את מערכות ההפעלה כשמתגלים בהן נקודות חולשה חדשות. צריך לשדרג תוכנות של מסדי נתונים כשהספק של תוכנת מסד הנתונים משיק תכונות חדשות ומתקן בעיות חדשות. בדרך כלל, מנהל מסד נתונים מבצע כל אחד מהעדכונים האלה באופן קבוע כדי לוודא שהמערכות שלו יישארו אמינות, מוגנות ועדכניות. ‫Cloud SQL מטפל בעדכוני המערכת הרגילים האלה בשבילכם, כך שתוכלו להקדיש פחות זמן לניהול מסד הנתונים ויותר זמן לפיתוח אפליקציות מצוינות.

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

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

עדכונים אונליין משפרים את התוכנה של סוכני השירות התומכים שנמצאים בסמוך לתוכנת מסד הנתונים במכונת ה-VM. העדכונים האלה מתבצעים בזמן שמסד הנתונים פועל ומשרת תעבורת נתונים. עדכונים אונליין לא גורמים להשבתה של האפליקציה.

עדכוני תחזוקה משמשים לשדרוג מערכת ההפעלה ותוכנת מסד הנתונים. העדכונים האלה דורשים הפעלה מחדש של המופע, ולכן הם גורמים להשבתה מסוימת. לכן, ב-Cloud SQL אפשר לתזמן את התחזוקה כך שתתבצע בזמן שבו ההפרעה לאפליקציה תהיה מינימלית. אם אתם משתמשים במהדורת Cloud SQL Enterprise Plus, אתם יכולים להגביל את זמן ההשבתה לזמן השבתה של פחות משנייה.

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

אפשר לנסות אחד או יותר מהמדריכים להתחלה מהירה בנושאים הבאים: