
הטקסט המלא של הדקות הראשונות בהרצאה «הרצאה על Cosmos DB ועל Azure SLA» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הזוג Osmos DB הוא דאטה-בייס מפוזר ברמה עולמית, פרוס ברמה עולמית, זה המושג הנכון, מבוסס מולטי-מודל. המשמעות היא למעשה שהוא יודע לעבוד בכמה מודולים שונים, כמה אפשרויות שונות.
היופי שלו, בניגוד לאחרים, שאפשר בצורה מאוד אלסטית ובלתי תלויה בכלום, לגרום לו להיות סקייל. מה זה סקייל? לגדול ולקטון, גם בטרופוט, בעומסים וברוחב פס שאני מעביר אליו, וגם בנפחים שאנחנו נדרשים נגיד דאטאבייס אמוצע יכול להיות בין כמה גיגה
בייט לכמה טרה בייט דאטאבייס נורמלי רגיל, הדבר הזה אין לו מגבלה, לקוסמוס db יכול לגדול כמות שהיא לחלוטין בלתי מוגבלת וגם לכמות מאוד גדולה של אז'ור ריג'ן באזורים שונים פיזית, זאת אומרת הדאטאבייס ילכות אותו דאטאבייס באפריקה, באירופה, באמריקה
ואני אגש לאותו דאטאבייס במקומות שונים. שאלה טכנולוגית זה הישג מדהים כשחושבים על זה, כי למעשה הוא צריך כל הזמן לרפלק את עצמו, להעתיק את הדאטה בין כל האזורים כדי להיות זמין בכל מקום.
נקודה נוספת חשובה מאוד בקוסמוס די בי נקראת Single-Digit Millisecond Data Access. מה שזה אומר שברוב המקרים בדאטאבייסים יש חשיבות מאוד גדולה למהירות שבה אני ניגש למידע שלי וסינגל דיגיט, זאת אומרת הספרה היחידה של מיליסקנד, זה אומר שזה שניים, שלושה, ארבעה מילי סקנד,
אני אנגש לדאטה שלי, וזה נהדר. הגורם תומך ב-API. ה-API רשאי לתבוע את Application Programming Interface.
זה מאפשר לשתי תוכנות שונות לתקשר בצורת פרוטוקולים ידועים מראש, ולעבוד בלי צורך בגורי, בלי צורך בגרפיקה מעל זה, פשוט בתקשורת ישירה ביניהם, והרבה יותר קל לתכנן בצורה כזאת. אנחנו נתמקד ב-API בהמשך.
בנוסף, ה-SLA, Service Level Agreement, זה הרמת שירות והרמת התחייבות של היצרן מולנו. זאת אומרת, מוצר עם SLA גבוה, Service Level Agreement, רמת שירות גבוהה, זה אומר שהוא גם זמין יותר, אם חלילה יש הפסקת שירות באז'ור או שקורה איזה
דיזסטר, הסיכוי שהוא ישרוד הרבה יותר גבוה, כי יש לו SLA גבוה, זה אומר שהתמיכה בו בדרך כלל תהיה הרבה יותר טובה.
אם אנחנו נתקשר ונגיע לנציג, או שנתכתב עם מיקרוסופט ונצטרך שירות, ככל שה-SLA גבוה יותר, אצל ה-E-Level Agreement גבוה יותר. למעשה, אנחנו נקבל שירות יותר טוב.
בהקשר של ביצועים טרופוט, זאת אומרת, עומסים, טראפיק, לייטנסי, שיהוי, כל כמה זמן הוא רושם, availability, זמינות, כמה הוא זמין.
כשאנחנו רוצים לבדוק availability של שירות מסוים, אנחנו פשוט ניגשים לטאב חדש, נכנסים לגוגל, בתוכו אנחנו רושמים את שם השירות שאנחנו רוצים, נקרא לזה cosmosdb.cosmosdb.azure.sla, ובדרך כלל הלינק הראשון, הוא כבר ייתן לנו את התירוץ של מה זה SLA, נכנסים אליו.
כשכל SLA עבור כל שירות בנוי באותה צורה. יש את ההקדמה, מה זה השירות? אנחנו כבר דיברנו עכשיו, מה זה השירות עצמו של מייקרוסופט, OpenAPI וכו' וכו', זה הקוסמוס DB. אגב, מכאן תמיד הוא יפנה אותנו לדף עצמו של אז'ור קוסמוס DB, אם אנחנו נרצה לוודא שאכן ה-SLA מתייחס לאותו שירות שאנחנו מדברים עליו.
introduction לרוב לרוב פחות מעניין ומסביר מה זה SLA באופן כללי. מה שיותר מעניין זה SLA Details. נתונים היותר מעניינים זה הנושא של Availability.
Read Errorate, המשמעות היא יחס הקריאות כולות לא תקינות, זה אומר שהתקלה היא בצד Microsoft, לא בצד שלנו. כי אם קריאה היא לא תקינה, זה לא קשור לדאטה.
הדאטה שלנו, המידע שלנו זה המידע שלנו. אבל אם Microsoft בגלל התשתית שלהם לא מסוגלת לתת לנו תשתית בצורה טובה, אז בעצם מתחיל סוג של פיצוי.
תכף אנחנו נראה באיזו צורה זה מתבטא. יש פה כנ"ל גם נושא של אירורים כלליים, אירורים של זמינות ברזולוציה של שעה. מנפלי אבילביליטי פרסנטט, זה נתון מאוד חשוב.
זה אומר כמה זמן מתוך החודש השירות היה למעלה, או להפך, למטה. אם אנחנו 100%, זה אומר שלא היינו אפילו דקה אחת למטה.
השירות עצמו היה כל הזמן למעלה. המשמעות היא שאם אנחנו למטה מתחת, מעל זמן מסוים, מייקרוסופט מפצה אותנו בקרדיט. סרוויס קרדיט, שקרדיט זה למעשה כסף להשקעה באז'ור.
אז אפשר לראות שיש פה המון נתונים שונים, הם מתחייבים ליותר גדול מ-99.99%. כל אחד מהשירותים האלה מהזמינות נמדדת בעת שעיות, יש כמות שעיות.
אני אראה לכם פה בטבלת שעיות, למי שפחות מכיר את התחום. אנחנו בעצם מתחילים, כשאנחנו סופרים שעיות, זה אומר כמה זמן אני נמצא למעלה בכלל.
שתי שעיות זה אומר 99%, זה אומר שאני למעלה, המערכות שפועלות עובדות תקין במשך כמעט כל השנה למעט שלושה ימים, 15 שעות ו-40 דקות בשנה.
זו רמת שרידות די נמוכה, רוב היצרנים מתחייבים ליותר מזה. הרמה הבאה היא 99.5, זה כבר חצי מזה. זה אומר שכל המערכות עובדות תקין כל השנה חוץ מיום 19 שעות ו-48 דקות.
99.9% מהזמן, זה אומר שיש לי 8 שעות ו-46 דקות השבתה, 99.95% זה ארבע שעות, 99.99% availability, שזה כבר סטנדרט בתעשייה לגבי הרבה מאוד דברים, לא רק לגבי שירותי ענן, גם במערכות אחסון, בסטורג', בווירטואליזציה,
בין שרתים, אתם תראו את זה הרבה, בדאטאבייסים, זה אומר 52 דקות בשנה ו-36 שניות, המערכת לגיטימי שלמטה. חמש תשיעיות, אתם רואים פה?
תשיעיות ועוד שלוש, חמש תשיעיות, זה אומר חמש דקות בשנה למטה, ושש שעיות זה כבר קיצוני לחלוטין, זה אומר ש-32 שניות בשנה אנחנו נמצאים למטה,