שתי דרכים לפרוס אותה תוכנה
ריבוי-דיירים (Multi-Tenancy) ודייר-בודד (Single-Tenancy) הם שני מודלים מנוגדים לפריסת שירות-SaaS. בארכיטקטורת ריבוי-דיירים כל הלקוחות חולקים מופע-אחד (instance) של האפליקציה על אותה תשתית, כשהנתונים של כל לקוח נשמרים בנפרד למרות התשתית המשותפת. בארכיטקטורת דייר-בודד, לעומת זאת, כל לקוח מקבל מופע-ייעודי משלו של האפליקציה — סביבה נפרדת לגמרי, לא רק הפרדת-נתונים לוגית בתוך תשתית משותפת.
המחיר: שיתוף-משאבים מוזיל
ההבדל הכלכלי בין שני המודלים משמעותי. בריבוי-דיירים המשאבים הזמינים מנוצלים במלואם כי כמה לקוחות חולקים אותם, מה שמוזיל את העלות הן בהקמה והן לאורך חיי-השירות. בדייר-בודד, לעומת זאת, כל לקוח מקבל משאבים ייעודיים שברוב הזמן אינם מנוצלים במלואם — ולכן המחיר גבוה יותר, כמעין פרמיית-בלעדיות על תשתית שמשרתת לקוח אחד בלבד.
הבידוד ההפוך: אבטחה מול סיכון-דליפה
מנגד, לבידוד יש מחיר-הפוך של סיכון. בסביבה משותפת, נתוני לקוחות שונים עלולים להיות מאוחסנים על אותו שרת פיזי — עובדה שמייצרת סיכוני-אבטחה גדולים יותר, ולכן לקוחות עם נתונים רגישים נוטים לדרוש שרתים ייעודיים. ריבוי-דיירים גם מציב אתגרי-פיקוח נוספים, בהם ראות מוגבלת על מה שקורה בפועל ואפשרות להענקת-הרשאות-יתר בין דיירים, שמחייבים מהספק בקרה קפדנית. בדייר-בודד, לעומת זאת, הביצועים והנתונים של לקוח אחד אינם מושפעים מאף לקוח אחר, והסיכון לדליפת-מידע בין לקוחות נמוך משמעותית כבר מעצם התכנון.
אמינות מול נטל-תחזוקה
מבחינת-אמינות, דייר-בודד נחשב עמיד יותר — תקלה או שדרוג בעייתי אצל לקוח אחד אינם משפיעים על אחרים, בניגוד לריבוי-דיירים שמסתמך על מסדי-נתונים גדולים ומורכבים שדורשים חלונות-תחזוקה משותפים, העלולים לפגוע בזמינות עבור כל הלקוחות בבת-אחת. מנגד, דייר-בודד דורש תחזוקה שוטפת ועדכונים נפרדים לכל סביבה, בעוד ריבוי-דיירים מאפשר לספק לתחזק, לעדכן ולתקן באופן מרוכז עבור כל הלקוחות יחד — מה שהופך אותו לנוח משמעותית מבחינת-הספק.
מי בוחר מה בפועל
ריבוי-דיירים מתאים בדרך-כלל לסטארטאפים, לעסקים קטנים-בינוניים ולספקים רגישים-לעלות שרוצים להתרחב מהר בלי לשאת בנטל-התשתית והתחזוקה של סביבה ייעודית לכל לקוח. דייר-בודד, לעומת זאת, נבחר לרוב על-ידי ארגונים גדולים או גופים בתעשיות מפוקחות שמוכנים לשלם פרמיה תמורת בידוד מלא — כשהדרישה הרגולטורית או רגישות הנתונים עצמם מצדיקה את העלות הנוספת.
למה זו החלטה חוזית, לא רק טכנית
הבחירה בין שני המודלים משפיעה גם על סעיפים אחרים בחוזה: לקוח שבוחר ריבוי-דיירים ורוצה לוודא שנתוניו אכן מבודדים בפועל, ולא רק מבחינה לוגית, נשען לרוב על סעיף-זכות-ביקורת ועל דוחות-ציות חיצוניים של הספק, ולא על יכולת-בדיקה עצמאית משלו. גם שאלת-מיקום-הנתונים קשורה לכך במישרין: לקוחות זהירים נוהגים לקבוע בחוזה באיזו מדינה או תחום-שיפוט הנתונים חייבים להישמר, כדי להימנע מחשיפה לחוקי-פרטיות ולכללי-גילוי זרים — שאלה שרלוונטית בשני המודלים, אך קלה יותר לאכיפה בסביבת דייר-בודד.