‫AlloyDB Omni באמצעות סקירה כללית של כלי לתזמור קונטיינרים

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

‫AlloyDB Omni for Kubernetes מאפשר לכם להריץ מסד נתונים עוצמתי שתואם ל-PostgreSQL בסביבת Kubernetes משלכם. הוא כולל את מסד הנתונים AlloyDB ל-PostgreSQL עם ביצועים גבוהים בקונטיינר, שמנוהל על ידי אופרטור של Kubernetes, וכך מפשט את הפריסה והפעולות.

הגישה הזו מועילה למשתמשים כי היא מספקת את התכונות המתקדמות של AlloyDB Omni – למשל, מהירות גבוהה פי שניים בעומסי עבודה (workloads) עם טרנזקציות ומהירות גבוהה פי 100 בשאילתות ניתוח נתונים בהשוואה ל-PostgreSQL רגיל – תוך שימוש ב-Kubernetes לניהול אוטומטי, להרחבת קנה מידה ולניידות בסביבות שונות כמו מרכזי נתונים או עננים פרטיים.

משתמשים ב-AlloyDB Omni ל-Kubernetes כשצריך מסד נתונים של PostgreSQL עם ביצועים גבוהים ויכולת התאמה לעומס, אבל אי אפשר להשתמש בשירות ענן מנוהל במלואו בגלל דרישות רגולטוריות או ריבונות נתונים, או כשצריך לפעול בסביבות לא מקוונות. ‫AlloyDB Omni for Kubernetes מתאים גם למודרניזציה של מסדי נתונים מדור קודם בלי להתחייב למיגרציה מלאה לענן, ועדיין ליהנות משיטות תפעול מבוססות-ענן.

תרחישים לדוגמה לשימוש ב-AlloyDB Omni for Kubernetes

כדאי לבחור ב-AlloyDB Omni for Kubernetes אם אתם צריכים אחת או יותר מהיכולות הבאות:

  • הקצאת הרשאות אוטומטית וניהול מחזור חיים מבוסס-API.
  • זמינות גבוהה (HA) שניתנת להגדרה כדי לכוונן את מנגנוני המעבר לגיבוי (failover).
  • תמיכה ב-Sidecar לשילוב סוכני גיבוי או ניטור של ארגונים.
  • מאגרי קריאה משתנים להתאמת נפח הפעולות לקריאה בלבד.
  • איזון עומסים באמצעות איגום חיבורים בצד השרת (PgBouncer).
  • תמיכה בפלטפורמה וזמינות ב-Marketplace של Google Distributed Cloud ו-OpenShift.
  • תוכנית התאוששות מאסון (DR) בין אזורים כדי ליצור מסדי נתונים במצב המתנה באשכולות, במרכזי נתונים ובאזורים מרוחקים.

איך זה עובד

‫AlloyDB Omni משתמש ב-Kubernetes באמצעות אופרטור ייעודי של AlloyDB Omni Kubernetes כדי להפוך לאוטומטי את הפריסה והניהול של מכונות AlloyDB Omni באשכול Kubernetes.

ההסבר הבא מתאר איך AlloyDB Omni for Kubernetes פועל:

  1. פריסת אופרטור: אופרטור AlloyDB Omni מותקן באשכול Kubernetes, שיכול להיות ב- Google Cloud(GKE), ב-AWS (EKS), ב-Azure (AKS), ב-OpenShift או בפריסה מקומית.
  2. משאבים בהתאמה אישית: אופרטור AlloyDB Omni מגדיר Kubernetes Custom Resource Definitions‏ (CRD), כולל DBCluster. משתמשים יכולים ליצור ולנהל את המשאבים המותאמים אישית האלה DBCluster ב-AlloyDB Omni באמצעות כלים סטנדרטיים של Kubernetes כמו kubectl.
  3. ניהול מחזור חיים: אופרטור AlloyDB Omni מחפש את המשאבים המותאמים אישית האלה ומבצע אוטומציה של המשימות המורכבות שקשורות לניהול מחזור החיים של מופע מסד נתונים של AlloyDB Omni.

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

    • הקצאת משאבים: הגדרת מופע מסד הנתונים על סמך המפרט של DBCluster, כולל הגדרות מותאמות אישית של יציאות ושילוב של קונטיינר sidecar.
    • זמינות גבוהה: הגדרה וניהול של מנגנוני מעבר לגיבוי (failover), פריסה של טופולוגיה מרובת אזורים ושינוי גודל של מאגר קריאה כדי להבטיח את זמינות מסד הנתונים.
    • שחזור מאסון: הפעלת תכונות כמו שחזור מאסון בין אזורים עם מסדי נתונים במצב המתנה ופונקציונליות של טריגר להחזרה למצב קודם.
    • גיבויים: ניהול תהליכי גיבוי אוטומטיים, כולל גיבויים אמינים ממופעים במצב המתנה.
    • עדכונים: טיפול בתחזוקה עם זמן השבתה קצר (LDTM) לשדרוגים של גרסאות משניות ולשינוי גודל המשאבים.
    • אבטחה: שילוב תכונות כמו Active Directory לאימות ו-Transparent Data Encryption‏ (TDE) לנתונים באחסון.
  4. אוטומציה: באמצעות האופרטור AlloyDB Omni, אתם מקבלים ניהול מחזור חיים מבוסס-API עבור AlloyDB Omni, מה שמפשט את הפעולות ומאפשר לכם לנהל את מופעי מסד הנתונים באופן הצהרתי, בהתאם לאפליקציות אחרות של Kubernetes.

אפשר להשתמש באופרטור AlloyDB Omni דרך חבילות שונות, כולל תרשימי Helm וחבילות OLM ל-Kubernetes ול-OpenShift. למידע נוסף, ראו אפשרויות ההורדה וההתקנה הזמינות של AlloyDB Omni.

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