מסד נתונים בניהול עצמי – יכול להיות מקומי, בענן אחר, במחשבים ניידים של מפתחים או במיקומי קצה – פירושו שהמשתמש צריך להקצות ולנהל את התשתית הבסיסית, כמו החומרה, מערכת ההפעלה (OS) והרשת.
AlloyDB Omni הוא מסד נתונים עם ביצועים גבוהים ויעילות תפעולית, שמציע את התכונות הבאות:
- שיפורים משולבים בקרנל, כמו מנוע עמודות לניתוח נתונים ואינדקס של שכנים קרובים שניתן להרחבה (ScaNN) של Google לחיפוש וקטורי.
- תכונות Autopilot כמו ניהול זיכרון אוטומטי, Autovacuum דינמי והכלי לייעוץ בנושא אינדקסים, שמפשטות את ניהול מסד הנתונים.
- תמיכה בספקים שניתנת על ידי Google, שיכולה לספק תיקוני באגים מהירים יותר.
PostgreSQL רגיל הוא פתרון קוד פתוח חינמי ויעיל. AlloyDB Omni מספק תמיכה מסחרית לעומסי עבודה תובעניים שמוטבים מביצועים משופרים, תקורה תפעולית מופחתת, תכונות מתקדמות ותמיכה ישירה מהספק. התוספות של AlloyDB Omni ל-PostgreSQL רגיל עשויות להיות שוות יותר מעלויות הרישוי.
סיכום של התוספות ל-PostgreSQL ב-AlloyDB Omni
AlloyDB Omni מספק את התוספות הבאות ל-PostgreSQL:
- ביצועים וגמישות: AlloyDB Omni מתוכנן לספק ביצועים טובים יותר באופן משמעותי בטרנזקציות, מהירות ניתוח נתונים גבוהה יותר באמצעות מנוע מובנה מבוסס-עמודות, וגמישות טובה יותר עם יותר משאבי CPU וזיכרון בהשוואה ל-PostgreSQL רגיל.
- חיפוש וקטורי מתקדם: AlloyDB Omni משתמש באינדקס ScaNN של Google כדי לבצע חיפושים וקטוריים מהירים יותר, יעילים יותר מבחינת זיכרון וניתנים להרחבה בהשוואה לחיפושים וקטוריים רגילים של
pgvectorושל HNSW (עולם קטן היררכי שניתן לניווט). - ניהול אוטומטי (טייס אוטומטי): תכונות של AlloyDB Omni כמו adaptive vacuum, ניהול זיכרון אוטומטי והכלי index advisor מאפשרות לבצע כוונון מורכב באופן אוטומטי. התכונות האלה מפחיתות את העומס התפעולי ומשפרות את יציבות מסד הנתונים.
- תיקוני באגים וטלאים מהירים יותר: עם תמיכה מסחרית, Google מספקת טלאים ותיקוני אבטחה ל-AlloyDB Omni ישירות, ובאופן פוטנציאלי מהיר יותר מאשר בתהליך ההפצה של קהילת PostgreSQL.
- תכונות משולבות: העיבוד המשולב של טרנזקציות וניתוח נתונים (HTAP), חיפוש וקטורי מתקדם וזמינות גבוהה (HA) שמובנים ב-AlloyDB Omni מצמצמים את הצורך בכלים חיצוניים או בהגדרות מורכבות בהשוואה ל-PostgreSQL רגיל.
- עלות ורישוי: PostgreSQL רגיל הוא תוכנה חינמית בקוד פתוח. AlloyDB Omni היא תוכנה מסחרית שאפשר לפרוס ללא עלות למטרות פיתוח ולמטרות לא מסחריות. עם זאת, צריך רישיון כדי להפעיל את AlloyDB Omni בסביבת ייצור. למרות עלויות התוכנה, היכולות של AlloyDB Omni בתחום היעילות מציעות יתרונות פוטנציאליים בעלות הבעלות הכוללת (TCO).
השוואה בין תכונות של מסדי נתונים
בטבלה הבאה מפורטים ההבדלים בין התכונות של AlloyDB Omni ו-PostgreSQL:
| תכונה | PostgreSQL סטנדרטי | AlloyDB Omni | היתרונות של AlloyDB Omni |
|---|---|---|---|
| תאימות ליבה | תקן הבסיס לתאימות ל-PostgreSQL. |
תואם באופן מלא ל-PostgreSQL 15 ול-PostgreSQL 16. תואם באופן מלא ל-PostgreSQL רגיל ולכלי לקוח. אפליקציות קיימות יפעלו ללא שינוי. |
AlloyDB Omni נועד להחליף את PostgreSQL הרגיל, והוא מציע תכונות נוספות ושיפורים בביצועים. |
| ביצועים: עיבוד עסקאות אונליין (OLTP) |
הביצועים תלויים בחומרה, בהתאמה של מערכת ההפעלה, בהגדרות של PostgreSQL ובעומסי העבודה. בדרך כלל, בהגדרות רגילות, ככל שמספר ליבות ה-CPU הווירטואליות גדול יותר, כך התועלת מהוספת ליבות פוחתת. |
הביצועים של טרנזקציות מהירים עד פי שניים בהשוואה ל-PostgreSQL רגיל בחומרה דומה. הוא מתוכנן להתרחב בצורה יעילה יותר עם יותר משאבים. |
AlloyDB Omni משתמש בשיפורים בקרנל ובניצול משאבים שעבר אופטימיזציה כדי להשיג תפוקה גבוהה יותר, זמן אחזור נמוך יותר ושינוי גודל טוב יותר בחומרה מודרנית. כך משפרים את הביצועים של מסד הנתונים והמחירים. עם AlloyDB Omni, אפשר להפחית עד 50% מהדרישות של משאבי מחשוב, במיוחד של vCPU וזיכרון. |
| ניתוח: עיבוד היברידי של טרנזקציות וניתוחים (HTAP) |
מסתמך על נתונים רגילים שמבוססים על שורות, ואין לו מאגר עמודות מובנה. לעתים קרובות נדרשת אופטימיזציה ידנית של שאילתות אנליטיות, כמו יצירת אינדקסים וחלוקה למחיצות, או שהן דורשות תוספים. סריקות מלאות של טבלאות יכולות להיות איטיות ולהשפיע על הביצועים של OLTP. |
כולל מנוע מבוסס-עמודות מובנה שמנוהל באופן אוטומטי. מספק שאילתות ניתוח נתונים מהירות פי 100 יותר מאשר ב-PostgreSQL רגיל. כך מתבצעות סריקות וצירופים מהר יותר, והצבירה מתבצעת עם השפעה מינימלית על עומסי עבודה טרנזקציונליים. מאפשר להגדיר אחסון מהיר ייעודי נוסף לשמירת נתונים בעמודות במטמון. |
AlloyDB Omni מציע יכולות HTAP חזקות ומשולבות, שמצמצמות את הצורך במערכות ניתוח נפרדות או בכוונון מורכב של עומסי עבודה מעורבים. |
| חיפוש וקטורי: AI/ML |
נדרשת התקנה וניהול של התוסף הביצועים והשימוש בזיכרון תלויים בגודל הנתונים ובכוונון. |
אתם יכולים ליצור אפליקציות באמצעות AlloyDB AI, שכולל חיפוש וקטורי מותאם ותואם ל- בנוסף לשיפורים ב- החיפוש באמצעות וקטורים מהיר עד פי 10, עם שימוש קטן יותר בזיכרון (קטן פי 3 עד פי 4). הוא יוצר אינדקסים מהר יותר בהשוואה ל-HNSW, במיוחד בקנה מידה גדול יותר כמו מיליארד וקטורים. |
AlloyDB Omni מספק יכולות וקטוריות משופרות ומשולבות שמשתמשות באינדקס ScaNN המתקדם של Google כדי לשפר את הביצועים, את יכולת ההתאמה ואת יעילות המשאבים ביישומי AI. |
| ארכיטקטורה: אחסון ושימוש במטמון |
משתמש בטבלאות ערימה רגילות וברישום מראש של פעולות (WAL). מסתמך על מטמון דפים במערכת ההפעלה ועל מאגרי נתונים משותפים של PostgreSQL שעברו כוונון ידני. |
השירות משתמש במושגים משיפורי הליבה של AlloyDB, שעברו התאמה מקומית בשכבת המחשוב. השירות כולל אחסון במטמון חכם ורב-שכבתי, כולל מטמון משני מהיר במיוחד שאפשר להגדיר. |
AlloyDB Omni מיועד ליעילות טובה יותר של קלט/פלט ולשמירה במטמון, מה שתורם לביצועים טובים יותר. |
| טייס אוטומטי: ניהול וכוונון |
נדרש מאמץ ידני משמעותי כדי לבצע את ההתאמות הבאות:
|
תכונות של טייס אוטומטי שמפשטות את הפעולות:
|
ב-AlloyDB Omni נוספו התכונות הבאות:
|
| זמינות גבוהה (HA) |
נדרשת הגדרה ידנית של רפליקציה בסטרימינג, הן סינכרונית והן אסינכרונית, ושל כלי מעקב חיצוניים כמו Patroni. ההגדרה והניהול מורכבים. |
מציע מנגנוני HA משולבים, במיוחד כשמשתמשים ב-AlloyDB Omni Kubernetes operator, שמנהל מצבי המתנה, מעבר אוטומטי לגיבוי ותיקון. אפשר גם להשתמש בשרתים במצב המתנה כדי לטפל בקריאות. |
בהשוואה להגדרה הידנית שנדרשת ב-PostgreSQL רגיל, AlloyDB Omni מייעל את הפריסה והניהול של זמינות גבוהה בסביבות Kubernetes שמשתמשות באופרטורים. |
| ניהול: התקנה |
התקנה רגילה של מנהל חבילות של מערכת ההפעלה או קומפילציה של המקור. נדרש ניהול ידני של יחסי התלות. |
הפתרון מועבר כקונטיינר Docker. חבילות של יחסי תלות. אפשר להריץ אותו באופן עצמאי או באמצעות אופרטור AlloyDB Omni בסביבת Kubernetes. מידע נוסף זמין במאמר אפשרויות להורדה ולהתקנה של AlloyDB Omni. |
הפצה של AlloyDB Omni בקונטיינרים מפשטת את ההגדרה ומבטיחה עקביות בסביבה. |
| ניהול: גיבויים |
נדרשת הגדרה ידנית של הרכיבים הבאים:
|
כחלק מאופרטור AlloyDB Omni, AlloyDB Omni כולל תכונות של גיבוי רציף וכלים לשחזור שתומכים ב-PITR. אחרת, אפשר להשתמש בכלי גיבוי שנתמכים ב-PostgreSQL. |
אופרטור AlloyDB Omni Kubernetes משלב יכולות גיבוי שיכולות לפשט את ההגנה על הנתונים. |
| ניהול: עדכונים ותיקוני באגים |
השירות מסתמך על לוח הזמנים של הקהילה של PostgreSQL לפרסום גרסאות משניות שכוללות תיקוני באגים ותיקוני אבטחה. כדי להחיל תיקונים אחרי פרסומים של הקהילה, צריך להשתמש בתהליך שדרוג ידני. |
Google מספקת עדכוני תוכנה תקופתיים ישירות באמצעות תמונות חדשות של קונטיינרים ועדכונים של אופרטורים. העדכונים כוללים תיקוני באגים ותיקוני אבטחה שספציפיים ל-AlloyDB Omni. | משתמשי AlloyDB Omni מקבלים תיקונים וטלאים ישירות מ-Google. |
| תוספים |
מספקת סביבה עסקית רחבה. אפשר להתקין את PostgreSQL הרגיל באופן ידני. |
תמיכה בתוספים פופולריים של PostgreSQL, בנוסף לתוספים לשיפור AlloyDB Omni כמו |
תלוי בתמיכה בתוסף: צריך לבדוק את הצרכים הספציפיים של התוסף מול התוספים הנתמכים ב-AlloyDB Omni. |
| רישוי |
משתמש ברישיון קוד פתוח של PostgreSQL. האפליקציה זמינה להורדה ולשימוש ללא תשלום לכל מטרה. |
תוכנה מסחרית. אתם יכולים להוריד את AlloyDB Omni ללא תשלום ולהשתמש בו למטרות לא מסחריות, כמו פיתוח ובדיקות. נדרש לרכוש מינוי ל-vCPU כדי להפעיל את AlloyDB Omni בסביבת ייצור. |
תוכנת PostgreSQL רגילה היא חינמית. כדי להשתמש ב-AlloyDB Omni בסביבת ייצור, צריך רישיון לכל מעבד וירטואלי. AlloyDB Omni מציע הנחות גמישות לארגונים. AlloyDB Omni מציע ניידות עם AlloyDB. |
| עלות |
כדי להשתמש בכלים אוטומטיים, צריך לשלם על התשתית ב-PostgreSQL ולהקצות משאבי אנוש נוספים. לא נדרשים דמי רישיון לתוכנה. כולל עלויות אופציונליות לתמיכה של צד שלישי. |
אתם יכולים לפרוס את AlloyDB Omni ולהשתמש בו ללא תשלום למטרות שאינן ייצור. נדרש מינוי חודשי כדי להפעיל את AlloyDB Omni בסביבת ייצור. הצעת זמן אישי. בעזרת כלים אוטומטיים ויעילים, AlloyDB Omni שואף לספק ביצועים טובים יותר במחיר טוב יותר, וגם להקטין את העלות הכוללת של הבעלות (TCO). |
ל-AlloyDB Omni יש עלויות תוכנה, אבל הוא יכול להפחית את עלויות המחשוב והתפעול בזכות כלים אוטומטיים וביצועים טובים יותר במחיר נמוך יותר בהשוואה ל-PostgreSQL רגיל. |
| תמיכה |
מציע תמיכה מהקהילה, כמו פורומים ורשימות. מציעה תמיכה מסחרית באמצעות ספקי צד שלישי. פתרון הבעיה תלוי בעדיפויות הקהילה ובמחזורי ההפצה. |
AlloyDB Omni מספק תמיכה של Cloud Customer Care של Google. היתרונות כוללים פתרון באגים מהיר יותר בהשוואה לתהליך של קהילת PostgreSQL. לשימוש שאינו בסביבת ייצור ללא מינוי ל-AlloyDB Omni אפשר לקבל תמיכה באמצעות Google Cloud פורום הקהילה. |
AlloyDB Omni מספק תמיכה פוטנציאלית מהירה יותר של Google Cloud Customer Care בפלטפורמה. Google Cloud |
המאמרים הבאים
- מידע על אפשרויות ההורדה וההתקנה הזמינות של AlloyDB Omni
- איך מתקינים את AlloyDB Omni בכל סביבה מבוססת UNIX שתומכת בזמני ריצה של קונטיינרים