מאת: גיא קריב, סמנכ"ל טכנולוגיות לאזורי EMEAו- APJ בחברת Infinidat
מיקרו-שירותים הפכו פופולאריים במיוחד מאז פרוץ מגפת הקורונה בשל יכולתם להציע דרך זריזה וגמישה לבניית יישומים. במילים פשוטות, הם מאפשרים לפרק יישום גדול לשירותים קטנים ועצמאים, ולפיכך לצמצם את זמני הפיתוח ולהוזיל עלויות. אולם, כמו ארכיטקטורות חדשניות אחרות, גם הם מציגים אתגרים, שכן התשתית הנדרשת למיקרו-שירותים שונה באופן מהותי לעומת פריסות מונוליטיות. לכן, ארגונים רבים מנסים ובודקים גישות חדשות ושונות לאחסון נתונים בהשוואה לחלופות מסורתיות.
כיצד מייצרים סביבת אחסון אופטימלית למיקרו-שירותים?
רוב הארגונים מריצים מיקרו-שירותים על גבי קונטיינרים, אם כי הם יכולים לפעול גם על גבי שרתים וירטואליים באותה מידה. ההעדפה לקונטיינרים נובעת ממספר יתרונות משמעותיים, בין היתר, יישומים שרצים על גביהם ניתנים לפריסה קלה ופשוטה בכל סביבה. בנוסף, הקונטיינרים מאפשרים לאנשי הפיתוח להתנהל באופן עצמאי מבלי להתעכב בשל סוגיות שונות של מערכות מידע.
הקונטיינרים מספקים גמישות אדירה לארגון משום שהם מופעלים במהירות, צורכים מעט מאוד משאבי מחשוב וזיכרון, ומאפשרים ניוד מאוד פשוט בין סביבות שונות. עם זאת, על מנת למקסם את הפוטנציאל של הקונטיינרים בארגון ולממש את היתרונות שלהם, יש להתייחס למספר נקודות קריטיות בסביבת האחסון:
- סוגיות של ביצועים ואמינות: המעבר לגישת מיקרו-שירותים, אשר רצים על גבי קונטיינרים, והגמישות הרבה שגישה זו מציעה, גורמים לעלייה ניכרת במספר סביבות המחשוב בארגון, דבר שעשוי להוביל למצב שבו מספר אדיר של קונטיינרים מבקשים גישה למערך האחסון בו זמנית. ארגון המחזיק בפתרון אחסון שאינו בנוי לכך יכול לסבול מעומסים רבים, צווארי בקבוק וזמני תגובה איטיים. לכן, קונטיינרים דורשים פתרונות אחסון המבצעים אופטימיזציה חכמה של השימוש במדיה ומספקים ביצועים ואמינות גבוהים במיוחד.
- גיבוי ושחזור נתונים: ארגונים רבים מתמודדים עם סוגיות של גיבוי ושחזור מידע ולמרות שהקונטיינרים עצמם מציעים יתירות ברמת התשתית, עדיין יש לתת את הדעת לניהול וגיבוי המידע אותו הם מייצרים. מערכות גיבוי רבות מתבססות על דה-דופליקציה וכותבות רק חלק קטן מהמידע הארגוני מידי יום ביעד הגיבוי. לכן, ברוב המערכות, שחזור המידע הוא איטי וקשה מאד בנפחים גדולים, נפחים שכאמור רק הוליכם וגדלים ככל שתפיסת הקונטיינרים הולכת ומתבססת בארגונים המובילים במשק. פתרונות גיבוי מתקדמים ומבוססי AI, מאפשרים שליפה מהירה של מידע בצורה חכמה בזכות יכולות ניבוי ומספקים מענים לדרישות SLA מחמירות גם בסביבות עתירות מידע ומשאבי מחשוב כגון סביבות מבוססות קונטיינרים.
- פשטות שימוש: פתרון אחסון חייב לספק יכולות אוטומציה מקיפות שיאפשרו למפתחים את העצמאות המתבקשת לביצוע הקצאה, שימוש ומחיקה של סביבות באופן זמין ומהיר לצד גישה פשוטה לנתונים ושיתוף מידע בין קונטיינרים. פתרונות אחסון מסורתיים פעמים רבות בנויים נדבך על גבי נדבך וה-API אינו תומך באינטגרציה הנדרשת באופן מלא, דבר שדורש פיתוח מיוחד שלא תמיד מספק את הפתרון ושוב – אינו מאפשר פשטות. גישה פשוטה לנתונים ואינטגרציה לקונטיינרים היא קריטית על מנת שיהיה ניתן לממש את היתרונות שלהם, ויש לתת את הדעת גם לנושא זה בעת בחירת פתרון אחסון מתאים לסביבות משולבות קונטיינרים.
- עלות: פתרון אחסון המספק אינטגרציה מלאה לקונטיינרים יהיה חייב להציע גם עלות משתלמת הבאה לידי ביטוי הן בעלות הפתרון עצמו, הן ביכולת מתן נפח לפי דרישה, והן בעלויות תפעוליות. פתרון אחסון אופטימלי יספק מעטפת ואוטומציה מלאה ויחסוך שעות עבודה של אנשי מערכות מידע למטרת תפעול שלו.
לסיכום, מיקרו-שירותים טיפסו לעדיפות גבוהה בעסקים רבים שפניהם לעתיד. הם מהווים פתרון חדשני שמספק לעסק זריזות ויעילות בפיתוח פתרונות טכנולוגיים תוך צמצום סיכונים, אך הם גם דורשים תשתית אחסון נתונים מתאימה שתאפשר להפיק מהם את המרב. כאשר העסק שלכם מוכן לעשות את המעבר למיקרו שירותים, חשוב כי תבחרו בפתרון אחסון ארגוני שמציע ביצועים, יכולת גיבוי ושחזור נתונים, וכן פשטות שימוש וגמישות.