1 00:00:00,000 --> 00:00:00,629 2 00:00:00,629 --> 00:00:02,170 DAVID מלאן: בסדר, ברוכים השבים. 3 00:00:02,170 --> 00:00:06,520 לפני שאנחנו צוללים לתוך מחשוב ענן, חשבתי לעצור לרגע 4 00:00:06,520 --> 00:00:11,740 אם יש לך שאלות מצטיינות או נושאים שעלו במהלך ארוחת הצהריים 5 00:00:11,740 --> 00:00:13,834 כי עלול להיות עכשיו עניינים. 6 00:00:13,834 --> 00:00:18,470 7 00:00:18,470 --> 00:00:21,410 >> קהל: [לא ברור] 8 00:00:21,410 --> 00:00:22,090 >> DAVID מלאן: אישור. 9 00:00:22,090 --> 00:00:23,555 בסדר. 10 00:00:23,555 --> 00:00:24,430 קהל: [לא ברור] 11 00:00:24,430 --> 00:00:29,880 12 00:00:29,880 --> 00:00:31,420 >> DAVID מלאן: לא, כמובן. 13 00:00:31,420 --> 00:00:35,180 טוב, בסדר אני מקווה כל שלך מתעוררות בעיות בשעות הקרובות 14 00:00:35,180 --> 00:00:36,410 ומחר במיוחד. 15 00:00:36,410 --> 00:00:42,700 אבל בואו נסתכל, אם כן, על שם בדיון האחרון על הגדרת 16 00:00:42,700 --> 00:00:45,730 אתר אינטרנט מוביל, באופן כללי יותר כשמדובר ענן מחשוב, 17 00:00:45,730 --> 00:00:48,210 הגדרת ארכיטקטורת שרת, סוגי החלטות 18 00:00:48,210 --> 00:00:50,800 כי מהנדסים מפתחים ומנהלים 19 00:00:50,800 --> 00:00:53,210 צריך לעשות כשמדובר לעשות יותר מאשר רק 20 00:00:53,210 --> 00:00:56,550 שנרשם אינטרנט מארח 10 $ לחודש כאשר אתה בעצם רוצה לבנות את 21 00:00:56,550 --> 00:00:57,550 תשתית משלך. 22 00:00:57,550 --> 00:01:00,400 וננסה לקשור את זה בחזרה, למשל, כדי Dropbox ועוד 23 00:01:00,400 --> 00:01:01,350 כמוהם. 24 00:01:01,350 --> 00:01:06,250 >> אז בואו נתחיל לשקול מה מתעורר בעיות כעסק 25 00:01:06,250 --> 00:01:09,390 מבצעים טובים יותר ובעיות טובות להתעורר. 26 00:01:09,390 --> 00:01:14,720 אז במקרה מאוד פשוט שיש לחברה כמה שיש לו שרת אינטרנט, 27 00:01:14,720 --> 00:01:21,470 שאולי יש לך, נניח, שרת אנחנו פשוט נצייר שנראה כך. 28 00:01:21,470 --> 00:01:25,620 וגם בימים אלה, רוב servers-- ובואו למעשה לשים תמונה זה פשוט כל כך 29 00:01:25,620 --> 00:01:27,680 שזה קצת פחות מעורפל. 30 00:01:27,680 --> 00:01:31,510 >> אז מעמד של Dell server-- חזרה היום, יש 31 00:01:31,510 --> 00:01:33,730 היו מחשבי מיינפריים שתפסתי חדרים שלמים. 32 00:01:33,730 --> 00:01:35,710 בימים אלה, אם היית להשיג שרת, זה 33 00:01:35,710 --> 00:01:38,520 עשוי להיראות משהו קטן כזה. 34 00:01:38,520 --> 00:01:41,760 שרתים נמדדים במה נקראים יחידות מתלות, או רוס. 35 00:01:41,760 --> 00:01:45,280 ואחד RU הוא 1.5 אינץ ', שהוא תקן התעשייה. 36 00:01:45,280 --> 00:01:49,300 אז זה נראה כמו שרת שני RU. 37 00:01:49,300 --> 00:01:51,240 אז זה 3 סנטימטרים. 38 00:01:51,240 --> 00:01:54,430 והם בדרך כלל 19 אינץ 'רחב, כלומר כל סוג של חומר 39 00:01:54,430 --> 00:01:55,160 הוא טופל. 40 00:01:55,160 --> 00:01:59,420 >> אז אם אתה מסתכל בתוך נתונים center-- ולא רק שרת אחד, אבל בואו 41 00:01:59,420 --> 00:02:02,110 תסתכל על גוגל מרכז הנתונים ולראות אם אנחנו 42 00:02:02,110 --> 00:02:04,280 לראות תמונה יפה תמונות Google. 43 00:02:04,280 --> 00:02:09,090 זה הרבה יותר טוב ממה שאתה מואר בדרך כלל תמצא, ועוד הרבה 44 00:02:09,090 --> 00:02:14,900 סקסי מחפש כתוצאה מכך. אבל זה מה שנראה כמו זוג 45 00:02:14,900 --> 00:02:17,380 מאה שרתים כל על גודל באותה, 46 00:02:17,380 --> 00:02:21,450 למעשה, ב מדף אחר מדף לאחר מדף אחר מדף בתוך מרכז הנתונים. 47 00:02:21,450 --> 00:02:26,150 >> משהו כמו זה- זה עשוי בהחלט להיות, של גוגל מאז אני בגוגל גוגל. 48 00:02:26,150 --> 00:02:28,330 אבל זה יכול להיות נציג של כללי יותר 49 00:02:28,330 --> 00:02:31,480 מרכז הנתונים שבו רבים חברות משתפות ממוקמות בדרך כלל. 50 00:02:31,480 --> 00:02:34,940 וגם שיתוף הממוקם בדרך כלל אומר כי אתה הולך למקום כמו Equinix 51 00:02:34,940 --> 00:02:40,280 או ספקים אחרים שיש להם גדולים מחסנים שיש המון כוח, 52 00:02:40,280 --> 00:02:42,950 המון קירור, בתקווה המון ביטחון, 53 00:02:42,950 --> 00:02:47,910 וכלובי פרט תוחם דלפקים שירת, ואתה גם לשכור מדפים 54 00:02:47,910 --> 00:02:49,150 או שאתה מביא בין המדפים. 55 00:02:49,150 --> 00:02:51,420 >> חברות בודדות, חברות סטארט-אפ במיוחד, 56 00:02:51,420 --> 00:02:54,820 יהיה איזשהו ביומטריה להיכנס לכלוב שלהם, או מפתח, 57 00:02:54,820 --> 00:02:55,640 או כרטיס מפתח. 58 00:02:55,640 --> 00:02:56,990 אתה פותח את הדלת. 59 00:02:56,990 --> 00:03:00,354 ובתוככי יש רק טביעת רגל ברגל רבועה 60 00:03:00,354 --> 00:03:03,270 כי אתה משלם עבור, בתוך שבו אתה יכול לשים כל דבר שאתה רוצה. 61 00:03:03,270 --> 00:03:04,770 >> ואתה בדרך כלל לשלם עבור החשמל. 62 00:03:04,770 --> 00:03:06,920 ואתה משלם עבור עקבות. 63 00:03:06,920 --> 00:03:08,770 ואז אתה משלם עצמך עבור השרתים 64 00:03:08,770 --> 00:03:10,560 כי אתה מביא להיכנס לחלל הזה. 65 00:03:10,560 --> 00:03:12,850 ומה לאחר מכן יש אפשרות לעשות הוא לשלם למישהו 66 00:03:12,850 --> 00:03:15,120 עבור קישוריות שירותי האינטרנט שלך. 67 00:03:15,120 --> 00:03:17,240 ניתן לשלם כל מספר של ספקים, שלכולם 68 00:03:17,240 --> 00:03:19,210 בדרך כלל נכנסים כי מרכז הנתונים. 69 00:03:19,210 --> 00:03:22,740 >> אבל השאלה המעניינת האמיתית היא, מה הולך למעשה על המדפים האלה? 70 00:03:22,740 --> 00:03:25,020 הם עשויים טובים ויפים נראה כמו מה שזה עתה ראינו. 71 00:03:25,020 --> 00:03:27,870 אבל הם ממלאים פונקציות שונות אולי צריך לעשות דברים שונים. 72 00:03:27,870 --> 00:03:29,661 ובואו למעשה להניע את הדיון הזה 73 00:03:29,661 --> 00:03:35,370 בשאלה, מה הבעיה מתחיל להתעורר אם אתה מוצלח? 74 00:03:35,370 --> 00:03:37,900 >> אז יש לך אתר אינטרנט כי שהבנייה. 75 00:03:37,900 --> 00:03:40,450 ואולי היא מוכרת יישומונים או משהו כזה. 76 00:03:40,450 --> 00:03:43,620 ואתה כבר עושה טוב מאוד עם מכירות של יישומונים מקוונים. 77 00:03:43,620 --> 00:03:48,490 ואתה מתחיל לחוות כמה סימפטומים, אתר האינטרנט שלך. 78 00:03:48,490 --> 00:03:51,070 מה יכול להיות חלק הסימפטומים הטכניים 79 00:03:51,070 --> 00:03:54,040 שמשתמשים מדווחים כעסק גדל ורועם 80 00:03:54,040 --> 00:03:59,482 ואת אתר האינטרנט שלך הוא נהנה מזה? 81 00:03:59,482 --> 00:04:02,690 >> קהל: [לא ברור] 82 00:04:02,690 --> 00:04:05,910 83 00:04:05,910 --> 00:04:07,050 >> DAVID מלאן: כן, בדיוק. 84 00:04:07,050 --> 00:04:10,040 אז ייתכן שיש לך האטה של ​​האתר שלך. 85 00:04:10,040 --> 00:04:11,240 ולמה אולי זה קרה? 86 00:04:11,240 --> 00:04:12,660 ובכן, אם נניח, עבור לצורך הדיון 87 00:04:12,660 --> 00:04:15,160 עכשיו, כי אתה מחובר לרשת צבאות אינטרנט מסחריים אלה 88 00:04:15,160 --> 00:04:17,860 כי דיברנו על לפני ארוחת הצהריים, כי אתה משלם כמה מספר דולרים 89 00:04:17,860 --> 00:04:20,859 כדי לחודש, ואתה כבר שילם עבור העלות השנתית של התחום שלך 90 00:04:20,859 --> 00:04:25,300 שם, כי האינטרנט המארח הוא כנראה overselling משאביהם 91 00:04:25,300 --> 00:04:26,050 במידה מסוימת. 92 00:04:26,050 --> 00:04:29,000 אז אולי יש לך את שם משתמש וסיסמא בשרת שלהם. 93 00:04:29,000 --> 00:04:32,410 אבל אז אולי כמה אחרים, או מספר עשרות אחרים, או אולי אפילו כמה 94 00:04:32,410 --> 00:04:33,980 מאה, משתמשים אחרים. 95 00:04:33,980 --> 00:04:37,190 >> ואתרי אינטרנט לחיות פיסיים על אותו השרת. 96 00:04:37,190 --> 00:04:38,340 למה זה אפשרי? 97 00:04:38,340 --> 00:04:40,680 ובכן בימים אלה, שירת ככה בדרך כלל 98 00:04:40,680 --> 00:04:44,610 יש כוננים קשיחים מרובים, אולי כששת או יותר כוננים קשיחים, 99 00:04:44,610 --> 00:04:47,665 ולכל אחת מהן יכול להיות באותה מידה כמו 4 טרה בימים אלה. 100 00:04:47,665 --> 00:04:52,140 אז ייתכן שיהיה 24 טרה-בייט של שטח רק שרת אחד קטן כזה. 101 00:04:52,140 --> 00:04:55,710 >> וגם אם אתה גונב כמה שמרחב עבור יתירות, למטרות גיבוי, 102 00:04:55,710 --> 00:04:57,110 זה עדיין די הרבה מקום. 103 00:04:57,110 --> 00:05:00,070 ובוודאי, אתר טיפוסי לא צריך כל כך הרבה שטח. 104 00:05:00,070 --> 00:05:03,100 רק רישום משתמשים ואחסון יומני הזמנות 105 00:05:03,100 --> 00:05:04,640 לא לוקח כל כך הרבה שטח. 106 00:05:04,640 --> 00:05:07,550 אז אתה יכול לחלק את זה די קצת ולתת לכל משתמש 107 00:05:07,550 --> 00:05:08,980 רק פרוסה קטנה של זה. 108 00:05:08,980 --> 00:05:11,310 >> בינתיים, מחשב ככה בימים אלה 109 00:05:11,310 --> 00:05:16,370 יש בדרך כלל CPUs-- המרובה ולא רק אחד, אולי שניים, אולי ארבעה, אולי 16, 110 00:05:16,370 --> 00:05:17,149 או אפילו יותר. 111 00:05:17,149 --> 00:05:18,940 וכל אחד המעבדים האלה יש משהו שנקרא 112 00:05:18,940 --> 00:05:22,230 גרעין, שהוא סוג של כמו מוח בתוך מוח. 113 00:05:22,230 --> 00:05:26,800 אז למעשה כמעט כל אחד כאן עם מחשבים ניידים מודרניים יש כנראה ליבה כפולה 114 00:05:26,800 --> 00:05:32,030 או מרובע ליבה CPU-- וכנראה רק אחד מעבד בתוך מחשב נייד בימים אלה. 115 00:05:32,030 --> 00:05:35,030 אבל מחשבים שולחניים מתלה מחשבים כמו 116 00:05:35,030 --> 00:05:39,000 עשוי להיות לכך לא מעט מעבד יותר, וב ליבות בתורו. 117 00:05:39,000 --> 00:05:44,180 >> ולמען האמת, אפילו מחשבי מקינטוש ומחשבי שלנו היום, אתה באמת לא צריך כפול ליבות 118 00:05:44,180 --> 00:05:46,550 או מרובע ליבות לבדוק את הדוא"ל שלך. 119 00:05:46,550 --> 00:05:49,090 אם יש כל צוואר בקבוק כאשר מדובר באמצעות מחשב, 120 00:05:49,090 --> 00:05:51,925 אתה האדם הם כנראה דבר איטי על מחשב. 121 00:05:51,925 --> 00:05:54,800 ואתה לא הולך להיות מסוגל לבדוק את הדואר האלקטרוני שלך מהר יותר אם אתה 122 00:05:54,800 --> 00:05:57,170 יש פי ארבעה מעבדים או ליבות רבים. 123 00:05:57,170 --> 00:05:59,700 >> אבל אותו סוג של אמיתי של שרת. 124 00:05:59,700 --> 00:06:02,970 אתר בודד אחד לא יכול בהכרח צריך יותר מאחד 125 00:06:02,970 --> 00:06:05,756 CPU או ליבה אחת, אחת מוח קטן בפנים ותעסוק 126 00:06:05,756 --> 00:06:07,380 כל החשיבה ואת העיבוד. 127 00:06:07,380 --> 00:06:10,561 אז יצרנים יש דומה התחילו לחתוך את המשאבים הללו 128 00:06:10,561 --> 00:06:13,435 כך אולי האתר שלך מקבל אחד ליבה, האתר שלך מקבל ליבה אחת, 129 00:06:13,435 --> 00:06:15,290 או אולי אנחנו משתפים ליבה אחת כזו. 130 00:06:15,290 --> 00:06:16,820 כמו כן, אנו משתפים שטח דיסק. 131 00:06:16,820 --> 00:06:20,000 ואנחנו גם משתפים RAM, או זיכרון גישה אקראית 132 00:06:20,000 --> 00:06:22,520 מלפני, מתוכם יש גם כמות סופית. 133 00:06:22,520 --> 00:06:23,420 >> וזה המפתח. 134 00:06:23,420 --> 00:06:25,960 לא משנה כמה יקר המחשב היה, 135 00:06:25,960 --> 00:06:28,440 יש עדיין סופי כמות המשאבים בו. 136 00:06:28,440 --> 00:06:31,360 וכך יותר ויותר אתה לנסות לצרוך משאבים אלה, 137 00:06:31,360 --> 00:06:32,850 הדברים האיטיים והמתונים יותר עשויים להיות. 138 00:06:32,850 --> 00:06:34,646 אבל למה? 139 00:06:34,646 --> 00:06:39,352 למה דברים היו להאט בתור סימפטום של שרת להיות עמוס? 140 00:06:39,352 --> 00:06:40,060 מה קורה? 141 00:06:40,060 --> 00:06:42,895 142 00:06:42,895 --> 00:06:46,388 >> קהל: [לא ברור] 143 00:06:46,388 --> 00:06:54,036 144 00:06:54,036 --> 00:06:55,160 DAVID מלאן: כן, בדיוק. 145 00:06:55,160 --> 00:06:57,730 שהצעתי קודם לכן כי RAM הוא סוג של זיכרון. 146 00:06:57,730 --> 00:07:00,290 זה נדיפים, לפי זה איפה אפליקציות ונתונים הם 147 00:07:00,290 --> 00:07:01,890 מאוחסנים כשהם בשימוש. 148 00:07:01,890 --> 00:07:03,990 וכך ולכן יש רק מספר סופי 149 00:07:03,990 --> 00:07:05,790 דברים שאתה כנראה יכול לעשות בבת אחת. 150 00:07:05,790 --> 00:07:07,740 וזה גם יותר מהר, וזה דבר טוב. 151 00:07:07,740 --> 00:07:09,990 אבל זה גם יקר יותר, וזה דבר רע. 152 00:07:09,990 --> 00:07:15,376 וזה גם כן נוכח תחתון כמויות מנפח הדיסק, דיסק קשיח 153 00:07:15,376 --> 00:07:16,750 מרחב, אשר נוטה להיות זול יותר. 154 00:07:16,750 --> 00:07:18,830 >> במילים אחרות, אתה אולי יש 4 טרה-בתים 155 00:07:18,830 --> 00:07:20,440 דיסק של שטח במחשב. 156 00:07:20,440 --> 00:07:24,300 אבל ייתכן שיהיו 4 ג 'יגה בייט, או 64 ג'יגה-בייט, 157 00:07:24,300 --> 00:07:29,180 ב סדר גודל, גורם של 1,000 פחות, של זיכרון RAM במחשב. 158 00:07:29,180 --> 00:07:30,320 אז מה עושה מחשב לעשות? 159 00:07:30,320 --> 00:07:32,236 ובכן, נניח שאתה יש 64 ג 'יגה בייט 160 00:07:32,236 --> 00:07:35,110 של RAM בשרת כזה, אשר יהיה די נפוץ, אם לא נמוך 161 00:07:35,110 --> 00:07:36,140 בימים אלה. 162 00:07:36,140 --> 00:07:39,220 אבל נניח שיש לך כל כך הרבה משתמשים עושים כל כך הרבה דברים 163 00:07:39,220 --> 00:07:42,480 כי אתה סוג של מעין צריך 65 ג'יגה-בייט של זיכרון 164 00:07:42,480 --> 00:07:44,960 כדי להתמודד עם כל זה שימוש בו זמנית? 165 00:07:44,960 --> 00:07:47,580 >> ובכן, אתה יכול פשוט לומר, מצטער, כמה מספר המשתמשים 166 00:07:47,580 --> 00:07:48,840 פשוט לא יכול לגשת לאתר. 167 00:07:48,840 --> 00:07:51,410 וזה הוא המדד של המוצא האחרון, בהחלט. 168 00:07:51,410 --> 00:07:55,570 או שאתה, כמו הפעלה המערכת, כמו Windows או Mac 169 00:07:55,570 --> 00:07:59,480 OS או Linux או Solaris או כל מספר מערכות הפעלה אחרות בשרת זה, 170 00:07:59,480 --> 00:08:01,280 רק יכול להחליט, אתה יודע מה? 171 00:08:01,280 --> 00:08:03,780 יש לי רק 64 ג'יגה-בייט של זיכרון RAM. 172 00:08:03,780 --> 00:08:05,440 אני די צריך 65. 173 00:08:05,440 --> 00:08:06,210 אז אתה יודע מה? 174 00:08:06,210 --> 00:08:10,030 אני הולך לקחת 1 ג'יגה שווה של נתונים ב- RAM 175 00:08:10,030 --> 00:08:15,240 זה היה לגשת לאחרונה לפחות ופשוט להזיז אותו בדיסק באופן זמני, 176 00:08:15,240 --> 00:08:19,050 להעתיק אותו ממש מהצום זיכרון לזיכרון האיטי 177 00:08:19,050 --> 00:08:24,000 כדי שאוכל ואז להתמודד עם זה צורך ג'יגה ה -65 עבור זיכרון, 178 00:08:24,000 --> 00:08:25,650 לעשות קצת חישוב עליו. 179 00:08:25,650 --> 00:08:28,580 לאחר מכן, כאשר סיימתי עושה את זה, אני רק אזיז כי בדיסק, 180 00:08:28,580 --> 00:08:35,030 להזיז את זה RAM האחר שמתי זמנית בדיסק בחזרה לתוך החומרה בפועל 181 00:08:35,030 --> 00:08:37,280 כך אני סוג של ריבוי משימות. 182 00:08:37,280 --> 00:08:41,190 >> אז אני סוג של שם את הדברים זמני בחלל איטי זה 183 00:08:41,190 --> 00:08:44,159 כך אני יוצר את האשליה של טיפול לכולם. 184 00:08:44,159 --> 00:08:45,290 אבל יש האטה. 185 00:08:45,290 --> 00:08:45,790 למה? 186 00:08:45,790 --> 00:08:49,380 ובכן, חלק פנימי של אלה קשים דיסקים בימים אלה הם מה? 187 00:08:49,380 --> 00:08:52,030 במקום זאת, מה שעושה קשה לנהוג שונה RAM 188 00:08:52,030 --> 00:08:53,495 כמיטב אתה יודע עכשיו? 189 00:08:53,495 --> 00:08:56,750 >> קהל: [לא ברור] 190 00:08:56,750 --> 00:08:59,540 191 00:08:59,540 --> 00:09:01,445 >> DAVID מלאן: מניח את הדעת, נכון. 192 00:09:01,445 --> 00:09:02,320 קהל: [לא ברור] 193 00:09:02,320 --> 00:09:05,440 194 00:09:05,440 --> 00:09:06,750 >> DAVID מלאן: אז נכון מאוד. 195 00:09:06,750 --> 00:09:13,709 וזה הוא תופעת לוואי או תכונה העובדה RAM כי הוא אכן מהיר יותר. 196 00:09:13,709 --> 00:09:15,750 ולכן אתה רוצה להשתמש בו לשימוש שוטף. 197 00:09:15,750 --> 00:09:17,290 ודיסק הוא איטי. 198 00:09:17,290 --> 00:09:19,630 אבל זה קבוע, או בלתי-נדיף. 199 00:09:19,630 --> 00:09:21,480 אז אתה משתמש בו עבור אחסון לטווח ארוך. 200 00:09:21,480 --> 00:09:25,160 אבל במונחים של יישום, אם אני מסתכל למעלה 201 00:09:25,160 --> 00:09:29,297 מה שנקרא DIMM, זיכרון Inline Dual מודול, זה מה פיסת זיכרון RAM 202 00:09:29,297 --> 00:09:30,380 בדרך כלל עשוי להיראות. 203 00:09:30,380 --> 00:09:35,050 >> אז בתוך Mac-- שלנו זה באג. 204 00:09:35,050 --> 00:09:41,080 בתוך של מחשבי מקינטוש ומחשבי שלנו, שולחן העבודה שלנו מחשבים יהיו חייבים מקלות זיכרון, 205 00:09:41,080 --> 00:09:43,220 כפי שאתם מכנים אותם, או רכיבי DIMM, או ברכיבי זיכרון בחזרה 206 00:09:43,220 --> 00:09:44,970 באותו היום, של זיכרון שנראה כמו זה. 207 00:09:44,970 --> 00:09:47,900 המחשבים הניידים שלנו כנראה יש דברים הם שליש בגודל או חצי הגודל. 208 00:09:47,900 --> 00:09:50,066 הם קצת יותר קטנים, אבל באותו מעט idea-- 209 00:09:50,066 --> 00:09:52,110 פיסות סיליקון ירוק רקיק או פלסטיק 210 00:09:52,110 --> 00:09:56,237 יש שבבי שחורה קטנה עליהם עם המון חוטים מקשרים הכל. 211 00:09:56,237 --> 00:09:58,820 ייתכן שתהיה חבורה שלמה של אלה בתוך המחשב. 212 00:09:58,820 --> 00:10:00,903 אבל ממסעדה כאן היא זה לגמרי אלקטרוני. 213 00:10:00,903 --> 00:10:03,130 יש רק אלקטרונים זורם על המכשיר הזה. 214 00:10:03,130 --> 00:10:08,170 לעומת זאת, אם נסתכל החלק הפנימי של כונן קשיח 215 00:10:08,170 --> 00:10:10,760 ולמשוך תמונה כאן, שהיית במקום 216 00:10:10,760 --> 00:10:16,600 רואה דבר כזה, אשר יש חשמל 217 00:10:16,600 --> 00:10:17,950 עובר את זה בסופו של דבר. 218 00:10:17,950 --> 00:10:20,265 אבל מה גם קופץ החוצה בך על הדבר הזה? 219 00:10:20,265 --> 00:10:21,140 קהל: [לא ברור] 220 00:10:21,140 --> 00:10:22,710 DAVID מלאן: כן, יש כנראה חלקים נעים. 221 00:10:22,710 --> 00:10:25,210 זה כמו סוג של תקליט ישן שחקן או שחקן הפטיפון. 222 00:10:25,210 --> 00:10:26,200 וזה פחות או יותר הוא. 223 00:10:26,200 --> 00:10:28,950 זה קצת יפה מכל ש-- בעוד שחקן הפטיפון בשימוש 224 00:10:28,950 --> 00:10:33,150 חריצי הפרוטוקול, זה בעצם משתמש חלקיקים מגנטיים קטנטנים 225 00:10:33,150 --> 00:10:34,550 כי אנחנו לא יכולים לראות די. 226 00:10:34,550 --> 00:10:38,520 אבל אם חלקיק מגנטי קטן נראה כך, זה נחשב 1. 227 00:10:38,520 --> 00:10:41,230 ואם זה נראה כך, צפון-דרום במקום צפון-דרום, 228 00:10:41,230 --> 00:10:42,252 זה יכול להיות 0. 229 00:10:42,252 --> 00:10:45,460 ואנחנו נראה מחר כיצד אנו יכולים לבנות מזה דברים מעניינים יותר. 230 00:10:45,460 --> 00:10:47,590 >> אבל דבר זה יש להעביר פיזית 231 00:10:47,590 --> 00:10:51,010 ללא ספק הולך לרוץ לאט יותר יותר ממהירות האור, 232 00:10:51,010 --> 00:10:53,250 אשר בתיאוריה הוא מה אלקטרונים עשויים לזרום, 233 00:10:53,250 --> 00:10:54,620 למרות מציאותי לא ממש. 234 00:10:54,620 --> 00:10:56,900 אז מכני devices-- הרבה יותר איטי. 235 00:10:56,900 --> 00:10:58,320 אבל הם זולים יותר. 236 00:10:58,320 --> 00:11:00,944 ואתה יכול להתאים כל כך הרבה נתונים נוספים בתוך מהם. 237 00:11:00,944 --> 00:11:03,110 אז העובדה שיש קיים משהו בעולם 238 00:11:03,110 --> 00:11:06,840 נקרא זיכרון וירטואלי, משתמש בדיסק קשיח כזה 239 00:11:06,840 --> 00:11:10,160 כאילו היה RAM שקוף למשתמש, 240 00:11:10,160 --> 00:11:15,320 פשוט על ידי הזזת נתונים מה- RAM לדיסק הקשיח, 241 00:11:15,320 --> 00:11:18,714 ואחר כך הזיז אותה בחזרה כאשר אתה צריך זה שוב, יוצר האטה. 242 00:11:18,714 --> 00:11:21,380 כי אתה ממש צריך להעתיק אותו ממקום אחד למשנהו. 243 00:11:21,380 --> 00:11:25,100 והדבר שאתה העתקתו ו מן הוא למעשה איטי יותר מאשר זיכרון RAM 244 00:11:25,100 --> 00:11:26,150 איפה אתה רוצה שזה יהיה. 245 00:11:26,150 --> 00:11:29,030 >> כאן-- הפתרון החלופי אם אתה לא אוהב את זה להאט, 246 00:11:29,030 --> 00:11:32,014 והזיכרון הווירטואלי שלך הוא מין בן שקורסת תחת העומס, 247 00:11:32,014 --> 00:11:33,680 מה פתרון אחר לבעיה זו? 248 00:11:33,680 --> 00:11:35,260 >> קהל: [לא ברור] 249 00:11:35,260 --> 00:11:37,260 DAVID מלאן: ובכן, להגדיל את הזיכרון הווירטואלי 250 00:11:37,260 --> 00:11:39,135 נתנו לנו לעשות את זה על בקנה מידה גדול עוד יותר. 251 00:11:39,135 --> 00:11:43,540 יכולנו להתמודד עם 66 ג'יגה בייט שווה הצרכים זיכרון, או 67 ג'יגה-בייט. 252 00:11:43,540 --> 00:11:45,830 אבל נניח שאני לא אוהב האטה זו, למעשה 253 00:11:45,830 --> 00:11:49,380 אני רוצה לכבות וירטואלי זיכרון אם זה בכלל אפשרי, 254 00:11:49,380 --> 00:11:52,350 מה עוד יכולתי לזרוק בעיה זו כדי לפתור את זה, 255 00:11:52,350 --> 00:11:56,900 איפה אני רוצה להתמודד עם יותר משתמשים ועוד דרישות זיכרון 256 00:11:56,900 --> 00:11:59,100 יש ממה שאני פיזי כרגע? 257 00:11:59,100 --> 00:12:02,600 >> קהל: [לא ברור] 258 00:12:02,600 --> 00:12:04,800 259 00:12:04,800 --> 00:12:06,140 >> DAVID מלאן: למרבה הצער לא. 260 00:12:06,140 --> 00:12:09,850 אז המעבד ואת הליבות הם ב הם משאב מוגבל. 261 00:12:09,850 --> 00:12:13,280 ואין אנלוגי בהקשר זה. 262 00:12:13,280 --> 00:12:14,990 אם כי, שאלה טובה. 263 00:12:14,990 --> 00:12:19,270 אז רק כדי להיות ברור, גם אם בתוך המחשב הזה הוא, 264 00:12:19,270 --> 00:12:24,510 נניח, מקל של זיכרון RAM שנראית כך-- וכך אנחנו נתקשר RAM זה. 265 00:12:24,510 --> 00:12:27,070 ושוב כאן הוא כונן הדיסק הקשיח. 266 00:12:27,070 --> 00:12:30,130 ואני רק אצייר זה באופן ציורי כעיגול קטן. 267 00:12:30,130 --> 00:12:33,740 ישנם 0 ו -1 בשני נתוני these--, נצטרך להכליל בה. 268 00:12:33,740 --> 00:12:38,030 >> בעיקרו של דבר, אם משתמש הוא הפעלת יישום כמו, 269 00:12:38,030 --> 00:12:46,070 נניח, אתר שדורש זו RAM הרבה לכל משתמש, כי מה שאני מציע, 270 00:12:46,070 --> 00:12:48,380 בדרך של הדבר הזה נקרא זיכרון וירטואלי, 271 00:12:48,380 --> 00:12:53,990 הוא פשוט להעביר באופן זמני כי כאן כל כך שעכשיו אני 272 00:12:53,990 --> 00:12:57,810 יצליח להעביר את הזיכרון של מישהו אחר דרישות שם. 273 00:12:57,810 --> 00:13:00,420 ואז כאשר זה נעשה, אני יכול להעתיק את זה בחזרה למעלה 274 00:13:00,420 --> 00:13:04,550 וזה הולך כאן, ובכך נעים מה שרציתי שם במקום אחר 275 00:13:04,550 --> 00:13:05,050 לְגַמרֵי. 276 00:13:05,050 --> 00:13:07,820 >> אז יש רק הרבה switcheroo, הוא takeaway כאן. 277 00:13:07,820 --> 00:13:12,380 אז אם אתה לא אוהב את זה, ואתה לא רוצה לשים משהו על הכונן הקשיח, 278 00:13:12,380 --> 00:13:16,440 של דבר במה את המובן מאליו הפתרון העסקי של האדם 279 00:13:16,440 --> 00:13:19,684 לבעיה, או מהנדס הפתרון, לצורך העניין, גם? 280 00:13:19,684 --> 00:13:21,950 >> קהל: [לא ברור] 281 00:13:21,950 --> 00:13:24,750 >> DAVID מלאן: כן, אני מתכוון פשוטו כמשמעו לזרוק כסף על הבעיה. 282 00:13:24,750 --> 00:13:27,541 ולמעשה, זהו מושלם עניין לחלק את הרמה הגבוהה 283 00:13:27,541 --> 00:13:28,870 דיונים של מחשוב ענן. 284 00:13:28,870 --> 00:13:31,390 בגלל הרבה הוא מונע על ידי החלטות פיננסיות, 285 00:13:31,390 --> 00:13:33,040 אפילו לא בהכרח טכנולוגי. 286 00:13:33,040 --> 00:13:37,830 אם 64 הופעות של זיכרון RAM הן קטנות מדי, טובות, למה לא לקבל 128 ג 'יגה בייט של זיכרון RAM? 287 00:13:37,830 --> 00:13:40,440 למה לא לקבל 256 ג 'יגה בייט של זיכרון RAM? 288 00:13:40,440 --> 00:13:41,732 ובכן, למה לא? 289 00:13:41,732 --> 00:13:42,608 >> קהל: [לא ברור] 290 00:13:42,608 --> 00:13:44,482 DAVID מלאן: ובכן, זה עולה יותר כסף, בטוח. 291 00:13:44,482 --> 00:13:46,970 ואם כבר יש לך חילוף שטח דיסק קשיח, ביעילות, 292 00:13:46,970 --> 00:13:51,407 או באופן שקול, שטח דיסק קשיח כך הרבה יותר זול באותה מידה אתה יכול להשתמש בו. 293 00:13:51,407 --> 00:13:54,490 אז שוב, יש סחר זה את זה ראינו עוד קודם לכן על הבוקר, 294 00:13:54,490 --> 00:13:56,656 שם באמת לא בהכרח תשובה נכונה, 295 00:13:56,656 --> 00:14:01,360 יש רק לטוב ולרע תשובה על סמך מה אתה באמת אכפת. 296 00:14:01,360 --> 00:14:04,500 >> אז יש גם מציאות טכנולוגית. 297 00:14:04,500 --> 00:14:06,870 אני לא יכול לקנות מחשב, למיטב ידיעתי, 298 00:14:06,870 --> 00:14:09,490 עם טריליון ג'יגה-בייט של RAM עכשיו. 299 00:14:09,490 --> 00:14:11,540 זה פשוט פיזי לא קיים. 300 00:14:11,540 --> 00:14:13,240 אז יש איזה גבול עליון. 301 00:14:13,240 --> 00:14:15,990 אבל אם אי פעם אפילו קנו עבור Mac הצרכן או PC, 302 00:14:15,990 --> 00:14:20,180 מדי, בדרך כלל יש עקומה זו של תכונות 303 00:14:20,180 --> 00:14:23,410 שם עשוי להיות טוב, טוב יותר, ומחשב הטוב ביותר. 304 00:14:23,410 --> 00:14:25,730 >> ואת המחזירה השולית על קניית הדולר שלך 305 00:14:25,730 --> 00:14:30,227 המחשב הטוב ביותר לעומת המחשב הטוב יותר 306 00:14:30,227 --> 00:14:32,560 לא יכול להיות כמעט הכי גבוה כמו לבלות קצת יותר כסף 307 00:14:32,560 --> 00:14:35,599 מקבל את המחשב הטוב יותר על מחשב טוב. 308 00:14:35,599 --> 00:14:38,390 במילים אחרות, אתה משלם פרמיה כדי לקבל את החלק העליון של הקו. 309 00:14:38,390 --> 00:14:40,790 >> ומה אנחנו רואים דיון של מחשוב ענן 310 00:14:40,790 --> 00:14:44,940 זה מה נפוץ מאוד אלה ימים, ומה חברות כמו גוגל 311 00:14:44,940 --> 00:14:50,560 מוקדם לפופולרי, לא שמה עבור ובנייה באמת מפוארת, יקרה 312 00:14:50,560 --> 00:14:53,540 מחוזקת מחשבים עם המון המון הכל, 313 00:14:53,540 --> 00:15:00,140 אלא לקנות או לבנות די מחשבים אבל המון צנועים מהם, 314 00:15:00,140 --> 00:15:03,280 ושימוש משהו שהוא בדרך כלל קנה מידה אופקית נקרא במקום 315 00:15:03,280 --> 00:15:04,320 קנה המידה אנכית. 316 00:15:04,320 --> 00:15:08,115 >> אז קנה מידה אנכית פירושו לקבל יותר RAM, דיסק נוסף, יותר מהכל, 317 00:15:08,115 --> 00:15:10,187 וכאילו להשקיע אנכי בחומרה שלך 318 00:15:10,187 --> 00:15:12,520 כך אתה רק מקבל את למיטב הטובים שבטובים, 319 00:15:12,520 --> 00:15:13,650 אבל אתה משלם עבור זה. 320 00:15:13,650 --> 00:15:17,580 קנה המידה האופקי הוא סוג של לקבל את דברי רובד תחתונים, מודל הטוב, 321 00:15:17,580 --> 00:15:19,922 או אפילו המודל הגרוע, אבל לקבל הרבה מהם. 322 00:15:19,922 --> 00:15:22,630 אבל ברגע שאתה מקבל המון them-- למשל, במקרה זה, 323 00:15:22,630 --> 00:15:27,330 שרת אינטרנט, אם שרת אחד זה או אינטרנט מארח אחד אינו מספיק, 324 00:15:27,330 --> 00:15:32,310 ואז פשוט אינטואיטיבית, פתרון לבעיה זו של עומס 325 00:15:32,310 --> 00:15:36,460 או עומס על השרתים שלך גם לקבל הוא שרת גדול 326 00:15:36,460 --> 00:15:40,770 או, מה שאני מציע כאן במקום קנה המידה של במאונך כביכול, 327 00:15:40,770 --> 00:15:41,920 יהיה, אתה יודע מה? 328 00:15:41,920 --> 00:15:43,580 רק לקבל עוד אחד מכל אלה. 329 00:15:43,580 --> 00:15:46,560 או אולי אפילו לקבל שליש. 330 00:15:46,560 --> 00:15:48,900 אבל עכשיו יצרנו בעיה הנדסית 331 00:15:48,900 --> 00:15:51,920 מטבעו של העסק הזה או החלטה פיננסית. 332 00:15:51,920 --> 00:15:54,312 מה הבעיה הנדסת עכשיו? 333 00:15:54,312 --> 00:15:56,040 >> קהל: [לא ברור] 334 00:15:56,040 --> 00:15:59,740 >> DAVID מלאן: כן, איך לעשות אתה מתחבר אליהם ו-- מצטער? 335 00:15:59,740 --> 00:16:00,651 >> קהל: [לא ברור] 336 00:16:00,651 --> 00:16:02,400 DAVID מלאן: נכון, כי אני עדיין לכם-- 337 00:16:02,400 --> 00:16:07,280 אם אני להחזיר אותי לתוך התמונה הזאת, אם זה המחשב הנייד שלי איפשהו 338 00:16:07,280 --> 00:16:12,400 באינטרנט, הנמצא כעת בין אותי ואת החברה שאנחנו מדברים עליו, 339 00:16:12,400 --> 00:16:17,960 עכשיו אני צריך להבין, שאליה שרת אני שולח למשתמש המסוים הזה? 340 00:16:17,960 --> 00:16:25,090 ואם יש משתמשים אחרים, כמו זו, ולאחר מכן זה אחד כאן, 341 00:16:25,090 --> 00:16:28,850 ואולי זה הוא משתמש, זה המשתמש הוא B, זה C הוראות, 342 00:16:28,850 --> 00:16:34,720 וזה שרת 1, 2, ו 3-- עכשיו תשובה אינטואיטיבית אולי כאן יהיה פשוט, 343 00:16:34,720 --> 00:16:37,460 נשלחנו משתמש עד 1 ו- ב 2 ו- C ל -3. 344 00:16:37,460 --> 00:16:39,900 ואנחנו יכולים להתמודד עם 3 פעמים כמו משתמשים רבים. 345 00:16:39,900 --> 00:16:41,360 >> אבל זה פשטני מדי. 346 00:16:41,360 --> 00:16:44,480 כיצד אתם מחליטים מי לשלוח לאן? 347 00:16:44,480 --> 00:16:46,400 אז בואו ננסה למצוא היגיון בתוך זה. 348 00:16:46,400 --> 00:16:50,110 אז נניח שמחשבים A, B, ו- C הם לקוחות, 349 00:16:50,110 --> 00:16:53,972 ושרתים 1, 2, ו -3 אופקי מדורג שרתים. 350 00:16:53,972 --> 00:16:55,180 אז הם פחות או זהים. 351 00:16:55,180 --> 00:16:57,200 כולם פועלים באותה תוכנה. 352 00:16:57,200 --> 00:16:59,770 וכולם יכולים לעשות את אותו הדבר. 353 00:16:59,770 --> 00:17:01,520 אבל הסיבה שיש לנו שלושתם כל כך 354 00:17:01,520 --> 00:17:04,710 שנוכל לטפל בשלושה פעמים כל כך הרבה אנשים בבת אחת. 355 00:17:04,710 --> 00:17:07,960 >> אז אנחנו יודעים שלנו דיון לפני הצהריים 356 00:17:07,960 --> 00:17:11,460 שיש חומרה שביניהם המחשבים הניידים לבין שירת. 357 00:17:11,460 --> 00:17:14,920 אבל אנחנו פשוט יהיו של להכליל עכשיו כמו האינטרנט או בענן. 358 00:17:14,920 --> 00:17:18,707 אבל אנחנו יודעים כי בביתי, יש כנראה נתב הביתה. 359 00:17:18,707 --> 00:17:21,290 ליד השרתים, יש כנראה שרת נתב, DNS, DHCP. 360 00:17:21,290 --> 00:17:24,780 לא יכול להיות שום דבר אנחנו רוצים בסיפור הזה. 361 00:17:24,780 --> 00:17:33,360 >> אז איך אנחנו מתחילים להחליט, כשמשתמשים הולך something.com, 362 00:17:33,360 --> 00:17:36,630 באיזה שרת לניתוב למשתמש? 363 00:17:36,630 --> 00:17:39,409 כיצד נוכל להתחיל לספר את הסיפור הזה? 364 00:17:39,409 --> 00:17:40,450 קהל: איזון עומסים? 365 00:17:40,450 --> 00:17:41,120 DAVID מלאן: איזון עומסים. 366 00:17:41,120 --> 00:17:42,502 למה אתה מתכוון? 367 00:17:42,502 --> 00:17:44,660 >> קהל: חוזר איפה את השימוש ביותר הוא 368 00:17:44,660 --> 00:17:47,472 ואיזה מהם יש את רוב המשאבים הזמינים. 369 00:17:47,472 --> 00:17:49,930 DAVID מלאן: אוקיי, אז תן לי להציג סוג של חומרה חדשה 370 00:17:49,930 --> 00:17:53,627 שלא אנחנו עדיין דנו, אשר הוא בדיוק זה, איזון עומסים. 371 00:17:53,627 --> 00:17:54,960 זה גם יכול להיות רק בשרת. 372 00:17:54,960 --> 00:17:58,130 זה יכול להיראות בדיוק כמו זה שראה לפני רגע. 373 00:17:58,130 --> 00:18:01,000 איזון עומסים באמת רק פיסת תוכנה 374 00:18:01,000 --> 00:18:02,660 שאתה מפעיל על פיסת חומרה. 375 00:18:02,660 --> 00:18:07,310 >> או שאתה יכול לשלם לספק, כמו Citrix או אחר, סיסקו או אחר. 376 00:18:07,310 --> 00:18:10,465 ניתן לשלם עבור החומרה שלהם, המהווה איזון עומסי חומרה. 377 00:18:10,465 --> 00:18:12,840 אבל זה רק אומר שהם מותקנת מראש איזון עומסים 378 00:18:12,840 --> 00:18:15,580 תוכנה על החומרה שלהם מכר אותו לכולכם יחד. 379 00:18:15,580 --> 00:18:18,670 אז אנחנו פשוט נצייר את זה בתור מלבן לענייננו. 380 00:18:18,670 --> 00:18:22,040 >> איך עכשיו אני יכול ליישם איזון עומסים? 381 00:18:22,040 --> 00:18:28,150 במילים אחרות, כאשר משתמש רוצה בקרו באתר שלי, בקשתם איכשהו 382 00:18:28,150 --> 00:18:31,070 או אחר, כנראה בדרך של אלה נתבים שדיברנו עליה קודם לכן, 383 00:18:31,070 --> 00:18:33,750 הולך בסופו של דבר להגיע איזון עומסים זה, אשר לאחר מכן 384 00:18:33,750 --> 00:18:36,210 צריך לקבל החלטה ניתוב דמוי. 385 00:18:36,210 --> 00:18:38,320 אבל זה ניתוב לסוג של מטרה נעלה עכשיו. 386 00:18:38,320 --> 00:18:40,361 זה לא רק על מקבל מנקודה א 'לנקודה 387 00:18:40,361 --> 00:18:44,730 ב מדובר בהחלטה אשר נקודה B הוא הטוב ביותר בין them-- 388 00:18:44,730 --> 00:18:46,660 1, 2, או 3 במקרה זה. 389 00:18:46,660 --> 00:18:51,000 >> אז איך אני מחליט אם ללכת 1, 2, 3? 390 00:18:51,000 --> 00:18:55,180 מה עלול קופסה שחורה זו, אם אפשר לדבר, להיות עושה מבפנים? 391 00:18:55,180 --> 00:18:57,880 גם זה עוד דוגמה ב מדע של הפשטת מחשב. 392 00:18:57,880 --> 00:19:02,410 אני ממש משכתי איזון עומסים כמו קופסה שחורה בדיו שחורה, בתוך 393 00:19:02,410 --> 00:19:05,300 אחד מהם הוא כמה מעניין היגיון, או קסם אפילו, 394 00:19:05,300 --> 00:19:07,840 מתוכם צריך לבוא 1 א decision--, 2, או 3. 395 00:19:07,840 --> 00:19:12,220 ואת הקלט הוא רק א 396 00:19:12,220 --> 00:19:13,442 >> קהל: [לא ברור] 397 00:19:13,442 --> 00:19:14,400 DAVID מלאן: אני מצטער? 398 00:19:14,400 --> 00:19:14,770 קהל: [לא ברור] 399 00:19:14,770 --> 00:19:18,310 DAVID מלאן: בסדר, איך ניתן לסווג את סוגי העסקאות 400 00:19:18,310 --> 00:19:19,095 כאן? 401 00:19:19,095 --> 00:19:23,772 >> קהל: הצגת דף אינטרנט לעומת שאילתות מסד נתונים. 402 00:19:23,772 --> 00:19:24,980 DAVID מלאן: מניח את הדעת, זה טוב. 403 00:19:24,980 --> 00:19:29,210 אז אולי משתמש זה רוצה להציג דף אינטרנט. 404 00:19:29,210 --> 00:19:32,954 ואולי זה אפילו תוכן סטטי, משהו שמשתנה לעיתים רחוקות, אם בכלל. 405 00:19:32,954 --> 00:19:34,870 וזה נראה כמו פעולה פשוטה למדי. 406 00:19:34,870 --> 00:19:38,260 אז אולי אנחנו פשוט באופן שרירותי, אבל סביר, אומר, 407 00:19:38,260 --> 00:19:42,750 שרת 1, המטרה בחיים שלו היא רק כדי לשרת את תוכן סטטי, 408 00:19:42,750 --> 00:19:45,150 קבצים כי רק לעתים נדירות, אם בכלל, שינוי. 409 00:19:45,150 --> 00:19:46,870 אולי זה את התמונות בדף. 410 00:19:46,870 --> 00:19:50,180 אולי זה הטקסט בדף או סוג כזה אחר של דברים מעניינים, 411 00:19:50,180 --> 00:19:52,460 דבר הטרנזקציות, דבר דינמי. 412 00:19:52,460 --> 00:19:57,000 >> לעומת זאת, אם משתמש א 'בדיקה מתוך עגלת הקניות שלו או שלה, 413 00:19:57,000 --> 00:20:00,972 דורש מסד נתונים, מקום לאחסון ולזכור אותה עסקה, גם 414 00:20:00,972 --> 00:20:02,680 אולי כי הבקשה צריך ללכת לשרת 2. 415 00:20:02,680 --> 00:20:03,610 אז זה טוב. 416 00:20:03,610 --> 00:20:07,010 אז נוכל לטעון איזון מבוסס לסוג בקשות. 417 00:20:07,010 --> 00:20:08,278 אחרת איך נוכל לעשות זאת? 418 00:20:08,278 --> 00:20:13,690 419 00:20:13,690 --> 00:20:14,686 איזה עוד-- 420 00:20:14,686 --> 00:20:17,382 >> קהל: בהתבסס על השרת של ניצול קיבולת. 421 00:20:17,382 --> 00:20:18,340 DAVID מלאן: נכון, על אישור. 422 00:20:18,340 --> 00:20:19,950 אז הזכרת קודם לכן, כרים. 423 00:20:19,950 --> 00:20:26,850 אז מה אם אנחנו מספקים קלט על [לא ברור] בין שרתי 1, 2, 424 00:20:26,850 --> 00:20:32,070 ו -3 כדי איזון עומסים זה כך הם פשוט כל הזמן ליידע 425 00:20:32,070 --> 00:20:36,420 שאיזון העומסים מה מעמדם? 426 00:20:36,420 --> 00:20:39,842 כמו, היי, איזון עומסים, אני בניצולת של 50%. 427 00:20:39,842 --> 00:20:41,550 במילים אחרות, יש לי משתמש חצי ממספר 428 00:20:41,550 --> 00:20:43,520 כפי שאני באמת יכול להתמודד עכשיו. 429 00:20:43,520 --> 00:20:45,480 היי, איזון עומסים, אני ב -100 ניצול%. 430 00:20:45,480 --> 00:20:47,929 היי, איזון עומסים, 0% ניצול. 431 00:20:47,929 --> 00:20:49,970 שאיזון העומסים, אם זה מתוכנן בצורה כי 432 00:20:49,970 --> 00:20:53,990 יכול לקחת הערות אלה כקלט, הוא יכול ואז 433 00:20:53,990 --> 00:20:57,420 להחליט, אווה, מספר 2 הוא ב 100%. 434 00:20:57,420 --> 00:21:01,440 הרשה לי לשלוח אין בקשות עתיד אליו מלבד המשתמשים כבר מחובר. 435 00:21:01,440 --> 00:21:02,360 הבחור הזה ב 0%. 436 00:21:02,360 --> 00:21:03,940 בואו לשלוח הרבה תנועה אליו. 437 00:21:03,940 --> 00:21:05,480 הבחור הזה אמר שהוא ב 50%. 438 00:21:05,480 --> 00:21:08,080 בואו לשלוח כמה תנועה אליו. 439 00:21:08,080 --> 00:21:12,012 >> אז זה יהיה מרכיב, כי נוכל לקחת עומס בחשבון. 440 00:21:12,012 --> 00:21:13,470 וזה הולך להשתנות עם הזמן. 441 00:21:13,470 --> 00:21:14,678 אז ההחלטות תשתנינה. 442 00:21:14,678 --> 00:21:17,350 אז זה טכניקה ממש טובה, אחד זה נפוץ. 443 00:21:17,350 --> 00:21:18,410 מה עוד יכולנו לעשות? 444 00:21:18,410 --> 00:21:20,380 ובואו למעשה רק לסכם כאן. 445 00:21:20,380 --> 00:21:29,510 אז את ההחלטות כאן יכולות להיות לפי סוג התנועה, אני אקרא לזה. 446 00:21:29,510 --> 00:21:32,220 זה יכול להיות מבוסס על עומס. 447 00:21:32,220 --> 00:21:34,692 בוא נראה אם ​​אנחנו לא יכולים לבוא עם כמה אחרים. 448 00:21:34,692 --> 00:21:35,934 >> קהל: [לא ברור] 449 00:21:35,934 --> 00:21:36,850 DAVID מלאן: מיקום. 450 00:21:36,850 --> 00:21:37,724 אז זה אחד טוב. 451 00:21:37,724 --> 00:21:40,880 אז location-- כיצד ניתן למנף את המידע הזה? 452 00:21:40,880 --> 00:21:44,317 >> קהל: [לא ברור] 453 00:21:44,317 --> 00:21:54,140 454 00:21:54,140 --> 00:21:57,040 >> DAVID מלאן: אה, זה טוב. 455 00:21:57,040 --> 00:21:59,450 ועל כמה אלפיות שניים זה היה ירידה של 456 00:21:59,450 --> 00:22:02,466 על סמך מה שראינו זה הבוקר, היית אומר? 457 00:22:02,466 --> 00:22:04,330 >> קהל: [לא ברור] 458 00:22:04,330 --> 00:22:06,550 >> DAVID מלאן: ובכן, המבוסס על נתיבי עקבות 459 00:22:06,550 --> 00:22:09,070 ראינו קודם לכן, וזה רק מידה של משהו מחוספס, 460 00:22:09,070 --> 00:22:11,800 לפחות כמה זמן זה לוקח עבור נתונים להגיע מנקודה א 'ל-ב' 461 00:22:11,800 --> 00:22:16,140 מרגיש כמו כל דבר היה מקומי, מה, כמו 74 אלפיות השנייה, פלוס מינוס? 462 00:22:16,140 --> 00:22:19,200 ואז משהו 100 פלוס, 200 פלוס היה כנראה בחו"ל. 463 00:22:19,200 --> 00:22:22,110 וכך על בסיס זה לבד, נראה סביר להניח 464 00:22:22,110 --> 00:22:25,310 כי עבור משתמש בארה"ב כדי לגשת לשרת אירופאי 465 00:22:25,310 --> 00:22:28,900 עלול לקחת פעמיים או שלוש פעמים כל עוד, אפילו אלפיות השנייה, 466 00:22:28,900 --> 00:22:31,280 ממה שזה עשוי לקחת אם כי השרת אותר כאן 467 00:22:31,280 --> 00:22:33,370 גיאוגרפית, או להיפך. 468 00:22:33,370 --> 00:22:35,120 לכן, כאשר הצעתי מוקדם יותר באותו במיוחד 469 00:22:35,120 --> 00:22:37,880 ברגע שאתה לחצות את אלפית שנייה 200 סף, פחות או יותר, 470 00:22:37,880 --> 00:22:39,210 בני אדם מתחילים לשים לב. 471 00:22:39,210 --> 00:22:42,960 ואת מסלול הזכר הוא רק בהנחת נתונים גולמיים, לא מעניינים. 472 00:22:42,960 --> 00:22:46,570 כאשר יש לך אתר אינטרנט, אתה צריך לקבל המשתמש הוריד תמונות או סרט 473 00:22:46,570 --> 00:22:49,150 קבצים, כמות גדולה של טקסט, בבקשות הבאות. 474 00:22:49,150 --> 00:22:53,116 ראינו כשביקרנו, מה היה זה, פייסבוק או אמזון מוקדם יותר, 475 00:22:53,116 --> 00:22:55,490 יש המון דברים כי צריך להיות הורדה. 476 00:22:55,490 --> 00:22:56,573 אז זה הולך להוסיף למעלה. 477 00:22:56,573 --> 00:23:00,259 אז רבות-שניות אולי לא בלתי סביר. 478 00:23:00,259 --> 00:23:01,800 אז טוב, הגיאוגרפיה היא מרכיב אחד. 479 00:23:01,800 --> 00:23:05,920 אז בחברות למעשה כמו Akamai, אם שמעת מהם, 480 00:23:05,920 --> 00:23:10,000 או אחרים לקחו זמן גיאוגרפיה בחשבון. 481 00:23:10,000 --> 00:23:14,170 ומתברר כי מטבעו של כתובת ה- IP, כתובת ה- IP של המחשב הנייד שלי, 482 00:23:14,170 --> 00:23:18,277 אתה יכול להסיק, עם הסתברות כלשהי, היכן אתה נמצא בעולם. 483 00:23:18,277 --> 00:23:20,110 ואכן יש שירותי צד שלישי אתה 484 00:23:20,110 --> 00:23:24,480 יכול לשלם מקיימי מסדי נתונים של כתובות IP ואזורים גיאוגרפיים 485 00:23:24,480 --> 00:23:28,660 כי בסבירות גבוהה תהיה כאשר נכון שאל איפה בעולם 486 00:23:28,660 --> 00:23:30,090 הוא כתובת ה- IP הזו? 487 00:23:30,090 --> 00:23:32,130 >> וכך למעשה מה חברות אחרות להשתמש בזה? 488 00:23:32,130 --> 00:23:35,900 אם אתה צריך Hulu או Netflix, אם יצא לך פעם הייתה נסיעה לחו"ל, 489 00:23:35,900 --> 00:23:38,640 ואתה מנסה לראות משהו Hulu, ואתה לא בארה"ב, 490 00:23:38,640 --> 00:23:41,280 ייתכן שתראה הודעה אומר, לא בארצות הברית. 491 00:23:41,280 --> 00:23:43,208 מצטערים, אינך יכול לצפות בתוכן זה. 492 00:23:43,208 --> 00:23:44,420 >> קהל: [לא ברור] 493 00:23:44,420 --> 00:23:46,020 >> DAVID מלאן: אה, באמת? 494 00:23:46,020 --> 00:23:48,480 אבל כן, כך למעשה זה יישום מושלם 495 00:23:48,480 --> 00:23:51,060 של משהו מאוד טכני לבעיה בפועל. 496 00:23:51,060 --> 00:23:55,100 אם היית VPN מ אירופה או אסיה או בכל מקום 497 00:23:55,100 --> 00:23:57,950 בעולם הארגוני שלך המטה בניו יורק 498 00:23:57,950 --> 00:24:00,670 או מקום בו אתה נמצא, אתה הולכים ליצור את המראה 499 00:24:00,670 --> 00:24:03,580 אתרים מחוץ כי אתה בעצם בניו יורק, 500 00:24:03,580 --> 00:24:05,660 למרות שאתה פיזי די רחוק. 501 00:24:05,660 --> 00:24:08,057 >> עכשיו אתה המשתמש הולך יודע שאתה מתרחק ממנו בעליל. 502 00:24:08,057 --> 00:24:11,140 אבל אתה גם הולך להרגיש את זה כי מאותם אלפיות נוספים. 503 00:24:11,140 --> 00:24:14,510 זה מרחק נוסף ואת הצפנה שקורה VPN 504 00:24:14,510 --> 00:24:15,760 הולך להאט דברים. 505 00:24:15,760 --> 00:24:17,680 אז היא עשויה או לא להיות חוויה נהדרת. 506 00:24:17,680 --> 00:24:21,050 אבל Hulu ו- Netflix הולכים לראות עליך יושב איפשהו בניו יורק, 507 00:24:21,050 --> 00:24:23,817 כפי שאתה כבר שלוקטת בבירור. 508 00:24:23,817 --> 00:24:25,150 מה פתרון מושלם לזה. 509 00:24:25,150 --> 00:24:28,490 >> בסדר, אז הגיאוגרפיה היא החלטה אחת. 510 00:24:28,490 --> 00:24:32,290 מה עוד נוכל להשתמש בו כדי להחליט כיצד לתנועת מסלול מ- A, B, ו- C 511 00:24:32,290 --> 00:24:37,040 עד 1, 2, ו -3, שוב, לשים הכובע ההנדסי הנרחב בנושא? 512 00:24:37,040 --> 00:24:38,850 כל זה נשמע מאוד מסובך. 513 00:24:38,850 --> 00:24:41,490 אה, אני אפילו לא יודע איפה להתחיל ביישום אלה. 514 00:24:41,490 --> 00:24:44,450 תן לי משהו יותר פשוט. 515 00:24:44,450 --> 00:24:48,160 מהי הדרך הפשוטה ביותר לעשות את ההחלטה הזו? 516 00:24:48,160 --> 00:24:49,840 >> קהל: האם השרת זמין? 517 00:24:49,840 --> 00:24:51,650 >> DAVID מלאן: האם השרת זמין? 518 00:24:51,650 --> 00:24:53,970 אז לא רע. 519 00:24:53,970 --> 00:24:54,470 זה טוב. 520 00:24:54,470 --> 00:24:56,260 זה סוג של nuancing של עומס. 521 00:24:56,260 --> 00:24:58,070 אז בואו נשמור כי בקטגורית העומס. 522 00:24:58,070 --> 00:25:00,010 אם אתה זמין, אני פשוט הולך לשלוח את הנתונים שם. 523 00:25:00,010 --> 00:25:01,343 אבל זה עלול לחזור אליה כבומרנג במהירות. 524 00:25:01,343 --> 00:25:05,720 כי אם אני משתמש ההיגיון הזה, ואם אני תמיד שואל 1, מי אתה, מי אתה, 525 00:25:05,720 --> 00:25:08,970 אתם נמצאים, ואם התשובה היא תמיד כן, אני הולך לשלוח 100% מכלל התעבורה 526 00:25:08,970 --> 00:25:11,060 לו, 0% לכולם. 527 00:25:11,060 --> 00:25:14,430 ובשלב מסוים, אנחנו הולכים להכות האטה או אתר זמין. 528 00:25:14,430 --> 00:25:17,630 אז מה מעט טוב יותר כי אך עדיין די פשוט 529 00:25:17,630 --> 00:25:22,412 כמעט ולא פיקח כמו לקחת את כל נתונים נוספים אלה בחשבון? 530 00:25:22,412 --> 00:25:23,992 >> קהל: עלות לכל שרת. 531 00:25:23,992 --> 00:25:25,200 DAVID מלאן: עלות לכל שרת. 532 00:25:25,200 --> 00:25:28,010 אוקיי, אז בואו נהפוך כי בקטגורית העומס, מדי. 533 00:25:28,010 --> 00:25:30,790 כי מה שתמצאו חברה, מדי-- שאם אתה 534 00:25:30,790 --> 00:25:32,790 שדרוג השרתים שלך לאורך זמן או לקנות יותר, 535 00:25:32,790 --> 00:25:36,242 ייתכן שלא מסוגל לקבל בדיוק באותו גרסאות של החומרה. 536 00:25:36,242 --> 00:25:37,450 כי זה נופל מיושנת. 537 00:25:37,450 --> 00:25:38,491 אתה לא יכול לקנות את זה יותר. 538 00:25:38,491 --> 00:25:39,360 מחירים משתנים. 539 00:25:39,360 --> 00:25:42,500 >> אז ייתכן שיהיו שרתים שונים באשכול שלך, אם אפשר לומר כך. 540 00:25:42,500 --> 00:25:43,890 זה לגמרי בסדר. 541 00:25:43,890 --> 00:25:47,100 אבל החומרה של השנה הבאה עשוי להיות פי שניים יותר מהר, 542 00:25:47,100 --> 00:25:49,390 פעמים כמסוגלות כשינה של זה. 543 00:25:49,390 --> 00:25:51,500 אז אנחנו יכולים לזרוק כי לקטגורית העומס. 544 00:25:51,500 --> 00:25:54,260 לולאת המשוב הזה בין 1, 2, ו -3 איזון העומסים 545 00:25:54,260 --> 00:25:57,650 בהחלט יכול להגיד את זה, היי, אני בתפוסה של 50%. 546 00:25:57,650 --> 00:26:00,100 אבל דרך אגב, אני גם יש כפליים ליבות רבות. 547 00:26:00,100 --> 00:26:02,319 השתמש במידע זה. 548 00:26:02,319 --> 00:26:05,110 אפילו simpler-- וזה הולך להיות נושא במדעי המחשב. 549 00:26:05,110 --> 00:26:08,990 במקרה של ספק, או כאשר אתה רוצה פשוט פתרון שעובד היטב באופן כללי 550 00:26:08,990 --> 00:26:12,730 לאורך זמן, לא בוחר באותה השרת כל הזמן, אבל choose-- 551 00:26:12,730 --> 00:26:14,039 >> קהל: אחד אקראי? 552 00:26:14,039 --> 00:26:15,330 DAVID מלאן: --a שרת אקראי. 553 00:26:15,330 --> 00:26:16,780 כן, לבחור אחת או אחרת. 554 00:26:16,780 --> 00:26:21,160 אז אקראי הוא למעשה מרכיב חזק מאוד זה 555 00:26:21,160 --> 00:26:23,170 במדעי המחשב, ו בהנדסה יותר 556 00:26:23,170 --> 00:26:27,160 בדרך כלל, במיוחד כאשר אתה רוצה לקבל החלטה פשוטה במהירות 557 00:26:27,160 --> 00:26:30,480 בלי לסבך אותו עם כל של חכם מאוד אלה, אלא גם 558 00:26:30,480 --> 00:26:34,330 מאוד חכם, פתרונות הדורשים כל ההנדסה יותר, כל 559 00:26:34,330 --> 00:26:36,220 יותר מחשבה, כאשר באמת, למה לא אני 560 00:26:36,220 --> 00:26:39,200 פשוט סוג של יטיל מטבע, או שלוש צדדיים מטבעות במקרה זה, 561 00:26:39,200 --> 00:26:41,690 ולהחליט אם ללכת 1, 2, 3? 562 00:26:41,690 --> 00:26:45,610 >> זה יכול לגרום לתוצאה לא רצויה הסתברותי, אבל הרבה כמו הסיכויים 563 00:26:45,610 --> 00:26:48,860 של מרפרף ראשי שוב שוב ושוב ושוב 564 00:26:48,860 --> 00:26:53,870 ושוב ושוב הוא אפשרי סופר reality--, סופר סביר. 565 00:26:53,870 --> 00:26:58,170 אז לאורך זמן, רוב הסיכויים הם סתם שולחים משתמשים באופן אקראי 566 00:26:58,170 --> 00:27:00,660 עד 1, 2, ו -3 הולך יסתדר בסדר גמור. 567 00:27:00,660 --> 00:27:03,380 וזו טכניקה הידועה בשם רובין בסיבוב. 568 00:27:03,380 --> 00:27:05,160 >> או בעצם, זה לא רובין בסיבוב. 569 00:27:05,160 --> 00:27:06,980 זו תהיה הגישה האקראית. 570 00:27:06,980 --> 00:27:09,250 ואם אתה רוצה להיות אפילו קצת יותר פשוט, 571 00:27:09,250 --> 00:27:12,820 רובין בסיבוב יהיה, האדם הראשון הולך ל -1, האדם השני ל 2, בגוף שלישי 572 00:27:12,820 --> 00:27:16,056 עד 3, האדם הרביעי עד 1. 573 00:27:16,056 --> 00:27:17,430 וכאן טמון רובין בסיבוב. 574 00:27:17,430 --> 00:27:19,580 אתה פשוט סוג של ללכת סביב במחזור. 575 00:27:19,580 --> 00:27:21,300 >> עכשיו, אתה צריך להיות חכם על זה. 576 00:27:21,300 --> 00:27:26,490 אתה לא צריך בעיוורון לשלוח למשתמש מספר שרת אחד אם מה שקורה? 577 00:27:26,490 --> 00:27:30,060 578 00:27:30,060 --> 00:27:32,870 אם זה בתפוקת המקסימום, או זה פשוט כבר לא מגיב. 579 00:27:32,870 --> 00:27:35,270 אז באופן אידיאלי אתה רוצה קצת חוקי מכניקת הקוואנטים. 580 00:27:35,270 --> 00:27:38,040 אחרת, אתה פשוט לשלוח את כל של המשתמשים שלך למבוי סתום. 581 00:27:38,040 --> 00:27:40,790 אבל זה יכול להילקח בחשבון גם. 582 00:27:40,790 --> 00:27:46,520 >> אז לא תחת להעריך את הערך של רק אקראי, וזה די קרובות 583 00:27:46,520 --> 00:27:48,970 פתרון מיני בעיות אלה. 584 00:27:48,970 --> 00:27:51,580 ואנחנו נרשום רובין בסיבוב. 585 00:27:51,580 --> 00:27:55,090 אז איך כמה חברות ליישם רובין או אקראי עגולים 586 00:27:55,090 --> 00:27:56,840 או כל אחת מן ההחלטות הללו? 587 00:27:56,840 --> 00:28:01,840 ובכן לצערי, הם לעשות דברים כאלה. 588 00:28:01,840 --> 00:28:03,660 תן לי להרים עוד מסך מהיר. 589 00:28:03,660 --> 00:28:13,052 590 00:28:13,052 --> 00:28:14,470 >> למעשה, בוא נעשה את שני. 591 00:28:14,470 --> 00:28:17,420 592 00:28:17,420 --> 00:28:21,370 אני לא יודע למה אנחנו מקבל את כל הכלים האלה. 593 00:28:21,370 --> 00:28:22,280 זה מוזר מאוד. 594 00:28:22,280 --> 00:28:31,714 595 00:28:31,714 --> 00:28:33,630 בסדר, מה אני באמת רוצה הוא מסך. 596 00:28:33,630 --> 00:28:36,990 597 00:28:36,990 --> 00:28:40,100 זה מוזר. 598 00:28:40,100 --> 00:28:42,930 בסדר, אז אני יכול לזייף את זה. 599 00:28:42,930 --> 00:28:46,080 אני לא יודע כמה רחוק אני רוצה לשמור על גלילה. 600 00:28:46,080 --> 00:28:53,220 >> אז מאוד נפוץ, אתה תמצא את עצמך בכתובת כמו www.2.acme.com, 601 00:28:53,220 --> 00:28:56,030 אולי www.3 או 4 או 5. 602 00:28:56,030 --> 00:28:57,424 לפקוח עין על זה. 603 00:28:57,424 --> 00:28:58,590 אתה לא רואה את זה, כי לעתים קרובות. 604 00:28:58,590 --> 00:29:02,621 אבל כאשר אתה עושה, זה סוג של נוטה להיות חברות גדולות, מבוגרים, stodgier 605 00:29:02,621 --> 00:29:05,370 כי מבחינה טכנולוגית לא באמת נראה לדעת מה הם עושים. 606 00:29:05,370 --> 00:29:08,150 ואתה רואה את זה על חברות טק לפעמים, המבוגרים. 607 00:29:08,150 --> 00:29:09,270 >> אז מה הם עושים? 608 00:29:09,270 --> 00:29:11,890 כיצד הם מיישמים איזון עומסים, האם זה נראה? 609 00:29:11,890 --> 00:29:15,986 אם אתה מוצא את עצמך בתור הקלדה המשתמש www.something.com, 610 00:29:15,986 --> 00:29:19,760 ופתאום אתה נמצא בבית www.2.something.com, 611 00:29:19,760 --> 00:29:21,866 מה יש עומס שלהם איזון כנראה לעשות? 612 00:29:21,866 --> 00:29:22,741 קהל: [לא ברור] 613 00:29:22,741 --> 00:29:28,210 614 00:29:28,210 --> 00:29:31,079 >> DAVID מלאן: כן, כך איזון עומסים הוא כנראה 615 00:29:31,079 --> 00:29:33,870 קבלת החלטה המבוססת על אחד אלה החלטות processes-- 616 00:29:33,870 --> 00:29:35,210 לא ממש משנה איזה. 617 00:29:35,210 --> 00:29:38,650 אבל הרבה כמו שרטטתי את מספר על המנהלים כאן, 618 00:29:38,650 --> 00:29:40,650 השרתים הם לא רק קרא 1, 2, ו -3. 619 00:29:40,650 --> 00:29:43,870 הם בטח בשם www1, www2, www3. 620 00:29:43,870 --> 00:29:47,200 ומתברר כי החלק הפנימי של בקשת HTTP היא תכונה זו. 621 00:29:47,200 --> 00:29:48,950 ואני הולך לדמות זו כדלקמן. 622 00:29:48,950 --> 00:29:53,230 >> אני הולך לפתוח עוד באותו כרטיסיית רשת מפתח כמו קודם רק 623 00:29:53,230 --> 00:29:55,560 כדי שנוכל לראות מה קורה על מתחת למכסה המנוע. 624 00:29:55,560 --> 00:29:57,130 אני הולך לנקות את המסך. 625 00:29:57,130 --> 00:30:03,420 ואני הולך ללכת, בוא אומרים, http://harvard.edu. 626 00:30:03,420 --> 00:30:06,560 עכשיו מסיבה מסיבות עסקיות, הרווארד 627 00:30:06,560 --> 00:30:08,930 חליטה, כמו רבים, אתרי אינטרנט רבים אחרים, 628 00:30:08,930 --> 00:30:12,712 לתקנן שלה אתר על www.harvard.edu 629 00:30:12,712 --> 00:30:14,420 הוא טכני וסיבות שיווק. 630 00:30:14,420 --> 00:30:16,326 זה פשוט סוג של ב באופנה לקבל את www. 631 00:30:16,326 --> 00:30:20,500 >> אז השרת בהרווארד יש איכשהו להפנות את המשתמשים, 632 00:30:20,500 --> 00:30:23,830 כמו שאני אומר כל הזמן, מן כתובת אתר אחד אל השני. 633 00:30:23,830 --> 00:30:24,670 איך זה עובד? 634 00:30:24,670 --> 00:30:26,740 ובכן, תן לי ללכת קדימה והקש Enter. 635 00:30:26,740 --> 00:30:30,830 ושימו לב את כתובת האתר אכן במהירות שונה ל www.harvard.edu. 636 00:30:30,830 --> 00:30:35,560 תן לי לגלול אחורה זה ההיסטוריה ולחץ על באגים זה 637 00:30:35,560 --> 00:30:37,650 מידע אבחוני, אם תרצה. 638 00:30:37,650 --> 00:30:39,170 תן לי להסתכל לבקשה. 639 00:30:39,170 --> 00:30:41,020 >> אז הנה הבקשה עשיתי. 640 00:30:41,020 --> 00:30:44,870 ושימו לב שזה עולה בקנה אחד עם סוג של לבקש עשיתי של פייסבוק לפני. 641 00:30:44,870 --> 00:30:48,010 אבל לב התגובה. 642 00:30:48,010 --> 00:30:50,430 מה השתנה התגובה הפעם? 643 00:30:50,430 --> 00:30:51,890 >> קהל: [לא ברור] 644 00:30:51,890 --> 00:30:54,290 >> DAVID מלאן: כן, אז זה לא בסדר 200. 645 00:30:54,290 --> 00:30:56,130 זה לא 404 לא נמצא. 646 00:30:56,130 --> 00:31:00,150 זהו 301 הועבר לצמיתות, אשר סוג הוא על דרך מצחיקה לומר, 647 00:31:00,150 --> 00:31:05,270 הרווארד מעלה ועבר במקום אחר כדי www.harvard.edu. 648 00:31:05,270 --> 00:31:08,220 301 מסמל מדובר הפניה. 649 00:31:08,220 --> 00:31:12,812 וכדי איפה כדאי המשתמש כנראה להיות מנותב? 650 00:31:12,812 --> 00:31:15,520 קיימת ידיעה נוספת של מידע פנימי המעטפה. 651 00:31:15,520 --> 00:31:19,650 ובכל שורות אלה יהיו עכשיו להתחיל לקרוא כותרת HTTP. 652 00:31:19,650 --> 00:31:23,620 הכותרת היא רק ערך מפתח pair-- משהו נקודתיים משהו. 653 00:31:23,620 --> 00:31:24,850 זוהי פיסת מידע. 654 00:31:24,850 --> 00:31:27,131 איפה כדאי החדש מיקום להיות כנראה? 655 00:31:27,131 --> 00:31:31,120 656 00:31:31,120 --> 00:31:33,692 שים לב לקו האחרון בין כל כותרות אלה. 657 00:31:33,692 --> 00:31:34,940 >> קהל: [לא ברור] 658 00:31:34,940 --> 00:31:37,148 >> DAVID מלאן: כן, אז יש מידע נוסף. 659 00:31:37,148 --> 00:31:40,120 השורה הראשונה כי הדגשתי אומר 301 הועבר לצמיתות. 660 00:31:40,120 --> 00:31:42,820 טוב, אז לאן הוא עבר? 661 00:31:42,820 --> 00:31:45,340 Line-- האחרון והם לא צריך להיות בסדר הזה. 662 00:31:45,340 --> 00:31:47,020 זה יכול להיות אקראי. 663 00:31:47,020 --> 00:31:52,120 מעי גס מיקום אומר, היי הדפדפן, עבור אל כתובת האתר שלו. 664 00:31:52,120 --> 00:31:55,180 >> אז דפדפנים להבין HTTP מפנה. 665 00:31:55,180 --> 00:31:57,540 וזה מאוד, מאוד דרך נפוצה של הקפצה 666 00:31:57,540 --> 00:31:59,680 המשתמש ממקום אחד למשנהו. 667 00:31:59,680 --> 00:32:02,660 לדוגמא, אם ניסית פעם לבקר באתר כי אתה לא 668 00:32:02,660 --> 00:32:06,360 מחובר, ייתכן פתאום מוצא עצמך בכתובת אתר חדש לגמרי להיות 669 00:32:06,360 --> 00:32:07,530 שתתבקש להתחבר. 670 00:32:07,530 --> 00:32:08,400 >> איך זה עובד? 671 00:32:08,400 --> 00:32:10,920 השרת כנראה שולח 301. 672 00:32:10,920 --> 00:32:14,510 יש גם מספרים אחרים, כמו 302, שונים במקצת משמעות, 673 00:32:14,510 --> 00:32:16,490 ששולח לך אתר אחר. 674 00:32:16,490 --> 00:32:18,770 ואז השרת, פעם שהתחברת, 675 00:32:18,770 --> 00:32:22,000 אשלח לך בחזרה למקום שבו אתה בעצם התכוונת. 676 00:32:22,000 --> 00:32:27,700 >> אז מה, אם כן, הם גרועים אתרי מהונדסים עושים? 677 00:32:27,700 --> 00:32:31,340 כאשר אתה מבקר www.acme.com, והם פשוט 678 00:32:31,340 --> 00:32:35,490 יקרה יש שם השרתים שלהם www1, www2, www3, וכן הלאה, 679 00:32:35,490 --> 00:32:39,100 הם מאוד simply-- וזה הוגן, אבל מאוד 680 00:32:39,100 --> 00:32:46,080 מעין foolishly-- הפניית לך שרת ממש שונה בשם. 681 00:32:46,080 --> 00:32:48,650 וזה עובד בסדר גמור. 682 00:32:48,650 --> 00:32:49,930 זה נחמד וקל. 683 00:32:49,930 --> 00:32:52,200 >> ראינו איך זה יהיה נעשה מתחת למכסה המנוע 684 00:32:52,200 --> 00:32:53,490 במעטפה הווירטואלית. 685 00:32:53,490 --> 00:32:56,450 אבל למה הוא לטעון את זה החלטת הנדסה רעה? 686 00:32:56,450 --> 00:33:00,345 ולמה אני סוג של התנשאות לקראת הנדסה המסוימת הזה 687 00:33:00,345 --> 00:33:00,845 גִישָׁה? 688 00:33:00,845 --> 00:33:06,420 689 00:33:06,420 --> 00:33:07,850 להתווכח למה זה רע. 690 00:33:07,850 --> 00:33:09,375 בן? 691 00:33:09,375 --> 00:33:10,250 קהל: [לא ברור] 692 00:33:10,250 --> 00:33:12,864 693 00:33:12,864 --> 00:33:16,030 DAVID מלאן: כל שרת יצטרך יש עותק משוכפל של האתר. 694 00:33:16,030 --> 00:33:16,738 אני בסדר עם זה. 695 00:33:16,738 --> 00:33:19,490 ואכן, זה מה שאני נניח עבור כל הסיפור הזה, 696 00:33:19,490 --> 00:33:22,104 כיוון שאם אנו wanted-- היטב למעשה, למעט דן קודם לכן 697 00:33:22,104 --> 00:33:25,270 הצעה, שבו אם אתה צריך שונה שרתים עושים דברים שונים, אז 698 00:33:25,270 --> 00:33:27,740 אולי הם באמת יכולים להיות מבחינה תפקודית עושה דברים שונים. 699 00:33:27,740 --> 00:33:30,698 >> אבל גם אז, בשלב כלשהו, ​​שלך נתונים הולכים לקבל עמוס. 700 00:33:30,698 --> 00:33:33,030 שרת הנכסים סטטיים שלך הולך לחטוף עמוס. 701 00:33:33,030 --> 00:33:34,850 אז בשלב מסוים, אנחנו חזרה על הסיפור הזה, שבו אנחנו 702 00:33:34,850 --> 00:33:36,475 עליך להדפיס מספר עותקים של אותו הדבר. 703 00:33:36,475 --> 00:33:37,395 אז אני בסדר עם זה. 704 00:33:37,395 --> 00:33:38,270 קהל: [לא ברור] 705 00:33:38,270 --> 00:33:42,340 706 00:33:42,340 --> 00:33:45,350 >> DAVID מלאן: אוקיי, אז כמה דפים יכול להיות פרופורציונלי פופולרי. 707 00:33:45,350 --> 00:33:50,460 וכך להתקבע על כתובת אחת זה לא הדבר הכי טוב בהכרח. 708 00:33:50,460 --> 00:33:51,110 [לא ברור]? 709 00:33:51,110 --> 00:33:51,985 >> קהל: [לא ברור] 710 00:33:51,985 --> 00:33:54,770 711 00:33:54,770 --> 00:33:57,623 >> DAVID מלאן: מה אתה מתכוון לעשות את זה? 712 00:33:57,623 --> 00:33:58,498 קהל: [לא ברור] 713 00:33:58,498 --> 00:34:03,820 714 00:34:03,820 --> 00:34:05,072 >> DAVID מלאן: כן, בדיוק. 715 00:34:05,072 --> 00:34:07,280 אז אתה לא רוצה בהכרח לכם-- אתה בהחלט 716 00:34:07,280 --> 00:34:11,370 לא רוצה שלמשתמשים שלך הקלדת www1 או www2 ידני. 717 00:34:11,370 --> 00:34:14,550 מנקודת מבט מיתוג, זה פשוט נראה קצת מגוחך. 718 00:34:14,550 --> 00:34:17,340 אם אתה רק רוצה מין ניסיון נקי, אלגנטי, 719 00:34:17,340 --> 00:34:20,364 שיש מעין אלה של אקראי כתובות ממוספרות ממש לא טובה. 720 00:34:20,364 --> 00:34:22,780 כי אז משתמשים בוודאי הם הולך להעתיק ולהדביק אותם 721 00:34:22,780 --> 00:34:24,449 לתוך מיילים או הודעות מיידיות. 722 00:34:24,449 --> 00:34:25,659 >> עכשיו הם ומתפשטים. 723 00:34:25,659 --> 00:34:28,600 עכשיו אתה סוג של מבלבל שלך פחות קהל טכני, שחושב 724 00:34:28,600 --> 00:34:32,239 כתובת האינטרנט שלך היא www2.something.com. 725 00:34:32,239 --> 00:34:35,434 אין סמנטיקה משכנעת לזה. 726 00:34:35,434 --> 00:34:38,100 זה פשוט קורה להיות שבבסיס פרט טכני, כי אתה כבר 727 00:34:38,100 --> 00:34:40,190 ממוספרים השרתים שלך בדרך זו. 728 00:34:40,190 --> 00:34:45,760 >> ובכל זאת גרוע, מה אם, למשל, אולי בסביבות חג המולד בתקופה שבה 729 00:34:45,760 --> 00:34:50,090 עסק ממש פורח, יש לך www1 דרך www99, 730 00:34:50,090 --> 00:34:53,530 אבל בחודשים ינואר ופברואר ו ואילך, תכבה מחצית מאלו 731 00:34:53,530 --> 00:34:56,440 אז אתה רק צריך www1 דרך www50? 732 00:34:56,440 --> 00:35:01,963 מה המשמעות עכשיו כי מאוד החלטה עסקית סבירה? 733 00:35:01,963 --> 00:35:02,838 קהל: [לא ברור] 734 00:35:02,838 --> 00:35:05,628 735 00:35:05,628 --> 00:35:07,752 DAVID מלאן: אתה צריך לנהל את כל אלה עדיין. 736 00:35:07,752 --> 00:35:10,515 קהל: [לא ברור] 737 00:35:10,515 --> 00:35:11,390 DAVID מלאן: בדיוק. 738 00:35:11,390 --> 00:35:12,681 זה סוג של מלכוד שם. 739 00:35:12,681 --> 00:35:16,800 אם הלקוחות שלך הם נוהגים דברי סימניות, שליחתם בדוא"ל, רק 740 00:35:16,800 --> 00:35:19,351 להציל את כתובת האתר איפשהו, או אם זה רק ב אוטומטי שלהם 741 00:35:19,351 --> 00:35:22,350 להשלים בדפדפן שלהם ולכן הם לא ממש להקליד את זה בכוונה, 742 00:35:22,350 --> 00:35:25,560 זה פשוט קורה, הם עלולים, במשך 11 חודשים מתוך השנה 743 00:35:25,560 --> 00:35:27,190 ביעילות, יגיע למבוי סתום. 744 00:35:27,190 --> 00:35:30,100 ורק המחוכם ביותר משתמשים הולכים לממש, 745 00:35:30,100 --> 00:35:32,040 אולי אני צריך באופן ידני למחוק את המספר הזה. 746 00:35:32,040 --> 00:35:35,610 אני מתכוון, זה פשוט לא הולך לקרות עם משתמשים רבים, כך רעים לעסקים, 747 00:35:35,610 --> 00:35:37,750 הנדסת יישום רעה חכמה. 748 00:35:37,750 --> 00:35:40,230 >> אז תודה לאל, זה אפילו לא הכרחי. 749 00:35:40,230 --> 00:35:43,120 מתברר שמה מאזני עומסים יכולים לעשות 750 00:35:43,120 --> 00:35:48,130 במקום הוא אומר, כאשר עושה request-- היי A, ללכת 1. 751 00:35:48,130 --> 00:35:50,280 במילים אחרות, במקום לשלוח הפניה כי 752 00:35:50,280 --> 00:35:53,540 כך צעד אחד זו התהליך הוא תוך כדי תנועה כאן, 753 00:35:53,540 --> 00:35:55,280 הוא אמר אז ללכת למקום אחר. 754 00:35:55,280 --> 00:35:57,530 וכך שלב שלישי, הוא ילך למקום אחר. 755 00:35:57,530 --> 00:36:04,600 >> אתה יכול במקום להמשיך במסלול, כדי להמשיך להשתמש במונח זה, כל הנתונים של א 756 00:36:04,600 --> 00:36:10,590 דרך איזון עומסים, כך שהוא מעולם קשר 1, 2, או 3 ישירות. 757 00:36:10,590 --> 00:36:15,150 כל התנועה מקבל "מנותב" על ידי לטעון איזון עצמה. 758 00:36:15,150 --> 00:36:17,524 אז עכשיו אנחנו מעין בכוונה טשטוש הגבולות 759 00:36:17,524 --> 00:36:18,690 בין התקנים שונים אלה. 760 00:36:18,690 --> 00:36:20,930 איזון עומסים יכול נתוני מסלול. 761 00:36:20,930 --> 00:36:22,435 זה פשוט פונקציה כי יש לו. 762 00:36:22,435 --> 00:36:25,420 >> אז איזון עומסים, גם זה פיסת תוכנה, באמת. 763 00:36:25,420 --> 00:36:27,130 וגם נתב הוא פיסת תוכנה. 764 00:36:27,130 --> 00:36:29,660 ואתה יכול בהחלט להיות שתי פיסות תוכנה בתוך 765 00:36:29,660 --> 00:36:34,000 של מחשב פיזי אחד כך עומס איזון יכול לעשות מספר דברים אלה. 766 00:36:34,000 --> 00:36:36,130 >> אז יש עוד דרך אחת כדי לעשות זאת, אשר למעשה 767 00:36:36,130 --> 00:36:39,670 חוזר סוג של עקרונות הראשונים של DNS, אשר דיברנו על 768 00:36:39,670 --> 00:36:40,230 לפני ההפסקה. 769 00:36:40,230 --> 00:36:41,634 DNS היה מערכת שמות תחומים. 770 00:36:41,634 --> 00:36:43,550 זכור כי אתה יכול לשאול שרת DNS, מה 771 00:36:43,550 --> 00:36:46,460 כתובת ה- IP של google.com, facebook.com? 772 00:36:46,460 --> 00:36:48,250 >> ואנחנו באמת יכולים לעשות את זה. 773 00:36:48,250 --> 00:36:51,940 כלי שאנחנו לא השתמשנו קודם לכן הוא אחד זה נגישות באותה מידה, 774 00:36:51,940 --> 00:36:55,510 קרא nslookup, בחיפוש מידע על השרת שם. 775 00:36:55,510 --> 00:36:57,410 ואני רק הולך להקליד facebook.com. 776 00:36:57,410 --> 00:37:02,500 ואני רואה כי ה- IP של פייסבוק הכתובת היא כנראה זו. 777 00:37:02,500 --> 00:37:05,520 תן לי ללכת קדימה ולהעתיק כי, ללכת דפדפן, 778 00:37:05,520 --> 00:37:11,690 וללכת http: // וכי כתובת IP והקש Enter. 779 00:37:11,690 --> 00:37:14,140 ואכן, נראה לעבוד. 780 00:37:14,140 --> 00:37:18,610 >> עכשיו בהילוך חוזר, מה היה בתוך המעטפה הווירטואלית 781 00:37:18,610 --> 00:37:25,454 כי פייסבוק הגיבה כאשר ביקרתי כי כתובת IP באופן ישיר? 782 00:37:25,454 --> 00:37:26,745 בגלל ההודעה, איפה אני עכשיו? 783 00:37:26,745 --> 00:37:29,250 784 00:37:29,250 --> 00:37:32,484 איפה אני עכשיו, את הכתובת? 785 00:37:32,484 --> 00:37:33,450 >> קהל: [לא ברור] 786 00:37:33,450 --> 00:37:36,116 >> DAVID מלאן: בשעה לגרסה המאובטחת, ובבית www.facebook.com. 787 00:37:36,116 --> 00:37:38,520 אז זה אפילו לא רק כתובת IP מאובטחת. 788 00:37:38,520 --> 00:37:42,650 פייסבוק לקח את זה על עצמה לומר, זה מגוחך. 789 00:37:42,650 --> 00:37:45,710 אנחנו לא הולכים כדי להשאיר אותך על זה URL הנראית מכוערת זה מספרי. 790 00:37:45,710 --> 00:37:50,120 אנחנו הולכים לשלוח לך HTTP להפנות בדרך של אותו בכותרת 791 00:37:50,120 --> 00:37:53,010 כי ראינו before-- מעי גס מיקום משהו. 792 00:37:53,010 --> 00:37:56,340 >> וכך זה פשוט אומר כי מתחת למכסה המנוע הוא עדיין כתובת IP זו. 793 00:37:56,340 --> 00:37:59,010 כל מחשב באינטרנט יש כתובת IP, זה היה נראה. 794 00:37:59,010 --> 00:38:01,480 אבל אתה לא בהכרח צריך לחשוף כי למשתמש. 795 00:38:01,480 --> 00:38:07,190 ובדומה חזרה היום, יש היה 1-800-לאסוף, 1-800-C-O-L-L-E-C-T, 796 00:38:07,190 --> 00:38:11,700 בארה"ב, היה איזו שהיא דרך לעשות גוביינא קורא באמצעות טלפון מאוד בקלות בלתי נשכח 797 00:38:11,700 --> 00:38:17,140 מספר, או 1-800-MATTRESS לקנות מיטה, ו זכרוניות דומה, כי אתה אפילו לראות 798 00:38:17,140 --> 00:38:20,460 בטלפון סוג של מעין עדיין, כי אותיות map למספרים. 799 00:38:20,460 --> 00:38:21,470 >> עכשיו, מדוע זה כך? 800 00:38:21,470 --> 00:38:26,080 ובכן, זה הרבה יותר קל לזכור 1-800-MATTRESS או 1-800-COLLECT במקום 801 00:38:26,080 --> 00:38:29,100 של 1-800 משהו משהו משהו משהו משהו משהו 802 00:38:29,100 --> 00:38:31,030 משהו, כאשר כל אחד מאלה הוא ספרות. 803 00:38:31,030 --> 00:38:34,390 באופן דומה, העולם למד מהר כי אנחנו לא צריכים 804 00:38:34,390 --> 00:38:35,940 יש אנשים לשנן כתובות IP. 805 00:38:35,940 --> 00:38:36,826 זה יהיה מטופש. 806 00:38:36,826 --> 00:38:38,200 אנחנו הולכים להשתמש בשמות במקום. 807 00:38:38,200 --> 00:38:40,420 ובגלל זה נולד DNS. 808 00:38:40,420 --> 00:38:45,510 >> בסדר, אז עם זה אמר, במונחים של איזון עומסים, בואו ננסה yahoo.com. 809 00:38:45,510 --> 00:38:47,030 ובכן, זה מעניין. 810 00:38:47,030 --> 00:38:51,464 יאהו נראה שהוא שב שלוש כתובות IP. 811 00:38:51,464 --> 00:38:53,940 אז להסיק מכך, אם אתה יכול, מה הוא 812 00:38:53,940 --> 00:38:58,600 דרך אחרת שנוכל ליישם הרעיון הזה של איזון עומסים 813 00:38:58,600 --> 00:39:04,310 אולי אפילו בלי להזדקק פיזית המכשיר, המכשיר הפיזי החדש הזה? 814 00:39:04,310 --> 00:39:08,070 >> במילים אחרות, האם אני יכול לקחת את מימון יש לך עבור איזון העומסים 815 00:39:08,070 --> 00:39:10,990 ולהגיד לך להשתמש בחלק קיים חתיכת חומרה ליישם 816 00:39:10,990 --> 00:39:12,680 הרעיון הזה של איזון עומסים? 817 00:39:12,680 --> 00:39:18,870 818 00:39:18,870 --> 00:39:22,510 ואת ספוילר הוא, כן, אבל מה, או איך? 819 00:39:22,510 --> 00:39:27,605 מהו יאהו אולי עושה כאן? 820 00:39:27,605 --> 00:39:29,200 כרים? 821 00:39:29,200 --> 00:39:30,635 בסדר, כריס? 822 00:39:30,635 --> 00:39:31,510 קהל: [לא ברור] 823 00:39:31,510 --> 00:39:35,119 824 00:39:35,119 --> 00:39:36,910 DAVID מלאן: כן, כל שלוש של עבודה אלה. 825 00:39:36,910 --> 00:39:39,890 אז אקראי, רובין בסיבוב, location-- אתה יכול פשוט 826 00:39:39,890 --> 00:39:44,160 למנף חתיכה קיימת של הפאזל כי דברנו קודם לכן של DNS 827 00:39:44,160 --> 00:39:49,580 מערכת ופשוט לומר, כאשר הראשון המשתמשים של היום מבקש yahoo.com, 828 00:39:49,580 --> 00:39:52,970 לתת להם את כתובת ה- IP הראשונה, כמו זה שהסתיים ב -45 שם למעלה. 829 00:39:52,970 --> 00:39:55,762 ובפעם הבאה בקשה של משתמש כתובת ה- IP של yahoo.com 830 00:39:55,762 --> 00:39:57,970 ממקום כלשהו בעולם, לתת להם את IP השני, 831 00:39:57,970 --> 00:39:59,920 אז ה- IP השלישי, אזי IP הראשון, אז השני. 832 00:39:59,920 --> 00:40:01,850 או להיות חכם על זה ולעשות את זה בצורה גרפית. 833 00:40:01,850 --> 00:40:05,200 או לעשות את זה באופן אקראי ולא רק לעשות זה סיבוב רובין בדרך זו. 834 00:40:05,200 --> 00:40:07,580 >> וגם במקרה הזה, אז אנחנו אפילו לא צריכים 835 00:40:07,580 --> 00:40:10,190 להציג שחור זה תיבה לתמונה שלנו. 836 00:40:10,190 --> 00:40:11,690 אנחנו לא צריכים מכשיר חדש. 837 00:40:11,690 --> 00:40:16,930 אנחנו פשוט אומרים מחשבים ללכת אל שרתי ישירות, 838 00:40:16,930 --> 00:40:18,680 ביעילות, אבל לא בדרך של שמם. 839 00:40:18,680 --> 00:40:20,054 הם אף פעם לא צריכים לדעת את שמו. 840 00:40:20,054 --> 00:40:25,690 הם פשוט אמרו לו yahoo.com מפות לכל באחת מכתובות ה- IP הללו. 841 00:40:25,690 --> 00:40:28,180 >> אז הוא שולח את הבקשה בדיוק. 842 00:40:28,180 --> 00:40:30,100 אבל על החלק החיצוני של את המעטפה, זה פשוט 843 00:40:30,100 --> 00:40:32,740 מעמיד את IP שזה נמסר. 844 00:40:32,740 --> 00:40:35,590 ובדרך זו גם יכול אנו לטעון לאזן את הבקשות 845 00:40:35,590 --> 00:40:39,330 רק על ידי שליחת את המעטפה אל שונה אחד השרתים עצמו של יאהו? 846 00:40:39,330 --> 00:40:42,390 >> ואם אנחנו ממשיכים לחפור, נראים כנראה חברות אחרות עם יותר. 847 00:40:42,390 --> 00:40:44,380 CNN יש שני גלויים לציבור. 848 00:40:44,380 --> 00:40:49,610 ובעצם אם אנחנו עושים את זה שוב ו again-- cnn.com-- אתה יכול לראות 849 00:40:49,610 --> 00:40:51,730 הם משני סדר, בעצם. 850 00:40:51,730 --> 00:40:56,680 אז מה המנגנון CNN משתמש, כנראה? 851 00:40:56,680 --> 00:40:57,440 >> קהל: אקראי. 852 00:40:57,440 --> 00:40:59,440 DAVID מלאן: ובכן, זה יכול להיות אקראי, אם כי 853 00:40:59,440 --> 00:41:01,110 נראה רכיבה על אופניים הלוך ושוב. 854 00:41:01,110 --> 00:41:04,380 אז זה כנראה סיבוב רובין שם הם פשוט החלפת ההסדר כך 855 00:41:04,380 --> 00:41:05,880 שאני כנראה אקח את הראשון. 856 00:41:05,880 --> 00:41:08,860 המחשב שלי ייקח הראשון בכל פעם. 857 00:41:08,860 --> 00:41:10,490 אז זה איזון עומסים. 858 00:41:10,490 --> 00:41:18,450 וזה מאפשר לנו, בסופו של דבר, למפות נתונים, או בקשות המפה, 859 00:41:18,450 --> 00:41:21,240 על פני מספר שרתים. 860 00:41:21,240 --> 00:41:24,226 אז אילו סוגים של בעיות עם חברה עדיין קיימות? 861 00:41:24,226 --> 00:41:26,350 זה מרגיש כאילו אנחנו פשוט באמת פתר בעיה טובה. 862 00:41:26,350 --> 00:41:28,740 הגענו משתמשים לשרתים שונים. 863 00:41:28,740 --> 00:41:31,420 But-- הו, וכריס, עשה יש לך שאלה לפני? 864 00:41:31,420 --> 00:41:34,378 >> קהל: [לא ברור] 865 00:41:34,378 --> 00:41:43,670 866 00:41:43,670 --> 00:41:45,120 >> DAVID מלאן: לגמרי תלוי. 867 00:41:45,120 --> 00:41:47,042 אז מה קורה כאן? 868 00:41:47,042 --> 00:41:48,250 ואנחנו באמת יכולים לראות את זה. 869 00:41:48,250 --> 00:41:51,649 אז בואו ננסה יאהו. 870 00:41:51,649 --> 00:41:52,940 למעשה, בואו נלך אל פייסבוק. 871 00:41:52,940 --> 00:41:54,520 כי אנחנו יודעים שאחד מהם יפעל. 872 00:41:54,520 --> 00:41:56,545 אז אני הולך להעתיק כי כתובת ה- IP שוב. 873 00:41:56,545 --> 00:41:58,820 אני הולך לסגור את כל הלשוניות הללו. 874 00:41:58,820 --> 00:42:03,800 אני הולך ללכת פתוח כרטיסיית רשת מיוחדת כאן למטה. 875 00:42:03,800 --> 00:42:07,800 ואני הולך לבקר http רק: //. 876 00:42:07,800 --> 00:42:10,694 ועכשיו אני הולך על Enter. 877 00:42:10,694 --> 00:42:11,860 ובואו לראות מה קרה. 878 00:42:11,860 --> 00:42:20,662 >> אם אני מסתכל כי בקשה, הודעה שפייסבוק my-- הוא דוגמה רעה. 879 00:42:20,662 --> 00:42:22,370 כי יש להם טכניקה מפוארת סופר 880 00:42:22,370 --> 00:42:25,960 שמסתיר פרט זה מאיתנו. 881 00:42:25,960 --> 00:42:30,690 תן לי להשתמש יאהו instead-- http: // כי IP. 882 00:42:30,690 --> 00:42:36,030 בואו לפתוח את הרשת שלנו כרטיסייה, לשמר יומן. 883 00:42:36,030 --> 00:42:37,945 והנה אנחנו הולכים, Enter. 884 00:42:37,945 --> 00:42:40,669 885 00:42:40,669 --> 00:42:41,210 זה מצחיק. 886 00:42:41,210 --> 00:42:44,480 אוקיי, אז כאן הוא המסר 404 המפורסם. 887 00:42:44,480 --> 00:42:48,500 מה שמצחיק כאן הוא שהם כנראה לעולם לא אחזור. 888 00:42:48,500 --> 00:42:51,430 כי יש כנראה לא משהו לא בסדר כשלעצמה. 889 00:42:51,430 --> 00:42:54,050 יש להם רק בכוונה החליטה לא לתמוך 890 00:42:54,050 --> 00:42:56,250 בצורה מספרית את כתובתם. 891 00:42:56,250 --> 00:43:00,270 >> אז מה אנחנו באמת רואים את כרטיסיית רשת, אם אני מושך את זה כאן, 892 00:43:00,270 --> 00:43:06,140 הוא, כפי שאמרתי, 404 המפורסם, שבו אם אני מסתכל על כותרות התגובה, 893 00:43:06,140 --> 00:43:09,070 זה מה שקיבלתי כאן-- 404 לא נמצא. 894 00:43:09,070 --> 00:43:11,360 אז בואו ננסה אחד אחר. 895 00:43:11,360 --> 00:43:13,180 בוא נראה אם ​​CNN משתפת פעולה איתנו. 896 00:43:13,180 --> 00:43:19,440 אני אחטוף באחת מכתובות ה- IP של CNN, לנקות זה, http, דה, דה, דה, דה. 897 00:43:19,440 --> 00:43:21,620 אז בתשובה כריס שאלה, כי אחד עבד. 898 00:43:21,620 --> 00:43:24,140 899 00:43:24,140 --> 00:43:26,255 >> ובואו נלך כותרות תגובה. 900 00:43:26,255 --> 00:43:30,810 901 00:43:30,810 --> 00:43:33,640 למעשה לא, בסדר, אני נאבק כדי למצוא למשל עבודה. 902 00:43:33,640 --> 00:43:38,270 אז CNN חליטה, אנחנו פשוט נשאיר אותך בכל מה כתובת אתה מבקר בפועל, 903 00:43:38,270 --> 00:43:40,359 בעיות מיתוג בצד. 904 00:43:40,359 --> 00:43:43,275 אבל מה לא היה קורה, אם יכולנו לראות את זה במקרה של פייסבוק, 905 00:43:43,275 --> 00:43:46,700 שנצליח לגרום לכך הועברו 301 לצמיתות, ככל הנראה, 906 00:43:46,700 --> 00:43:54,420 בתוך אחד מהם הוא מיקום: https: //www.facebook.com. 907 00:43:54,420 --> 00:44:01,210 ואת רוב הסיכויים הם www.facebook.com הוא כינוי עבור השרת בדיוק אנחנו פשוט 908 00:44:01,210 --> 00:44:01,710 הלך ל. 909 00:44:01,710 --> 00:44:03,500 >> אז זה מועיל קצת. 910 00:44:03,500 --> 00:44:05,170 אנחנו ממש אתה מבקר בשרת. 911 00:44:05,170 --> 00:44:07,040 השרת ואז אומר לנו, נעלם. 912 00:44:07,040 --> 00:44:08,320 מעבר לכתובת אחרת זה. 913 00:44:08,320 --> 00:44:10,870 אבל אנחנו פשוט כל כך קורים לך להיות חוזר לשרת אותו. 914 00:44:10,870 --> 00:44:14,550 אבל כנראה שאנחנו עכשיו להישאר על כי שרת ללא הלוך ושוב זו. 915 00:44:14,550 --> 00:44:18,600 כי עכשיו אנחנו משתמשים בשם גרסה של האתר, לא מספרי. 916 00:44:18,600 --> 00:44:20,060 שאלה טובה. 917 00:44:20,060 --> 00:44:23,690 >> אוקיי, אז אם אנחנו עכשיו assume-- אנחנו פתור איזון עומסים. 918 00:44:23,690 --> 00:44:25,894 עכשיו יש לנו מנגנון, בין אם זה באמצעות DNS, 919 00:44:25,894 --> 00:44:29,060 בין אם זה באמצעות הקופסה השחורה הזאת, אם זה באמצעות כל הטכניקות האלה. 920 00:44:29,060 --> 00:44:33,810 אנחנו יכולים לקחת בקשת המשתמש פנימה להבין לשרת אשר, 1, 2, או 3, 921 00:44:33,810 --> 00:44:35,420 לשלוח לו או לה. 922 00:44:35,420 --> 00:44:39,180 >> מה שמתחיל לשבור על האתר שלנו? 923 00:44:39,180 --> 00:44:41,160 במילים אחרות, יש לנו בנה עסק 924 00:44:41,160 --> 00:44:43,480 בעבר היה על שרת יחיד אחד. 925 00:44:43,480 --> 00:44:46,870 עכשיו העסק שבו פועל על פני מספר שרתים. 926 00:44:46,870 --> 00:44:51,770 אילו סוגים של הנחות, אילו סוגים של החלטות עיצוב, 927 00:44:51,770 --> 00:44:54,870 עכשיו יכול להיות שביר? 928 00:44:54,870 --> 00:44:55,745 >> זהו פחות ברורים. 929 00:44:55,745 --> 00:44:58,620 אבל בוא נראה אם ​​אנחנו לא יכולים לשים שלנו עם יד על חלק מהבעיה שאנחנו כבר 930 00:44:58,620 --> 00:44:59,780 שיצרנו לעצמנו. 931 00:44:59,780 --> 00:45:02,750 שוב, זה כמו סוג של מחזיק במורד הדליפה בצינור. 932 00:45:02,750 --> 00:45:05,094 ועכשיו קצת בעיה חדשה צץ כאן. 933 00:45:05,094 --> 00:45:07,880 934 00:45:07,880 --> 00:45:11,380 >> קהל: [לא ברור] 935 00:45:11,380 --> 00:45:16,574 936 00:45:16,574 --> 00:45:19,240 DAVID מלאן: אוקיי, אז אנחנו צריכים להמשיך לגדול שטח הדיסק הקשיח שלנו. 937 00:45:19,240 --> 00:45:20,450 אני בסדר עם זה עכשיו. 938 00:45:20,450 --> 00:45:23,212 כי אני חושב שאני יכול סולם אופקי. 939 00:45:23,212 --> 00:45:26,420 כמו אם אני נחלש, אני רק אביא בשרת הרביעי, אולי בשרת חמישי, 940 00:45:26,420 --> 00:45:30,820 ואז להגדיל את הקיבולת שלנו על ידי עוד 30% או 50% או מה שלא יהיה. 941 00:45:30,820 --> 00:45:32,759 אז אני בסדר עם זה, לפחות לעת עתה. 942 00:45:32,759 --> 00:45:33,634 קהל: [לא ברור] 943 00:45:33,634 --> 00:45:37,314 944 00:45:37,314 --> 00:45:38,980 DAVID מלאן: אוקיי, אז זה נקודה טובה. 945 00:45:38,980 --> 00:45:42,340 אז תניח השרתים אינם זהים. 946 00:45:42,340 --> 00:45:45,260 שירות לקוחות או שווה ערך הדוא"ל 947 00:45:45,260 --> 00:45:48,690 הוא מקבל הודעה כמה ממשתמש אומר, זה לא עובד נכון. 948 00:45:48,690 --> 00:45:52,070 ייתכן מאוד, לפעמים, אולי כי שרת אחד או יותר 949 00:45:52,070 --> 00:45:55,000 הוא מתנהג קצת השתבש, אבל לא האחרים, אשר יכול בהחלט 950 00:45:55,000 --> 00:45:57,096 להקשות לרדוף אחרי הנושא. 951 00:45:57,096 --> 00:45:58,720 ייתכן צריך להסתכל במספר מקומות. 952 00:45:58,720 --> 00:46:00,960 >> כלומר ביטוי מסוג אחר של באג, 953 00:46:00,960 --> 00:46:03,950 וזה כי אתה כנראה צריך עצב מערכות תשתית כדי 954 00:46:03,950 --> 00:46:06,200 כל מה שהוא באמת זהה. 955 00:46:06,200 --> 00:46:10,390 אבל זה עושה לחשוף בעיה חדשה כי לא היה לנו קודם. 956 00:46:10,390 --> 00:46:11,715 מה עוד? 957 00:46:11,715 --> 00:46:12,590 קהל: [לא ברור] 958 00:46:12,590 --> 00:46:16,390 959 00:46:16,390 --> 00:46:19,500 >> DAVID מלאן: כן, יש עוד מורכבות. 960 00:46:19,500 --> 00:46:20,792 יש פיזית יותר חוטים. 961 00:46:20,792 --> 00:46:21,750 יש עוד מכשיר. 962 00:46:21,750 --> 00:46:26,310 למעשה, אני כבר הצגתי יסוד קונספט בעיה בסיסית כאן 963 00:46:26,310 --> 00:46:28,300 המכונה נקודה אחת כישלון, אשר, 964 00:46:28,300 --> 00:46:30,110 אפילו אם אף פעם לא שמעתי את הביטוי, אתה יכול כנראה 965 00:46:30,110 --> 00:46:31,780 עכשיו לעבוד לאחור להבין את זה. 966 00:46:31,780 --> 00:46:35,560 מה זה אומר שיש לי אחת נקודת הכשל באדריכלות שלי? 967 00:46:35,560 --> 00:46:39,694 ועל ידי ארכיטקטורה, אני פשוט אומר את הטופולוגיה של זה. 968 00:46:39,694 --> 00:46:40,610 >> קהל: [לא ברור] 969 00:46:40,610 --> 00:46:42,901 >> DAVID מלאן: כן, מה אם שאיזון העומסים יורד? 970 00:46:42,901 --> 00:46:46,290 אני מוכנס איש באמצע זה שאת מטרה בחיים היא לפתור בעיה. 971 00:46:46,290 --> 00:46:47,740 אבל אני כבר הצגתי בעיה חדשה. 972 00:46:47,740 --> 00:46:49,350 דליפה חדשה צצה בצינור. 973 00:46:49,350 --> 00:46:53,500 כי עכשיו אם איזון העומסים מת או נשבר או misfunctions, 974 00:46:53,500 --> 00:46:56,350 עכשיו אאבד את הגישה כל שלושת השרתים שלי. 975 00:46:56,350 --> 00:46:58,880 ולפני, עשיתי לא יש מתווך זה. 976 00:46:58,880 --> 00:47:03,020 וכך מדובר בבעיה חדשה, שיש הטוענים. 977 00:47:03,020 --> 00:47:05,245 אנחנו נחזור כיצד נוכל לתקן את זה. 978 00:47:05,245 --> 00:47:06,734 >> קהל: [לא ברור] 979 00:47:06,734 --> 00:47:08,400 DAVID מלאן: זה יהיה גישה אחת. 980 00:47:08,400 --> 00:47:13,926 כן, אז זה הולך להיות די של חור-עכברים אנחנו מתחילים לרדת. 981 00:47:13,926 --> 00:47:15,800 אבל בואו לחזור כי בעוד רגע. 982 00:47:15,800 --> 00:47:17,299 איזה בעיות אחרות יצרנו? 983 00:47:17,299 --> 00:47:25,540 984 00:47:25,540 --> 00:47:27,470 >> אז דן ציין באתר לפני. 985 00:47:27,470 --> 00:47:29,500 וגם אם אתה לא מוכר מדי מבחינה טכנית, 986 00:47:29,500 --> 00:47:33,220 מסד נתונים הוא רק לשרת שבו שינוי נתונים מאוחסנים בדרך כלל, 987 00:47:33,220 --> 00:47:36,430 אולי מישהו כדי הציב, פרופיל המשתמש שלך, את שמך, 988 00:47:36,430 --> 00:47:40,810 כתובת הדוא"ל שלך, דברים שעשויים להיות שהוזנו או השתנה לאורך זמן. 989 00:47:40,810 --> 00:47:44,599 >> בעבר, מסד הנתונים שלי היה על אותו שרת כמו שרת האינטרנט שלי. 990 00:47:44,599 --> 00:47:46,390 כי הייתי אחרי אחד חשבון אירוח אתרים. 991 00:47:46,390 --> 00:47:48,480 הכל היה כל באותו המקום. 992 00:47:48,480 --> 00:47:54,200 איפה אני צריך לשים באתר שלי עכשיו, בשרת 1, 2, או 3? 993 00:47:54,200 --> 00:47:55,100 >> קהל: 4. 994 00:47:55,100 --> 00:47:58,070 >> DAVID מלאן: 4, אישור, כל בסדר, אז בואו נלך לשם. 995 00:47:58,070 --> 00:48:01,650 אז אני הולך לשים שלי database-- ובואו 996 00:48:01,650 --> 00:48:06,520 להתחיל תיוג www אלה, www, www. 997 00:48:06,520 --> 00:48:08,780 ואני הולך להגיד, זהו מספר ארבע. 998 00:48:08,780 --> 00:48:11,270 ואני אגיד db עבור מסד הנתונים. 999 00:48:11,270 --> 00:48:12,870 בסדר, אני אוהב את זה. 1000 00:48:12,870 --> 00:48:17,021 מה קו אני צריך ככל הנראה להיות ציור כאן? 1001 00:48:17,021 --> 00:48:18,850 >> קהל: [לא ברור] 1002 00:48:18,850 --> 00:48:22,740 >> DAVID מלאן: כן, אז את הקוד, כפי נדברנו מחר, 1003 00:48:22,740 --> 00:48:24,900 ככל הנראה זהה על כל שלושת השרתים. 1004 00:48:24,900 --> 00:48:28,374 אבל זה עכשיו צריך להתחבר לא אל מסד נתונים פועלים באופן מקומי אך במקום אחר. 1005 00:48:28,374 --> 00:48:29,040 וזה בסדר. 1006 00:48:29,040 --> 00:48:31,623 אנחנו יכולים רק לתת מסד נתונים שם, כמו שיש לנו, או מספר. 1007 00:48:31,623 --> 00:48:33,930 ושכל עובד מצוין. 1008 00:48:33,930 --> 00:48:35,820 אבל מה עשינו? 1009 00:48:35,820 --> 00:48:40,640 שמינו מדורגים אופקיים על ידי בעל שלושה שרתים במקום אחד, אשר 1010 00:48:40,640 --> 00:48:41,140 זה טוב. 1011 00:48:41,140 --> 00:48:44,240 כי עכשיו אנחנו יכולים להתמודד עם פי שלושה עומס רב. 1012 00:48:44,240 --> 00:48:47,710 >> וזה יותר טוב, אם אחד או שניים מאותם השרתים יורדים, 1013 00:48:47,710 --> 00:48:49,350 העסק שלי יכול להמשיך לפעול. 1014 00:48:49,350 --> 00:48:53,960 כי אני עדיין יש אחד, גם אם אני סוג של צולעת ביצועים חכמים. 1015 00:48:53,960 --> 00:49:01,020 אבל מה בעיה חדשה יש לי הוצג על ידי הזזת המסד 1016 00:49:01,020 --> 00:49:04,350 לשרת נפרד זה במקום ב -1, 2, ו -3? 1017 00:49:04,350 --> 00:49:05,412 >> קהל: [לא ברור] 1018 00:49:05,412 --> 00:49:08,120 DAVID מלאן: כן, אז עכשיו יש לי עוד נקודת כשל יחידה. 1019 00:49:08,120 --> 00:49:12,330 אם מסד הנתונים שלי מת, או צריך ישודרג, או מה שלא יהיה, עכשיו בטוח, 1020 00:49:12,330 --> 00:49:13,610 האתר שלי הוא מקוון. 1021 00:49:13,610 --> 00:49:16,270 ואני יכול לשרת סטטי, תוכן משתנה. 1022 00:49:16,270 --> 00:49:21,210 אבל אני לא יכול לאפשר למשתמשים להתחבר או שינוי משהו או משהו כדי, עדיין גרוע. 1023 00:49:21,210 --> 00:49:24,120 כי אם 4 לא מחובר, אז 1, 2, ו -3 1024 00:49:24,120 --> 00:49:27,710 ממש לא יכול לדבר אליו על פי הגדרתו. 1025 00:49:27,710 --> 00:49:31,560 >> אישור אז כן, ולכן זו הסיבה אני מהסס לצייר זה. 1026 00:49:31,560 --> 00:49:32,690 אז בואו לחזור לזה. 1027 00:49:32,690 --> 00:49:33,700 אני לא מתכוון להמשיך לדחוף אותך. 1028 00:49:33,700 --> 00:49:36,030 אבל התמונה מאוד מהר הולך לקבל מלחיץ. 1029 00:49:36,030 --> 00:49:38,620 מכיוון שאתה צריך כדי להתחיל שיש שתיים הכל. 1030 00:49:38,620 --> 00:49:41,850 למעשה, אם אי פעם ראית את סרט לתקשר לפני כמה שנים 1031 00:49:41,850 --> 00:49:45,310 עם ג'ודי Foster-- לא? 1032 00:49:45,310 --> 00:49:47,410 >> אוקיי, אז עבור שתיים מבינינו ראיתי לתקשר, 1033 00:49:47,410 --> 00:49:50,800 יש מערכת יחסים יש שם הם למעשה קנה שניים משהו 1034 00:49:50,800 --> 00:49:53,250 במקום אחד, אם כי ב פעמיים את המחיר. 1035 00:49:53,250 --> 00:49:55,922 אז זה היה סוג של שובבה להגיב בסרט. 1036 00:49:55,922 --> 00:49:57,130 זה סוג של קשור לזה. 1037 00:49:57,130 --> 00:49:58,290 אנחנו בהחלט יכולים לעשות את זה. 1038 00:49:58,290 --> 00:50:00,123 ואתה רק עלות כסף אותנו כפליים. 1039 00:50:00,123 --> 00:50:01,300 אבל נחזור לזה. 1040 00:50:01,300 --> 00:50:02,400 >> אז שפתרנו זה. 1041 00:50:02,400 --> 00:50:03,108 אז אתה יודע מה? 1042 00:50:03,108 --> 00:50:04,450 זה כמו מדרון חלקלק. 1043 00:50:04,450 --> 00:50:07,033 אני לא רוצה להתמודד עם צורך יש למסד נתונים כפול. 1044 00:50:07,033 --> 00:50:08,037 זה יותר מדי כסף. 1045 00:50:08,037 --> 00:50:08,620 אתה יודע מה? 1046 00:50:08,620 --> 00:50:12,880 אני רוצה שיהיה לי באתר שלי בדיוק כמו בגרסה אחת 1047 00:50:12,880 --> 00:50:17,450 שבו כל בעל שרת מסד נתונים מקומי משלה. 1048 00:50:17,450 --> 00:50:19,480 אז אני פשוט הולך לצייר db על כל אחד מאלה. 1049 00:50:19,480 --> 00:50:22,240 >> אז עכשיו כל שרת אינטרנט זהה עד כה 1050 00:50:22,240 --> 00:50:25,650 שכן יש את אותו קוד, אותו נכסים סטטיים, תמונות וטקסט אותו 1051 00:50:25,650 --> 00:50:26,720 וכן הלאה. 1052 00:50:26,720 --> 00:50:29,580 ולכל אחד מהם יש מאגר משלה. 1053 00:50:29,580 --> 00:50:31,450 תיקנתי את נקודה אחת של בעית הכישלון. 1054 00:50:31,450 --> 00:50:32,570 עכשיו יש לי מסד נתונים. 1055 00:50:32,570 --> 00:50:36,210 לא משנה איזה שניים או אחד מאלה דברים מתים, תמיד יש אחד שמאלה. 1056 00:50:36,210 --> 00:50:41,156 אבל מה בעיה חדשה יש יצרתי שהפתרון של דן להימנע? 1057 00:50:41,156 --> 00:50:42,470 >> קהל: [לא ברור] 1058 00:50:42,470 --> 00:50:44,386 >> DAVID מלאן: כן, אני צריך לסנכרן אותם, נכון? 1059 00:50:44,386 --> 00:50:47,860 כי גם אני צריך לסנכרן מי הולך where-- במילים אחרות, 1060 00:50:47,860 --> 00:50:50,570 אם אליס מביקורי אתר, והיא קרתה 1061 00:50:50,570 --> 00:50:55,070 כדי לקבל אקראי או עגול robined או כל דבר אחר, למספר שרת אחד, 1062 00:50:55,070 --> 00:50:58,770 לאחר מכן אני חייב תמיד לשלוח אותה לשרת 1. 1063 00:50:58,770 --> 00:50:59,420 למה? 1064 00:50:59,420 --> 00:51:01,540 כי אם אני שולח לה לשרת 2, זה הולך 1065 00:51:01,540 --> 00:51:03,140 להיראות כמו שהיא אינה קיימת שם. 1066 00:51:03,140 --> 00:51:04,450 >> אני לא הולך להיות היסטוריית ההזמנות שלה. 1067 00:51:04,450 --> 00:51:06,300 אני לא הולך להיות בעל פרופיל שם. 1068 00:51:06,300 --> 00:51:09,360 וזה פשוט מרגיש כמו זה מזמין בעיות. 1069 00:51:09,360 --> 00:51:11,400 וכאשר בוב מבקר, אני צריך לשלוח אותו תמיד 1070 00:51:11,400 --> 00:51:14,800 לאותו שרת, 2, או לפי אחד, וצ'רלי על שליש, 1071 00:51:14,800 --> 00:51:15,797 ובעקביות. 1072 00:51:15,797 --> 00:51:17,130 זו אינה בלתי סבירה, אם כי. 1073 00:51:17,130 --> 00:51:19,270 זה נקרא חלוקת מסד הנתונים שלך. 1074 00:51:19,270 --> 00:51:21,270 ואכן זה היה מה פייסבוק עשה בשלב מוקדם. 1075 00:51:21,270 --> 00:51:24,020 >> אם ביצעת את ההיסטוריה של פייסבוק, זה התחיל כאן בקמפוס 1076 00:51:24,020 --> 00:51:25,770 כמו www.thefacebook.com. 1077 00:51:25,770 --> 00:51:29,260 ואז זה התפתח פעם מארק התחיל הפצת לתוך קמפוסים אחרים 1078 00:51:29,260 --> 00:51:34,450 להיות harvard.thefacebook.com ו mit.thefacebook.com, וכנראה 1079 00:51:34,450 --> 00:51:37,027 bu.thefacebook.com, וכיוצא באלה. 1080 00:51:37,027 --> 00:51:38,860 וזה היה מפני בשלב מוקדם, אני לא חושב 1081 00:51:38,860 --> 00:51:40,484 אתה יכול להיות חברים ברחבי הקמפוסים. 1082 00:51:40,484 --> 00:51:41,410 אבל זה בסדר. 1083 00:51:41,410 --> 00:51:43,930 מכיוון שכל אחד מהרווארד נשלח לשרת זה. 1084 00:51:43,930 --> 00:51:45,744 כל אחד מן BU נשלח לשרת זה. 1085 00:51:45,744 --> 00:51:47,910 כל אחד מ- MIT נשלח כדי server-- זה בתיאוריה. 1086 00:51:47,910 --> 00:51:50,540 אני לא ממש מכיר את כל פרטי יישום בסיסיים. 1087 00:51:50,540 --> 00:51:55,610 אבל הוא כנראה למחיצות אנשים על ידי הקמפוס שלהם, שם הרשת שלהם הייתה. 1088 00:51:55,610 --> 00:51:58,772 >> אז זה טוב עד לנקודה שבו אתה צריך שני שרתים עבור הרווארד, 1089 00:51:58,772 --> 00:51:59,980 או שלושה שרתים עבור הרווארד. 1090 00:51:59,980 --> 00:52:01,800 ואז כי פשטות סוג של נשברת. 1091 00:52:01,800 --> 00:52:03,174 אבל זה גישה הגיונית. 1092 00:52:03,174 --> 00:52:04,950 בואו תמיד לשלוח אליס לאותו מקום, 1093 00:52:04,950 --> 00:52:06,366 תמיד לשלוח בוב לאותו מקום. 1094 00:52:06,366 --> 00:52:09,680 אבל מה קורה אם אליס שרת הולך מחובר? 1095 00:52:09,680 --> 00:52:12,300 בוב וצ'רלי עדיין יכול לקנות דברים להתחבר לאתר. 1096 00:52:12,300 --> 00:52:13,462 אבל אליס לא יכולה. 1097 00:52:13,462 --> 00:52:15,170 אז איבדת שליש של בסיס המשתמשים שלך. 1098 00:52:15,170 --> 00:52:16,980 אולי זה טוב יותר מ -100%? 1099 00:52:16,980 --> 00:52:20,580 אבל אולי זה יהיה נחמד אם יכולנו עדיין תומכים 100% מהמשתמשים שלנו 1100 00:52:20,580 --> 00:52:23,470 גם כאשר שליש שלנו שרתי עובר למצב לא מקוון. 1101 00:52:23,470 --> 00:52:24,760 >> כדי שנוכל לסנכרן מה? 1102 00:52:24,760 --> 00:52:29,250 לא משתמש, כשלעצמה, אך מסד נתונים בכל השרתים האלה. 1103 00:52:29,250 --> 00:52:33,350 אז עכשיו אנחנו די צריכים קצת סוג של קישוריות 1104 00:52:33,350 --> 00:52:37,880 כאן כך השרתים עצמם יכול sync-- לא בלתי סביר. 1105 00:52:37,880 --> 00:52:40,090 ואכן, הטכנולוגיה הזו קיימת. 1106 00:52:40,090 --> 00:52:45,550 בעולם של מסדי נתונים, יש הרעיון של מסדי נתונים האדון והעבד, 1107 00:52:45,550 --> 00:52:48,240 או עיקרי-תיכוני, שם בין התכונות 1108 00:52:48,240 --> 00:52:51,050 לא רק הוא לאחסון נתונים ולהגיב עם נתונים, 1109 00:52:51,050 --> 00:52:53,375 אבל גם רק כדי כל הזמן מסונכרנים אחד עם השני. 1110 00:52:53,375 --> 00:52:56,480 אז כל פעם שאתה כותב או לשמור משהו מסד הנתונים הזה, 1111 00:52:56,480 --> 00:53:00,040 הוא גם מיד נופל "משוכפל" כמו גם על מסדי נתונים אחרים. 1112 00:53:00,040 --> 00:53:02,870 >> וכל פעם שאתה קורא ממנו, זה לא משנה היכן אתה נמצא. 1113 00:53:02,870 --> 00:53:05,170 כי אם בתורת הם כבר כל מסונכרנים, 1114 00:53:05,170 --> 00:53:07,710 הולך לקבל תצוגה זהה של נתונים. 1115 00:53:07,710 --> 00:53:10,800 אז זה נשמע מושלם. 1116 00:53:10,800 --> 00:53:11,883 יש חייב להיות איזשהו מלכוד. 1117 00:53:11,883 --> 00:53:15,200 1118 00:53:15,200 --> 00:53:18,990 מה יכול להיות המלכוד? 1119 00:53:18,990 --> 00:53:21,790 >> קהל: [לא ברור] 1120 00:53:21,790 --> 00:53:25,830 >> DAVID מלאן: כן, כך שלוש פעמים כמו הרבה דברים יכולים להשתבש. 1121 00:53:25,830 --> 00:53:26,930 זה למציאות. 1122 00:53:26,930 --> 00:53:28,480 אולי הכול יהיה אותו ברוח. 1123 00:53:28,480 --> 00:53:30,404 אבל מישהו צריך להגדיר את אלה. 1124 00:53:30,404 --> 00:53:33,070 יש סבירות גבוהה כי משהו הולך להשתבש. 1125 00:53:33,070 --> 00:53:38,130 רק combinatorially יש לך דברים נוטים יותר לטעויות. 1126 00:53:38,130 --> 00:53:40,505 מה עוד הוא רע פוטנציאלי? 1127 00:53:40,505 --> 00:53:41,380 קהל: [לא ברור] 1128 00:53:41,380 --> 00:53:44,100 1129 00:53:44,100 --> 00:53:46,180 >> DAVID מלאן: כן, אז סינכרון יכול להיות רע. 1130 00:53:46,180 --> 00:53:48,110 גם כפי שאתה אולי יודע מגיבויים וכאלה, 1131 00:53:48,110 --> 00:53:50,520 אם אתה רק בעיוורון ביצוע גיבויים, מה אם משהו עושה 1132 00:53:50,520 --> 00:53:51,560 להשתבש על מסד נתונים אחד? 1133 00:53:51,560 --> 00:53:53,018 אתה מוחק משהו שאתה לא צריך. 1134 00:53:53,018 --> 00:53:56,299 אתה כבר משוכפל מיד כי בעיה בכל מקום אחר. 1135 00:53:56,299 --> 00:53:58,840 אז ויקטוריה היה גיבויים מדברים-- יהיה דבר טוב כאן. 1136 00:53:58,840 --> 00:54:00,549 וכך נחזור לזה. 1137 00:54:00,549 --> 00:54:03,090 וכדי להיות ברור, אנחנו מדברים לא על גיבויים כאן כשלעצמה. 1138 00:54:03,090 --> 00:54:08,240 אנחנו מדברים על שכפול נכון או סנכרון בין שרתים. 1139 00:54:08,240 --> 00:54:09,110 הם כולם חיים. 1140 00:54:09,110 --> 00:54:12,074 הם לא אמורים לשמש גיבויים. 1141 00:54:12,074 --> 00:54:13,294 >> קהל: [לא ברור] 1142 00:54:13,294 --> 00:54:14,335 DAVID מלאן: מה זה? 1143 00:54:14,335 --> 00:54:14,710 קהל: Higher-- 1144 00:54:14,710 --> 00:54:15,751 DAVID מלאן: עלות גבוהה. 1145 00:54:15,751 --> 00:54:20,180 שילשנו את העלות עבור בטוח, אם כי לפחות מבחינת 1146 00:54:20,180 --> 00:54:21,100 של החומרה. 1147 00:54:21,100 --> 00:54:23,200 מכיוון מסד נתונים הוא רק פיסת תוכנה. 1148 00:54:23,200 --> 00:54:25,189 וגם שרת אינטרנט הוא פיסת תוכנה. 1149 00:54:25,189 --> 00:54:27,980 זה כנראה בחינם ואם אנחנו משתמשים כל מספר של דברים קוד פתוח. 1150 00:54:27,980 --> 00:54:30,480 אבל אם אנחנו משתמשים משהו כמו אורקל, 1151 00:54:30,480 --> 00:54:36,574 אנחנו משלמים כסף אורקל יותר לכל רישיונות, או מיקרוסופט עבור גישה. 1152 00:54:36,574 --> 00:54:38,240 יש חייב להיות איזשהו מלכוד אחר כאן. 1153 00:54:38,240 --> 00:54:39,240 זה לא יכול להיות זה פשוט. 1154 00:54:39,240 --> 00:54:42,990 1155 00:54:42,990 --> 00:54:47,300 >> אז לנקודה שלך, אני חושב שזה היה כרים, גיאוגרפיה earlier-- או לא, 1156 00:54:47,300 --> 00:54:50,870 רומי, היה זה, עבור geography-- מניח שאנחנו להיות חכמים על זה, 1157 00:54:50,870 --> 00:54:54,080 ואנחנו לשים אחד השרתים שלנו, וכפועל יוצא- מסדי הנתונים שלנו, בארצות הברית, 1158 00:54:54,080 --> 00:54:56,910 ועוד באירופה, אחר דרום אמריקה, אחר באפריקה, 1159 00:54:56,910 --> 00:55:00,290 עוד באסיה, בכל מקום שאנחנו אולי כדאי ברחבי העולם. 1160 00:55:00,290 --> 00:55:04,220 אנחנו כבר יודעים מן העקבות שלנו מסלולים בנקודה A ונקודה 1161 00:55:04,220 --> 00:55:06,910 B, אם הם רחוקים יותר זה מזה, הולכים לקחת יותר זמן. 1162 00:55:06,910 --> 00:55:10,312 >> ואם כמה מכם השתמשו כלים, כמו פייסבוק או טוויטר 1163 00:55:10,312 --> 00:55:13,520 או כל האתרים הללו בימים אלה, כי כל הזמן משתנים בגלל המשתמשים 1164 00:55:13,520 --> 00:55:16,880 נתונים שנוצרו, לעתים אם פגע רענן או לפתוח את הדף אותו 1165 00:55:16,880 --> 00:55:20,270 בדפדפן אחר, אתה רואה גרסאות שונות, כמעט. 1166 00:55:20,270 --> 00:55:22,875 אתה עשוי לראות מה מצבו של הנמען לעדכן כאן אבל לא כאן, 1167 00:55:22,875 --> 00:55:25,500 ואז אתה מחדש, ואז זה נראה, ואתה מחדש שוב, 1168 00:55:25,500 --> 00:55:26,640 וזה נעלם. 1169 00:55:26,640 --> 00:55:29,076 במילים אחרות, כדאי עין על זה, לפחות 1170 00:55:29,076 --> 00:55:30,950 אם אתה השתמש חברתי רשתות במיוחד. 1171 00:55:30,950 --> 00:55:33,320 >> שוב, רק בגלל נתונים משתנים כל כך מהר, 1172 00:55:33,320 --> 00:55:35,710 לפעמים שרתים מקבלים מסונכרנים. 1173 00:55:35,710 --> 00:55:37,230 ואולי זה חלון קטן סופר. 1174 00:55:37,230 --> 00:55:39,970 אבל 200 אלפיות השנייה, אולי אפילו יותר ש-- זה 1175 00:55:39,970 --> 00:55:43,415 הולך לקחת קצת לסכום שאינו אפס זמן עבור מסדי נתונים אלה לסנכרן. 1176 00:55:43,415 --> 00:55:45,290 ואנחנו לא רק מדברים על בקשה אחת. 1177 00:55:45,290 --> 00:55:48,540 אם לחברה יש אלפי משתמשים להשתמש בו בעת ובעונה אחת, 1178 00:55:48,540 --> 00:55:49,460 הם עלולים חיץ. 1179 00:55:49,460 --> 00:55:52,240 במילים אחרות, ייתכן להיות תור או קו המתנה 1180 00:55:52,240 --> 00:55:54,950 לפני כל אלה בבסיס הנתונים יכול יסונכרנו שאילתות. 1181 00:55:54,950 --> 00:55:56,610 אז אולי זה בעצם כמה שניות. 1182 00:55:56,610 --> 00:55:59,820 >> ואכן זה נכון אני חושב אפילו עד עצם היום הזה עם פייסבוק, לפיה 1183 00:55:59,820 --> 00:56:02,010 כשהם מסתנכרנים החוף המזרחי כדי החוף המערבי, 1184 00:56:02,010 --> 00:56:06,026 יש לו לא טריוויאלית עיכוב התפשטות, אם אפשר לומר כך, 1185 00:56:06,026 --> 00:56:07,650 כי אתה פשוט סוג של צריך לסבול. 1186 00:56:07,650 --> 00:56:11,210 וכך זה לא כל כך הרבה באג כפי שהוא מציאות 1187 00:56:11,210 --> 00:56:14,230 שמשתמש שלך עלול לא לראות את הנתונים הנכונים לפחות 1188 00:56:14,230 --> 00:56:14,970 כמה שניות. 1189 00:56:14,970 --> 00:56:17,410 >> אני רואה את זה בטוויטר הרבה למעשה שם לפעמים אני 1190 00:56:17,410 --> 00:56:21,227 ציוץ בחלון אחד, לפתוח עוד אז לראות את זה כדי לוודא שהוא אכן 1191 00:56:21,227 --> 00:56:22,560 עלה, וזה עדיין לא שם. 1192 00:56:22,560 --> 00:56:25,340 ואני צריך סוג של רענן, רענן, reload-- הו, הנה זה בא. 1193 00:56:25,340 --> 00:56:27,150 וזה לא כי זה לא נשמר. 1194 00:56:27,150 --> 00:56:29,850 זה פשוט לא מופץ לשרתים אחרים. 1195 00:56:29,850 --> 00:56:33,120 >> אז trade-off זה, מדי-- האם אתה באמת רוצה לחשוף את עצמך את הסיכון 1196 00:56:33,120 --> 00:56:37,254 כי אם המשתמש הולך הסדר שלהם ההיסטוריה, זה לא ממש שם עדיין? 1197 00:56:37,254 --> 00:56:38,420 אני רואה את זה על בנקים מסוימים. 1198 00:56:38,420 --> 00:56:42,100 זה תמיד מרגיז אותי כאשר, גם, למשל, אתה יכול ללכת כמו שישה חודשים בלבד בחזרה 1199 00:56:42,100 --> 00:56:45,160 בדוחות הבנק שלך בבנקים מסוימים, למרות בתיאוריה שייחלצו 1200 00:56:45,160 --> 00:56:46,576 להיות מסוגל לקבל הכל באינטרנט. 1201 00:56:46,576 --> 00:56:48,630 הם פשוט לקחת את הדברים לא מחובר לפעמים. 1202 00:56:48,630 --> 00:56:51,430 לפעמים, יותר מדי-- מה באתר זה? 1203 00:56:51,430 --> 00:56:53,570 יש one-- הו, זה GoDaddy, אני חושב. 1204 00:56:53,570 --> 00:56:56,620 GoDaddy, בעת לבדוק קונה שם או משהו מושלם, 1205 00:56:56,620 --> 00:56:58,630 הם לעתים קרובות ינתנו לך קישור לקבלה שלך. 1206 00:56:58,630 --> 00:57:01,470 ואם תלחץ זה נכון הקישור משם, זה בדרך כלל לא עובד. 1207 00:57:01,470 --> 00:57:03,290 זה פשוט אומר, מבוי סתום, שום דבר כאן. 1208 00:57:03,290 --> 00:57:05,450 >> וזה גם בגלל אלה עיכובים התפשטות. 1209 00:57:05,450 --> 00:57:08,290 בגלל מסיבה כלשהי, הם לוקחים קצת זמן 1210 00:57:08,290 --> 00:57:09,670 למעשה ליצור את זה. 1211 00:57:09,670 --> 00:57:12,070 אז זה סוג של כמו שאתה רוצה לשלוף את השיער בשלב כלשהו. 1212 00:57:12,070 --> 00:57:14,486 בגלל כל מה שאתה מנסה לעשות הוא לפתור בעיה פשוטה. 1213 00:57:14,486 --> 00:57:16,590 ואנחנו להמשיך לברוא חדש בעיות לעצמנו. 1214 00:57:16,590 --> 00:57:18,770 אז בואו נראה אם ​​אנחנו סוג של יכול לפתוח את זה. 1215 00:57:18,770 --> 00:57:22,730 >> מסתבר ששילוב מאגרי מידע על כל שרתי האינטרנט שלך 1216 00:57:22,730 --> 00:57:25,090 לא באמת בפועל. 1217 00:57:25,090 --> 00:57:27,950 באופן כללי, מה מהנדס אעשה, או ארכיטקט מערכות, 1218 00:57:27,950 --> 00:57:30,340 יהיה לקבל שונה שכבות של שרתים. 1219 00:57:30,340 --> 00:57:33,160 ובדיוק למען המרחב, אני יהיה לצייר את מסד הנתונים שלהם כאן. 1220 00:57:33,160 --> 00:57:38,060 >> אנחנו אולי מסד נתונים מספר שרת ארבעה כאן 1221 00:57:38,060 --> 00:57:42,430 כי אכן יש חיבורים כל השרתים האלה כאן. 1222 00:57:42,430 --> 00:57:45,400 אז זה יכול להיות הכניסה שלנו בסופו של שכבות, כמו אנשים היו אומרים. 1223 00:57:45,400 --> 00:57:47,770 וזה יהיה הנדבך העורפי שלנו. 1224 00:57:47,770 --> 00:57:50,580 וזה רק אומר אלה להתמודד עם המשתמש. 1225 00:57:50,580 --> 00:57:53,010 ומסדי הנתונים אינם ניצבת המשתמש. 1226 00:57:53,010 --> 00:57:55,480 אף משתמש לא יכול ישירות לגשת אל מסד הנתונים. 1227 00:57:55,480 --> 00:57:59,280 >> אז בואו עכשיו אולי לרדת מסלול ויקטוריה מוצעת. 1228 00:57:59,280 --> 00:58:00,940 זוהי נקודת כשל יחידה. 1229 00:58:00,940 --> 00:58:02,290 זה גורם לי אי נוחות. 1230 00:58:02,290 --> 00:58:05,790 אז מה אולי הפתרון הברור ביותר? 1231 00:58:05,790 --> 00:58:06,665 קהל: [לא ברור] 1232 00:58:06,665 --> 00:58:09,979 1233 00:58:09,979 --> 00:58:11,437 DAVID מלאן: סליחה, להגיד את זה שוב. 1234 00:58:11,437 --> 00:58:12,352 קהל: [לא ברור] 1235 00:58:12,352 --> 00:58:13,810 DAVID מלאן: שרת-ייצור ללא. 1236 00:58:13,810 --> 00:58:15,364 למה את מתכוונת? 1237 00:58:15,364 --> 00:58:17,120 >> קהל: [לא ברור] 1238 00:58:17,120 --> 00:58:19,120 >> DAVID מלאן: אה, אוקיי, אז גיבויים. 1239 00:58:19,120 --> 00:58:21,110 אוקיי, אז נוכל לעשות את זה, בהחלט. 1240 00:58:21,110 --> 00:58:23,790 ובעצם זה נעשה מאוד נפוץ. 1241 00:58:23,790 --> 00:58:26,470 זה עשוי להיות מספר נכסים באתר חמש. 1242 00:58:26,470 --> 00:58:28,510 אבל זה רק מחובר למספר ארבע. 1243 00:58:28,510 --> 00:58:31,110 ואתם עשויים לקרוא לזה חילוף חם. 1244 00:58:31,110 --> 00:58:35,080 מסדי נתונים אלה השני יכולים להיות מוגדרים פשוט כל הזמן לסנכרן 1245 00:58:35,080 --> 00:58:35,850 אחד את השני. 1246 00:58:35,850 --> 00:58:39,010 וכך, אם ההתקן הזה מת, עבור מה טיפש reason-- הכונן הקשיח 1247 00:58:39,010 --> 00:58:42,100 מת, מישהו סיורים מעל כבל, כמה תוכנות פגומות 1248 00:58:42,100 --> 00:58:46,560 ואת נתקע במכונה או crashes-- אתה יכול להיות אדם, פשוטו כמשמעו 1249 00:58:46,560 --> 00:58:51,090 לנתק אותה מן הקיר ובמקום ותכניס את זה אחד. 1250 00:58:51,090 --> 00:58:56,340 ואז בתוך, בואו נניח, דקות אחדות, אולי חצי שעה, 1251 00:58:56,340 --> 00:58:57,210 שחזרת באינטרנט. 1252 00:58:57,210 --> 00:58:59,259 >> זה לא נהדר, אבל זה גם לא נורא. 1253 00:58:59,259 --> 00:59:01,800 ואתה לא צריך לדאוג ואודות בעיות סנכרון. 1254 00:59:01,800 --> 00:59:03,080 כי הכל כבר נמצא שם. 1255 00:59:03,080 --> 00:59:05,000 בגלל שיש לך מושלם גיבוי מוכן ללכת. 1256 00:59:05,000 --> 00:59:07,100 >> אתה יכול להיות קצת להשתכלל על זה, 1257 00:59:07,100 --> 00:59:12,990 כמו כמה אנשים עושים לעתים קרובות, שבו אתה אולי יש מספר נכסים באתר ארבעה כאן, 1258 00:59:12,990 --> 00:59:17,480 מספר נכסים באתר חמש כאן, כי הם מדברים אחד עם השני. 1259 00:59:17,480 --> 00:59:24,120 אבל יש לך גם זה סוג של arrangement-- 1260 00:59:24,120 --> 00:59:27,440 וזה בכוונה נראה מבולגן, כי זה 1261 00:59:27,440 --> 00:59:30,220 הוא-- שבו כל יכול שירת חזיתי 1262 00:59:30,220 --> 00:59:32,870 לדבר עם כל השרתים העורפיים. 1263 00:59:32,870 --> 00:59:38,130 וכך אם מסד נתונים זה לא להגיב, שרתי חזיתי אלה יש 1264 00:59:38,130 --> 00:59:40,212 יש תכנות קוד בהם שאומר, 1265 00:59:40,212 --> 00:59:42,170 אם אתה לא מקבל חיבור למסד הנתונים הזה, 1266 00:59:42,170 --> 00:59:45,830 בפריימריז מיד מתחיל מדבר המשני. 1267 00:59:45,830 --> 00:59:48,310 >> אבל זה עכשיו דוחף את מורכבות לקוד. 1268 00:59:48,310 --> 00:59:52,070 ועכשיו המפתחים, התוכנה שלך מפתחים, צריכים לדעת על זה. 1269 00:59:52,070 --> 00:59:56,454 ואתה מעין אתה קשירת הקוד אתה כותב כדי העורפי שלך בפועל 1270 00:59:56,454 --> 00:59:58,370 פרטי יישום, אשר מקשה, 1271 00:59:58,370 --> 01:00:00,670 במיוחד גדול חברה או אתר אינטרנט גדול, 1272 01:00:00,670 --> 01:00:05,020 שבו אתה לא בהכרח רוצה את למתכנתים יש 1273 01:00:05,020 --> 01:00:10,890 לדעת איך את מסד הנתונים מהנדסים עושים את עבודתם. 1274 01:00:10,890 --> 01:00:13,810 אולי אתה רוצה לשמור על תפקידים אלו מעין מובחנת מבחינה תפקודית כך 1275 01:00:13,810 --> 01:00:16,810 שיש שכבה זו של הפשטה בין השניים. 1276 01:00:16,810 --> 01:00:17,940 >> אז איך נוכל לתקן את זה? 1277 01:00:17,940 --> 01:00:20,290 ובכן, אנחנו סוג של פתרו זו בעיה אחת לפני. 1278 01:00:20,290 --> 01:00:25,680 למה לא שמנו אחד אלה דברים כאן איפה 1279 01:00:25,680 --> 01:00:30,947 הוא מדבר בתורו למספר ארבע חמש, כל שרתי האינטרנט חזה 1280 01:00:30,947 --> 01:00:33,780 לדבר עם מתווך זה, ואת סרסור נתיבים בתורו הנתונים שלהם? 1281 01:00:33,780 --> 01:00:38,494 למעשה, מה שיכול היה להיות שם טוב הדבר הזה? 1282 01:00:38,494 --> 01:00:39,704 >> קהל: [לא ברור] 1283 01:00:39,704 --> 01:00:41,120 DAVID מלאן: מניח את הדעת, מנהל מסד הנתונים. 1284 01:00:41,120 --> 01:00:48,030 אבל מה עשוי להיות מונח כי נוכל לעשות שימוש חוזר עבור המכשיר הזה? 1285 01:00:48,030 --> 01:00:49,760 אנחנו איזון. 1286 01:00:49,760 --> 01:00:52,480 כן, אז באמת, אני לא להיות הוגן כאן. 1287 01:00:52,480 --> 01:00:56,760 אז איזון עומסים ירמז כי אנחנו החלפה הלוך ושוב כאן, 1288 01:00:56,760 --> 01:00:58,836 אשר לא צריך להיות ממש במקרה. 1289 01:00:58,836 --> 01:01:00,460 אז יש כמה דרכים שנוכל לעשות זאת. 1290 01:01:00,460 --> 01:01:03,920 >> אם זהו למעשה איזון עומסים, את הסיפור הוא בדיוק אותו הדבר כמו קודם. 1291 01:01:03,920 --> 01:01:05,230 החלק מבקש ללכת 4. 1292 01:01:05,230 --> 01:01:06,150 חלקם ללכת 5. 1293 01:01:06,150 --> 01:01:06,710 וזה טוב. 1294 01:01:06,710 --> 01:01:08,835 כי עכשיו אנחנו יכולים להתמודד עם תפוקה כפליים. 1295 01:01:08,835 --> 01:01:11,120 אבל הקשר הזה כאן הוא סופר חשוב. 1296 01:01:11,120 --> 01:01:14,050 הם צריכים להישאר כל הזמן מסונכרן ובתקווה 1297 01:01:14,050 --> 01:01:17,670 הם לא גיאוגרפיים מדי רחוקים אחד מהשני כך שהסינכרון הוא במהותו 1298 01:01:17,670 --> 01:01:18,520 מִיָדִי. 1299 01:01:18,520 --> 01:01:20,410 אחרת שאולי יש לנו בעיה. 1300 01:01:20,410 --> 01:01:21,330 >> אז זה לא רע. 1301 01:01:21,330 --> 01:01:25,132 אבל שוב, יש לנו הציג בעיה חדשה. 1302 01:01:25,132 --> 01:01:26,590 מה הבעיה שיש לי רק מחדש? 1303 01:01:26,590 --> 01:01:30,000 1304 01:01:30,000 --> 01:01:31,020 נקודת כשל יחידה. 1305 01:01:31,020 --> 01:01:32,390 אז מה הפתרון לזה? 1306 01:01:32,390 --> 01:01:39,270 אז כמו ויקטוריה מחבבת להוציא כסף, אנחנו יכולים לקחת את הבחור הזה החוצה לעשות זאת. 1307 01:01:39,270 --> 01:01:41,731 ואני בדיוק הולך להעביר כאן מספיק מקום. 1308 01:01:41,731 --> 01:01:43,230 וזה הולך להיות קצת מבולגן. 1309 01:01:43,230 --> 01:01:44,563 אני הולך לשמור על קווי ציור. 1310 01:01:44,563 --> 01:01:47,080 נניח שכל שורות אלה להיכנס שניהם? 1311 01:01:47,080 --> 01:01:52,670 >> שיטה נפוצה מאוד כאן תהיה להשתמש בטכניקה הנקראת דופק 1312 01:01:52,670 --> 01:01:57,390 לפיו כל המכשירים האלה, מאזני עומסים על ימין ועל שמאל, 1313 01:01:57,390 --> 01:02:00,740 או מה שאנחנו רוצים לקרוא אותם, אומר כל הזמן, אני חי, 1314 01:02:00,740 --> 01:02:03,220 אני חי, אני חי, אני חי. 1315 01:02:03,220 --> 01:02:05,910 אחד מהם כברירת מחדל מעשים כמו בפריימריז. 1316 01:02:05,910 --> 01:02:09,620 אז כל התנועה מנותבת דרך אחד בצד שמאל, למשל, 1317 01:02:09,620 --> 01:02:11,260 כברירת מחדל, באופן שרירותי. 1318 01:02:11,260 --> 01:02:16,890 >> אבל ברגע הבחור מימין אינו שומע מבחור שמאל יותר, 1319 01:02:16,890 --> 01:02:20,440 אחד מימין מתוכנת באופן אוטומטי, למשל, 1320 01:02:20,440 --> 01:02:24,110 להשתלט על כתובת IP של אחד בצד שמאל, 1321 01:02:24,110 --> 01:02:28,240 ולכן להיות יסודי, אולי לשלוח הודעת דואר אלקטרוני או הודעת טקסט 1322 01:02:28,240 --> 01:02:31,570 לבני האדם לומר, היי, בפריימריז עזבו לא מחובר. 1323 01:02:31,570 --> 01:02:33,310 אני אהפוך עיקרי לעת עתה. 1324 01:02:33,310 --> 01:02:35,760 אז סגן נשיא הופך נשיא, אם אפשר לומר כך. 1325 01:02:35,760 --> 01:02:38,180 ומישהו צריך ללכת להציל הנשיא, אם אתה רוצה. 1326 01:02:38,180 --> 01:02:41,090 כי עכשיו יש לנו זמנים נקודת כשל יחידה. 1327 01:02:41,090 --> 01:02:45,020 >> אז כפי מסובך או מלחיץ כמו זה אולי נראה להתחיל להיות, 1328 01:02:45,020 --> 01:02:46,990 זה איך אתה לפתור את הבעיות הללו. 1329 01:02:46,990 --> 01:02:48,190 אתה זורק כסף על זה. 1330 01:02:48,190 --> 01:02:49,370 אתה זורק חומרה על זה. 1331 01:02:49,370 --> 01:02:52,170 אבל לצערי אתה מוסיף מורכב עבורו. 1332 01:02:52,170 --> 01:02:56,450 אבל התוצאה, בסופו של דבר, הוא כי יש לך הרבה יותר, בתיאוריה, 1333 01:02:56,450 --> 01:02:57,670 אדריכלות חזקה. 1334 01:02:57,670 --> 01:02:58,850 זה עדיין לא מושלם. 1335 01:02:58,850 --> 01:03:02,470 כי גם כאשר אנו לכם-- נוכל יש לא נקודת כשל יחידה. 1336 01:03:02,470 --> 01:03:05,240 עכשיו יש לנו נקודות כפולות של כישלון. 1337 01:03:05,240 --> 01:03:07,630 אבל אם שני דברים להשתבש, אשר בהחלט יכול, 1338 01:03:07,630 --> 01:03:09,030 אנחנו עדיין הולכים להיות מחוברים. 1339 01:03:09,030 --> 01:03:11,660 >> וכך נפוץ מאוד תעשייה היא לתאר 1340 01:03:11,660 --> 01:03:14,000 הזמן עד שלך במונחים של תשיעיות. 1341 01:03:14,000 --> 01:03:18,610 וזה סוג של המטרה לשאוף הוא 99.999% 1342 01:03:18,610 --> 01:03:21,580 זמן האתר שלך באינטרנט. 1343 01:03:21,580 --> 01:03:24,170 או אפילו יותר טוב, להוסיף תשיעית עוד כמה לזה. 1344 01:03:24,170 --> 01:03:28,159 למרבה הצער, אלה תשיעית הם יקרים מאוד. 1345 01:03:28,159 --> 01:03:29,450 ובואו בעצם לעשות את זה. 1346 01:03:29,450 --> 01:03:35,510 אז אם אני פותח מחשבון הגדול שלי שוב, 365 ימים בשנה, 24 שעות ביממה, 1347 01:03:35,510 --> 01:03:44,780 60 דקות בשעה, ו 60 שניות בעוד דקה, 1348 01:03:44,780 --> 01:03:48,690 זה כמה שניות יש בעוד שנה אם עשיתי את זה בצורה נכונה. 1349 01:03:48,690 --> 01:03:55,740 אז אם אנחנו פעמים זה על ידי 0.99999, זה כמה זמן אנחנו רוצים לשאוף. 1350 01:03:55,740 --> 01:04:00,600 אז זה אומר שאנחנו צריכים להיות עד שניות רבות במהלך השנה. 1351 01:04:00,600 --> 01:04:03,920 אז אם אני עכשיו להפחית את הערך המקורי, או ליתר דיוק 1352 01:04:03,920 --> 01:04:07,480 ערך חדש זה מן הראשון-- 316 שניות, 1353 01:04:07,480 --> 01:04:09,640 שכמובן הוא חמש דקות. 1354 01:04:09,640 --> 01:04:13,770 >> אז אם האתר שלך או החברה שלך היא בטענה "חמש תשיעיות", לפיו אתה 1355 01:04:13,770 --> 01:04:17,050 עד 99.99% מהזמן, זה אומר שאתה יותר טוב 1356 01:04:17,050 --> 01:04:23,470 היה חכם מספיק ומהיר מספיק סומק מספיק עם משאבים 1357 01:04:23,470 --> 01:04:27,890 כי השרתים הם רק מחוברים חמש דקות מתוך השנה. 1358 01:04:27,890 --> 01:04:29,980 זהו יקרים קשה דבר שיש לשאוף אליו. 1359 01:04:29,980 --> 01:04:31,430 >> אז זה סחר הנחה, מדי. 1360 01:04:31,430 --> 01:04:35,866 99.999% מהזמן הוא די קשה לתקן ויקר. 1361 01:04:35,866 --> 01:04:38,740 חמש minutes-- אתה בקושי יכול לקבל לשרת להחליף פיזית 1362 01:04:38,740 --> 01:04:40,040 משהו השתבש. 1363 01:04:40,040 --> 01:04:42,810 ובגלל זה אנחנו מתחילים חיווט דברים ביחד יותר מסובכים 1364 01:04:42,810 --> 01:04:48,240 Apriori כך מחשבים יכול מעין לתקן את עצמם. 1365 01:04:48,240 --> 01:04:49,446 כֵּן. 1366 01:04:49,446 --> 01:04:52,344 >> קהל: [לא ברור] 1367 01:04:52,344 --> 01:05:02,014 1368 01:05:02,014 --> 01:05:04,430 DAVID מלאן: הבעיה יכולה להיות בכל מספר מקומות. 1369 01:05:04,430 --> 01:05:05,090 ובכל fact-- 1370 01:05:05,090 --> 01:05:07,101 >> קהל: [לא ברור] 1371 01:05:07,101 --> 01:05:08,600 DAVID מלאן: בהחלט, בהחלט. 1372 01:05:08,600 --> 01:05:10,720 וכמו התמונה מקבל יותר מסובך, 1373 01:05:10,720 --> 01:05:12,110 זה יכול להיות שרתי אינטרנט. 1374 01:05:12,110 --> 01:05:14,690 זה יכול להיות הכוח לבניין. 1375 01:05:14,690 --> 01:05:17,900 זה יכול להיות משהו פיזי, כמו הכבלים יש בלוי או בעט החוצה. 1376 01:05:17,900 --> 01:05:19,879 זה יכול להיות מסד נתונים אינו מגיב. 1377 01:05:19,879 --> 01:05:22,920 זה יכול להיות שהם מעודכנים ההפעלה שלהם מערכת ומשהו תלויה. 1378 01:05:22,920 --> 01:05:24,634 אז יש כל כך הרבה חלקים נעים אחרים. 1379 01:05:24,634 --> 01:05:27,050 וכך הרבה של הנדסה כי צריך ללכת מאחורי זה 1380 01:05:27,050 --> 01:05:30,431 באמת רק לסחור offs, כמו איך הרבה זמן, כמה כסף זה באמת 1381 01:05:30,431 --> 01:05:32,930 שווה, ומה הם האיומים אתה באמת מודאג? 1382 01:05:32,930 --> 01:05:35,471 למשל, ב קורסים אני מלמד בהרווארד, 1383 01:05:35,471 --> 01:05:38,470 אנו משתמשים הרבה מחשוב ענן, אשר נתחיל לקחת מבט עכשיו, 1384 01:05:38,470 --> 01:05:41,107 למעשה, שבו אנו משתמשים Amazon Web Services. 1385 01:05:41,107 --> 01:05:42,940 רק בגלל זה אחד שהתחלנו איתו. 1386 01:05:42,940 --> 01:05:45,856 אבל יש יותר ויותר בימים אלה מ- Google ו- Microsoft ועוד. 1387 01:05:45,856 --> 01:05:50,030 ואנחנו בוחרים במודע לשים את כל של מכונות וירטואליות "הקורסים שלנו, 1388 01:05:50,030 --> 01:05:55,400 כפי שהם קראו, בבית אני חושב זה מרכז הנתונים וירג'יניה המערבית. 1389 01:05:55,400 --> 01:05:57,560 רוב התלמידים שלנו במקרה מארה"ב, 1390 01:05:57,560 --> 01:05:59,820 אם כי יש בהחלט בינלאומית כלשהי. 1391 01:05:59,820 --> 01:06:02,630 >> אבל המציאות היא שזה פשוט פשוט וזה זול עבורנו 1392 01:06:02,630 --> 01:06:05,540 לשים את כל הביצים שלנו בסל וירג'יניה, 1393 01:06:05,540 --> 01:06:08,050 למרות שאני יודע אם משהו משתבש בווירג'יניה, 1394 01:06:08,050 --> 01:06:12,760 כפי יש happened-- מדי פעם כמו אם יש הוריקן או מזג אוויר 1395 01:06:12,760 --> 01:06:15,890 אירוע כזה, אם יש איזה נושא לרשת חשמל או כל כמו-- 1396 01:06:15,890 --> 01:06:20,240 הנתונים 'הקורסים שלנו עלולים לעבור למצב לא מקוון עבור מספר כמה דקות או שעות 1397 01:06:20,240 --> 01:06:21,600 או אפילו יותר. 1398 01:06:21,600 --> 01:06:24,020 >> אבל את הכמות מורכבת אשר יידרש, 1399 01:06:24,020 --> 01:06:26,895 ואת סכום הכסף כי היה יידרש, כדי להפעיל את הכול 1400 01:06:26,895 --> 01:06:31,420 במקביל באירופה או בקליפורניה פשוט לא עושה כל כך הרבה חוש. 1401 01:06:31,420 --> 01:06:35,080 אז זהו סחר רציונלים מעל, אבל אם הוא מכאיב 1402 01:06:35,080 --> 01:06:37,740 כאשר אתה בעצם שיש השבתה זה. 1403 01:06:37,740 --> 01:06:41,830 >> ובכן, הרשו המעבר של עכשיו כדי כמה פתרונות מבוססי ענן 1404 01:06:41,830 --> 01:06:43,320 לחלק את הבעיות הללו. 1405 01:06:43,320 --> 01:06:45,040 כל מה שאנחנו כבר דן עד כה 1406 01:06:45,040 --> 01:06:47,527 סוג של בעיות הוא שיש היה איתנו במשך זמן מה, 1407 01:06:47,527 --> 01:06:49,610 אם אתה צריך משלך שירת בחברה שלך, 1408 01:06:49,610 --> 01:06:52,740 אם אתה הולך למקום-שיתוף למקום כמו מרכז נתונים ולשתף 1409 01:06:52,740 --> 01:06:55,110 שטח עם מישהו אחר, או בימינו בענן. 1410 01:06:55,110 --> 01:06:57,040 >> ומה שיפה הענן הוא שכל 1411 01:06:57,040 --> 01:06:59,540 הדברים האלה אני ציור לחפצים מוחשיים 1412 01:06:59,540 --> 01:07:02,400 כעת ניתן נחשב מעין חפצים וירטואליים 1413 01:07:02,400 --> 01:07:04,659 בענן כי הם מדומה עם תוכנה. 1414 01:07:04,659 --> 01:07:07,700 במילים אחרות, היום מחשבים, שרתים היום, כמו בתמונה Dell 1415 01:07:07,700 --> 01:07:11,720 הראיתי קודם, כל כך מהר, יש כל כך הרבה זיכרון RAM, כך כמה מעבד, כל כך הרבה דיסק 1416 01:07:11,720 --> 01:07:16,140 מרחב, כי אנשים כתבו תוכנת מחיצה כמעט 1417 01:07:16,140 --> 01:07:21,130 אחד שירת לתוך האשליה של זה שני שרתי להיות, או 200 שרתים, כך 1418 01:07:21,130 --> 01:07:24,150 שכל אחד מאיתנו לקוחות יש את האשליה שיש 1419 01:07:24,150 --> 01:07:29,110 פשוט לא חשבון על כמה אינטרנט לארח, אבל המכונה שלנו שאנחנו 1420 01:07:29,110 --> 01:07:30,490 השכרה ממישהו אחר. 1421 01:07:30,490 --> 01:07:34,140 >> אבל זה מכונה וירטואלית ב לכת על שרת אחד Dell, 1422 01:07:34,140 --> 01:07:39,160 זה שוב יכול להיות למחיצות לתוך שתיים או 200 או יותר מכונות וירטואליות, 1423 01:07:39,160 --> 01:07:43,770 שכולן לתת למישהו מינהלי גישה, אבל באופן שבו אף אחד מאיתנו 1424 01:07:43,770 --> 01:07:48,040 יודע או יכול לגשת אחרות וירטואליות מכונה באותה החומרה. 1425 01:07:48,040 --> 01:07:53,430 אז כדי לצייר תמונה שקופיות של היום, אני זה צולם כאן מאתר אינטרנט 1426 01:07:53,430 --> 01:07:54,160 קרא דוקר. 1427 01:07:54,160 --> 01:07:56,970 >> אז זה קצת יותר פרט ממה שאנחנו צריכים באמת. 1428 01:07:56,970 --> 01:07:59,830 אבל אם אתה רואה בכך את שלך infrastructure-- 1429 01:07:59,830 --> 01:08:02,910 אז רק את החומרה שלך, השרתים שלך, מתל, הנתונים 1430 01:08:02,910 --> 01:08:06,480 מרכז, וכל ש-- שהיית בדרך כלל להפעיל מערכת הפעלה מארחת. 1431 01:08:06,480 --> 01:08:08,275 אז משהו בהדגשה כמו זה יכול להיות Windows. 1432 01:08:08,275 --> 01:08:09,430 זה לא יהיה Mac OS. 1433 01:08:09,430 --> 01:08:11,430 כי זה לא באמת עסק בימים אלה. 1434 01:08:11,430 --> 01:08:15,670 אז זה יהיה לינוקס או סולאריס או יוניקס או BSD או FreeBSD 1435 01:08:15,670 --> 01:08:19,779 או כל מספר של מערכות הפעלה אחרות או כי הם בחינם או מסחריים. 1436 01:08:19,779 --> 01:08:22,120 >> ואז אתה מפעיל תכנית, תכנית מיוחדת, 1437 01:08:22,120 --> 01:08:26,479 הנקראת hypervisor, או צג מחשב וירטואלי, VMM. 1438 01:08:26,479 --> 01:08:31,649 ואלה מוצרים, אם אתה מוכר, כמו VMware או VirtualBox 1439 01:08:31,649 --> 01:08:34,080 או PC או אחרים וירטואליים. 1440 01:08:34,080 --> 01:08:38,430 ומה התוכניות האלה עושים בדיוק התכונה שתיארתי קודם לכן. 1441 01:08:38,430 --> 01:08:41,779 זה יוצר אשליה כי מכונה פיזית אחת 1442 01:08:41,779 --> 01:08:44,550 יכול להיות מכונות וירטואליות מרובות. 1443 01:08:44,550 --> 01:08:48,260 >> וכך קופסאות צבעוניות אלה למעלה הוא ציור תמונה של הבאה. 1444 01:08:48,260 --> 01:08:50,260 hypervisor זה, זה פיסת תוכנה, קוראים לזה 1445 01:08:50,260 --> 01:08:54,090 VMware, פועל על כמה אחרים מערכת ההפעלה, קוראים לזה לינוקס, 1446 01:08:54,090 --> 01:08:56,910 יוצר את האשליה המחשב הפיזי הזה הוא למעשה 1447 01:08:56,910 --> 01:09:00,149 אחת, שתיים, שלוש מחשבים וירטואליים. 1448 01:09:00,149 --> 01:09:04,270 אז עכשיו אני כבר קניתי, כבעלים של חומרה זו, מחשב פיזי אחד. 1449 01:09:04,270 --> 01:09:06,200 ועכשיו אני שוכר אותו שלושה לקוחות. 1450 01:09:06,200 --> 01:09:09,731 >> ושלושה לקוחות אלה כולם חושבים יש להם מכונה וירטואלית ייעודית. 1451 01:09:09,731 --> 01:09:10,939 וזה לא פיתיון מתג. 1452 01:09:10,939 --> 01:09:13,750 זה יותר שגילוי אתה משתמש במכונה וירטואלית. 1453 01:09:13,750 --> 01:09:17,589 אבל מבחינה טכנולוגית, כולנו יש שליטה מלאה מנהלית 1454 01:09:17,589 --> 01:09:19,880 מעל כל אלה אורחים מערכות הפעלה, אשר יכול 1455 01:09:19,880 --> 01:09:21,370 להיות מערכות כל מספר של הפעלה. 1456 01:09:21,370 --> 01:09:23,029 >> אני יכול להתקין כל מה שאני רוצה. 1457 01:09:23,029 --> 01:09:24,640 אני יכול לשדרג את זה כמו שאני רוצה. 1458 01:09:24,640 --> 01:09:27,470 ואני אפילו לא צריך לדעת או אכפת הפעלה האחרת 1459 01:09:27,470 --> 01:09:29,678 מערכות במחשב זה, מכונות וירטואליות אחרות, 1460 01:09:29,678 --> 01:09:35,290 אלא אם הבעלים של כל האפור הזה דברים הוא להיות קצת חמדן 1461 01:09:35,290 --> 01:09:37,540 והוא overselling המשאבים שלו או שלה. 1462 01:09:37,540 --> 01:09:40,800 >> אז אם אתה לוקח אחד מכונה פיזית ומכירתו 1463 01:09:40,800 --> 01:09:44,399 כדי לא 200 אבל 400 לקוחות, בשלב כלשהו 1464 01:09:44,399 --> 01:09:47,270 אנחנו הולכים למעוד לתוך אלה באותו בעיות ביצועים כמו קודם. 1465 01:09:47,270 --> 01:09:50,460 מכיוון שיש לך רק סופים כמות דיסק RAM וכן הלאה. 1466 01:09:50,460 --> 01:09:53,450 וזה מכונה וירטואלית רק היא תוכנית זה 1467 01:09:53,450 --> 01:09:56,140 מתיימר להיות מחשב לכל דבר מלא. 1468 01:09:56,140 --> 01:09:58,040 אז אתה מקבל מה שאתה משלם עבור כאן. 1469 01:09:58,040 --> 01:10:02,150 >> אז תמצא באינטרנט אתה עלול לשלם חברה מכובדת אולי 100 $ לחודש 1470 01:10:02,150 --> 01:10:05,660 עבור מכונה וירטואלית משלך, או שרת וירטואלי פרטי משלך, 1471 01:10:05,660 --> 01:10:07,090 שהוא מונח אחר זה. 1472 01:10:07,090 --> 01:10:10,400 או שאתה עלול למצוא כמה זבוב על ידי בלילה שבו אתה משלם 5.99 $ לחודש 1473 01:10:10,400 --> 01:10:12,080 עבור מכונה וירטואלית משלך. 1474 01:10:12,080 --> 01:10:15,614 אבל רוב הסיכויים הם אין לך כמעט כמו הרבה ביצועים זמינים עבורך, 1475 01:10:15,614 --> 01:10:18,530 כי הם כבר overselling זה כך, ממה שאתה עושה עם גבוה 1476 01:10:18,530 --> 01:10:22,340 רובד של שירות או הספק הטוב יותר. 1477 01:10:22,340 --> 01:10:24,590 >> אז מה זה בעצם אומר לנו? 1478 01:10:24,590 --> 01:10:26,110 אז תן לי ללכת זה. 1479 01:10:26,110 --> 01:10:29,580 אני הולך ללכת aws.amazon.com. 1480 01:10:29,580 --> 01:10:31,590 רק כי יש להם תפריט של אפשרויות נחמד. 1481 01:10:31,590 --> 01:10:34,700 אבל שיעורים אלה חלים על חבורה שלמה של ספקי ענן אחרים. 1482 01:10:34,700 --> 01:10:38,201 למרבה הצער, זה בדרך כלל יותר שיווק לדבר מכל דבר אחר. 1483 01:10:38,201 --> 01:10:39,200 וזה משתנה כל הזמן. 1484 01:10:39,200 --> 01:10:41,820 אז אתה הולך אתר כזה. 1485 01:10:41,820 --> 01:10:44,560 וזה באמת לא להגיד לך כמעט כלום. 1486 01:10:44,560 --> 01:10:47,780 >> ואפילו אני, כשאני מסתכל על זה, לא באמת יודע מה כל הדברים האלה 1487 01:10:47,780 --> 01:10:49,334 בהכרח לעשות עד שאני לצלול פנימה. 1488 01:10:49,334 --> 01:10:50,875 אבל בואו נתחיל בצד השמאל, המחשוב. 1489 01:10:50,875 --> 01:10:52,980 ואני הולך ללחוץ זה. 1490 01:10:52,980 --> 01:10:56,960 ועכשיו אמזון יש בכנות מספר עצום של שירותים 1491 01:10:56,960 --> 01:10:57,960 בימים אלה. 1492 01:10:57,960 --> 01:11:01,040 אבל אמזון EC2 היא אולי הפשוטה ביותר. 1493 01:11:01,040 --> 01:11:05,840 >> אמזון EC2 ייצור עבורנו בדיוק התמונה שראינו לפני רגע. 1494 01:11:05,840 --> 01:11:10,240 זה איך הם עושים הרבה כספם בענן. 1495 01:11:10,240 --> 01:11:12,910 נטפליקס ואחרים כנראה הם בענן איתם. 1496 01:11:12,910 --> 01:11:16,260 זהו כל בדרך כלל מדברי שיווק מטרפה. 1497 01:11:16,260 --> 01:11:19,720 אז מה שאני רוצה לעשות זה ללכת Pricing-- או ליתר דיוק בוא נלך מופעים 1498 01:11:19,720 --> 01:11:23,790 ראשון רק כדי לצייר תמונה של זה. 1499 01:11:23,790 --> 01:11:25,800 >> אז זה ישתנה לפי ספק. 1500 01:11:25,800 --> 01:11:29,590 ואנחנו לא צריכים להגיע עמוק מדי לתוך העשבים כאן של אופן הפעולה של כל זה. 1501 01:11:29,590 --> 01:11:34,720 אבל הדרך אמזון, למשל, שוכר לך מכונה וירטואלית או בשרת 1502 01:11:34,720 --> 01:11:37,200 בענן הוא שיש להם אלה סוג של שמות מצחיקים, 1503 01:11:37,200 --> 01:11:41,000 כמו t2.nano, כלומר קטן, או t2.large, כלומר גדול. 1504 01:11:41,000 --> 01:11:43,970 כל אחד מהם נותן לך גם אחד או שניים מעבדים וירטואליים. 1505 01:11:43,970 --> 01:11:45,470 >> למה זה מעבד וירטואלי? 1506 01:11:45,470 --> 01:11:49,440 ובכן, המכשיר הפיזי אולי יש 64 או יותר מעבד בפועל. 1507 01:11:49,440 --> 01:11:52,125 אבל שוב, דרך התוכנה, הם יוצרים את האשליה 1508 01:11:52,125 --> 01:11:55,410 כי מכונה אחת יכולה להיות יחולק למספר משתמשים. 1509 01:11:55,410 --> 01:11:58,765 אז אנחנו יכולים לחשוב על זה בתור שיש מעבד אחד אינטל או שתיים. 1510 01:11:58,765 --> 01:12:01,290 זיכויי CPU לכל hour-- הייתי צריך לקרוא את האותיות הקטנות 1511 01:12:01,290 --> 01:12:02,581 על מה זה בעצם אומר. 1512 01:12:02,581 --> 01:12:05,850 זה אומר כמה של המכונה אתה יכול להשתמש לשעה לְעוּמַת 1513 01:12:05,850 --> 01:12:07,730 לקוחות אחרים על החומרה. 1514 01:12:07,730 --> 01:12:11,560 >> הנה כמה RAM או זיכרון אתה להתרגל-- או חצי ג'יגה או 500 1515 01:12:11,560 --> 01:12:14,120 מגה בייט, או 1 ג'יגה, או 2. 1516 01:12:14,120 --> 01:12:17,390 ואז האחסון רק מתייחס איזה סוג של דיסקים שהם נותנים לך. 1517 01:12:17,390 --> 01:12:19,950 יש אחסון שונה טכנולוגיות שהם מציעים. 1518 01:12:19,950 --> 01:12:22,870 אבל יותר מעניין זה אז יכול להיות המחיר. 1519 01:12:22,870 --> 01:12:25,860 >> אז אם אתה CTO או מהנדס ומי לא 1520 01:12:25,860 --> 01:12:28,420 רוצה להריץ שרת ב שלך המשרד, מכל סיבה שהיא, 1521 01:12:28,420 --> 01:12:30,230 וזה הרבה יותר מדי מסובך או יקר 1522 01:12:30,230 --> 01:12:33,930 לקנות שרתים ושיתוף לאתרם לשלם את שכר הדירה בחלק מרחב בכלוב פיזי 1523 01:12:33,930 --> 01:12:36,670 somewhere-- אתה רק רוצה לשבת ליד המחשב הנייד שלך מאוחר בלילה, 1524 01:12:36,670 --> 01:12:40,480 להקליד את פרטי כרטיס האשראי שלך, ושרתים להשכרה cloud-- היטב, 1525 01:12:40,480 --> 01:12:41,920 אנחנו יכולים לעשות את זה כאן. 1526 01:12:41,920 --> 01:12:45,769 אני הולך לרדת עם-- לינוקס היא מערכת הפעלה פופולרית. 1527 01:12:45,769 --> 01:12:47,310 ובואו רק לקבל תחושה של דברים. 1528 01:12:47,310 --> 01:12:48,990 Whoops-- גדול מדי. 1529 01:12:48,990 --> 01:12:53,670 >> אז בואו נסתכל על הזעירים שלהם מכונה וירטואלית, אשר נראה כי, 1530 01:12:53,670 --> 01:12:57,440 לענייננו, מעבד אחד ו 500 מגה בייט של זיכרון RAM. 1531 01:12:57,440 --> 01:12:58,440 זה די קטן. 1532 01:12:58,440 --> 01:13:00,820 אבל בכנות, שרתי אינטרנט לא צריך לעשות כל כך הרבה. 1533 01:13:00,820 --> 01:13:02,630 יש לך מפרט טוב יותר את המחשב הנייד. 1534 01:13:02,630 --> 01:13:04,990 אבל אתה לא צריך אותם מפרט בימים אלה לדברים. 1535 01:13:04,990 --> 01:13:11,490 אתם הולכים לשלם 0.0065 $ לשעה. 1536 01:13:11,490 --> 01:13:12,080 >> אז בואו נראה. 1537 01:13:12,080 --> 01:13:15,970 אם יש 24 שעות ביממה, אנחנו משלמים כל כך הרבה לשעה, 1538 01:13:15,970 --> 01:13:20,680 זה יעלה לך 0.15 $ לשכור כי שרת מסוים בענן. 1539 01:13:20,680 --> 01:13:22,210 וזה רק ליום אחד. 1540 01:13:22,210 --> 01:13:27,050 אם נעשה את זה 365-- 57 $ ל לשכור כי שרת מסוים. 1541 01:13:27,050 --> 01:13:28,420 אז זה נשמע סופר זול. 1542 01:13:28,420 --> 01:13:31,100 >> זה גם ביצועים נמוכים במיוחד. 1543 01:13:31,100 --> 01:13:37,169 אז אנחנו, לקורסים אני מלמד כאן, נוטים להשתמש אני חושב t2.smalls או t2.mediums. 1544 01:13:37,169 --> 01:13:39,960 וזה אולי יהיה לנו כמה מאות משתמשים, כמה אלפי משתמשים, הכולל. 1545 01:13:39,960 --> 01:13:40,900 זה די צנוע. 1546 01:13:40,900 --> 01:13:42,360 אז בואו נראה מה זה יעלה. 1547 01:13:42,360 --> 01:13:49,260 אז אם אני עושה את זה פעמים עלות 24 שעות כפולות 365, של זה אחד 225 $. 1548 01:13:49,260 --> 01:13:51,160 ובשביל הקורסים אני מלמד, אנחנו בדרך כלל 1549 01:13:51,160 --> 01:13:54,970 לרוץ שני פריטים מכל סוג, עבור יתירות וגם עבור ביצועים. 1550 01:13:54,970 --> 01:13:59,230 אז אנחנו יכולים לבלות, ולכן, 500 $ עבור השרתים 1551 01:13:59,230 --> 01:14:00,860 כי אולי נצטרך בשנה. 1552 01:14:00,860 --> 01:14:05,210 >> עכשיו, אם אתה צריך יותר performance-- בואו נסתכל זיכרון. 1553 01:14:05,210 --> 01:14:06,810 דיברנו על זיכרון לא מעט. 1554 01:14:06,810 --> 01:14:09,330 ואם אתה צריך יותר memory-- ו -64 ג'יגה-בייט 1555 01:14:09,330 --> 01:14:12,310 הוא מספר המשכתי mentioning-- זה כמעט 1 $ לשעה. 1556 01:14:12,310 --> 01:14:16,180 ואתה די יכול במהירות לראות היכן זה goes-- כך 24 שעות כפול 365. 1557 01:14:16,180 --> 01:14:20,580 אז עכשיו זה 8,000 $ בשנה עבור שרת די הגון. 1558 01:14:20,580 --> 01:14:23,010 >> אז בשלב מסוים, יש נקודת פיתול זה 1559 01:14:23,010 --> 01:14:29,510 שם החברה יכולנו לבלות 6,000 $ כנראה ולקנות מכונה כזאת 1560 01:14:29,510 --> 01:14:33,800 ו amortize עלותו מעל אולי שניים, שלוש שנים, החיים המכונים. 1561 01:14:33,800 --> 01:14:38,880 אבל מה עלול לדחוף אותך בעד או אי אהדה של שוכרים 1562 01:14:38,880 --> 01:14:41,230 מכונית בענן כזה? 1563 01:14:41,230 --> 01:14:44,110 שוב, ניתן להשוות זאת, כנראה, לאחד השרתים הללו Dell 1564 01:14:44,110 --> 01:14:47,208 ראינו בתמונה לפני קצת. 1565 01:14:47,208 --> 01:14:51,016 >> קהל: [לא ברור] 1566 01:14:51,016 --> 01:14:54,350 1567 01:14:54,350 --> 01:14:56,190 >> DAVID מלאן: כן, זה הפוך ענק. 1568 01:14:56,190 --> 01:14:58,640 כי אנחנו לא קונים את המכונה, אנחנו לא צריכים Unbox זה. 1569 01:14:58,640 --> 01:14:59,600 אנחנו לא צריכים להרים אותו. 1570 01:14:59,600 --> 01:15:01,110 אנחנו לא צריכים לחבר אותו אל המדף שלנו. 1571 01:15:01,110 --> 01:15:02,080 אנחנו לא צריכים לחבר אותו. 1572 01:15:02,080 --> 01:15:03,140 אנחנו לא צריכים לשלם הצעת חוק החשמל. 1573 01:15:03,140 --> 01:15:05,120 >> אין לנו להפוך על מיזוג האוויר. 1574 01:15:05,120 --> 01:15:07,620 כאשר כונן קשיח מת, אין לנו לנהוג באמצע הלילה 1575 01:15:07,620 --> 01:15:08,172 לתקן את זה. 1576 01:15:08,172 --> 01:15:09,630 אין לנו להקים ניטור. 1577 01:15:09,630 --> 01:15:13,750 אין לנו עם-- והרשימה עוד ארוכה ועל כל הדברים הפיזיים 1578 01:15:13,750 --> 01:15:15,810 אתה לא צריך לעשות בגלל "הענן". 1579 01:15:15,810 --> 01:15:18,620 >> וכדי להיות ברור, מחשוב ענן הוא מונח יתר על מידה מאוד זה. 1580 01:15:18,620 --> 01:15:22,790 זה באמת רק אומר לשלם למישהו אחר להפעיל שרתים בשבילך, 1581 01:15:22,790 --> 01:15:25,300 או להשכיר שטח על שירת מישהו אחר. 1582 01:15:25,300 --> 01:15:27,110 אז המונח "מחשוב ענן" הוא חדש. 1583 01:15:27,110 --> 01:15:30,260 הרעיון הוא בן עשרות שנים. 1584 01:15:30,260 --> 01:15:32,070 אז זה די משכנע. 1585 01:15:32,070 --> 01:15:33,960 >> ומה עוד אתה מקבל? 1586 01:15:33,960 --> 01:15:38,287 ובכן, אתה גם מקבל את היכולת לעשות הכל על מחשב נייד בבית. 1587 01:15:38,287 --> 01:15:40,620 במילים אחרות, כל תמונות שאני פשוט drawing-- 1588 01:15:40,620 --> 01:15:44,010 וזה לא היה כל כך מזמן שאפילו שזחלתי סביב בקומת שרת 1589 01:15:44,010 --> 01:15:46,680 חיבור הכבלים עבור כל אחד המקווים שאתה רואה, 1590 01:15:46,680 --> 01:15:49,590 ושדרוג ההפעלה מערכות וכונני שינוי סביב. 1591 01:15:49,590 --> 01:15:51,610 יש הרבה פיזי לכל זה. 1592 01:15:51,610 --> 01:15:55,300 >> אבל מה שיפה וירטואלי מכונות, כפי שהשם מרמז מין, 1593 01:15:55,300 --> 01:15:57,600 עכשיו יש מבוססי אינטרנט ממשקים לפיה 1594 01:15:57,600 --> 01:15:59,900 אם אתה רוצה את המקבילה של קו משרת זה 1595 01:15:59,900 --> 01:16:03,959 למשנהו, פשוט הקלד, סוג, סוג, לחץ וגרור, ולחץ על שלח, וזהו, 1596 01:16:03,959 --> 01:16:05,250 יש לך את זה לחווט אותו כמעט. 1597 01:16:05,250 --> 01:16:07,235 כי הכול נעשה בתוכנה. 1598 01:16:07,235 --> 01:16:09,110 והסיבה שזה נעשה בתוכנה היא שוב 1599 01:16:09,110 --> 01:16:12,650 כי יש לנו כל כך הרבה זיכרון RAM וכן הלאה מעבד הרבה העומדים לרשותנו בימים אלה, 1600 01:16:12,650 --> 01:16:14,880 למרות כל דברים שלוקחים זמן, 1601 01:16:14,880 --> 01:16:18,450 הוא איטי יותר לנהל את העניינים בתוכנה מאשר בחומרה, 1602 01:16:18,450 --> 01:16:23,710 בדיוק כמו שזה איטי להשתמש מכנים מכשיר כמו כונן קשיח יותר RAM, 1603 01:16:23,710 --> 01:16:25,190 משהו טהור אלקטרוני. 1604 01:16:25,190 --> 01:16:27,490 יש לנו משאבים רבים כל כך העומדים לרשותנו. 1605 01:16:27,490 --> 01:16:29,920 אנחנו, בני האדם הם סוג של invariantly איטיים. 1606 01:16:29,920 --> 01:16:33,840 אז עכשיו המכונות יכולות לעשות כל כך הרבה יותר ליחידת זמן. 1607 01:16:33,840 --> 01:16:36,640 יש לנו את היכולות הללו לעשות דברים כמעט. 1608 01:16:36,640 --> 01:16:39,120 >> ואני אגיד לקורסים אני מלמד, למשל, כאן, 1609 01:16:39,120 --> 01:16:43,464 יש לנו כ אולי תריסר או כך סך של מכונות וירטואליות 1610 01:16:43,464 --> 01:16:45,880 ככה פועל בכל רגע נתון זמן לעשות דברים חזיתיים, 1611 01:16:45,880 --> 01:16:47,620 עושה בחזרה דברים סוף. 1612 01:16:47,620 --> 01:16:50,237 יש לנו את כל האחסון שלנו. 1613 01:16:50,237 --> 01:16:52,820 אז כל קטעי וידאו, דברים כולל ככה שאנחנו יורים, 1614 01:16:52,820 --> 01:16:54,330 אנחנו בסופו של דבר לשים לתוך הענן. 1615 01:16:54,330 --> 01:16:58,710 אמזון שירותים שנקראו Amazon S3, שירות האחסון פשוט שלהם, אשר 1616 01:16:58,710 --> 01:17:00,397 רק הוא כמו שטח דיסק בענן. 1617 01:17:00,397 --> 01:17:02,230 יש להם משהו CloudFront שנקרא, אשר 1618 01:17:02,230 --> 01:17:06,040 הוא, תוכן שירות CDN שירות רשת משלוח, אשר 1619 01:17:06,040 --> 01:17:10,190 אומר שהם לוקחים את כל הקבצים שלכם בשבילך automagically לשכפל אותו 1620 01:17:10,190 --> 01:17:11,290 מסביב לעולם. 1621 01:17:11,290 --> 01:17:12,780 >> אז הם לא עושים את זה מנע. 1622 01:17:12,780 --> 01:17:15,159 אבל הפעם הראשונה שאחד בהודו מבקש את הקובץ, 1623 01:17:15,159 --> 01:17:16,700 הם פוטנציאל יהיה לטמון אותו באופן מקומי. 1624 01:17:16,700 --> 01:17:19,325 בפעם הראשונה בסין, בפעם הראשונה בברזיל זה יקר, 1625 01:17:19,325 --> 01:17:20,880 הם יתחילו במטמון אותו באופן מקומי. 1626 01:17:20,880 --> 01:17:22,730 ואתה לא צריך לעשות שום דבר כזה. 1627 01:17:22,730 --> 01:17:26,710 וכך הוא כל כך נורא משכנע בימים אלה כדי להזיז דברים 1628 01:17:26,710 --> 01:17:27,890 בתוך הענן. 1629 01:17:27,890 --> 01:17:31,890 כי יש לך את היכולת הזו ממש כך שלא צריך אדם עושה כמעט באותה מידה 1630 01:17:31,890 --> 01:17:32,390 עֲבוֹדָה. 1631 01:17:32,390 --> 01:17:35,930 ואתה ממש לא צריך כמו רבים בני אדם עושים עבודות אלה anymore-- 1632 01:17:35,930 --> 01:17:38,450 "אופ", או בתפקידים מבצעיים, יותר. 1633 01:17:38,450 --> 01:17:43,150 אתה באמת צריך רק מפתחים ומהנדסים פחות 1634 01:17:43,150 --> 01:17:44,840 מי יכול פשוט לעשות דברים כמעט. 1635 01:17:44,840 --> 01:17:46,590 למעשה, רק כדי לתת לך תחושה של זה, 1636 01:17:46,590 --> 01:17:51,800 תן לי ללכת לתמחור המוצר השני כאן. 1637 01:17:51,800 --> 01:17:58,170 בוא נראה משהו כמו CDN S3. 1638 01:17:58,170 --> 01:18:01,140 אז זה הוא במהותו קשה הכונן הווירטואלי בענן. 1639 01:18:01,140 --> 01:18:14,360 ואם אנחנו לגלול למטה כדי pricing-- אז זה 0.007 $ לכל ג'יגה-בייט. 1640 01:18:14,360 --> 01:18:16,300 ו זה-- איך עושים את זה? 1641 01:18:16,300 --> 01:18:17,410 אני חושב שזה לחודש. 1642 01:18:17,410 --> 01:18:21,530 >> אז אם זה לכל month-- או ליום? 1643 01:18:21,530 --> 01:18:23,200 דן, הוא זה ליום? 1644 01:18:23,200 --> 01:18:24,700 זהו לחודש, אישור. 1645 01:18:24,700 --> 01:18:28,280 אז אם זה לכל month-- מצטער, זה 0.03 $ לחודש. 1646 01:18:28,280 --> 01:18:29,820 יש 12 חודשים מתוך השנה. 1647 01:18:29,820 --> 01:18:32,250 אז כמה נתונים שאולי אתה מאחסן בענן? 1648 01:18:32,250 --> 01:18:37,410 לגיגה הוא לא ענק, אבל אני לא יודע, כמו 1 טרה, 1649 01:18:37,410 --> 01:18:38,460 כך כמו 1,000 מאלה. 1650 01:18:38,460 --> 01:18:39,501 זה לא כל כך הרבה. 1651 01:18:39,501 --> 01:18:44,382 זה 368 $ לאחסן טרה נתונים בענן של אמזון. 1652 01:18:44,382 --> 01:18:46,090 אז מה הם חלק פשרות, אז? 1653 01:18:46,090 --> 01:18:47,970 זה לא כולם יכול להיות טוב. 1654 01:18:47,970 --> 01:18:52,260 שום דבר שדיברנו עליו היום הוא מין ללא לתפוס או בעלות. 1655 01:18:52,260 --> 01:18:55,269 אז מה רע על ההעברה הכל לתוך הענן? 1656 01:18:55,269 --> 01:18:56,060 קהל: אבטחה. 1657 01:18:56,060 --> 01:18:57,721 DAVID מלאן: בסדר, מה אתה מתכוון? 1658 01:18:57,721 --> 01:18:58,596 קהל: [לא ברור] 1659 01:18:58,596 --> 01:19:01,589 1660 01:19:01,589 --> 01:19:02,630 DAVID מלאן: כן, בטח. 1661 01:19:02,630 --> 01:19:05,130 והאם אתה באמת רוצה כמה מהנדסים אקראיים 1662 01:19:05,130 --> 01:19:08,750 ב אמזון כי אתה אף פעם לא תפגוש שיש גישה פיזית למחשבים אלה, 1663 01:19:08,750 --> 01:19:11,010 ואם הם באמת רציתי, גישה וירטואלית? 1664 01:19:11,010 --> 01:19:15,070 ואף על פי התיאוריה software-- היטב, 1665 01:19:15,070 --> 01:19:17,442 הצפנה יכולה בהחלט להגן עליך מפני זה. 1666 01:19:17,442 --> 01:19:19,150 אז אם מה שאתה אחסון בשרתים שלך 1667 01:19:19,150 --> 01:19:21,470 הוא encrypted-- פחות דאגה. 1668 01:19:21,470 --> 01:19:25,010 >> אבל ברגע אדם יש פיזית גישה למכונית, הצפנה הצידה, 1669 01:19:25,010 --> 01:19:26,100 ההימורים כל הם סוג של הנחה. 1670 01:19:26,100 --> 01:19:28,240 אתה אולי יודע מן האתמול כי מחשבים במיוחד, 1671 01:19:28,240 --> 01:19:30,360 גם אם היה לך את הדברים האלה בשם "סיסמאות BIOS," 1672 01:19:30,360 --> 01:19:33,360 היו כאשר שולחן העבודה שלך מאותחלת, היית שתתבקש עם סיסמה 1673 01:19:33,360 --> 01:19:35,980 אין שום קשר עם Windows, אתה יכול בדרך כלל 1674 01:19:35,980 --> 01:19:39,750 פשוט לפתוח את המארז של המכונה, למצוא סיכות קטנטנות, 1675 01:19:39,750 --> 01:19:42,240 ולהשתמש משהו שנקרא סוודר ופשוט להתחבר 1676 01:19:42,240 --> 01:19:45,690 שני אלה חוטים למשך כשני, ובכך השלים מעגל. 1677 01:19:45,690 --> 01:19:47,360 וזה היה מונע את הסיסמה. 1678 01:19:47,360 --> 01:19:49,800 >> לכן, כאשר יש לך גישה פיזית מכשיר, אתה יכול לעשות דברים כאלה. 1679 01:19:49,800 --> 01:19:51,110 אתה יכול להסיר את הכונן הקשיח. 1680 01:19:51,110 --> 01:19:53,060 אתה יכול לקבל גישה זה ככה. 1681 01:19:53,060 --> 01:19:55,442 וכך זה לכן, ב במקרה של Dropbox, 1682 01:19:55,442 --> 01:19:57,900 למשל, זה קצת מדאיג כי לא רק שהם 1683 01:19:57,900 --> 01:20:02,860 יש את הנתונים, למרות שזה מוצפנים, יש להם גם את המפתח. 1684 01:20:02,860 --> 01:20:04,993 דאגות אחרות? 1685 01:20:04,993 --> 01:20:08,430 >> קהל: [לא ברור] 1686 01:20:08,430 --> 01:20:27,740 1687 01:20:27,740 --> 01:20:30,240 DAVID מלאן: כן, זה מאוד true-- חברות כמו Google, התפוחים, 1688 01:20:30,240 --> 01:20:31,406 Microsofts של העולם. 1689 01:20:31,406 --> 01:20:34,400 ואכן, כמה זמן יש אכלת לארוחת iPhone שלך? 1690 01:20:34,400 --> 01:20:35,885 כן, פחות או יותר. 1691 01:20:35,885 --> 01:20:36,760 קהל: [לא ברור] 1692 01:20:36,760 --> 01:20:37,780 DAVID מלאן: אני מצטער? 1693 01:20:37,780 --> 01:20:39,667 אתה מבין מי יש iPhone, נכון? 1694 01:20:39,667 --> 01:20:40,250 קהל: כן. 1695 01:20:40,250 --> 01:20:42,208 DAVID מלאן: כמה זמן היה לך iPhone שלך? 1696 01:20:42,208 --> 01:20:43,372 קהל: [לא ברור] 1697 01:20:43,372 --> 01:20:45,080 DAVID מלאן: אוקיי, אז אפל ממש יודע 1698 01:20:45,080 --> 01:20:49,030 איפה היית כל שעה של היום בחמש השנים האחרונות. 1699 01:20:49,030 --> 01:20:51,112 >> קהל: [לא ברור] 1700 01:20:51,112 --> 01:20:54,626 1701 01:20:54,626 --> 01:20:56,375 DAVID מלאן: איזו היא תכונה נפלאה. 1702 01:20:56,375 --> 01:20:57,860 קהל: [לא ברור] 1703 01:20:57,860 --> 01:21:00,875 DAVID מלאן: כן, אבל לסחור את בוודאות. 1704 01:21:00,875 --> 01:21:01,750 קהל: [לא ברור] 1705 01:21:01,750 --> 01:21:04,720 1706 01:21:04,720 --> 01:21:07,813 >> DAVID מלאן: כן, זה קל מאוד. 1707 01:21:07,813 --> 01:21:08,688 קהל: [לא ברור] 1708 01:21:08,688 --> 01:21:12,040 1709 01:21:12,040 --> 01:21:13,248 DAVID מלאן: חסרונות אחרים? 1710 01:21:13,248 --> 01:21:16,995 קהל: [לא ברור] 1711 01:21:16,995 --> 01:21:26,151 1712 01:21:26,151 --> 01:21:27,900 DAVID מלאן: Absolutely-- מבחינה טכנולוגית, 1713 01:21:27,900 --> 01:21:31,550 כלכלית, זה די משכנע מעין לזכות לגודל הארגון 1714 01:21:31,550 --> 01:21:33,579 ולעבור את הכל לתוך הענן כביכול. 1715 01:21:33,579 --> 01:21:35,870 אבל כנראה שאתה רוצה ללכת עם כמה מן הגדולים 1716 01:21:35,870 --> 01:21:39,380 דגים, האמזונות, את גוגל, את Microsofts-- Rackspace הוא די big-- 1717 01:21:39,380 --> 01:21:42,200 ועוד כמה אנשים, ולא בהכרח לעוף על ידי אנשים בלילה 1718 01:21:42,200 --> 01:21:45,640 שבשבילם זה קל מאוד לעשות סוג של טכניקה זו בימינו. 1719 01:21:45,640 --> 01:21:49,140 וזה מי שאתה יכול לשלם 5.99 $ לחודש. 1720 01:21:49,140 --> 01:21:50,890 אבל אתה בהחלט מקבל מה שאתה משלם עבור. 1721 01:21:50,890 --> 01:21:54,014 >> כשאתה אומר [לא ברור], אז דברים כמו חמש תשיעיות אלה לבוא, 1722 01:21:54,014 --> 01:21:58,017 לפיה גם אם מבחינה טכנולוגית אנחנו לא באמת יכולים להבטיח 99.999, 1723 01:21:58,017 --> 01:22:00,350 אנחנו פשוט לבנות איזשהו של עונש לחוזה 1724 01:22:00,350 --> 01:22:03,910 כך שאם זה יקר, לפחות יש איזה עלות לנו, הספק. 1725 01:22:03,910 --> 01:22:07,950 וזה מה שהיית בדרך כלל לקבל אותם להסכים. 1726 01:22:07,950 --> 01:22:09,590 >> קהל: [לא ברור] 1727 01:22:09,590 --> 01:22:12,290 >> DAVID מלאן: ו סוג אחד של ברכה 1728 01:22:12,290 --> 01:22:15,630 אפילו הוא שכשאנחנו נכבה, חברות למשל, או אפילו מסוימים, 1729 01:22:15,630 --> 01:22:17,800 המציאות היא אמזון, יש למשל, כל כך הרבה 1730 01:22:17,800 --> 01:22:21,780 לקוחות מעצבנים הזה, לקוחות ידועים, הפועל מתוך מרכזי נתונים מסוימים 1731 01:22:21,780 --> 01:22:26,224 שכאשר משהו באמת משתבש, כמו כוח עליון ומזג האוויר וכאלה, 1732 01:22:26,224 --> 01:22:29,390 אם יש כל סוג של רע בלי טוב, זה עד כדי כך אתה בחברה טובה מאוד. 1733 01:22:29,390 --> 01:22:30,680 האתר שלך יכול להיות מחובר. 1734 01:22:30,680 --> 01:22:32,750 אבל אז הוא חצי כמו של האינטרנט הפופולרי. 1735 01:22:32,750 --> 01:22:36,230 וכך וזה לטעון קצת יותר טעים ללקוחות שלך 1736 01:22:36,230 --> 01:22:38,780 אם זה יותר של אינטרנט דבר מאשר דבר acme.com. 1737 01:22:38,780 --> 01:22:41,780 אבל זה קצת לרמות. 1738 01:22:41,780 --> 01:22:46,740 >> אז מבחינת יתר להסתכל, רק כך אנחנו לא פוסלים אחרים, 1739 01:22:46,740 --> 01:22:51,210 אם אתה רוצה ללכת ל- Microsoft Azure, שהם יש גם לינוקס וכאלה Windows 1740 01:22:51,210 --> 01:22:53,190 זה דומה של אמזון. 1741 01:22:53,190 --> 01:22:57,540 אם אתה הולך ב- Google Compute Engine, יש להם משהו דומה גם כן. 1742 01:22:57,540 --> 01:23:00,500 ורק כדי להשלים את עד שמוצרי העננים הללו, 1743 01:23:00,500 --> 01:23:02,762 אני אכין אזכור ולו דבר אחד אחר. 1744 01:23:02,762 --> 01:23:04,720 זהו אתר פופולרי זה נציג 1745 01:23:04,720 --> 01:23:08,590 של מעמד של טכנולוגיות. 1746 01:23:08,590 --> 01:23:12,350 אלה רק דיברנו על, אמזון, יהיה IAAS, 1747 01:23:12,350 --> 01:23:17,150 תשתית כשירות, שבו אתה מעין החומרה הפיזית כשירות. 1748 01:23:17,150 --> 01:23:18,757 יש SAAS. 1749 01:23:18,757 --> 01:23:20,090 למעשה, תן לי לרשום אלה. 1750 01:23:20,090 --> 01:23:23,290 1751 01:23:23,290 --> 01:23:28,190 >> תשתיות IAAS-- כשירות, SaaS, 1752 01:23:28,190 --> 01:23:31,870 ו PAAS, שהן ראשי תיבות מבלבל להפליא 1753 01:23:31,870 --> 01:23:34,400 כי אל מתארים שלושה סוגים של דברים שונים. 1754 01:23:34,400 --> 01:23:36,400 ואת ראשי התיבות עצמם לא ממש משנה. 1755 01:23:36,400 --> 01:23:38,360 זהו כל הדברים ענן שמנו רק דיבר עליו, 1756 01:23:38,360 --> 01:23:41,570 חומר ברמה נמוכה יותר, וירטואליזציה של החומרה והאחסון 1757 01:23:41,570 --> 01:23:44,890 בענן כביכול, בין אם זה אמזון, מיקרוסופט, גוגל, או אחר. 1758 01:23:44,890 --> 01:23:47,270 >> Software as a service-- כולנו סוג של משתמש זה. 1759 01:23:47,270 --> 01:23:49,810 אם אתה משתמש ב- Google Apps ל- Gmail או לוח שנה, 1760 01:23:49,810 --> 01:23:52,530 כל אחד מאלה מבוססי אינטרנט יישומים שרק לפני 10 שנים היינו 1761 01:23:52,530 --> 01:23:55,560 יצטרך סמלי לחיצה כפולה על שולחן העבודה שלנו, תוכנה כשירות 1762 01:23:55,560 --> 01:23:57,400 עכשיו באמת הוא יישום אינטרנט. 1763 01:23:57,400 --> 01:24:00,110 פלטפורמה בתור שירות מעין תלוי. 1764 01:24:00,110 --> 01:24:03,140 >> ודוגמא אחת אני אתן לך כאן בהקשר של ענן computing-- 1765 01:24:03,140 --> 01:24:06,250 יש חברה אחת כי די בימים אלה פופולריים, Heroku. 1766 01:24:06,250 --> 01:24:08,940 והם מספקים שירות, פלטפורמה, אם תרצה, 1767 01:24:08,940 --> 01:24:11,730 שפועל על גבי התשתית של אמזון. 1768 01:24:11,730 --> 01:24:15,800 והם פשוט לעשות את זה אפילו יותר קל עבור מפתחים ומהנדסים 1769 01:24:15,800 --> 01:24:18,330 כדי לקבל יישומים מבוססי אינטרנט מקוון. 1770 01:24:18,330 --> 01:24:22,170 >> זה כאב, בתחילה, להשתמש שירותי האינטרנט של אמזון ודברים אחרים. 1771 01:24:22,170 --> 01:24:24,170 כי אתה באמת צריך לדעת ולהבין 1772 01:24:24,170 --> 01:24:27,617 על בסיסי נתונים ושרתי אינטרנט מאזני עומסים וכל מיני דברים 1773 01:24:27,617 --> 01:24:28,450 אני פשוט דברתי על. 1774 01:24:28,450 --> 01:24:32,780 בגלל כל שאמזון עשה הוא לא הנסתרים הללו אתגרי תכנון. 1775 01:24:32,780 --> 01:24:35,790 הם פשוט וירטואליזציה אותם ולהעביר אותם לתוך הדפדפן, 1776 01:24:35,790 --> 01:24:37,770 לתוך תוכנה במקום חומרה. 1777 01:24:37,770 --> 01:24:43,020 >> אבל חברות כמו Heroku ואחרים ספקי PAAS, פלטפורמה כשירות, 1778 01:24:43,020 --> 01:24:46,900 הם משתמשים אלו יסודות בעגלה כי רק דיברנו על, 1779 01:24:46,900 --> 01:24:50,340 והם לבנות קלים יותר להשתמש בתוכנה על גבי זה 1780 01:24:50,340 --> 01:24:54,241 כך שאם אתה רוצה לקבל מבוססי אינטרנט יישום מקוון בימים אלה, 1781 01:24:54,241 --> 01:24:55,990 אתה בהחלט צריך יודע איך לתכנת. 1782 01:24:55,990 --> 01:25:00,280 אתה צריך לדעת Java או Python או PHP או רובה או חבורה של שפות אחרות. 1783 01:25:00,280 --> 01:25:02,180 >> אבל אתה גם צריך מקום לשים אותו. 1784 01:25:02,180 --> 01:25:04,790 ודיברנו קודם על מקבל חברת אירוח אתרים. 1785 01:25:04,790 --> 01:25:08,630 זה סוג של אמצע שנות ה -2000 כמו גישה מקבל משהו באינטרנט. 1786 01:25:08,630 --> 01:25:12,140 כיום אתה עלול במקום לשלם למישהו כמו Heroku כמה דולרים בחודש. 1787 01:25:12,140 --> 01:25:15,370 בעיקרו של דבר, ברגע שיש לך נעשה כמה תצורה ראשונית, 1788 01:25:15,370 --> 01:25:18,704 לעדכן את אתר האינטרנט שלך, אתה פשוט להקליד פקודה בחלון. 1789 01:25:18,704 --> 01:25:21,370 ומה שלא הקוד שכתבת כאן במחשב הנייד מיד 1790 01:25:21,370 --> 01:25:24,350 מקבל מופץ לכל מספר שרתים בענן. 1791 01:25:24,350 --> 01:25:26,440 >> ו Heroku מטפלת כל המורכבות. 1792 01:25:26,440 --> 01:25:28,930 הם מעריכים את כל מסד הנתונים דברים, כל איזון עומסים, 1793 01:25:28,930 --> 01:25:31,480 כל כאבי הראש כי יש לנו רק כתוב על הלוח, 1794 01:25:31,480 --> 01:25:33,320 ולהסתיר את כל זה בשבילך. 1795 01:25:33,320 --> 01:25:36,170 ובתמורה, אתה פשוט לשלם להם קצת יותר. 1796 01:25:36,170 --> 01:25:39,810 אז יש לך תשתיות אלה שירות, פלטפורמות כשירות, 1797 01:25:39,810 --> 01:25:41,400 ואז התוכנה כשירות. 1798 01:25:41,400 --> 01:25:45,390 זה, שוב, זה הפשטה או שכבות. 1799 01:25:45,390 --> 01:25:51,187 >> כל שאלות על הענן או בניית תשתית של האדם עצמו? 1800 01:25:51,187 --> 01:25:52,270 בסדר, זה היה הרבה. 1801 01:25:52,270 --> 01:25:54,200 למה שלא נלך קדימה לקחת 15 דקות הפסקה שלנו כאן. 1802 01:25:54,200 --> 01:25:57,241 נחזור עם כמה רעיונות חדשים וקצת על הידיים הזדמנות 1803 01:25:57,241 --> 01:25:59,110 לפני שהערב נגמר. 1804 01:25:59,110 --> 01:26:00,332