אחריות משותפת ב-AlloyDB Omni

בוחרים גרסה של מאמרי העזרה:

בדף הזה מוסבר מה האחריות שלכם כלקוחות AlloyDB Omni ומה האחריות של Google.

כלקוחות של AlloyDB Omni, אתם אחראים להגדיר ולהפעיל את AlloyDB Omni כדי לוודא שעומסי העבודה שלכם יפיקו את הערך המקסימלי מהשירות.

שכבה באחריות Google באחריות הלקוח
חומרה ומארח תשתית פיזית מציינים את דרישות המינימום והדרישות המומלצות (אם רלוונטי) הקצאת שרתים פיזיים, מכונות וירטואליות או מכשירי קצה כמו חשמל, קירור וחומרה.
מערכת ההפעלה (OS) המארחת לציין את דרישות המינימום ואת הדרישות המומלצות (אם רלוונטי) לנהל את ליבת Linux, להחיל תיקוני אבטחה של מערכת ההפעלה ולחזק את צמתי המארח.
‫Kubernetes ניהול אשכולות לציין את דרישות המינימום ואת הדרישות המומלצות (אם רלוונטי) לנהל את האשכול על בסיס יומי, כולל שדרוגים, בהתאם לשיטות המומלצות המקובלות בתחום.
אחסון (CSI/PV) לציין את דרישות המינימום ואת הדרישות המומלצות (אם רלוונטי) הקצאת מחלקת האחסון וניהול המכשירים הבסיסיים. ‫AlloyDB Omni דורש התקן בלוקים, לכן חשוב לבחור מחלקה של התקן בלוקים.
נטוורקינג (CNI) לציין את דרישות המינימום ואת הדרישות המומלצות (אם רלוונטי) להקצות ולנהל את שכבת הרשת – לדוגמה, רשתות Pod, בקרי Ingress, מאזני עומסים וכללי חומת אש בין צמתים.
בקרת גישה מבוססת-תפקידים (RBAC) מגדירים את חשבונות השירות, התפקידים וקישורי התפקידים שנדרשים ל-AlloyDB Omni Kubernetes Operator. מחילים את הכללים האלה של בקרת גישה מבוססת-תפקידים (RBAC) על האשכול, ומוודאים שהם תואמים למדיניות האבטחה הפנימית. כדי לגשת למשאבי AlloyDB Omni, צריך ליצור עוד תפקידי RBAC וקשרי תפקידים.
ניהול סודות לקרוא סודות סטנדרטיים של Kubernetes כדי להקצות משאבים, כמו המשתמש הראשוני של postgres. ליצור, לאבטח ולשנות את הסודות של Kubernetes באשכול.
ניהול אישורים להסתמך על סודות סטנדרטיים של Kubernetes ועל cert-manager לשילוב אישורים. התקנה, הגדרה וניהול של מחזור החיים של cert-manager.
תוכנה של המפעיל פיתוח והשקה לפתח את הלוגיקה של אופרטור AlloyDB Omni ואת ה-CRD, ולפרסם קובצי אימג' של קונטיינרים, תרשימי Helm וחבילות OLM. אין. הלקוחות יכולים להשתמש בארטיפקטים שמאוחסנים ב-Artifact Registry לפריסות שלהם.
התקנה ומחזור חיים לספק תיעוד ולשדרג פריטי מידע שנוצרו בתהליך הפיתוח (artifacts).
  • לפני שמתקינים או משדרגים, צריך לבדוק את טבלת התאימות.
  • פועלים לפי ההוראות כדי להתקין או לשדרג רכיבים של AlloyDB Omni.
המנוע של מסד הנתונים קובץ בינארי של מסד נתונים לספק את קובצי האימג' של קונטיינרים ב-AlloyDB עם אופטימיזציות קנייניות, כמו מנוע מבוסס-עמודות והאצת AI. אין.
תיקון השקת תיקוני אבטחה ועדכונים לגרסאות משניות וראשיות של המנוע. לספק הוראות לשדרוג. תזמנו שדרוגים בהקדם האפשרי, בהתאם לחשיבות של כל גרסה.
ניהול משתמשים
  • הקצאת משתמשים ראשוניים שקשורים לאופרטור AlloyDB Omni.
  • הקצאת משתמש-העל postgres שגלוי למשתמשים באמצעות סיסמה שסופקה על ידי המשתמש מ-Kubernetes Secret.
  • הוראות לשילוב עם Microsoft Active Directory.
  • מזינים את הסיסמה של משתמש-העל הראשוני באמצעות Kubernetes Secret.
  • יצירה וניהול של כל התפקידים והמשתמשים האחרים.
ניהול נתונים גיבויים מספקים את ה-CRD ואת הלוגיקה של `BackupPlan` ו-`Backup` לניהול גיבויים, שמנוהלים באמצעות pgBackrest עם שילוב תואם ל-S3. מגדירים את לוחות הזמנים של הגיבוי ואת תקופת השמירה, ומקצים את קטגוריית האחסון המקומית, S3 או Cloud Storage.
זמינות גבוהה (HA) לספק את הלוגיקה של יתירות כשל אוטומטית ומנגנוני תיקון. צריך להקצות מספיק צמתים ואזורים כדי לספק יעד המתנה לתמיכה במעבר לגיבוי.
הצפנה (במנוחה) אין. לנהל את ההצפנה של שכבת האחסון כדי לוודא שהיא עומדת בדרישות שלכם.
הצפנה (בזמן ההעברה) לספק mTLS לרכיבי מפעיל פנימיים ולהגדיר TLS בצד השרת לחיבורים בין המשתמש למסד הנתונים. להתחבר למסד הנתונים באמצעות לקוחות TLS מאובטחים ולנהל את תשתית האישורים הבסיסית.
ניראות (observability) מדדים חשיפת מדדי מסד נתונים פנימיים באמצעות נקודת קצה (endpoint) שתואמת ל-Prometheus. פורסים ומנהלים את כלי הגירוד באמצעות Prometheus,‏ Open Telemetry או פתרונות תואמים אחרים ומערך האחסון שלהם. לפקח על התקינות הכוללת של המערכת.
רישום ביומן כותבים את יומני הביקורת ו-PostgreSQL לקבצים בדיסק בקונטיינר, ומבצעים רוטציה שלהם. פורסים אוספי יומנים, כמו Fluentd ו-Fluent Bit, כדי לשלוח יומנים לקצה עורפי של אחסון (כמו Splunk או ELK). חשוב לוודא שהיומנים נשלפים ממערכות איסוף היומנים ונשמרים למשך חודש לפחות (מומלץ).
המחשה לספק מדדים לדוגמה ולוחות בקרה של יומנים כדי לעקוב אחרי עומסי עבודה רגילים. פריסה וניטור של כלי הוויזואליזציה, כמו Grafana. ליצור מרכזי בקרה ולשלב אותם במשימות התפעוליות היומיומיות.
שליחת התראות ללא לנהל את צינור עיבוד הנתונים של ההתראות – לדוגמה, שילוב עם PagerDuty.
תמיכה פתרון בעיות לספק תמיכה בבאגים בתוכנה ובשגיאות במנוע. כדי לקבל את התמיכה הזו, צריך מינוי לרישיון. לספק תמיכה ראשונית באמצעות מסמכי תיעוד ומאגר ידע. לנפות באגים שקשורים לתשתית.