DATA הוא המשאב החשוב ביותר בכל מערכת טכנולוגיות, הוא מכיל את הידע העסקי שלנו, מאגר הלקוחות שלנו, ואפילו הסודות שלנו. לכן, בחירת פתרונות אחסון נכונים ויעילים הם קריטיים להצלחה של כל ארגון.
בניגוד לשרתים רגילים בהם כל האחסון נמצא על דיסקים (לפעמים דרך מערכות SAN ו-NAS), בענן יש מגוון עשיר של קטגוריות אחסון שונות ולכל קטגוריה יש מחיר, מהירות, דרכי גישה, יתרונות וחסרונות אחרים.
במאמר זה אנסה לעשות סדר בבלגן האחסון בענן, ואסביר איך להתאים את שירות האחסון הטוב ביותר לכל תקציב וצורך עסקי -טכנולוגי. מניסיוני, בדוקומנטציה של פתרונות אחסון ספציפיים, תמיד מפורטים רק היתרונות, דבר המקשה להשוות לפתרונות אחרים. לכן אתייחס כאן גם לחסרונות של כל פתרון אחסון.
חילקתי את עולם האחסון בענן ל-3 משפחות אחסון לפי אופן הגישה*:
1. REST API - Storage as a service
אחסון מרוחק ללא כוח חישוב משל עצמו
2. MOUNT - Drive
אחסון שניתן לחבר לשרתים עם כוח חישוב
3. DRIVER - Database
אחסון משולב עם כוח חישוב משלו
*בתוך כל משפחת אחסון יש מספר קטגוריות אחסון. רשימת הקטגוריות מסודרת לפניכם מהאיטית והזולה ביותר למהירה ויקרה ביותר. המידע המובא כאן הוא כללי ורלוונטי לכל סוגי העננים, וכמובן שיש יוצאים מן הכלל בפיצ'רים ומחירים. פירוט לעומק של כל קטגוריה היא מעבר להיקף של מאמר זה.
● אחסון יחסית איטי משום שהאחסון לא נמצא "קרוב" לשרתים ואין לו כוח חישובי לשאילתות
● הגישה היא לקבצים בודדים בשלמותם, ז"א לא ניתן לקרוא חלקי קבצים
● ניתן לגשת אליו בקלות מכל מקום בענן ומחוצה לו.
● ניתן לנהל הרשאות למשתמשים מרובים
● לא ניתן לעשות mount של אחסון מסוג זה לשרת
הקטגוריות במשפחה זו כוללות:
Archive storage, Object storage, Personal file storage, CDN
שתי צורות האחסון הבאות Personal file storage ו-CDN, הן חריגות בכך שהן נותנות שירות של נוחות או מהירות למשתמשים, ולא ישירות לעבודת השרתים.
אחסון זה נגיש מתוך שרתים או מחשבי PC ככוננים פנימיים. כדי לחבר כונן למחשב, צריך לבצע פעולת MOUNT (עיגון) על מנת לחבר את הכונן למערכת הקבצים.
הקטגוריות במשפחה זו כוללות:
Block storage, Network file storage.
בסיסי נתונים, אליהם מתחברים עם driver, הם צורת האחסון היקרה ביותר.
משפחת אחסון זו הינה ייחודית, בכך שהיא כוללת מנוע חישובי שמאפשר שליפות מהירות של מידע לפי שפת שאילתות. היא יקרה בגלל שמנוע החישוב צריך בד"כ הרבה משאבי זיכרון ומעבד.
ניתן להשוות בין בסיסי נתונים כאן, ולקרוא על nosql כאן
הקטגוריות במשפחה זו כוללות:
SQL Database, NOSQL Database, Data Warehouse, In memory Database
הבחירה כיצד לאחסן את ה-DATA היא בחירה ארכיטקטונית חשובה ואסטרטגית לארגון. להלן כמה כללי אצבע לארכיטקטורת אחסון יעילה:
● לשמור גיבויים ומידע שלא משתמשים בו ב-archive storage
● לשמירה על עלויות נמוכות, רוב המידע צריך להיות ב-object storage הזול והיעיל (ולא בדיסקים\בסיסי נתונים)
● מידע שנשלף באופן יום יומי ובתדירות גבוה צריך להיות בבסיסי נתונים SQL \ NOSQL \ REDIS לפי הצורך
● כדאי ליישם object lifecycle policy שמאפשר להגדיר מדיניות למעבר אוטומטי של מידע מקטגוריות אחסון יקרות לזולות יותר לפי קריטריונים של זמן וכו'.
DATA הוא המשאב החשוב ביותר בכל מערכת טכנולוגיות, הוא מכיל את הידע העסקי שלנו, מאגר הלקוחות שלנו, ואפילו הסודות שלנו. לכן, בחירת פתרונות אחסון נכונים ויעילים הם קריטיים להצלחה של כל ארגון.
בניגוד לשרתים רגילים בהם כל האחסון נמצא על דיסקים (לפעמים דרך מערכות SAN ו-NAS), בענן יש מגוון עשיר של קטגוריות אחסון שונות ולכל קטגוריה יש מחיר, מהירות, דרכי גישה, יתרונות וחסרונות אחרים.
במאמר זה אנסה לעשות סדר בבלגן האחסון בענן, ואסביר איך להתאים את שירות האחסון הטוב ביותר לכל תקציב וצורך עסקי -טכנולוגי. מניסיוני, בדוקומנטציה של פתרונות אחסון ספציפיים, תמיד מפורטים רק היתרונות, דבר המקשה להשוות לפתרונות אחרים. לכן אתייחס כאן גם לחסרונות של כל פתרון אחסון.
חילקתי את עולם האחסון בענן ל-3 משפחות אחסון לפי אופן הגישה*:
1. REST API - Storage as a service
אחסון מרוחק ללא כוח חישוב משל עצמו
2. MOUNT - Drive
אחסון שניתן לחבר לשרתים עם כוח חישוב
3. DRIVER - Database
אחסון משולב עם כוח חישוב משלו
*בתוך כל משפחת אחסון יש מספר קטגוריות אחסון. רשימת הקטגוריות מסודרת לפניכם מהאיטית והזולה ביותר למהירה ויקרה ביותר. המידע המובא כאן הוא כללי ורלוונטי לכל סוגי העננים, וכמובן שיש יוצאים מן הכלל בפיצ'רים ומחירים. פירוט לעומק של כל קטגוריה היא מעבר להיקף של מאמר זה.
● אחסון יחסית איטי משום שהאחסון לא נמצא "קרוב" לשרתים ואין לו כוח חישובי לשאילתות
● הגישה היא לקבצים בודדים בשלמותם, ז"א לא ניתן לקרוא חלקי קבצים
● ניתן לגשת אליו בקלות מכל מקום בענן ומחוצה לו.
● ניתן לנהל הרשאות למשתמשים מרובים
● לא ניתן לעשות mount של אחסון מסוג זה לשרת
הקטגוריות במשפחה זו כוללות:
Archive storage, Object storage, Personal file storage, CDN
שתי צורות האחסון הבאות Personal file storage ו-CDN, הן חריגות בכך שהן נותנות שירות של נוחות או מהירות למשתמשים, ולא ישירות לעבודת השרתים.
אחסון זה נגיש מתוך שרתים או מחשבי PC ככוננים פנימיים. כדי לחבר כונן למחשב, צריך לבצע פעולת MOUNT (עיגון) על מנת לחבר את הכונן למערכת הקבצים.
הקטגוריות במשפחה זו כוללות:
Block storage, Network file storage.
בסיסי נתונים, אליהם מתחברים עם driver, הם צורת האחסון היקרה ביותר.
משפחת אחסון זו הינה ייחודית, בכך שהיא כוללת מנוע חישובי שמאפשר שליפות מהירות של מידע לפי שפת שאילתות. היא יקרה בגלל שמנוע החישוב צריך בד"כ הרבה משאבי זיכרון ומעבד.
ניתן להשוות בין בסיסי נתונים כאן, ולקרוא על nosql כאן
הקטגוריות במשפחה זו כוללות:
SQL Database, NOSQL Database, Data Warehouse, In memory Database
הבחירה כיצד לאחסן את ה-DATA היא בחירה ארכיטקטונית חשובה ואסטרטגית לארגון. להלן כמה כללי אצבע לארכיטקטורת אחסון יעילה:
● לשמור גיבויים ומידע שלא משתמשים בו ב-archive storage
● לשמירה על עלויות נמוכות, רוב המידע צריך להיות ב-object storage הזול והיעיל (ולא בדיסקים\בסיסי נתונים)
● מידע שנשלף באופן יום יומי ובתדירות גבוה צריך להיות בבסיסי נתונים SQL \ NOSQL \ REDIS לפי הצורך
● כדאי ליישם object lifecycle policy שמאפשר להגדיר מדיניות למעבר אוטומטי של מידע מקטגוריות אחסון יקרות לזולות יותר לפי קריטריונים של זמן וכו'.
הודעתך לא התקבלה - נסה שוב מאוחר יותר
Oops! Something went wrong while submitting the form