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

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

בדף הזה מוסברים מושגים בסיסיים ומונחים שקשורים ל-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 או אפשרות נתמכת אחרת, וסוכני שירות שמספקים שירותים תומכים, כמו רישום ביומן ומעקב. האפשרות לזמינות גבוהה מספקת גם מכונה וירטואלית במצב המתנה באזור אחר, עם הגדרה זהה לזו של המכונה הווירטואלית הראשית.

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

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

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

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

התמחור של Cloud SQL

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

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

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

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

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

בדף סקירה כללית על התחברות מוסבר בהרחבה איך מתחברים למכונה של 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 אתם יכולים לתזמן את התחזוקה לזמן שבו היא הכי פחות תפריע לאפליקציה.

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

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