סקירה כללית של המהדורות

בדף הזה מתוארות המהדורות של Cloud Firestore והתכונות העיקריות שלהן. ‫Cloud Firestore זמין במהדורות הבאות:

  • מהדורת Firestore Standard מספקת חבילה רחבה של יכולות כמסד נתונים של מסמכים, כולל ערכות SDK שוטפות למספר גדול של שפות תכנות, תמיכה בזמן אמת ובמצב אופליין, זמינות גבוהה בהגדרות של אזור אחד ובמספר אזורים, ומודל פעולה נוח ללא שרת עם התאמה אוטומטית חלקה לעומס. המהדורה הזו תומכת ב-Firestore במצב Native באמצעות פעולות Firestore Core (קריאות, כתיבות ושאילתות בסיסיות).

  • מהדורת Firestore Enterprise מספקת למפתחים חבילה רחבה של יכולות ואמצעי בקרה כמסד נתונים של מסמכים. הוא כולל מנוע שאילתות מתקדם שתומך ביכולות שאילתה מקיפות, ועכשיו אפשר להריץ את כל השאילתות במהדורת Enterprise, עם נוכחות אופציונלית של אינדקסים. כתוצאה מכך, אפשר להתאים אישית את ההוספה לאינדקס, ואינדקסים של שדה יחיד לא נוצרים יותר באופן אוטומטי. המהדורה הזו תומכת בשני מצבי פעולה, שאותם בוחרים כשיוצרים מסד נתונים:

    • ‫Firestore במצב Native עם פעולות Core ו-Pipeline. הפעולות של Firestore Core מספקות את הפונקציונליות הרגילה של יצירה, קריאה, עדכון ומחיקה (CRUD) של מסמכים, וגם תמיכה מובנית בשאילתות האזנה בזמן אמת ובשמירת נתונים במצב אופליין. פעולות הפייפליין של Firestore מספקות מאות יכולות נוספות של שאילתות. לדוגמה, תמיכה באופרטורים נוספים לצבירות, התאמת מחרוזות ויכולות סינון משופרות.

    • ‫Firestore עם תאימות ל-MongoDB עם פעולות שתואמות ל-MongoDB. במצב הזה, המפתחים יכולים להשתמש בקוד האפליקציה, במנהלי ההתקנים, בכלים ובסביבה העסקית של הקוד הפתוח של MongoDB שמשולבים ב-Cloud Firestore.

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

תכונות של מהדורות

בטבלה הבאה מפורטות התכונות שזמינות בכל מהדורה:

תכונות מהדורת Standard מהדורת Enterprise
מנוע השאילתות רגיל – תמיכה בשאילתות רק באמצעות פעולות ליבה. מתקדם – תמיכה בשאילתות באמצעות Core ו-Pipelines או פעולות תואמות ל-MongoDB.
תמיכה ב-Cloud Firestore במצב Native בצד השרת, באינטרנט ובערכות SDK לנייד כן. נתמך על ידי פעולות ליבה. כן. נתמך על ידי פעולות ליבה ופעולות צינור עיבוד נתונים.
תמיכה ביכולות בזמן אמת ובמצב אופליין כן. נתמך על ידי פעולות ליבה. כן. נתמך רק בפעולות ליבה.
תמיכה ב-Firestore עם תאימות ל-MongoDB לא כן
הוספה לאינדקס אינדקסים נדרשים לשאילתות.

אינדקסים לשדות נפרדים נוצרים באופן אוטומטי, אבל שאילתות מורכבות יותר מסתמכות על אינדקסים מורכבים או על אינדקסים של קבוצות אוספים שצריך להגדיר באופן ידני.

בשאילתות צבירה כמו count()‎,‏ sum()‎ ו-avg()‎, העלות נקבעת לפי מספר רשומות האינדקס שנקראו, עם חיוב מינימלי של קריאת מסמך אחד אם נסרקו אפס רשומות אינדקס.

לא חובה להשתמש באינדקסים, ולכן הם אופציונליים לשאילתות.

אתם מגדירים אינדקסים לפי הצורך. במהדורת Enterprise יש גם תמיכה במגוון רחב יותר של סוגי אינדקסים, כולל אינדקסים ייחודיים ואינדקסים דלילים או לא דלילים.

בעזרת Query Explain ו-Query Insights, אתם יכולים לזהות שאילתות שיכולות להפיק תועלת מאינדקס, כי כבר לא צריך אינדקסים.

ביצועים ועלויות של שאילתות וכתיבה בעזרת Query Explain, אתם יכולים לבצע אופטימיזציה של שאילתות עם מסנני טווח ואי-שוויון בכמה שדות בשאילתה אחת.

יש מדדים זמינים ב-Query Insights, ב-Query Explain וב-Cloud Monitoring, שמאפשרים לקבל תובנות מעמיקות לגבי ביצוע השאילתות.



יש לכם שליטה מלאה על ביצועי השאילתות והכתיבה, ואתם יכולים לבצע אופטימיזציה של הביצועים באמצעות הוספה לאינדקס בהתאמה אישית, מעקב משופר, כלי אבחון ואמצעי בקרה חדשים להפעלה שנקראים "הנחיות לשאילתות".

יש מדדים זמינים ב-Query Insights, ב-Query Explain וב-Cloud Monitoring שמספקים תובנות מעמיקות לגבי ביצוע השאילתות.

תמחור לפרטים על המחירים לפרטים על המחירים
ניראות (observability)
  • Key Visualizer
  • הסבר על השאילתה
  • Query Insights
  • הסבר על השאילתה
  • Query Insights
הגנה על נתונים
  • גיבויים מתוזמנים
  • שחזור מערכת מנקודה מסוימת בזמן (PITR)
  • גיבויים מתוזמנים
  • שחזור מערכת מנקודה מסוימת בזמן (PITR)
הצפנה
  • מפתח הצפנה בניהול של Google
  • מפתחות הצפנה בניהול הלקוח
  • מפתח הצפנה בניהול של Google
  • מפתחות הצפנה בניהול הלקוח
אחסון אחסון משולב (SSD ו-HDD) SSD
הנחות תמורת התחייבות לשימוש (CUD) ‫20% לשנה אחת, 40% ל-3 שנים ‫20% לשנה אחת, 40% ל-3 שנים

מה צריך לעשות?

אם לא בחרתם מהדורה למסד הנתונים של Cloud Firestore, הוא מסווג אוטומטית כמהדורת Standard, בלי שאתם צריכים לעשות שום דבר. כדי ליצור מסד נתונים חדש ב-Firestore Enterprise, פועלים לפי השלבים שמפורטים בקטע מצב Native או מצב תאימות ל-MongoDB.

תמחור

למידע על התמחור של מהדורות Cloud Firestore, אפשר לעיין בדפי התמחור של מהדורת Enterprise ומהדורת Standard.