מבוא
רשימת המשימות להפעלת Cloud SQL כוללת פעילויות מומלצות להשלמה לפני הפעלת אפליקציה מסחרית שמשתמשת ב-Cloud SQL. רשימת המשימות הזו מתמקדת בפעילויות ספציפיות ל-Cloud SQL. כדי להשתמש ברשימת המשימות של הפלטפורמה, מפעילים את רשימת המשימות של Google Cloud כדי להבין אילו פעילויות צריך להשלים גם עבור כל השירותים.
רשימת ההפעלה הזו ל-Cloud SQL מיועדת למפתחים שמכירים היטב את Cloud SQL. אם אתם רק מתחילים להשתמש ב-Cloud SQL, ההוראות האלה לא ילמדו אתכם איך להשתמש ב-Cloud SQL. משתמשים חדשים יכולים להתחיל עם מדריך מקוצר.
רשימת המשימות מחולקת לשלושה חלקים:
- פיתוח ועיצוב ארכיטקטורה
- בדיקות אלפא
- השקה סופית
הקטעים מוצגים בסדר שבו מומלץ להשתמש בהם כשמתכוננים להשקת האפליקציה. לדוגמה, כדאי להתחיל עם רשימת המשימות לתכנון ופיתוח ארכיטקטורה. היא כוללת פעילויות שמומלץ לבצע בשלב מוקדם במחזור החיים של פיתוח האפליקציה. באופן דומה, רשימת המשימות לבדיקת אלפא כוללת פעילויות שאנחנו ממליצים לבצע כשמתקרבים להשקה. עם זאת, ציר הזמן המדויק של הפעילויות ברשימת המשימות ומשך הזמן שנדרש לביצוע שלהן תלוי במסגרת הזמן של פיתוח האפליקציה.
רשימת משימות לעיצוב ולפיתוח ארכיטקטורה
מומלץ להשתמש ברשימת הבדיקה הזו בשלבים הראשונים של פיתוח האפליקציה. אפשר לעבוד על הפעילויות ברשימת המשימות במקביל, אבל מומלץ להתחיל את הפעילויות שקשורות לארכיטקטורת התוכנה בהקדם האפשרי, כי הן דורשות יותר זמן.
| פעילות |
|---|
|
❑
חשוב להעריך בקפידה את מאפייני הביצועים של Cloud SQL, שירות מנוהל של מסד נתונים משוכפל, ואת המגבלות וההגבלות של השירות (לדוגמה, אין הרשאת SUPER).
|
|
❑
חשוב לוודא שצוות ה-DevOps מכיר את Google Cloud המסוף, את SDK ואת ה-CLI של gcloud. בכל הכלים האלה נעשה שימוש ב-Cloud SQL API הציבורי. אתם יכולים להשתמש בכל אחד מהכלים כדי ליצור ולנהל מופעים, לעדכן סיסמאות של משתמשים, להפעיל שחזורים ולבצע משימות ניהול אחרות. אפשר גם להשתמש בכלי ניהול של צד שלישי, כי Cloud SQL משתמש בפרוטוקולים סטנדרטיים.
|
|
❑
אפשר לעיין בתמיכה קהילתית ב-Cloud SQL ב-Stack Overflow כדי לקבל מידע ועצות מעשיות לגבי Cloud SQL.
|
|
❑
בGoogle Cloud לוח הבקרה של הסטטוס אפשר למצוא מידע על Cloud SQL ועל שירותים אחרים של Google Cloud.
כדי לקבל הודעות על עדכוני מוצרים ותכונות חדשות, אפשר להירשם ל[הערות לגבי הגרסה](/sql/docs/sqlserver/release-notes) על ידי הוספת כתובת ה-URL של הדף הזה לקורא הפידים, או על ידי הוספת כתובת ה-URL של הפיד ישירות.
|
רשימת משימות לבדיקות אלפא
אפשר להשתמש ברשימת המשימות לבדיקת אלפא כשמתקרבים לסיום הקוד ורוצים לקבל מדדים ראשוניים לגבי האפליקציה.
| פעילות |
|---|
|
❑
להתעדכן לגבי הדרייברים שמספקים גישה לנתונים בפלטפורמת הפיתוח.
|
|
❑
כדאי לבצע בדיקות עומס מוקדם, לעיתים קרובות ובאופן מציאותי. מוודאים שהאפליקציה יכולה להמשיך לפעול אחרי הפעלה מחדש של מכונת Cloud SQL במהלך עומס מקסימלי. אם האפליקציה יוצרת הרבה חיבורים, צריך לוודא שמשך ההשהיה לפני ניסיון חוזר (backoff) אחרי הפעלה מחדש של השרת הוא מספיק כדי לא לחרוג מהמגבלה על מספר החיבורים שממתינים. מידע נוסף מופיע בשאלות הנפוצות בנושא האם יש מגבלות על הגודל או על מספר השאילתות לשנייה? חשוב לדעת
שייקח הרבה זמן למלא מאגר גדול וקר. בכל הזדמנות, כדאי לבצע אופטימיזציה של שאילתות כדי להימנע מיצירה של טבלאות זמניות, כי פעולות שכוללות טבלאות זמניות עלולות להיות איטיות במיוחד.
|
|
❑
אם אתם מתחברים מ-Compute Engine, ודאו שההתנהגות של חומת האש שקשורה לחיבורים לא פעילים לא פוגעת באפליקציה. אם צריך, חשוב לוודא שהשינויים ב-TCP Keepalive יישארו גם אחרי הפעלה מחדש. מידע נוסף זמין במאמר איך מתחברים ל-Cloud SQL מ-Compute Engine.
|
|
❑
חשוב לשים לב למגבלות החיבור
באפליקציות App Engine. מומלץ להשתמש במאגרי חיבורים כדי להשיג את המטרה הזו.
|
|
❑
חשוב לוודא שיש אסטרטגיה לביצוע שינויים בסכימה, ושההשפעה של השינויים מובנת היטב. מומלץ ליצור שיבוט של מופע כדי לבדוק שינוי בסכימה.
|
רשימת משימות סופית להשקה
מומלץ להשתמש בצ'קליסט להשקה סופית זמן קצר לפני ההשקה ובמהלכה.
| פעילות |
|---|
|
❑
אין פעילויות ספציפיות ל-Cloud SQL להשקה. אם ביצעתם את כל השלבים ברשימת המשימות הזו עד עכשיו, שירות Cloud SQL בפרויקט שלכם יהיה מוכן להפעלת האפליקציה.
מומלץ גם לעיין ברשימת המשימות הסופית להשקה ברשימת המשימות להשקה של Google Cloud.
|