סקירה כללית של AlloyDB Omni ל-Linux

בחירת גרסת תיעוד:

‫AlloyDB Omni ל-Linux (תצוגה מקדימה) היא גרסה של AlloyDB ל-PostgreSQL שאפשר להוריד ולנהל בעצמכם, והיא זמינה כ-Red Hat Package Manager‏ (RPM). אפשר להתקין את AlloyDB Omni for Linux ישירות בסביבה של Red Hat Enterprise Linux ‏ (RHEL) או בסביבה שתואמת ל-Red Hat באמצעות מנהלי חבילות סטנדרטיים של מערכת ההפעלה.

התוכנה הזו מאפשרת לכם לפרוס את מנוע AlloyDB – אותו מנוע שמפעיל את שירות AlloyDB ל-PostgreSQL המנוהל במלואו ב- Google Cloud– בתשתית שלכם. אתם יכולים להריץ את AlloyDB Omni for Linux על מכונות וירטואליות או על שרתים פיזיים.

‫AlloyDB Omni ל-Linux תומך ב-RHEL 9 וב-Rocky Linux 9. צריכה להיות לכם גרסה 17 ומעלה של מסד הנתונים AlloyDB Omni.

כדי להתחיל להשתמש במודל הפריסה הזה, ממלאים את הטופס הזה כדי לבקש גישה.

תרחישים לדוגמה

‫AlloyDB Omni ל-Linux מיועד לסביבות שבהן לא מעדיפים שימוש בקונטיינרים או שנדרש שילוב עמוק עם מערכת ההפעלה של המארח. תרחישים נפוצים לדוגמה:

  • מודרניזציה של אפליקציות מדור קודם: שדרוג של עומסי עבודה קיימים של PostgreSQL שפועלים בשרתי Linux ל-AlloyDB Omni ל-Linux כדי לשפר את הביצועים ואת יכולת הניהול, בלי לבצע פלטפורמה מחדש לקונטיינרים.
  • מחשוב קצה: פריסת מסדי נתונים עם ביצועים גבוהים במרכזי נתונים מרוחקים שבהם מגבלות משאבים או מודלים תפעוליים מעדיפים התקנה ישירה של מערכת הפעלה (OS).
  • פיתוח ובדיקה: נותנים למפתחים מכונת מסד נתונים מקומית ועוצמתית שמשקפת את סביבת הייצור של AlloyDB ל-PostgreSQL, ומאפשרת בדיקות עקביות ואיטרציה מהירה.
  • ביצועים גבוהים של מסד הנתונים: נהנים מביצועים גבוהים בשרתים פיזיים או בסביבות וירטואליות.

יתרונות

‫AlloyDB Omni for Linux מציע את היתרונות הבאים:

  • ביצועים מעולים: הוא משתמש במנוע עמודות של AlloyDB ל-PostgreSQL ובשמירה חכמה במטמון כדי לספק שאילתות ניתוח נתונים מהירות יותר וקצב העברת נתונים גבוה יותר של טרנזקציות בהשוואה ל-PostgreSQL רגיל.
  • שליטה מלאה: הוא מותקן ישירות במערכת ההפעלה, ומאפשר לאדמינים של המערכת שליטה מלאה בהקצאת משאבים, בהגדרת מערכת הקבצים ובהגדרות הרשת באמצעות כלים סטנדרטיים של Linux.
  • תאימות מלאה ל-PostgreSQL: ‏ Cloud SQL תואם באופן מלא ל-PostgreSQL, כך שאתם יכולים להשתמש בכלים, במנהלי התקנים ובתוספים קיימים בלי לשנות את הקוד.
  • פשטות תפעולית: הוא משולב באופן טבעי עם מערכות RHEL. אפשר לנהל את שירות מסד הנתונים באמצעות systemctl ולהתקין או לעדכן אותו באמצעות dnf, כך שהוא משתלב בצורה חלקה בתהליכי עבודה קיימים של ניהול Linux.
  • אוטומציה חכמה: כדי לצמצם את הטרחה הניהולית, היא כוללת תכונות של טייס אוטומטי כמו ניהול זיכרון אוטומטי וניקוי אוטומטי אדפטיבי.
  • ניהול זיכרון אוטומטי: המערכת מתאימה באופן דינמי את מטמון המאגר המשותף בהתאם ללחץ על זיכרון המערכת, ומבצעת אופטימיזציה של השימוש במשאבים ללא כוונון ידני.

ארכיטקטורה של AlloyDB Omni ל-Linux

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

רכיבי ליבה

הארכיטקטורה של AlloyDB Omni for Linux מורכבת מחבילות ה-RPM הראשיות הבאות, שפועלות יחד כדי לספק את שירות מסד הנתונים:

  • alloydbomni: החבילה הזו היא המנוע של מסד הנתונים הליבתי. הוא מכיל את הקבצים הבינאריים של שרת PostgreSQL המשופר, את מנוע העמודות של AlloyDB ל-PostgreSQL ואת תוספי הניהול של הטייס האוטומטי. הוא פועל כשירות מערכת (מנוהל על ידי systemd), ומטפל בחיבורי לקוח, בעיבוד שאילתות ובאחסון נתונים.
  • alloydbomni_monitor: החבילה הזו היא סוכן מעקב קל משקל שפועל לצד מנוע הליבה. הוא אוסף נתוני טלמטריה ומדדי ביצועים ממכונת AlloyDB ל-PostgreSQL ומציג אותם באמצעות פרוטוקול Prometheus לכלים של יכולת צפייה.

שילוב מערכות

‫AlloyDB Omni ל-Linux משתלב ישירות עם המערכת האקולוגית של Linux:

  • ניהול שירות: מסד הנתונים פועל כשירות systemd (alloydbomni17.service). אדמינים משתמשים בפקודות רגילות, כמו systemctl start, systemctl stop ו-systemctl status, כדי לנהל את מחזור החיים של מסד הנתונים.
  • ניהול חבילות: ההתקנה והעדכונים מתבצעים באמצעות מנהל החבילות dnf, שמאפשר ניהול גרסאות פשוט וניהול תלות באמצעות מאגרי מידע סטנדרטיים.
  • מערכת קבצים: הנתונים מאוחסנים בספריות רגילות (לדוגמה, /var/lib/postgresql/), מה שמאפשר שימוש בכלי גיבוי רגילים של Linux ובצילומי מצב של האחסון. עם זאת, אתם יכולים להגדיר ספרייה אחרת לאחסון נתונים.

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