סיפור לקוח: כיצד GitLab Geo תומך בחדשנות של NVIDIA ?
Getting your Trinity Audio player ready...
|
להלן סיפור לקוח של חברת Nvidia, שבו הם מסבירים מדוע בחרו ב- GitLab ופרט בפתרון Geo .
רוצים ללמוד עוד על פתרון זה או לשאול שאלות לגביו? מוזמנים לפנות אלינו: gitlab@almtoolbox.com (פרטים נוספים בהמשך המאמר)
פתרון ה- Geo של GitLab עוזר לצוותי הפיתוח של NVIDIA
לתקשר בצורה איכותית ומאובטחת
"ללא GitLab, היינו מבזבזים זמן הנדסי עם המון שרתים קטנים בודדים המנוהלים ברחבי העולם. כנראה שהיו לנו הרבה יותר כאבי ראש והיינו עדיין סובלים מבעיות Scale"
Patrick Herlihy, מומחה לניהול תצורה, NVIDIA
Nvidia היא חלוצה בפיתוח מעבדים גרפיים (GPU)
NVIDIA ידועה ביצירת יחידת העיבוד הגרפית הראשונה בעולם (GPU) בשנת 1999, ששינתה את פני משחקי המחשב.
מאז, NVIDIA גדלה להיות מובילה עולמית בתחום מחשוב חזותי, בינה מלאכותית (AI), מרכזי נתונים, למידה עמוקה ופלטפורמות גיימינג.
החברה שואפת לספק את טכנולוגיית ה-GPU העדכנית ביותר עבור מחשוב נייד, שירותי רכב, מכשירים רפואיים ומשחקים בקנה מידה עצום. ה-GPUs שלה נמצאים בשימוש נרחב במרכזי הנתונים הענן הציבוריים המובילים בעולם.
שמירה על אבטחה, אפשרות להרחבה ונראות
ל-NVIDIA יותר מ-50 משרדים ברחבי העולם עם יותר מ-13,000 עובדים, הדורשים יישומי תוכנה רבים. חופש יצירתי הוא מתבקש. "אני חושב שאנחנו רואים בזה יתרון תחרותי שאנחנו לא מחייבים מלמעלה בכל הנוגע לכלים ודברים. אנו נותנים לקבוצות להבין באופן אורגני כיצד הן רוצות לפעול בצורה הטובה ביותר", אמר פטריק, מומחה לניהול תצורה ב- NVIDIA .
עידוד הצוות להשתמש בכלי הטוב ביותר עבור אחריות עסקית מביא למגוון אתגרים. אבטחה ותקשורת שקופה הם חלק בלתי נפרד משמירה על המומנטום העסקי קדימה. "היינו מבזבזים הרבה זמן הנדסי של NVIDIA עם המון שרתים קטנים בודדים שמנוהלים ברחבי העולם", אמר הרליהי. "אנחנו צריכים משהו מודרני יותר, עם workflows מודרניים ופיצ'רים מתקדמים", אמר Kevin Sage, מנהל SCM.
האסטרטגיה של החברה מאפשרת לצוותים להשתמש בכל פלטפורמה או כלי שהם מעדיפים. אם כלי מתקבל על ידי הרוב, מופעלת תוכנית לתמיכה בכלי. "יש לנו כאן מודל מאוד מבוזר שבו קבוצות יכולות לבחור את הדרך שלהן לעשות את הדברים שלהן לזמן מה. ואז בסופו של דבר הם יגדלו מספיק, וכשזה יהפוך לבלתי ניתן לעבודה הם יבואו לקבוצות המרכזיות, כמונו, כדי לעזור להם ולנהל את זה עבורם", אמר פטריק.
"אז במובן מסוים, זה סוג של שוק לרעיונות, והרבה אנשים בוחרים ב- GitLab. אם ניתנת להם בחירה פתוחה, נראה שהם בוחרים ב- GitLab"
שמירה על צוותים מפוזרים באותו ראש
המהדורה החינמית (Community Edition) של GitLab הוצגה ב-NVIDIA בערך באותו אופן.
בעוד ש-GitLab הוצג באופן פנימי ב-2016, שיעור הקבלה הכולל זינק ועכשיו הוא נתמך במלואו. ככל שהכלי נוצל על ידי אנשים נוספים, התברר כי יכולות האינטגרציה, יכולת הגדילה (scale) וקלות השימוש של GitLab הם אלמנטים שלא כל שאר הכלים חולקים.
"GitLab הוא שרת Git היחיד שבאמת נותן לנו את היכולות האלה. אני חושב שזה היה דבר עצום עבורנו כמנהלים", אמר Sage.
GitLab Geo הוא קריטי במיוחד כדי לאפשר לצוותים מבוזרים לעבוד ביעילות וביעילות. GitLab Geo מפחית את הזמן – ואת הלחץ – שלוקח לצוותי הפיתוח המבוזרים של NVIDIA לשכפל ולנהל פרויקטים.
"GitLab השתפר ללא הרף ביכולת התמיכה ב- scaling גבוה. זה קיבל יותר יכולת להתפשט בין יותר צמתים. עם Geo, בתוך מרכז נתונים אחד, אנחנו יכולים כעת לשנות קנה מידה… יש לנו כמה אתרים שפועלים וחולקים את העומס, והכל בלתי נראה למשתמשים, והעבודה נמשכת שם כדי להפוך אותו לגדול יותר, להיות יותר fault-tolerant ועם זמינות גבוהה יותר", אמר סייג.
"אנחנו עושים עכשיו שדרוגים ללא זמן השבתה, והדברים האלה היו שיפורים ממש גדולים במוצר שמקלים על ההפעלה והניהול ב- deployment בקנה מידה גדול כמו אצלנו"
GitLab Geo מעצימה את NVIDIA להתרחב בקלות ברחבי העולם ולספק שירותים לצוותים הבינלאומיים שלהם. באמצעות read-only mirroring של GitLab Geo, החברה מסוגלת לשמור נתונים קרובים למשתמשים – במקום שהם יבזבזו שעות בהמתנה למשיכת repos גדולים (git pull) כדי לעבוד עליהם.
המטרה הסופית היא לספק למפתחים חוויה ייעודית, ניתנת להרחבה – ולמנוע ממשתמשים לפגוע בכל השרתים בבת אחת. החברה נמצאת גם בתהליך של הקמת מתקנים נוספים ו-GitLab Geo עם יכולות High Availability מסייעת לצוותים להיות מוכנים לכל צורך התאוששות מאסון ולשמור על יכולות זמן הפעילות שלהם.
GitLab גם מספקת רמה של שקיפות שכלים אחרים לא. "העובדה שאתה כל כך שקוף בתהליך הפיתוח שלך היא עצומה. זה עזר לי להגיע למהירות יחסית מהר. אבל, גם אני מסוגל להבין איך המוצר עובד באופן פנימי ולהיות מסוגל לתקן דברים בעצמי", אמר הרליהי.
שקיפות מולידה חדשנות
המטרה היא זמינות של 100% וצוותי הפיתוח מצאו את זה עם GitLab.
"במשך ששת החודשים האחרונים, הייתי אומר, היינו קרובים מאוד לזמינות של 100%… למודל GitLab HA לא היה למעשה אף פעם השבתה וזה מרשים", אמר הרליהי. "בצד של ה- Geo, יש יותר שימוש ממה שחשבתי."
השקיפות של GitLab בתקשורת – ואפילו בכשלים – יצרה סביבה בטוחה עבור צוותי הפיתוח של NVIDIA. זה לא סוד שתוכנה לא יכולה להיות אמינה ב-100% מהזמן. עם זאת, GitLab ממהרת להצביע על בעיות, ואף מהירה יותר בתיקון שלהן. "כשיש לך בעיה, נוכל לתקן אותה. אתה יודע, אנחנו יכולים לקבל עזרה, אנחנו לא צריכים לחכות שלוש שנים עד שמישהו בקהילה יחליט להגיש תיקון", אמר סייג'. "תמיכה טובה הייתה עניין חשוב עבורנו".
הפתיחות של GitLab זכתה להערכה גם בתרבות החברה. לא רק באופן שבו הכלי מנוהל, אלא כיצד תקשורת ברורה משפרת תהליכים – הן פנימית והן עבור הלקוח. "היו לנו מנהלים בכירים שמשתמשים ב-GitLab כדוגמה לסיבה שאנחנו רוצים שקיפות, ואיך להשתמש בשקיפות, ועד כמה זה עוזר לאנשים", אמר סייג'. "האופן שבו אתם מטפלים בדברים כאלה זוכה למעשה לבחינה של ההנהלה הבכירה שלנו, והם מנחים אותנו שעלינו לנסות ולהעתיק חלק מזה גם עם האפליקציות והכלים הפנימיים שלנו."
הצעד הגדול הבא של NVIDIA עם GitLab הוא דחיפה קדימה עם אסטרטגיות תכנון התאוששות מאסון (Disaster Recovery).
"התאוששות מאסון היא התוכנית שלנו באמצעות Geo. אז, זה צריך להיות קל… אנחנו מנסים לעשות את זה הרבה יותר קל לא לקבל כל כך הרבה כשל אוטומטי, אבל לגרום לחלק ההתאוששות מאסון ב-Geo לעבוד ממש בקלות", אמר הרליהי.