AlloyDB Omni באמצעות RPM היא גרסה של AlloyDB ל-PostgreSQL שאפשר להוריד ולנהל בעצמכם, והיא זמינה כמנהל חבילות Red Hat (RPM). אפשר להתקין את אפשרות הפריסה של RPM ישירות בסביבה של Red Hat Enterprise Linux (RHEL) או בסביבה שתואמת ל-Red Hat באמצעות מנהלי חבילות סטנדרטיים של מערכת ההפעלה.
התוכנה הזו מאפשרת לכם לפרוס את מנוע AlloyDB – אותו מנוע שמפעיל את שירות AlloyDB ל-PostgreSQL המנוהל באופן מלא ב- Google Cloud– בתשתית שלכם. אתם יכולים להפעיל את אפשרות הפריסה של RPM במכונות וירטואליות או במכונות Bare Metal.
אפשרות הפריסה של RPM תומכת ב-RHEL 9 וב-Rocky Linux 9. צריך להשתמש במסד נתונים של AlloyDB Omni מגרסה 18 ואילך.
כדי להתחיל להשתמש במודל הפריסה הזה, ממלאים את הטופס הזה כדי לבקש גישה.
תרחישים לדוגמה
אפשרות הפריסה של RPM מיועדת לסביבות שבהן לא מומלץ להשתמש בקונטיינרים, או שנדרש שילוב עמוק עם מערכת ההפעלה של המארח. תרחישי שימוש נפוצים:
- מודרניזציה של אפליקציות מדור קודם: שדרוג של עומסי עבודה קיימים של PostgreSQL שפועלים בשרתי Linux לאפשרות הפריסה של RPM, כדי לשפר את הביצועים ואת יכולת הניהול בלי לבצע מעבר לקונטיינרים.
- מחשוב קצה: פריסת מסדי נתונים עם ביצועים גבוהים במרכזי נתונים מרוחקים שבהם יש מגבלות על המשאבים או שהמודלים התפעוליים מעדיפים התקנה ישירה של מערכת ההפעלה (OS).
- פיתוח ובדיקה: מספקים למפתחים מכונת מסד נתונים מקומית ועוצמתית שמשקפת את סביבת הייצור של AlloyDB ל-PostgreSQL, ומאפשרת בדיקות עקביות ואיטרציות מהירות.
- ביצועים גבוהים של מסד הנתונים: נהנים מביצועים גבוהים בשרתים פיזיים או בסביבות וירטואליות.
יתרונות
היתרונות של AlloyDB Omni באמצעות RPM:
- ביצועים מעולים: המערכת משתמשת במנוע עמודות של AlloyDB ל-PostgreSQL ובשמירה חכמה במטמון כדי לספק שאילתות ניתוח נתונים מהירות יותר וקצב העברת נתונים גבוה יותר של טרנזקציות בהשוואה ל-PostgreSQL רגיל.
- שליטה מלאה: הוא מותקן ישירות במערכת ההפעלה, ומאפשר לאדמינים של המערכת שליטה מלאה בהקצאת משאבים, בהגדרת מערכת הקבצים ובהגדרות הרשת באמצעות כלים סטנדרטיים של Linux.
- תאימות מלאה ל-PostgreSQL: Cloud SQL תואם באופן מלא ל-PostgreSQL, כך שאתם יכולים להשתמש בכלים, במנהלי התקנים ובהרחבות קיימים בלי לשנות את הקוד.
- פשטות תפעולית: השירות משתלב באופן טבעי עם מערכות RHEL. אפשר לנהל את שירות מסד הנתונים באמצעות
systemctlולהתקין או לעדכן אותו באמצעותdnf, כך שהוא משתלב בצורה חלקה בתהליכי העבודה הקיימים של ניהול Linux. - אוטומציה חכמה: כדי לצמצם את עבודת הניהול, המהדורה כוללת תכונות של טייס אוטומטי כמו ניהול זיכרון אוטומטי וניקוי אוטומטי אדפטיבי.
- ניהול זיכרון אוטומטי: המערכת מתאימה באופן דינמי את מטמון המאגר המשותף בהתאם ללחץ על זיכרון המערכת, ומבצעת אופטימיזציה של השימוש במשאבים ללא צורך בהתאמה ידנית.
ארכיטקטורה
אפשרות הפריסה של RPM פועלת כקבוצה של רכיבי תוכנה משולבים ישירות במערכת ההפעלה של המארח. הוא משתמש במערכת הקבצים הסטנדרטית של Linux לאחסון, כך שתוכלו להשתמש בתשתית האחסון הקיימת ובשיטות הניהול שלכם.
רכיבי ליבה
ארכיטקטורת אפשרות הפריסה של RPM מורכבת מחבילות ה-RPM העיקריות הבאות, שפועלות יחד כדי לספק את שירות מסד הנתונים:
-
alloydbomni: החבילה הזו היא המנוע של מסד הנתונים הליבתי. הוא מכיל את הקבצים הבינאריים של שרת PostgreSQL המשופר, את מנוע העמודות של AlloyDB ל-PostgreSQL ואת תוספי הניהול של הטייס האוטומטי. הוא פועל כשירות מערכת (מנוהל על ידיsystemd), ומטפל בחיבורי לקוחות, בעיבוד שאילתות ובאחסון נתונים. -
alloydbomni_monitor: החבילה הזו היא סוכן ניטור קל משקל שפועל לצד מנוע הליבה. היא אוספת טלמטריה ומדדי ביצועים ממופע AlloyDB ל-PostgreSQL וחושפת אותם באמצעות פרוטוקול Prometheus לכלי ניראות.
שילוב מערכות
אפשרות הפריסה של RPM משתלבת ישירות עם המערכת האקולוגית של Linux:
- ניהול שירותים: מסד הנתונים פועל כשירות
systemd(alloydbomni18.service). אדמינים משתמשים בפקודות רגילות, כמוsystemctl start,systemctl stopו-systemctl status, כדי לנהל את מחזור החיים של מסד הנתונים. - ניהול חבילות: ההתקנה והעדכונים מתבצעים באמצעות מנהל החבילות
dnf, שמאפשר ניהול גרסאות פשוט וניהול תלות באמצעות מאגרי מידע סטנדרטיים. - מערכת קבצים: הנתונים מאוחסנים בספריות רגילות (לדוגמה,
/var/lib/postgresql/), מה שמאפשר שימוש בכלי גיבוי רגילים של Linux ובצילומי מצב של האחסון. עם זאת, אתם יכולים להגדיר ספרייה אחרת לאחסון נתונים.