כדי להריץ עומסי עבודה של מסדי נתונים עם ביצועים גבוהים ישירות בתשתית שלכם בלי התקורה של קונטיינרים, אתם יכולים להשתמש באפשרות הפריסה של AlloyDB Omni Red Hat Package Manager (RPM). בסקירה הכללית הזו מוסבר איך להתקין ולנהל את מנוע AlloyDB ל-PostgreSQL בהפצות סטנדרטיות של Linux כמו RHEL 9 ו-Rocky Linux 9.
כדי להתחיל להשתמש במודל הפריסה הזה, צריך לשלוח את הטופס הזה כדי לבקש גישה.
תרחישים לדוגמה
אפשרות הפריסה של RPM מיועדת לסביבות שבהן לא רוצים להשתמש בקונטיינרים, או שבהן נדרש שילוב עמוק עם מערכת ההפעלה המארחת. תרחישים נפוצים לדוגמה:
- מודרניזציה של אפליקציות מדור קודם: שדרוג עומסי עבודה קיימים של PostgreSQL שפועלים בשרתי Linux לאפשרות הפריסה של RPM, כדי לשפר את הביצועים ואת יכולת הניהול בלי להעביר את הפלטפורמה לקונטיינרים.
- מחשוב קצה (edge computing): פריסת מסדי נתונים עם ביצועים גבוהים במרכזי נתונים מרוחקים, שבהם אילוצי משאבים או מודלים תפעוליים מעדיפים התקנה ישירה של מערכת ההפעלה (OS).
- פיתוח ובדיקה: מספקים למפתחים מכונה חזקה של מסד נתונים מקומי שמשקפת את סביבת הייצור של AlloyDB ל-PostgreSQL, וכך מאפשרים בדיקות עקביות ואיטרציה מהירה.
- ביצועים גבוהים של מסד הנתונים: ביצועים גבוהים בסביבות וירטואליות או בשרתים פיזיים.
- אבטחת נתונים במנוחה: אתם יכולים לאבטח את כל הנתונים במנוחה באשכולות של AlloyDB Omni בלי לשנות את קוד האפליקציה, על ידי הפעלת הצפנת נתונים שקופה. הפעלת התכונה הזו מבטיחה שכל הנתונים הקריטיים במנוחה יוצפנו באופן אוטומטי לפני שהם ייכתבו בדיסק. כך תוכלו לעמוד בדרישות התאימות ולהגן על מידע רגיש.
יתרונות
אלה היתרונות של AlloyDB Omni באמצעות RPM:
- ביצועים משופרים: הוא משתמש במנוע מבוסס-עמודות של AlloyDB ל-PostgreSQL ובשמירה חכמה במטמון כדי לספק שאילתות מהירות יותר של ניתוח נתונים וקצב גבוה יותר של טרנזקציות בהשוואה ל-PostgreSQL רגיל.
- שליטה מלאה: ההתקנה מתבצעת ישירות במערכת ההפעלה, כך שמנהלי המערכת יכולים לשלוט באופן מלא בהקצאת המשאבים, בהגדרות של מערכת הקבצים ובהגדרות הרשת באמצעות כלים רגילים של Linux.
- 100% תאימות ל-PostgreSQL: תאימות מלאה ל-PostgreSQL, שמאפשרת לכם להשתמש בכלים, במנהלי התקנים ובתוספים קיימים בלי לשנות את הקוד.
- פשטות תפעולית: הוא משתלב באופן טבעי עם מערכות RHEL. אתם יכולים לנהל את שירות מסד הנתונים באמצעות
systemctlולהתקין או לעדכן אותו באמצעותdnf, כך שהוא ישתלב בצורה חלקה בתהליכי העבודה הקיימים של ניהול Linux. - אוטומציה חכמה: היא מפחיתה את העבודה האדמיניסטרטיבית באמצעות תכונות של טייס אוטומטי, כמו ניקוי אוטומטי מותאם וניהול זיכרון אוטומטי, שמתאימות באופן דינמי את המטמון של מאגר הנתונים הזמני המשותף על סמך העומס על זיכרון המערכת, כדי לבצע אופטימיזציה של השימוש במשאבים בלי כוונון ידני.
ארכיטקטורה
אפשרות הפריסה של RPM פועלת כקבוצה של רכיבי תוכנה משולבים ישירות במערכת ההפעלה המארחת. הוא משתמש במערכת הקבצים הרגילה של Linux לאחסון, כך שאתם יכולים להשתמש בתשתית האחסון ובשיטות הניהול הקיימות שלכם.
רכיבי ליבה
הארכיטקטורה של אפשרות הפריסה של RPM מורכבת מחבילות ה-RPM העיקריות הבאות, שפועלות יחד כדי לספק את שירות מסד הנתונים:
-
alloydbomni: החבילה הזו היא המנוע של מסד הנתונים. הוא מכיל את קובצי ה-binary המשופרים של שרת PostgreSQL, את המנוע מבוסס-העמודות של AlloyDB ל-PostgreSQL ואת תוספי הניהול של הטייס האוטומטי. הוא פועל כשירות מערכת (מנוהל על ידיsystemd), ומטפל בחיבורי לקוחות, בעיבוד שאילתות ובאחסון נתונים. -
alloydbomni_monitor: החבילה הזו היא סוכן מעקב קל שפועל לצד המנוע הראשי. הוא אוסף נתוני טלמטריה ומדדי ביצועים ממכונת AlloyDB ל-PostgreSQL, וחושף אותם באמצעות פרוטוקול Prometheus לכלי תצפית. -
alloydbomni_ui(אופציונלי): החבילה הזו מספקת את ממשק המשתמש לאינטרנט של AlloyDB Omni, מסוף אינטרנט בניהול עצמי שנותן לכם תצפית על אשכולות מסדי הנתונים, כולל תרשימי טלמטריה של המעבד (CPU) והזיכרון (באמצעות מדדים מ-alloydbomni_monitorומ-Prometheus), גודלי מסדי הנתונים, דגלים לניהול מסד נתונים פעילים, נתונים סטטיסטיים של מנוע מבוסס-עמודות ותובנות לגבי שאילתות.
שילוב מערכות
אפשרות הפריסה של RPM משתלבת ישירות בסביבה של Linux:
- ניהול השירות: מסד הנתונים פועל כשירות
systemd(alloydbomni18.service). האדמינים משתמשים בפקודות סטנדרטיות כמוsystemctl start,systemctl stopו-systemctl statusכדי לנהל את מחזור החיים של מסד הנתונים. - ניהול חבילות: ההתקנה והעדכונים מתבצעים באמצעות מנהל החבילות
dnf, שמאפשר ניהול גרסאות פשוט וניהול של יחסי תלות באמצעות מאגרים סטנדרטיים. - מערכת קבצים: הנתונים מאוחסנים בספריות רגילות (לדוגמה,
/var/lib/postgresql/), מה שמאפשר להשתמש בכלים רגילים של Linux לגיבוי ולתמונות מצב של האחסון. עם זאת, אתם יכולים להגדיר ספרייה אחרת לאחסון נתונים.
המאמרים הבאים
- אפשרויות ההורדה וההתקנה הזמינות
- מידע על שיקולי משאבים שמשפיעים על הביצועים
- תכנון ההתקנה של RPM.
- מתקינים את ממשק המשתמש באינטרנט.