1 00:00:00,000 --> 00:00:00,629 2 00:00:00,629 --> 00:00:02,170 DAVID Malan: Bone, bonvenigas reen. 3 00:00:02,170 --> 00:00:06,520 Antaŭ ni plonĝi en cloud computing, Mi pensis ke mi paŭzi momente 4 00:00:06,520 --> 00:00:11,740 se estas iu elstara demandoj aŭ temoj kiuj eliris dum lunĉo 5 00:00:11,740 --> 00:00:13,834 Kiu povus nun esti de intereso. 6 00:00:13,834 --> 00:00:18,470 7 00:00:18,470 --> 00:00:21,410 >> Spektantaro: [inaudible] 8 00:00:21,410 --> 00:00:22,090 >> DAVID Malan: Bone. 9 00:00:22,090 --> 00:00:23,555 Ho, bone. 10 00:00:23,555 --> 00:00:24,430 Spektantaro: [inaudible] 11 00:00:24,430 --> 00:00:29,880 12 00:00:29,880 --> 00:00:31,420 >> DAVID Malan: Ne, kompreneble. 13 00:00:31,420 --> 00:00:35,180 OK, bone espereble ĉiuj viaj problemoj ŝprucas en la venontaj kelkaj horoj 14 00:00:35,180 --> 00:00:36,410 kaj morgaŭ speciale. 15 00:00:36,410 --> 00:00:42,700 Sed ni rigardu do, al kie la lasta diskuto pri starigado 16 00:00:42,700 --> 00:00:45,730 retejo kondukas, pli ĝenerale kiam temas cloud computing, 17 00:00:45,730 --> 00:00:48,210 starigado servilan arkitekturon, la specoj de decidoj 18 00:00:48,210 --> 00:00:50,800 ke inĝenieroj kaj programistoj kaj perantoj 19 00:00:50,800 --> 00:00:53,210 bezonas fari kiam temas por fari pli ol nur 20 00:00:53,210 --> 00:00:56,550 subskribanta supre por $ 10 por monato ttt gastiganto kiam vi vere volas konstrui ekstere 21 00:00:56,550 --> 00:00:57,550 via propra infrastrukturo. 22 00:00:57,550 --> 00:01:00,400 Kaj ni provos ligi ĉi dorso, ekz al Dropbox kaj aliaj 23 00:01:00,400 --> 00:01:01,350 kiel ili. 24 00:01:01,350 --> 00:01:06,250 >> Do ni komencu konsideri kio problemoj ekesti kiel negoco 25 00:01:06,250 --> 00:01:09,390 ricevas bonan kaj bonan problemoj ekesti. 26 00:01:09,390 --> 00:01:14,720 Tiel en la tre plej simpla kazo de devi iu kompanio kiu havas retservilo, 27 00:01:14,720 --> 00:01:21,470 vi povus havi, ni diru, servilo kiu ni simple desegni kiu similas ĉi. 28 00:01:21,470 --> 00:01:25,620 Kaj tiuj tagoj, plej servers-- kaj ni efektive metis bildon al tiu nur tiel 29 00:01:25,620 --> 00:01:27,680 ke ĝi estas iom malpli nebula. 30 00:01:27,680 --> 00:01:31,510 >> Tiel Dell rako server-- reen en la tago, 31 00:01:31,510 --> 00:01:33,730 estis mainframe komputiloj kiuj jxetis tutaj ĉambroj. 32 00:01:33,730 --> 00:01:35,710 Tiuj tagoj, se vi estus akiri servilo, 33 00:01:35,710 --> 00:01:38,520 povus aspekti iom io tiamaniere. 34 00:01:38,520 --> 00:01:41,760 Serviloj estas mezuritaj en kio nomas rako unuoj, aŭ Rus. 35 00:01:41,760 --> 00:01:45,280 Kaj unu RU estas 1.5 colojn, kiu estas industrio normo. 36 00:01:45,280 --> 00:01:49,300 Do ĉi aspektas kiel du RU servilo. 37 00:01:49,300 --> 00:01:51,240 Do ĝi estas 3 colojn altaj. 38 00:01:51,240 --> 00:01:54,430 Kaj ili estas ĝenerale 19 colojn larĝa, kio signifas ĉio ĉi tian materialon 39 00:01:54,430 --> 00:01:55,160 estas normaligita. 40 00:01:55,160 --> 00:01:59,420 >> Do se vi rigardas en datumoj center-- ne nur en unu servilo, sed ni 41 00:01:59,420 --> 00:02:02,110 rigardu Google datumoj centro kaj vidi se ni 42 00:02:02,110 --> 00:02:04,280 vidi belan bildon en Google Images. 43 00:02:04,280 --> 00:02:09,090 Tio estas multe pli bone lumigis ol vi estus tipe trovi, kaj multe 44 00:02:09,090 --> 00:02:14,900 sexier rigardas kiel rezulto. sed tiu estas kio ŝajnas paro 45 00:02:14,900 --> 00:02:17,380 cent serviloj ĉiuj pri tiu sama grandeco, 46 00:02:17,380 --> 00:02:21,450 fakte, en rako post rako post rako post rako en datumoj centro. 47 00:02:21,450 --> 00:02:26,150 >> Io kiel this-- tiu povas bone esti Google, ĉar mi googled Google. 48 00:02:26,150 --> 00:02:28,330 Sed povus esti reprezentanto de pli ĝenerale 49 00:02:28,330 --> 00:02:31,480 datumoj centro en kiu multaj kompanioj estas tipe ko-lokalizitaj. 50 00:02:31,480 --> 00:02:34,940 Kaj ko-lokalizitaj ĝenerale signifas ke vi iras al loko kiel Equinix 51 00:02:34,940 --> 00:02:40,280 aŭ aliaj vendistoj kiuj havas grandajn magazenoj kiuj havas multan povon, 52 00:02:40,280 --> 00:02:42,950 multa malvarmigo, espereble multa sekureco, 53 00:02:42,950 --> 00:02:47,910 kaj individuaj kaĝoj enmetanta kulisoj de serviloj, kaj vi aŭ lui la kulisoj 54 00:02:47,910 --> 00:02:49,150 aŭ vi alportos la kulisoj en. 55 00:02:49,150 --> 00:02:51,420 >> Kaj individuaj firmaoj, noventreprenoj speciale, 56 00:02:51,420 --> 00:02:54,820 havos ian biometriko enir ilia kaĝo, aŭ ŝlosila, 57 00:02:54,820 --> 00:02:55,640 aŭ ŝlosila karto. 58 00:02:55,640 --> 00:02:56,990 Vi malfermas la pordon. 59 00:02:56,990 --> 00:03:00,354 Kaj ene de oni nur kvadrata bildoj piedsigno 60 00:03:00,354 --> 00:03:03,270 ke vi pagas por, ene de kiun vi povas meti ajn vi volas. 61 00:03:03,270 --> 00:03:04,770 >> Kaj vi tipe pagi la povo. 62 00:03:04,770 --> 00:03:06,920 Kaj vi pagos por la piedsignojn. 63 00:03:06,920 --> 00:03:08,770 Kaj tiam vi pagos mem por la serviloj 64 00:03:08,770 --> 00:03:10,560 ke vi venigis sur tiun spacon. 65 00:03:10,560 --> 00:03:12,850 Kaj kion vi tiam havos la eblo fari estas pagi iun 66 00:03:12,850 --> 00:03:15,120 por via interreta servo conectividad. 67 00:03:15,120 --> 00:03:17,240 Vi povas pagi ajnan nombron de vendistoj, kiuj ĉiuj 68 00:03:17,240 --> 00:03:19,210 tipe venas en tiun datumon centro. 69 00:03:19,210 --> 00:03:22,740 >> Sed la vera interesa demando estas, kio reale iras en tiuj kulisoj? 70 00:03:22,740 --> 00:03:25,020 Ili povus tre bone aspekti kion ni ĵus vidis. 71 00:03:25,020 --> 00:03:27,870 Sed ili plenumas malsamajn funkciojn kaj eble bezonas fari malsamajn aferojn. 72 00:03:27,870 --> 00:03:29,661 Kaj ni vere motivi ĉi diskuto 73 00:03:29,661 --> 00:03:35,370 kun la demando de kio problemo komencas ŝpruci se vi estas sukcesa? 74 00:03:35,370 --> 00:03:37,900 >> Tiel vi hvas retejo ke vi konstruis. 75 00:03:37,900 --> 00:03:40,450 Kaj eble vendas fenestraĵoj aŭ ion tian. 76 00:03:40,450 --> 00:03:43,620 Kaj vi estis farante tre bone kun vendoj de widgets rete. 77 00:03:43,620 --> 00:03:48,490 Kaj vi komencas sperti iuj simptomoj, retpagxon. 78 00:03:48,490 --> 00:03:51,070 Kio povus esti kelkaj la teknika simptomoj 79 00:03:51,070 --> 00:03:54,040 ke uzantoj raportas kiel negoco kreskas kaj apogeo 80 00:03:54,040 --> 00:03:59,482 kaj via retpaĝaro estas profitigante de tio? 81 00:03:59,482 --> 00:04:02,690 >> Spektantaro: [inaudible] 82 00:04:02,690 --> 00:04:05,910 83 00:04:05,910 --> 00:04:07,050 >> DAVID Malan: Jes, ĝuste. 84 00:04:07,050 --> 00:04:10,040 Tial vi havu malrapidiĝo de via retejo. 85 00:04:10,040 --> 00:04:11,240 Kaj kial povus okazi? 86 00:04:11,240 --> 00:04:12,660 Nu, se ni supozas, por pro diskuto 87 00:04:12,660 --> 00:04:15,160 nun, ke vi estas sur unu de tiuj komercaj gastigantoj 88 00:04:15,160 --> 00:04:17,860 ke ni parolis pri antaux tagmanĝo ke vi pagas iun numeron de dolaroj 89 00:04:17,860 --> 00:04:20,859 al monate, kaj vi jam pagis por la jara kosto de via domajno 90 00:04:20,859 --> 00:04:25,300 nomi, ke ttt gastiganto verŝajne overselling liaj rimedoj 91 00:04:25,300 --> 00:04:26,050 iagrade. 92 00:04:26,050 --> 00:04:29,000 Tial vi havu salutnomo kaj pasvorton sur ilia servilo. 93 00:04:29,000 --> 00:04:32,410 Sed tiel eble pluraj aliaj, aŭ pluraj dekduo aliaj, aŭ eble kelkaj 94 00:04:32,410 --> 00:04:33,980 cent aliaj, uzantoj. 95 00:04:33,980 --> 00:04:37,190 >> Kaj retejoj vivi korpe sur la sama servilo. 96 00:04:37,190 --> 00:04:38,340 Kial ĉi tiu ebla? 97 00:04:38,340 --> 00:04:40,680 Bone tiujn tagojn, serviloj tiel tipe 98 00:04:40,680 --> 00:04:44,610 havas multoblajn malmolajn diskojn, eble nekredeblaj ses aŭ pli malmolaj diskoj, 99 00:04:44,610 --> 00:04:47,665 ĉiu de kiuj povus esti tiel kiel 4 terabajtoj tiujn tagojn. 100 00:04:47,665 --> 00:04:52,140 Tial vi havu 24 terabajtoj de spaco en nur unu malgranda servilo tiel. 101 00:04:52,140 --> 00:04:55,710 >> Kaj eĉ se vi ŝteli iom de tiu spaco por redundo, por sekurkopioj celoj, 102 00:04:55,710 --> 00:04:57,110 ĝi estas ankoraŭ sufiĉe multe da spaco. 103 00:04:57,110 --> 00:05:00,070 Kaj certe, tipa retejo ne bezonas tiom da spaco. 104 00:05:00,070 --> 00:05:03,100 Nur registri uzantoj kaj stokante ŝtipoj de ordoj 105 00:05:03,100 --> 00:05:04,640 ne prenu ĉion, kion da spaco. 106 00:05:04,640 --> 00:05:07,550 Do vi povas dispartigi ĝin sufiĉe iom kaj doni ĉiun uzanton 107 00:05:07,550 --> 00:05:08,980 nur iom tranĉaĵo de tiu. 108 00:05:08,980 --> 00:05:11,310 >> Dume, komputilo kiel ĉi tiuj tagoj 109 00:05:11,310 --> 00:05:16,370 tipe havas multoblajn CPUs-- ne nur unu, eble du, eble kvar, eble 16, 110 00:05:16,370 --> 00:05:17,149 aŭ eĉ pli. 111 00:05:17,149 --> 00:05:18,940 Kaj ĉiu el tiuj CPUs havas ion nomatan 112 00:05:18,940 --> 00:05:22,230 kerno, kiu estas speco de kiel cerbon ene de cerbo. 113 00:05:22,230 --> 00:05:26,800 Do fakte plej ĉiuj tie kun modernaj tekkomputiloj havas probable duobla kerno 114 00:05:26,800 --> 00:05:32,030 aŭ quad kerna CPU-- kaj probable nur CPU ene de tekkomputilo tiujn tagojn. 115 00:05:32,030 --> 00:05:35,030 Sed labortablo komputiloj kaj rako komputiloj kiel 116 00:05:35,030 --> 00:05:39,000 tiu havu sufiĉe da pli CPUs, kaj siavice kernoj. 117 00:05:39,000 --> 00:05:44,180 >> Kaj sincere, eĉ en niaj Macs kaj PCs de hodiaŭ, vi ne vere bezonas duala kernoj 118 00:05:44,180 --> 00:05:46,550 aŭ quad kernoj kontroli vian retpoŝton. 119 00:05:46,550 --> 00:05:49,090 Se estas neniu botelkolo kiam temas uzante komputilon, 120 00:05:49,090 --> 00:05:51,925 vi la homan estas probable la malrapida afero pri tiu komputilo. 121 00:05:51,925 --> 00:05:54,800 Kaj vi ne tuj povos kontrolu vian retpoŝton pli rapide se vi 122 00:05:54,800 --> 00:05:57,170 havas kvar fojojn kiel multaj CPUs aŭ kernoj. 123 00:05:57,170 --> 00:05:59,700 >> Sed la sama estas speco de vera de servanto. 124 00:05:59,700 --> 00:06:02,970 Unu sola retejo ne fariĝu nepre bezonas pli ol unu 125 00:06:02,970 --> 00:06:05,756 CPU aŭ kerno, unu malgranda cerbo ene fari 126 00:06:05,756 --> 00:06:07,380 ĉiuj pensado kaj la prilaborado. 127 00:06:07,380 --> 00:06:10,561 Tiel fabrikantoj havas simile komencis tranĉi tiujn rimedojn 128 00:06:10,561 --> 00:06:13,435 tiel ke eble via retejo ricevas unu kerno, retpagxon ricevas unu kerno, 129 00:06:13,435 --> 00:06:15,290 aŭ eble ni dividante unu tia kerno. 130 00:06:15,290 --> 00:06:16,820 Ni ankaŭ dividante diskspaco. 131 00:06:16,820 --> 00:06:20,000 Kaj ni ankaŭ dividante RAM, aŭ Hazarda Aliro Memoro 132 00:06:20,000 --> 00:06:22,520 de antaŭe, de kiuj ekzistas ankaŭ finia kvanto. 133 00:06:22,520 --> 00:06:23,420 >> Kaj tio estas la ŝlosilo. 134 00:06:23,420 --> 00:06:25,960 Negrave kiom altekosta la komputilo estis, 135 00:06:25,960 --> 00:06:28,440 ekzistas ankoraŭ finiaj kvanton de resursoj en ĝi. 136 00:06:28,440 --> 00:06:31,360 Kaj tial la pli kaj pli vi provi konsumi tiujn rimedojn, 137 00:06:31,360 --> 00:06:32,850 la malrapida aferojn farigxu. 138 00:06:32,850 --> 00:06:34,646 Sed kial? 139 00:06:34,646 --> 00:06:39,352 Kial aferoj malrapidigi kiel simptomo de servanto esti superŝarĝita? 140 00:06:39,352 --> 00:06:40,060 Kio okazas? 141 00:06:40,060 --> 00:06:42,895 142 00:06:42,895 --> 00:06:46,388 >> Spektantaro: [inaudible] 143 00:06:46,388 --> 00:06:54,036 144 00:06:54,036 --> 00:06:55,160 DAVID Malan: Jes, ĝuste. 145 00:06:55,160 --> 00:06:57,730 Mi proponis frue tiun RAM estas tipo de memoro. 146 00:06:57,730 --> 00:07:00,290 Ĝi estas fluktuema, per tio kie apps kaj datumoj 147 00:07:00,290 --> 00:07:01,890 stokitaj kiam ili estas estanta uzita. 148 00:07:01,890 --> 00:07:03,990 Kaj tiel do ekzistas nur finia nombro 149 00:07:03,990 --> 00:07:05,790 de aferoj vi povas ŝajne faru senprokraste. 150 00:07:05,790 --> 00:07:07,740 Kaj ĝi estas ankaŭ pli rapida, kio estas bona afero. 151 00:07:07,740 --> 00:07:09,990 Sed estas ankaŭ pli multekostaj, kio estas malbona afero. 152 00:07:09,990 --> 00:07:15,376 Kaj ĝi estas ankaŭ tial nuntempe en malalta kvantojn da diskospaco, malmola disko 153 00:07:15,376 --> 00:07:16,750 spaco, kiu inklinas esti pli malkara. 154 00:07:16,750 --> 00:07:18,830 >> Alivorte, vi havu 4 terabajtoj 155 00:07:18,830 --> 00:07:20,440 diskospaca en via komputilo. 156 00:07:20,440 --> 00:07:24,300 Sed vi povus havi 4 gigabajtoj aŭ 64 gigabajtoj, 157 00:07:24,300 --> 00:07:29,180 en ordo de grando, faktoro de 1.000 malpli, RAM en via komputilo. 158 00:07:29,180 --> 00:07:30,320 Do kion komputilo faras? 159 00:07:30,320 --> 00:07:32,236 Nu, supozu ke vi ja havas 64 gigabajtoj 160 00:07:32,236 --> 00:07:35,110 RAM en servilo kiel tiu, kiun estus sufiĉe komuna, se ne malaltaj 161 00:07:35,110 --> 00:07:36,140 ĉi tiuj tagoj. 162 00:07:36,140 --> 00:07:39,220 Sed supozas ke vi havas tiom da uzantoj fari tiom da aferoj 163 00:07:39,220 --> 00:07:42,480 ke vi ia speco de bezonas 65 gigabajtoj de memoro 164 00:07:42,480 --> 00:07:44,960 manipuli ĉiujn ke samtempa uzado? 165 00:07:44,960 --> 00:07:47,580 >> Nu, vi povus simple diri, bedaŭras, iuj numeron de uzantoj 166 00:07:47,580 --> 00:07:48,840 nur ne povas aliri la retejon. 167 00:07:48,840 --> 00:07:51,410 Kaj kiu estas la mezuro de lasta rimedo, certe. 168 00:07:51,410 --> 00:07:55,570 Aŭ vi, kiel la mastruma sistemo, kiel la Windows aŭ Mac 169 00:07:55,570 --> 00:07:59,480 VIN aŭ Linukso aŭ Solaris aŭ ajna numeron de aliaj mastrumaj sistemoj en tiu servilo, 170 00:07:59,480 --> 00:08:01,280 povis nur decidi, vi scias kion? 171 00:08:01,280 --> 00:08:03,780 Mi nur havas 64 gigabajtoj de RAM. 172 00:08:03,780 --> 00:08:05,440 Mi ia bezonas 65. 173 00:08:05,440 --> 00:08:06,210 Do vi scias kion? 174 00:08:06,210 --> 00:08:10,030 Mi tuj prenos 1 gigabajto valoro de la datumoj en RAM 175 00:08:10,030 --> 00:08:15,240 kiu la malplej lastatempe Montrita kaj simple movi ĝin al disko temporalmente, 176 00:08:15,240 --> 00:08:19,050 laŭvorte kopii ĝin el la rapidaj memoro al la malrapida memoro 177 00:08:19,050 --> 00:08:24,000 por ke mi povas tiam manipuli ke 65th gigabajto neceso memoro, 178 00:08:24,000 --> 00:08:25,650 fari iun komputadon sur ĝi. 179 00:08:25,650 --> 00:08:28,580 Kiam mi la afero fari tion, Mi nur proponas ke al disko, 180 00:08:28,580 --> 00:08:35,030 movi ke aliaj RAM Mi provizore metis surdiske reen en la reala aparataro 181 00:08:35,030 --> 00:08:37,280 tial mi estas speco de multitarea. 182 00:08:37,280 --> 00:08:41,190 >> Do mi ia metanta aferojn provizore en ĉi malrapida spaco 183 00:08:41,190 --> 00:08:44,159 do mi kreos la iluzion pritrakti ĉiuj. 184 00:08:44,159 --> 00:08:45,290 Sed estas malrapidiĝo. 185 00:08:45,290 --> 00:08:45,790 Kial? 186 00:08:45,790 --> 00:08:49,380 Nu, ene de ĉi tiuj malmolaj diskoj tiuj tagoj estas kio? 187 00:08:49,380 --> 00:08:52,030 Prefere, kio faras malfacila veturi malsama RAM 188 00:08:52,030 --> 00:08:53,495 kiel bona vi scias nun? 189 00:08:53,495 --> 00:08:56,750 >> Spektantaro: [inaudible] 190 00:08:56,750 --> 00:08:59,540 191 00:08:59,540 --> 00:09:01,445 >> DAVID Malan: Bone, vera. 192 00:09:01,445 --> 00:09:02,320 Spektantaro: [inaudible] 193 00:09:02,320 --> 00:09:05,440 194 00:09:05,440 --> 00:09:06,750 >> DAVID Malan: Do tre vera. 195 00:09:06,750 --> 00:09:13,709 Kaj kiu estas flanka efiko aŭ karakterizaĵo de la fakto ke RAM estas ja pli rapide. 196 00:09:13,709 --> 00:09:15,750 Kaj do vi volas uzi ĝin por kuranta uzo. 197 00:09:15,750 --> 00:09:17,290 Kaj disko estas pli malrapida. 198 00:09:17,290 --> 00:09:19,630 Sed estas permanenta, aŭ ne volátil. 199 00:09:19,630 --> 00:09:21,480 Do vi uzas ĝin por longtempe stokado. 200 00:09:21,480 --> 00:09:25,160 Sed laŭ efektivigo, se mi rigardas supren 201 00:09:25,160 --> 00:09:29,297 kio nomiĝas DIMM, Dual Inline Memory Modulon, tiu estas kion peco de memoro RAM 202 00:09:29,297 --> 00:09:30,380 povus tipe aspekti. 203 00:09:30,380 --> 00:09:35,050 >> Do ene de nia Mac-- tio estas cimo. 204 00:09:35,050 --> 00:09:41,080 Ene de niaj Macs kaj PC, nia labortablo komputiloj havus bastonoj de memoro, 205 00:09:41,080 --> 00:09:43,220 kiel vi nomus ilin, aŭ DIMMs aŭ Simms reen 206 00:09:43,220 --> 00:09:44,970 en la tago, de memoro kiuj aspektas kiel ĉi tio. 207 00:09:44,970 --> 00:09:47,900 Niaj tekkomputiloj probable havas aferojn Estas tria la grandeco aŭ duono de la grandeco. 208 00:09:47,900 --> 00:09:50,066 Ili estas iom malpli granda, sed la sama idea-- iom 209 00:09:50,066 --> 00:09:52,110 pecoj de verda silicon flanon aŭ plasto kiu 210 00:09:52,110 --> 00:09:56,237 havas malgrandan nigran blatoj ilin kun multaj de dratoj interkonektante ĉiu. 211 00:09:56,237 --> 00:09:58,820 Vi eble havas tutan faskon da tiuj ene de via komputilo. 212 00:09:58,820 --> 00:10:00,903 Sed la takeaway tie estas ĝi estas tute elektronika. 213 00:10:00,903 --> 00:10:03,130 Ekzistas nur elektronojn fluas sur tiu aparato. 214 00:10:03,130 --> 00:10:08,170 Kontraŭe, se ni rigardas interne de malmola disko 215 00:10:08,170 --> 00:10:10,760 kaj tiri supren bildon tie, vi farus anstataŭ 216 00:10:10,760 --> 00:10:16,600 vidi ion kiel tiu, kiu faras havi elektron 217 00:10:16,600 --> 00:10:17,950 irante tra ĝi finfine. 218 00:10:17,950 --> 00:10:20,265 Sed kio ankaŭ elsaltas ĉe vi pri tiu afero? 219 00:10:20,265 --> 00:10:21,140 Spektantaro: [inaudible] 220 00:10:21,140 --> 00:10:22,710 DAVID Malan: Jes, ekzistas ŝajne movanta partoj. 221 00:10:22,710 --> 00:10:25,210 Estas ia kiel malnova rekordo ludanto aŭ fonografo ludanto. 222 00:10:25,210 --> 00:10:26,200 Kaj gxi preskaux estas. 223 00:10:26,200 --> 00:10:28,950 Ĝi estas iom amatoro ol that-- dum fonografo ludanto uzita 224 00:10:28,950 --> 00:10:33,150 fendo en la disko, ĉi reale uzas eta magneta eroj 225 00:10:33,150 --> 00:10:34,550 ke ni ne tute povas vidi. 226 00:10:34,550 --> 00:10:38,520 Sed se iom magnetaj eroj aspektas kiel tiu, ĝi estas konsiderata 1. 227 00:10:38,520 --> 00:10:41,230 Kaj se ĝi aspektas kiel tiu, nord-suden anstataŭ suda-norda, 228 00:10:41,230 --> 00:10:42,252 ĝi povus esti 0. 229 00:10:42,252 --> 00:10:45,460 Kaj ni vidos morgaŭ kiom ni povas konstrui el kiuj pli interesaj aferoj. 230 00:10:45,460 --> 00:10:47,590 >> Sed io tio akiris fizike movas 231 00:10:47,590 --> 00:10:51,010 estas certe iranta iri pli malrapida ol la lumrapideco, 232 00:10:51,010 --> 00:10:53,250 kiu en teorio estas kion elektrono povus fluas ĉe: 233 00:10:53,250 --> 00:10:54,620 kvankam realisme ne tute. 234 00:10:54,620 --> 00:10:56,900 Tiel mekanika devices-- multe pli malrapida. 235 00:10:56,900 --> 00:10:58,320 Sed ili estas pli malmultekostaj. 236 00:10:58,320 --> 00:11:00,944 Kaj vi povas havi tiom da pli datumoj ene de ili. 237 00:11:00,944 --> 00:11:03,110 Do la fakto ke ekzistas en la mondo io 238 00:11:03,110 --> 00:11:06,840 nomita virtuala memoro, uzante malmola disko kiel ĉi 239 00:11:06,840 --> 00:11:10,160 kvazaŭ estis RAM travidebla por la uzanto, 240 00:11:10,160 --> 00:11:15,320 simple movante datumoj de RAM por la malmola disko, 241 00:11:15,320 --> 00:11:18,714 tiam movante ĝin reen kiam vi bezonas ĝi denove kreas la malrapidiĝo. 242 00:11:18,714 --> 00:11:21,380 Ĉar vi laŭvorte devas kopii ĝin de unu loko al alia. 243 00:11:21,380 --> 00:11:25,100 Kaj kion vi kopiante ĝin kaj de estas reale pli malrapida ol la RAM 244 00:11:25,100 --> 00:11:26,150 kie vi volas ke ĝi estu. 245 00:11:26,150 --> 00:11:29,030 >> La alternativa solvo here-- Se vi ne ŝatas ke malrapidigi, 246 00:11:29,030 --> 00:11:32,014 kaj via virtuala memoro ia estanta overtaxed, 247 00:11:32,014 --> 00:11:33,680 kio estas alia solvo al tiu problemo? 248 00:11:33,680 --> 00:11:35,260 >> Spektantaro: [inaudible] 249 00:11:35,260 --> 00:11:37,260 DAVID Malan: Bone, pliigante la virtuala memoro 250 00:11:37,260 --> 00:11:39,135 estus ni faru tion en ankoraŭ pli granda skalo. 251 00:11:39,135 --> 00:11:43,540 Ni povus pritrakti 66 gigabajtoj valoras de memoro bezonoj, aŭ 67 gigabajtoj. 252 00:11:43,540 --> 00:11:45,830 Sed supozas ke mi ne ŝatas tiu malrapida malsupren, fakte 253 00:11:45,830 --> 00:11:49,380 Mi volas elŝalti virtuala memoro se tio eĉ eblas, 254 00:11:49,380 --> 00:11:52,350 kion alian povus mi ĵeti tiu problemo por solvi ĝin, 255 00:11:52,350 --> 00:11:56,900 kie mi volas pritrakti pli uzantoj kaj pli memoro postuloj 256 00:11:56,900 --> 00:11:59,100 ol mi fizike havas nuntempe? 257 00:11:59,100 --> 00:12:02,600 >> Spektantaro: [inaudible] 258 00:12:02,600 --> 00:12:04,800 259 00:12:04,800 --> 00:12:06,140 >> DAVID Malan: Bedaŭrinde ne. 260 00:12:06,140 --> 00:12:09,850 Tiel la CPU kaj la kernoj ili estas en estas finia rimedo. 261 00:12:09,850 --> 00:12:13,280 Kaj ekzistas neniu analoga en tiu kunteksto. 262 00:12:13,280 --> 00:12:14,990 Bona demando, tamen. 263 00:12:14,990 --> 00:12:19,270 Tiel nur por esti klara, ankaŭ, se ene de tiu komputilo estas, 264 00:12:19,270 --> 00:12:24,510 diru, bastono de RAM kiu aspektas kiel this-- do ni nomas tiun RAM. 265 00:12:24,510 --> 00:12:27,070 Kaj super tie estas la malmola disko. 266 00:12:27,070 --> 00:12:30,130 Kaj mi nur tiri tiun bilde kiel iom cirklo. 267 00:12:30,130 --> 00:12:33,740 Estas 0-aj kaj 1-oj en ambaŭ these-- datumoj, ni ĝeneraligi ĝin. 268 00:12:33,740 --> 00:12:38,030 >> Kaj esence, se uzanto estas kuranta apliko kiel, 269 00:12:38,030 --> 00:12:46,070 diru, retejo kiu postulas ĉi multa RAM por uzanto, kion mi proponas, 270 00:12:46,070 --> 00:12:48,380 tra tion nomita virtuala memoro, 271 00:12:48,380 --> 00:12:53,990 estas nur provizore moviĝi ke super tie ke mi 272 00:12:53,990 --> 00:12:57,810 povas movi aliulaj memoro postuloj tien. 273 00:12:57,810 --> 00:13:00,420 Kaj tiam kiam tio estas farita, Mi povas kopii ĉi reen super 274 00:13:00,420 --> 00:13:04,550 kaj tio iras ĉi tie, tiel movas kion mi volis tie aliloken 275 00:13:04,550 --> 00:13:05,050 entute. 276 00:13:05,050 --> 00:13:07,820 >> Do ekzistas nur multajn switcheroo, estas la takeaway tie. 277 00:13:07,820 --> 00:13:12,380 Do se vi ne ŝatas tion, kaj vi ne volas meti ion sur la malmola disko, 278 00:13:12,380 --> 00:13:16,440 kio estas speco de la evidentan negoco persono solvo 279 00:13:16,440 --> 00:13:19,684 al la problemo, aŭ la inĝeniero solvo, tiurilate ankaŭ? 280 00:13:19,684 --> 00:13:21,950 >> Spektantaro: [inaudible] 281 00:13:21,950 --> 00:13:24,750 >> DAVID Malan: Jes, mi volas diri laŭvorte ĵeti monon en la problemo. 282 00:13:24,750 --> 00:13:27,541 Kaj fakte, ĉi tiu estas la perfekta segue al iuj de la pli alta nivelo 283 00:13:27,541 --> 00:13:28,870 diskutoj de nubo komputado. 284 00:13:28,870 --> 00:13:31,390 Ĉar multe de ĝi estas motivita per financaj decidoj, 285 00:13:31,390 --> 00:13:33,040 eĉ nepre teknologia. 286 00:13:33,040 --> 00:13:37,830 Se 64 koncertoj de RAM estas tro malgranda, nu, kial ne akiri 128 gigabajtoj de RAM? 287 00:13:37,830 --> 00:13:40,440 Kial ne akiri 256 gigabajtoj de RAM? 288 00:13:40,440 --> 00:13:41,732 Nu, kial ne? 289 00:13:41,732 --> 00:13:42,608 >> Spektantaro: [inaudible] 290 00:13:42,608 --> 00:13:44,482 DAVID Malan: Bone, ĝi kostas pli mono, certe. 291 00:13:44,482 --> 00:13:46,970 Kaj se vi jam havas neutiligatan malmola disko spaco, efike, 292 00:13:46,970 --> 00:13:51,407 aŭ ekvivalente, malmola disko spaco estas tiel multe pli malkare vi povus tiel uzi ĝin. 293 00:13:51,407 --> 00:13:54,490 Do denove, ne estas tio komerco ekstere ke ni vidis eĉ pli frue en ĉi tiu mateno, 294 00:13:54,490 --> 00:13:56,656 kie vere ne nepre respondas gxustajn, 295 00:13:56,656 --> 00:14:01,360 ekzistas nur bona aŭ malbona respondo bazita sur kio vi vere zorgas pri. 296 00:14:01,360 --> 00:14:04,500 >> Do ekzistas ankaŭ teknologia realaĵoj. 297 00:14:04,500 --> 00:14:06,870 Mi ne povas aĉeti komputilon, al mia scio, 298 00:14:06,870 --> 00:14:09,490 kun biliono gigabajtoj RAM nun. 299 00:14:09,490 --> 00:14:11,540 Ĝi nur fizike ne ekzistas. 300 00:14:11,540 --> 00:14:13,240 Do estas iu supera baro. 301 00:14:13,240 --> 00:14:15,990 Sed se vi iam eĉ shopped por konsumanto Mac aŭ PC, 302 00:14:15,990 --> 00:14:20,180 Ankaŭ ĝenerale ekzistas tiu kurbo de karakterizaĵoj 303 00:14:20,180 --> 00:14:23,410 kie povus esti bona, pli bona kaj pli bona komputilo. 304 00:14:23,410 --> 00:14:25,730 >> Kaj la marĝena revenoj sur via dolaro aĉetado 305 00:14:25,730 --> 00:14:30,227 la bona komputilo kontre la bona komputilo 306 00:14:30,227 --> 00:14:32,560 eble ne preskaŭ tiel alta kiel elspezi iom pli da mono 307 00:14:32,560 --> 00:14:35,599 kaj akiranta la pli bona komputilo super la bonan komputilon. 308 00:14:35,599 --> 00:14:38,390 Alivorte, vi pagas premio por atingi la supron de la linio. 309 00:14:38,390 --> 00:14:40,790 >> Kaj kion ni vidos en la diskuto de nubo komputado 310 00:14:40,790 --> 00:14:44,940 estas ke kio estas tre komuna tiuj tagoj, kaj kio firmaoj kiel Google 311 00:14:44,940 --> 00:14:50,560 frue popularigis, ne pagas por kaj konstruaĵo vere eleganta, multekostaj 312 00:14:50,560 --> 00:14:53,540 souped supren komputiloj kun multoj kaj multa ĉio, 313 00:14:53,540 --> 00:15:00,140 sed prefere aĉeti aŭ konstrui belan modestaj komputiloj sed multaj el ili, 314 00:15:00,140 --> 00:15:03,280 kaj uzante iu kiu estas ĝenerale nomita horizontala skalo anstataŭe 315 00:15:03,280 --> 00:15:04,320 de vertikala skalo. 316 00:15:04,320 --> 00:15:08,115 >> Do vertikala grimpita signifus atingi pli RAM, pli disko, pli de ĉiu, 317 00:15:08,115 --> 00:15:10,187 kaj ia investi vertikale en via aparataro 318 00:15:10,187 --> 00:15:12,520 tial vi nur nun la bona de la plej bona de la plej bona, 319 00:15:12,520 --> 00:15:13,650 sed vi pagas por ĝi. 320 00:15:13,650 --> 00:15:17,580 Horizontala skalo estas speco de akiri la fundo tavolo aferoj, la bona modelo, 321 00:15:17,580 --> 00:15:19,922 aŭ eĉ la malbona modelo, sed akiri multan ilin. 322 00:15:19,922 --> 00:15:22,630 Sed tuj kiam vi ricevas multan them-- ekzemple, en tiu kazo, 323 00:15:22,630 --> 00:15:27,330 retserviloj, se ĉi tiu servilo aŭ ttt gastiganto estas nesufiĉa, 324 00:15:27,330 --> 00:15:32,310 tiam nur intuicie, la solvo al tiu problemo de ŝarĝo 325 00:15:32,310 --> 00:15:36,460 aŭ superŝarĝas en via serviloj estas aŭ akiri pli grandan servilon 326 00:15:36,460 --> 00:15:40,770 aŭ, kion mi proponas ĉi tie anstataŭe de krustanta vertikale tiel diri, 327 00:15:40,770 --> 00:15:41,920 estus, vi scias kion? 328 00:15:41,920 --> 00:15:43,580 Simple akiri duan el tiuj. 329 00:15:43,580 --> 00:15:46,560 Aŭ eble eĉ atingi trionon. 330 00:15:46,560 --> 00:15:48,900 Sed nun ni kreis inĝenierio problemo 331 00:15:48,900 --> 00:15:51,920 nature tiu afero aŭ financan decidon. 332 00:15:51,920 --> 00:15:54,312 Kio estas la inĝenierio problemo nun? 333 00:15:54,312 --> 00:15:56,040 >> Spektantaro: [inaudible] 334 00:15:56,040 --> 00:15:59,740 >> DAVID Malan: Jes, kiel do vi konektas ilin kaj- bedaŭras? 335 00:15:59,740 --> 00:16:00,651 >> Spektantaro: [inaudible] 336 00:16:00,651 --> 00:16:02,400 DAVID Malan: Ĝuste, ĉar mi ankoraŭ have-- 337 00:16:02,400 --> 00:16:07,280 se mi reenkonduki min al ĉi tiu bildo: se tiu estas mia tekkomputilo ie 338 00:16:07,280 --> 00:16:12,400 en la interreto, kiu estas nun inter Mi kaj la kompanio ni parolas, 339 00:16:12,400 --> 00:16:17,960 nun mi devas diveni, por kiu servilo mi sendas ĉi aparta uzanto? 340 00:16:17,960 --> 00:16:25,090 Kaj se estas aliaj uzantoj, kiel tiu, kaj tiam ĉi tiu tie, 341 00:16:25,090 --> 00:16:28,850 kaj eble tiu estas uzanto A, tiu estas uzanto B, tiu estas uzanto C, 342 00:16:28,850 --> 00:16:34,720 kaj tiu estas servilo 1, 2, kaj 3-- nun intuicia respondo tie justa, 343 00:16:34,720 --> 00:16:37,460 ni sendos uzanto A al 1 kaj B 2 kaj C 3. 344 00:16:37,460 --> 00:16:39,900 Kaj ni povas manipuli 3 fojoj kiel multaj uzantoj. 345 00:16:39,900 --> 00:16:41,360 >> Sed tio estas simplificación. 346 00:16:41,360 --> 00:16:44,480 Kiel vi decidos kiu sendi kie? 347 00:16:44,480 --> 00:16:46,400 Do ni provu rezoni tra ĉi. 348 00:16:46,400 --> 00:16:50,110 Do supozu ke komputiloj A, B, kaj C estas klientoj, 349 00:16:50,110 --> 00:16:53,972 kaj serviloj 1, 2, kaj 3 estas horizontale grimpis serviloj. 350 00:16:53,972 --> 00:16:55,180 Do ili estas ia identaj. 351 00:16:55,180 --> 00:16:57,200 Ili ĉiuj kuris la saman programaron. 352 00:16:57,200 --> 00:16:59,770 Kaj ili povas ĉiuj fari la samon. 353 00:16:59,770 --> 00:17:01,520 Sed la kialo ni havas tri el ili estas tiel 354 00:17:01,520 --> 00:17:04,710 ke ni povu manipuli tri fojojn pli multaj homoj samtempe. 355 00:17:04,710 --> 00:17:07,960 >> Tial ni scias el niaj diskuton antaŭ lunĉo 356 00:17:07,960 --> 00:17:11,460 ke estas aparataro intere la tekkomputiloj kaj la serviloj. 357 00:17:11,460 --> 00:17:14,920 Sed ni nur ia ĝeneraligi ke nun la interreto aŭ la nubo. 358 00:17:14,920 --> 00:17:18,707 Sed ni scias, ke en mia hejmo, Tie estas probable hejmo enkursigilo. 359 00:17:18,707 --> 00:17:21,290 Proksime de la serviloj, ekzistas verŝajne router, DNS-servilo, DHCP. 360 00:17:21,290 --> 00:17:24,780 Tie povas esti io ni volas en tiu rakonto. 361 00:17:24,780 --> 00:17:33,360 >> Nu do kiel ni komenci decidi, Kiam uzanto A iras al something.com, 362 00:17:33,360 --> 00:17:36,630 kiu servilo itinero al la uzanto? 363 00:17:36,630 --> 00:17:39,409 Kiel povus ni komencas rakontistoj? 364 00:17:39,409 --> 00:17:40,450 Spektantaro: Laŭdu balancadon? 365 00:17:40,450 --> 00:17:41,120 DAVID Malan: Laŭdu balancadon. 366 00:17:41,120 --> 00:17:42,502 Kion vi volas diri per tio? 367 00:17:42,502 --> 00:17:44,660 >> Spektantaro: Revenante kie la plimulto uzado estas 368 00:17:44,660 --> 00:17:47,472 kaj kiu havas la plej supra rimedoj. 369 00:17:47,472 --> 00:17:49,930 DAVID Malan: Bone, do mi enkonduki novan tipon de aparataro 370 00:17:49,930 --> 00:17:53,627 ke ni ankoraŭ ne diskutis, kiu Estas ĝuste tio, ŝarĝon balancer. 371 00:17:53,627 --> 00:17:54,960 Tiu tro povus simple esti servilo. 372 00:17:54,960 --> 00:17:58,130 Ĝi povis rigardi ĝuste kiel la ni vidis antaŭ momento. 373 00:17:58,130 --> 00:18:01,000 A ŝarĝo balancer vere estas nur peco de programaro 374 00:18:01,000 --> 00:18:02,660 ke vi kuras sur peco de aparataro. 375 00:18:02,660 --> 00:18:07,310 >> Aŭ vi povas pagi vendiston, kiel Citrix aŭ aliaj, Cisco aŭ aliaj. 376 00:18:07,310 --> 00:18:10,465 Vi povas pagi por ilia propra aparataro, kiu estas aparataro ŝarĝo balancer. 377 00:18:10,465 --> 00:18:12,840 Sed tio nur signifas ke preinstalado la ŝarĝo balancadon 378 00:18:12,840 --> 00:18:15,580 softvaro sur ilia aparataro kaj vendis ĝin al vi ĉiuj kune. 379 00:18:15,580 --> 00:18:18,670 Do ni simple desegni ĝin kiel rektangulo por niaj celoj. 380 00:18:18,670 --> 00:18:22,040 >> Kiel nun mi efektivigu ŝarĝo balancer? 381 00:18:22,040 --> 00:18:28,150 Alivorte, kiam uzanto A volas viziti mian retejon, ilia peto iel 382 00:18:28,150 --> 00:18:31,070 aŭ alia, verŝajne pere de tiuj routers parolis pri pli frua, 383 00:18:31,070 --> 00:18:33,750 tuj eventuale atingi tiun ŝarĝon balancer, kiu tiam 384 00:18:33,750 --> 00:18:36,210 bezonas fari enrutamiento-simila decido. 385 00:18:36,210 --> 00:18:38,320 Sed ĝi estas encaminamiento por ia de pli alta celo nun. 386 00:18:38,320 --> 00:18:40,361 Ĝi estas ne nur pri akiri de punkto A al punkto 387 00:18:40,361 --> 00:18:44,730 B. Ĝi estas ĉirkaŭ decidi kio punkto B estas la plej bona inter them-- 388 00:18:44,730 --> 00:18:46,660 1, 2, aŭ 3 en ĉi tiu kazo. 389 00:18:46,660 --> 00:18:51,000 >> Do kiel mi decidi ĉu iri al 1, al 2, al 3? 390 00:18:51,000 --> 00:18:55,180 Kio povus tiu nigra skatolo, tiel parolu, faru interne? 391 00:18:55,180 --> 00:18:57,880 Ĉi tiu estas ankaŭ alia ekzemplo en komputiko de abstracción. 392 00:18:57,880 --> 00:19:02,410 Mi laŭvorte tirita ŝarĝon balancer kiel nigra skatolo en nigra inko, ene 393 00:19:02,410 --> 00:19:05,300 el kiuj estas iuj interesaj logiko, aŭ magio eĉ, 394 00:19:05,300 --> 00:19:07,840 el kiuj devas veni oni decision-- 1, 2, aŭ 3. 395 00:19:07,840 --> 00:19:12,220 Kaj la enigo estas nur A. 396 00:19:12,220 --> 00:19:13,442 >> Spektantaro: [inaudible] 397 00:19:13,442 --> 00:19:14,400 DAVID Malan: Mi bedaŭras? 398 00:19:14,400 --> 00:19:14,770 Spektantaro: [inaudible] 399 00:19:14,770 --> 00:19:18,310 DAVID Malan: Bone, kiom eble ni categorizar la tipoj de transakcioj 400 00:19:18,310 --> 00:19:19,095 tie? 401 00:19:19,095 --> 00:19:23,772 >> Spektantaro: Montrante retpaĝo kontre informpeti datumbazo. 402 00:19:23,772 --> 00:19:24,980 DAVID Malan: Bone, tio estas bona. 403 00:19:24,980 --> 00:19:29,210 Do eble tiu uzanto A volas vidi retpaĝon. 404 00:19:29,210 --> 00:19:32,954 Kaj eble estas eĉ statika enhavo, iu kiu ŝanĝas malofte, se iam. 405 00:19:32,954 --> 00:19:34,870 Kaj tio ŝajnas kiel sufiĉe simpla operacio. 406 00:19:34,870 --> 00:19:38,260 Do eble ni simple arbitre, sed prudente, diris, 407 00:19:38,260 --> 00:19:42,750 servilo 1, lia celo en la vivo estas nur servi supren statika enhavo, 408 00:19:42,750 --> 00:19:45,150 dosierojn kiuj rare, se iam, ŝanĝi. 409 00:19:45,150 --> 00:19:46,870 Eble estas la bildoj sur la paĝo. 410 00:19:46,870 --> 00:19:50,180 Eble estas la teksto sur la paĝo aŭ alia tia ia neinteresa aferojn, 411 00:19:50,180 --> 00:19:52,460 nenio transaccional, nenio dinamika. 412 00:19:52,460 --> 00:19:57,000 >> Kontraŭe, se uzanto A estas kontrolanta el lia aŭ ŝia Aĉetkorbo ke 413 00:19:57,000 --> 00:20:00,972 postulas datumbazo, someplace enteni kaj memoru ke transakcio, bone 414 00:20:00,972 --> 00:20:02,680 eble peto iru al servilo 2. 415 00:20:02,680 --> 00:20:03,610 Do tio estas bona. 416 00:20:03,610 --> 00:20:07,010 Do ni povas ŝarĝi ekvilibron bazitan sur la tipo de petoj. 417 00:20:07,010 --> 00:20:08,278 Kiel alie povus ni faru tion? 418 00:20:08,278 --> 00:20:13,690 419 00:20:13,690 --> 00:20:14,686 Kio alia lando 420 00:20:14,686 --> 00:20:17,382 >> Spektantaro: Bazita sur la servilo utiligo kaj kapablo. 421 00:20:17,382 --> 00:20:18,340 DAVID Malan: Bone, okej. 422 00:20:18,340 --> 00:20:19,950 Do vi menciis ke antaŭe, Kareem. 423 00:20:19,950 --> 00:20:26,850 Do kio se ni havigos iuj enigo sur [inaudible] inter serviloj 1, 2, 424 00:20:26,850 --> 00:20:32,070 kaj 3 al tiu ŝarĝo balancer por ke ili estas nur konstante informi 425 00:20:32,070 --> 00:20:36,420 la ŝarĝo balancer kio ilia statuso estas? 426 00:20:36,420 --> 00:20:39,842 Kiel, hej, ŝarĝo balancer, Mi estas ĉe 50% utiligo. 427 00:20:39,842 --> 00:20:41,550 Alivorte, mi havas duone tiom da uzantoj 428 00:20:41,550 --> 00:20:43,520 kiel mi povas reale manipuli ĝuste nun. 429 00:20:43,520 --> 00:20:45,480 Hej, ŝarĝo balancer, mi estas ĉe 100% utiligo. 430 00:20:45,480 --> 00:20:47,929 Hej, ŝarĝo balancer, 0% utiligo. 431 00:20:47,929 --> 00:20:49,970 La ŝarĝo balancer, se ĝi estas desegnita en maniero kiu 432 00:20:49,970 --> 00:20:53,990 povas preni en tiuj komentoj kiel enigo, ĝi povas tiam 433 00:20:53,990 --> 00:20:57,420 decidi, ooh, numero 2 estas je 100%. 434 00:20:57,420 --> 00:21:01,440 Lasu Min, Mi ne estonteco petoj al li aliaj ol la uzantoj jam konektita. 435 00:21:01,440 --> 00:21:02,360 Tiu ulo estas je 0%. 436 00:21:02,360 --> 00:21:03,940 Ni sendas multajn trafiko al li. 437 00:21:03,940 --> 00:21:05,480 Tiu ulo diris ke li estas ĉe 50%. 438 00:21:05,480 --> 00:21:08,080 Ni sendu iun trafikon al li. 439 00:21:08,080 --> 00:21:12,012 >> Tiel ke estus ingredienco, ke ni povis porti ŝarĝon en rakontas. 440 00:21:12,012 --> 00:21:13,470 Kaj ĝi tuj ŝanĝi super tempo. 441 00:21:13,470 --> 00:21:14,678 Do la decidoj ŝanĝos. 442 00:21:14,678 --> 00:21:17,350 Do tio estas vere bona tekniko, kiu estas komune uzita. 443 00:21:17,350 --> 00:21:18,410 Kion alian ni povus fari? 444 00:21:18,410 --> 00:21:20,380 Kaj ni vere nur resumi tie. 445 00:21:20,380 --> 00:21:29,510 Do la decidoj tie povus esti de tipo de trafiko, mi nomas ĝin. 446 00:21:29,510 --> 00:21:32,220 Ĝi povas esti bazita sur ŝarĝo. 447 00:21:32,220 --> 00:21:34,692 Ni vidu se ni ne povas elpensi kelkajn aliajn. 448 00:21:34,692 --> 00:21:35,934 >> Spektantaro: [inaudible] 449 00:21:35,934 --> 00:21:36,850 DAVID Malan: Situo. 450 00:21:36,850 --> 00:21:37,724 Do tio estas bona unu. 451 00:21:37,724 --> 00:21:40,880 Tiel location-- kiel eblas vin utiligi tiun informon? 452 00:21:40,880 --> 00:21:44,317 >> Spektantaro: [inaudible] 453 00:21:44,317 --> 00:21:54,140 454 00:21:54,140 --> 00:21:57,040 >> DAVID Malan: Ho, tio estas bona. 455 00:21:57,040 --> 00:21:59,450 Kaj pri kiom da milisekundoj ĉu malpliigi per 456 00:21:59,450 --> 00:22:02,466 bazita sur kion ni vidis Matene vi diros? 457 00:22:02,466 --> 00:22:04,330 >> Spektantaro: [inaudible] 458 00:22:04,330 --> 00:22:06,550 >> DAVID Malan: Bone, bazita sur la spuro itineroj 459 00:22:06,550 --> 00:22:09,070 ni vidis antaŭe, kiu estas nur malglata mezuro de io, 460 00:22:09,070 --> 00:22:11,800 almenaŭ kiom longe ĝi prenas por datumoj akiri de A al B 461 00:22:11,800 --> 00:22:16,140 sentas ion lokaj estis, kio, kiel 74 milisegundos, donu aŭ preni? 462 00:22:16,140 --> 00:22:19,200 Kaj tiam io 100 Plus, 200 pli estis verŝajne eksterlande. 463 00:22:19,200 --> 00:22:22,110 Kaj do surbaze de tiu sola, similas racie supozi 464 00:22:22,110 --> 00:22:25,310 ke por uzanto en Usono aliri eŭropa servilo 465 00:22:25,310 --> 00:22:28,900 povus preni dufoje aŭ trifoje tiel longe, eĉ en milisekundoj, 466 00:22:28,900 --> 00:22:31,280 ol ĝi povus preni se tiu servilo situis tie 467 00:22:31,280 --> 00:22:33,370 geografie, aŭ inverse. 468 00:22:33,370 --> 00:22:35,120 Do kiam mi proponis frue tiun speciale 469 00:22:35,120 --> 00:22:37,880 kiam vi transiros, ke 200 milisegundo sojlo, donu aŭ preni, 470 00:22:37,880 --> 00:22:39,210 homoj ja ekrimarkos. 471 00:22:39,210 --> 00:22:42,960 Kaj la spuro itinero estas nur supozante kruda, neinteresa datumoj. 472 00:22:42,960 --> 00:22:46,570 Kiam vi havas retejon, vi devas akiri la uzanto elŝuti bildoj aŭ filmo 473 00:22:46,570 --> 00:22:49,150 dosierojn, multan tekston, posta petoj. 474 00:22:49,150 --> 00:22:53,116 Ni vidis, kiam ni vizitis, kio estis ĝi, Facebook aŭ Amazon antaŭe, 475 00:22:53,116 --> 00:22:55,490 ekzistas tuta amaso de aferoj kiu devas esti elŝutita. 476 00:22:55,490 --> 00:22:56,573 Tiel ke tuj sumigas. 477 00:22:56,573 --> 00:23:00,259 Tiel mult sekundoj eble ne senkaŭza. 478 00:23:00,259 --> 00:23:01,800 Tiel bona, geografio estas unu ingredienco. 479 00:23:01,800 --> 00:23:05,920 Do fakte kompanioj kiel Akamai, se vi aŭdis pri ili, 480 00:23:05,920 --> 00:23:10,000 aŭ aliaj longaj prenita geografio konsideri. 481 00:23:10,000 --> 00:23:14,170 Kaj ĝi rezultas ke nature de IP, mia tekkomputilo IP adreso, 482 00:23:14,170 --> 00:23:18,277 vi povas konkludi, kun iom da probableco, kie vi estas en la mondo. 483 00:23:18,277 --> 00:23:20,110 Kaj fakte ekzistas tria servoj vi 484 00:23:20,110 --> 00:23:24,480 povas pagi kiuj subteni datumbazoj de IP-adresoj kaj geografioj 485 00:23:24,480 --> 00:23:28,660 ke kun alta fido estos vera kiam demandis, kie en la mondo 486 00:23:28,660 --> 00:23:30,090 estas tiu IP-adreso? 487 00:23:30,090 --> 00:23:32,130 >> Kaj tial fakte kio aliaj firmaoj utiligas ĉi? 488 00:23:32,130 --> 00:23:35,900 Se vi havas Hulu aŭ Netflix, se vi iam estis veturanta eksterlande, 489 00:23:35,900 --> 00:23:38,640 kaj vi provas rigardi ion sur Hulu, kaj vi ne estas en Usono, 490 00:23:38,640 --> 00:23:41,280 vi eble vidos mesaĝon dirante: Ne en Usono. 491 00:23:41,280 --> 00:23:43,208 Pardonu, vi ne povas vidi ĉi enhavo. 492 00:23:43,208 --> 00:23:44,420 >> Spektantaro: [inaudible] 493 00:23:44,420 --> 00:23:46,020 >> DAVID Malan: Ho, vere? 494 00:23:46,020 --> 00:23:48,480 Sed jes, do vere tio perfekta apliko 495 00:23:48,480 --> 00:23:51,060 io tre teknika al fakta problemo. 496 00:23:51,060 --> 00:23:55,100 Se vi estus al VPN de Eŭropo aŭ Azio aŭ ie 497 00:23:55,100 --> 00:23:57,950 en la mondo por via kompania sidejo en Nov-Jorko 498 00:23:57,950 --> 00:24:00,670 aŭ kie ajn vi estas, vi estas tuj kreos la apero 499 00:24:00,670 --> 00:24:03,580 al ekster retejoj kiuj vi fakte en Nov-Jorko, 500 00:24:03,580 --> 00:24:05,660 kvankam vi estas fizike tre malproksime. 501 00:24:05,660 --> 00:24:08,057 >> Nun la uzanto tuj scias ke vi evidente for. 502 00:24:08,057 --> 00:24:11,140 Sed vi ankaŭ tuj sentas ĝin ĉar de tiuj aldonaj milisekundoj. 503 00:24:11,140 --> 00:24:14,510 Ke aldona distanco kaj la ĉifrado ke okazas en la VPN 504 00:24:14,510 --> 00:24:15,760 tuj malrapidigi aferojn malsupren. 505 00:24:15,760 --> 00:24:17,680 Do ĝi povas aŭ eble ne esti granda sperto. 506 00:24:17,680 --> 00:24:21,050 Sed Hulu kaj Netflix tuj vidos vin sidi ie en Nov-Jorko, 507 00:24:21,050 --> 00:24:23,817 kiel vi klare kolektis. 508 00:24:23,817 --> 00:24:25,150 Kio perfekta solvo por tio. 509 00:24:25,150 --> 00:24:28,490 >> Bone, do geografio estas unu decido. 510 00:24:28,490 --> 00:24:32,290 Kion alian povus ni uzos por decidi kiel al vojo trafiko de A, B, kaj C 511 00:24:32,290 --> 00:24:37,040 al 1, 2, kaj 3, denove, metinte la inĝenierio ĉapelon? 512 00:24:37,040 --> 00:24:38,850 Ĉi ĉiuj sonas tre komplika. 513 00:24:38,850 --> 00:24:41,490 Uh, mi eĉ ne scias kie komenci efektiviganta tiuj. 514 00:24:41,490 --> 00:24:44,450 Donu al mi ion jen simpla. 515 00:24:44,450 --> 00:24:48,160 Kio estas la plej simpla maniero fari tiun decidon? 516 00:24:48,160 --> 00:24:49,840 >> Spektantaro: Ĉu la servilo havebla? 517 00:24:49,840 --> 00:24:51,650 >> DAVID Malan: Ĉu la servilo havebla? 518 00:24:51,650 --> 00:24:53,970 Do ne malbona. 519 00:24:53,970 --> 00:24:54,470 Tio estas bona. 520 00:24:54,470 --> 00:24:56,260 Tio estas speco de nuancing de ŝarĝo. 521 00:24:56,260 --> 00:24:58,070 Do ni gardi en la ŝarĝo kategorio. 522 00:24:58,070 --> 00:25:00,010 Se vi estas havebla, mi estas nur tuj sendos la datumojn tie. 523 00:25:00,010 --> 00:25:01,343 Sed kiu povus miskarburi rapide. 524 00:25:01,343 --> 00:25:05,720 Ĉar se mi uzas tiun logikon, kaj se mi Ĉiam demandi 1, vi estas sur, vi plu, 525 00:25:05,720 --> 00:25:08,970 vi plu, se la respondo estas ĉiam jes, Mi tuj sendas 100% de la trafiko 526 00:25:08,970 --> 00:25:11,060 al li: 0% por ĉiuj aliaj. 527 00:25:11,060 --> 00:25:14,430 Kaj en iu punkto, ni tuj frapis ke malrapidiĝo aŭ retejon maldisponebla. 528 00:25:14,430 --> 00:25:17,630 Do kio estas iomete pli bonaj ol ke sed ankoraŭ bela simpla 529 00:25:17,630 --> 00:25:22,412 kaj ne preskaŭ tiel lerta kiel prenante ĉiuj tiuj pliaj datumoj konsideri? 530 00:25:22,412 --> 00:25:23,992 >> Spektantaro: Kosto po servilo. 531 00:25:23,992 --> 00:25:25,200 DAVID Malan: Kosto po servilo. 532 00:25:25,200 --> 00:25:28,010 Bone, do lasu min ĵeti ke en la ŝarĝo kategorio, tro. 533 00:25:28,010 --> 00:25:30,790 Ĉar kion vi trovos en kompanio, ankaŭ kontraŭ ke se vi 534 00:25:30,790 --> 00:25:32,790 altgradigi vian serviloj super tempo aŭ aĉeti pli, 535 00:25:32,790 --> 00:25:36,242 vi eble ne povos preni akurate la samaj versioj de aparataro. 536 00:25:36,242 --> 00:25:37,450 Ĉar ĝi falas ekstere de dato. 537 00:25:37,450 --> 00:25:38,491 Vi ne povas aĉeti ĝin anymore. 538 00:25:38,491 --> 00:25:39,360 Prezoj ŝanĝos. 539 00:25:39,360 --> 00:25:42,500 >> Tial vi havu pafas serviloj en via areto, por tiel diri. 540 00:25:42,500 --> 00:25:43,890 Tio tute bone. 541 00:25:43,890 --> 00:25:47,100 Sed venontjara aparataro povus esti duoble rapida, 542 00:25:47,100 --> 00:25:49,390 duoble kapabla kiel la ĉijara. 543 00:25:49,390 --> 00:25:51,500 Do ni povas ĵeti ke en la ŝarĝo kategorio. 544 00:25:51,500 --> 00:25:54,260 Ĉi sugestoj buklo inter 1, 2 kaj 3 en la ŝarĝo balancer 545 00:25:54,260 --> 00:25:57,650 povus certe diri ĝin, hej, mi estas ĉe 50% kapacito. 546 00:25:57,650 --> 00:26:00,100 Sed la vojo, Mi ankaŭ havas duoble tiom da kernoj. 547 00:26:00,100 --> 00:26:02,319 Uzas tiun informon. 548 00:26:02,319 --> 00:26:05,110 Eĉ simpler-- kaj tiu tuj esti temo en komputiko. 549 00:26:05,110 --> 00:26:08,990 Kiam en dubo, aŭ kiam vi volas simplan solvo kiu ĝenerale laboras bone 550 00:26:08,990 --> 00:26:12,730 tempo, ne elektas la saman servilo tutan tempon, sed choose-- 551 00:26:12,730 --> 00:26:14,039 >> Spektantaro: Hazarda unu? 552 00:26:14,039 --> 00:26:15,330 DAVID Malan: --a hazarda servilo. 553 00:26:15,330 --> 00:26:16,780 Yeah, elektu unu aŭ la alia. 554 00:26:16,780 --> 00:26:21,160 Do hazardo estas vere tio tre potenca ingredienco 555 00:26:21,160 --> 00:26:23,170 en komputiko, kaj en inĝenierio pli 556 00:26:23,170 --> 00:26:27,160 Ĝenerale, precipe kiam oni volas fari simplan decidon rapide 557 00:26:27,160 --> 00:26:30,480 sen kompliki ĝin ĉiu de tiuj tre lerta, sed ankaŭ 558 00:26:30,480 --> 00:26:34,330 tre saĝa, solvoj kiuj postulas des pli inĝenierio, ĉiuj 559 00:26:34,330 --> 00:26:36,220 la pli penson, kiam vere, kial ne mi 560 00:26:36,220 --> 00:26:39,200 nur speco de flip monero, aŭ tri helpis monero en tiu kazo, 561 00:26:39,200 --> 00:26:41,690 kaj decidi ĉu por iri 1, 2, 3? 562 00:26:41,690 --> 00:26:45,610 >> Kiuj povus miskarburi _probabilistically_, sed tre kiel la malakordo 563 00:26:45,610 --> 00:26:48,860 de klakanta kapon plu kaj denove kaj denove kaj denove 564 00:26:48,860 --> 00:26:53,870 kaj denove kaj denove estas eblaj en reality-- ekstra, ekstra neverŝajna. 565 00:26:53,870 --> 00:26:58,170 Tiel tempo, prognozoj estas nur sendanta uzantoj hazarde 566 00:26:58,170 --> 00:27:00,660 al 1, 2, kaj 3 iras al ellabori perfekte bone. 567 00:27:00,660 --> 00:27:03,380 Kaj tio estas tekniko ĝenerale konata kiel cirkla subskribolisto. 568 00:27:03,380 --> 00:27:05,160 >> Aŭ fakte, tio ne cirkla subskribolisto. 569 00:27:05,160 --> 00:27:06,980 Tiu estus la hazarda alproksimiĝo. 570 00:27:06,980 --> 00:27:09,250 Kaj se vi volas esti eĉ iom pli simpla ol tio, 571 00:27:09,250 --> 00:27:12,820 cirkla subskribolisto estus, unua persono iras al 1, dua persono al 2, tria persono 572 00:27:12,820 --> 00:27:16,056 al 3, kvara persono por 1. 573 00:27:16,056 --> 00:27:17,430 Kaj tie radikas la ronda rubekolo. 574 00:27:17,430 --> 00:27:19,580 Vi nur ia ĉirkaŭiri en ciklo. 575 00:27:19,580 --> 00:27:21,300 >> Nun, vi devas esti inteligenta pri ĝi. 576 00:27:21,300 --> 00:27:26,490 Vi devus ne blinde sendi la uzanton servilo numero unu se kio estas la kazo? 577 00:27:26,490 --> 00:27:30,060 578 00:27:30,060 --> 00:27:32,870 Se ĝi estas ĉe maks kapablon, aŭ ĝi estas nur ne plu reagas. 579 00:27:32,870 --> 00:27:35,270 Do ideale volas iun ia sugestoj buklo. 580 00:27:35,270 --> 00:27:38,040 Alie, vi simple sendu ĉiuj de viaj uzantoj sakstrato. 581 00:27:38,040 --> 00:27:40,790 Sed kiu povas esti konsiderata ankaŭ. 582 00:27:40,790 --> 00:27:46,520 >> Do ne sub estimi la valoron de nur hazardo, kiu estas tre ofte 583 00:27:46,520 --> 00:27:48,970 solvon por tiuj specoj de problemoj. 584 00:27:48,970 --> 00:27:51,580 Kaj ni noti ronda rubekolo. 585 00:27:51,580 --> 00:27:55,090 Do kiel iuj kompanioj apliki cirkla subskribolisto aŭ hazardo 586 00:27:55,090 --> 00:27:56,840 aŭ iu el tiuj decidoj? 587 00:27:56,840 --> 00:28:01,840 Nu bedaŭrinde, ili fari aĵojn kiel ĉi. 588 00:28:01,840 --> 00:28:03,660 Lasu min eltiri supren alian rapidan ekranfoton. 589 00:28:03,660 --> 00:28:13,052 590 00:28:13,052 --> 00:28:14,470 >> Fakte, ni faru du. 591 00:28:14,470 --> 00:28:17,420 592 00:28:17,420 --> 00:28:21,370 Mi ne scias kial ni estas atingi ĉiujn tiujn pladojn. 593 00:28:21,370 --> 00:28:22,280 Tio estas tre stranga. 594 00:28:22,280 --> 00:28:31,714 595 00:28:31,714 --> 00:28:33,630 Bone, kion mi vere volas estas ekrankopio. 596 00:28:33,630 --> 00:28:36,990 597 00:28:36,990 --> 00:28:40,100 Ke estas stranga. 598 00:28:40,100 --> 00:28:42,930 Bone, do mi povas parodio ĉi. 599 00:28:42,930 --> 00:28:46,080 Mi ne scias kiom multe pli Mi deziras teni movo. 600 00:28:46,080 --> 00:28:53,220 >> Tiel tre ofte, vi trovos vin mem je adreson kiel www.2.acme.com, 601 00:28:53,220 --> 00:28:56,030 eble www.3 aŭ 4 aŭ 5. 602 00:28:56,030 --> 00:28:57,424 Kaj atentu pri tio. 603 00:28:57,424 --> 00:28:58,590 Vi ne vidas, ke ofte. 604 00:28:58,590 --> 00:29:02,621 Sed kiam vi faras, ĝi ia inklinas esti pli grandaj, pli malnovaj, stodgier kompanioj 605 00:29:02,621 --> 00:29:05,370 ke teknologie ne vere ŝajnas scii kion ili faras. 606 00:29:05,370 --> 00:29:08,150 Kaj vi vidos tion en tech kompanioj kelkfoje, la pli aĝaj. 607 00:29:08,150 --> 00:29:09,270 >> Do kion ili faras? 608 00:29:09,270 --> 00:29:11,890 Kiel ili efektivigado ŝarĝo balancadon, ĉu ŝajnas? 609 00:29:11,890 --> 00:29:15,986 Se vi trovas vin mem kiel la uzanto tajpadon www.something.com, 610 00:29:15,986 --> 00:29:19,760 kaj subite vi estas en www.2.something.com, 611 00:29:19,760 --> 00:29:21,866 kio havas sian ŝarĝon balancer probable faris? 612 00:29:21,866 --> 00:29:22,741 Spektantaro: [inaudible] 613 00:29:22,741 --> 00:29:28,210 614 00:29:28,210 --> 00:29:31,079 >> DAVID Malan: Jes, do la ŝarĝo balancer estas supozeble 615 00:29:31,079 --> 00:29:33,870 preni decidon bazita sur unu el tiuj decidado processes-- 616 00:29:33,870 --> 00:29:35,210 ne vere gravas kiu. 617 00:29:35,210 --> 00:29:38,650 Sed multe kiel mi desegnis la nombroj sur la tabulo tie, 618 00:29:38,650 --> 00:29:40,650 la serviloj ne nur nomata 1, 2, kaj 3. 619 00:29:40,650 --> 00:29:43,870 Ili verŝajne nomita www1, www2, www3. 620 00:29:43,870 --> 00:29:47,200 Kaj ĝi rezultas ke ene de HTTP peto estas ĉi trajto. 621 00:29:47,200 --> 00:29:48,950 Kaj mi tuj simuli tion kiel sekvas. 622 00:29:48,950 --> 00:29:53,230 >> Mi tuj malfermu tiun saman desarrollador reto langeto kiel antaŭe nur 623 00:29:53,230 --> 00:29:55,560 tial ni povas vidi kio okazas sur sub la kapuĉo. 624 00:29:55,560 --> 00:29:57,130 Mi tuj liberigi la ekrano. 625 00:29:57,130 --> 00:30:03,420 Kaj mi tuj iros al, ni diru, http://harvard.edu. 626 00:30:03,420 --> 00:30:06,560 Nun por kiaj negoco kialoj, Harvard 627 00:30:06,560 --> 00:30:08,930 decidis, kiel multaj, multaj aliaj retejoj, 628 00:30:08,930 --> 00:30:12,712 normigi lia afiŝinto sur www.harvard.edu 629 00:30:12,712 --> 00:30:14,420 por kaj teknika kaj marketing kialoj. 630 00:30:14,420 --> 00:30:16,326 Ĝi estas nur speco de en uzateco havi la www. 631 00:30:16,326 --> 00:30:20,500 >> Tiel la servilo ĉe Harvard havas iel ridirektanta la uzanto, 632 00:30:20,500 --> 00:30:23,830 kiel mi parolas tiele el unu URL al alia. 633 00:30:23,830 --> 00:30:24,670 Kiel tio funkcias? 634 00:30:24,670 --> 00:30:26,740 Nu, lasu min antaŭeniri kaj batis Eniru. 635 00:30:26,740 --> 00:30:30,830 Kaj rimarki la URL ja rapide ŝanĝis al www.harvard.edu. 636 00:30:30,830 --> 00:30:35,560 Lasu min rulumi reen en tiun historio kaj alklaku ĉi debug 637 00:30:35,560 --> 00:30:37,650 diagnozaj informoj, se vi volas. 638 00:30:37,650 --> 00:30:39,170 Lasu min rigardi mian peton. 639 00:30:39,170 --> 00:30:41,020 >> Do jen la peto mi faris. 640 00:30:41,020 --> 00:30:44,870 Kaj rimarki ĝi estas konsekvenca kun la speco de peti mi faris de Facebook antaŭe. 641 00:30:44,870 --> 00:30:48,010 Sed rimarki la respondon. 642 00:30:48,010 --> 00:30:50,430 Kio estas malsama en la respondo cxi tiun tempon? 643 00:30:50,430 --> 00:30:51,890 >> Spektantaro: [inaudible] 644 00:30:51,890 --> 00:30:54,290 >> DAVID Malan: Jes, do ĝi ne estas 200 OK. 645 00:30:54,290 --> 00:30:56,130 Ĝi ne estas 404 Not Found. 646 00:30:56,130 --> 00:31:00,150 Estas 301 Moved Konstante, kiu estas speco de stranga maniero diri: 647 00:31:00,150 --> 00:31:05,270 Harvard estis upped kaj moviĝis aliloke por www.harvard.edu. 648 00:31:05,270 --> 00:31:08,220 La 301 signifas ke tio estas alidirektilo. 649 00:31:08,220 --> 00:31:12,812 Kaj al kie devus la uzanton ŝajne nomumata? 650 00:31:12,812 --> 00:31:15,520 Ekzistas plia sojfabo informo ene ol koverton. 651 00:31:15,520 --> 00:31:19,650 Kaj ĉiu el tiuj linioj volas nun komenci nomante HTTP header. 652 00:31:19,650 --> 00:31:23,620 Kaplinio estas nur ŝlosila valoro pair-- ion dupunkto ion. 653 00:31:23,620 --> 00:31:24,850 Ĝi estas peco de informo. 654 00:31:24,850 --> 00:31:27,131 Kie devus la nova loko ŝajne esti? 655 00:31:27,131 --> 00:31:31,120 656 00:31:31,120 --> 00:31:33,692 Rimarki la lasta linio inter ĉiuj tiuj titolaj. 657 00:31:33,692 --> 00:31:34,940 >> Spektantaro: [inaudible] 658 00:31:34,940 --> 00:31:37,148 >> DAVID Malan: Jes, do ekzistas Kromaj Informoj. 659 00:31:37,148 --> 00:31:40,120 La unua linio kiu mi reliefigis Diras 301 Moved Konstante. 660 00:31:40,120 --> 00:31:42,820 Nu, kie estas lin proponita? 661 00:31:42,820 --> 00:31:45,340 La lasta line-- kaj ili ne esti en tiu ordo. 662 00:31:45,340 --> 00:31:47,020 Ĝi povas esti hazarda. 663 00:31:47,020 --> 00:31:52,120 Situo dupunkto signifas, hej retumilo, iru al tiu URL anstataŭe. 664 00:31:52,120 --> 00:31:55,180 >> Do foliumiloj kompreni HTTP alidirektilojn. 665 00:31:55,180 --> 00:31:57,540 Kaj tio estas tre, tre komuna maniero de resaltiganta 666 00:31:57,540 --> 00:31:59,680 la uzanto de unu loko al alia. 667 00:31:59,680 --> 00:32:02,660 Ekzemple, se vi iam provis viziti retejon kiu vi ne 668 00:32:02,660 --> 00:32:06,360 ensalutinta en, Vi povus subite trovi mem ĉe nova URL entute esti 669 00:32:06,360 --> 00:32:07,530 instigis por ensaluti. 670 00:32:07,530 --> 00:32:08,400 >> Kiel tio funkcias? 671 00:32:08,400 --> 00:32:10,920 La servilo estas probable sendante 301. 672 00:32:10,920 --> 00:32:14,510 Ekzistas ankaŭ aliaj nombroj, kiel 302, iom malsama en senco, 673 00:32:14,510 --> 00:32:16,490 ke sendas vin al alia URL. 674 00:32:16,490 --> 00:32:18,770 Kaj tiam la servilo, iam vi ensalutis, 675 00:32:18,770 --> 00:32:22,000 resendos vin al kie vi fakte intencis. 676 00:32:22,000 --> 00:32:27,700 >> Do kio do estas nebone realigita retejoj faras? 677 00:32:27,700 --> 00:32:31,340 Kiam vi vizitos www.acme.com kaj ili simple 678 00:32:31,340 --> 00:32:35,490 hazarde nomis iliajn servilojn www1, www2, www3, ks, 679 00:32:35,490 --> 00:32:39,100 Ili estas tre simply-- kio estas bela, sed tre 680 00:32:39,100 --> 00:32:46,080 ia foolishly-- redireccionando vin al ĝi fakte malsame nomita servilo. 681 00:32:46,080 --> 00:32:48,650 Kaj ĝi funkcias perfekte bone. 682 00:32:48,650 --> 00:32:49,930 Ĝi estas bela kaj facila. 683 00:32:49,930 --> 00:32:52,200 >> Ni vidis kiel estus farita sub la kapuĉo 684 00:32:52,200 --> 00:32:53,490 en la virtuala koverton. 685 00:32:53,490 --> 00:32:56,450 Sed kial estas tiu argumenteble a malbona inĝenieristiko decido? 686 00:32:56,450 --> 00:33:00,345 Kaj kial mi ian kompateme kun tiu aparta inĝenierio 687 00:33:00,345 --> 00:33:00,845 alproksimigi? 688 00:33:00,845 --> 00:33:06,420 689 00:33:06,420 --> 00:33:07,850 Argumenti kial tio estas malbona. 690 00:33:07,850 --> 00:33:09,375 Ben? 691 00:33:09,375 --> 00:33:10,250 Spektantaro: [inaudible] 692 00:33:10,250 --> 00:33:12,864 693 00:33:12,864 --> 00:33:16,030 DAVID Malan: Ĉiu servilo devus havas duplikatajn kopion de la retejo. 694 00:33:16,030 --> 00:33:16,738 Mi bone kun tio. 695 00:33:16,738 --> 00:33:19,490 Kaj fakte, tio estas kion mi supozante por tiu tuta rakonto, 696 00:33:19,490 --> 00:33:22,104 ĉar se ni wanted-- bone fakte, krom Dan antaŭaj 697 00:33:22,104 --> 00:33:25,270 sugesto, kie se vi havas malsamajn serviloj faras malsamajn aferojn, do 698 00:33:25,270 --> 00:33:27,740 eble ili povus vere esti funkcie faras malsamajn aferojn. 699 00:33:27,740 --> 00:33:30,698 >> Sed eĉ tiam, je iu punkto, via datumbazo tuj akiri superŝarĝita. 700 00:33:30,698 --> 00:33:33,030 Via statika aktivoj servilo tuj akiri superŝarĝita. 701 00:33:33,030 --> 00:33:34,850 Do je iu punkto, ni estas reen ĉe tiu rakonto, kie ni 702 00:33:34,850 --> 00:33:36,475 bezonas plurajn kopiojn de la sama afero. 703 00:33:36,475 --> 00:33:37,395 Do mi estas OK kun tio. 704 00:33:37,395 --> 00:33:38,270 Spektantaro: [inaudible] 705 00:33:38,270 --> 00:33:42,340 706 00:33:42,340 --> 00:33:45,350 >> DAVID Malan: Bone, do kelkaj paĝoj povus esti misproporcie populara. 707 00:33:45,350 --> 00:33:50,460 Kaj tiel fiksi sur unu adresaton ne nepre la plej bona afero. 708 00:33:50,460 --> 00:33:51,110 [Inaudible]? 709 00:33:51,110 --> 00:33:51,985 >> Spektantaro: [inaudible] 710 00:33:51,985 --> 00:33:54,770 711 00:33:54,770 --> 00:33:57,623 >> DAVID Malan: Kion vi aludas per tio? 712 00:33:57,623 --> 00:33:58,498 Spektantaro: [inaudible] 713 00:33:58,498 --> 00:34:03,820 714 00:34:03,820 --> 00:34:05,072 >> DAVID Malan: Jes, ĝuste. 715 00:34:05,072 --> 00:34:07,280 Tial vi ne volas nepre have-- vi certe 716 00:34:07,280 --> 00:34:11,370 ne volas havi viajn uzantojn permane tajpi en www1 aŭ www2. 717 00:34:11,370 --> 00:34:14,550 El Finomanta perspektivo, ĝi nur aspektas iom ridinda. 718 00:34:14,550 --> 00:34:17,340 Se vi volas nur speco de pura, eleganta sperto, 719 00:34:17,340 --> 00:34:20,364 havi tiujn speco de hazardo numeritaj URLoj vere malbona. 720 00:34:20,364 --> 00:34:22,780 Ĉar tiam la uzantoj estas certe tuj kopii kaj almeti ilin 721 00:34:22,780 --> 00:34:24,449 en retpoŝtoj aŭ momenteto mesaĝojn. 722 00:34:24,449 --> 00:34:25,659 >> Nun ili estas disvastiganta. 723 00:34:25,659 --> 00:34:28,600 Nun vi ia konfuzante via malpli teknika spektantaro, kiu pensas 724 00:34:28,600 --> 00:34:32,239 Via retadreso estas www2.something.com. 725 00:34:32,239 --> 00:34:35,434 Ekzistas neniu deviganta semantiko al tio. 726 00:34:35,434 --> 00:34:38,100 Ĝi nur okazas esti subkuŝanta teknika detalo kiu vi havas 727 00:34:38,100 --> 00:34:40,190 numeritaj vian serviloj tiamaniere. 728 00:34:40,190 --> 00:34:45,760 >> Kaj pli malbona ankoraŭ, kio se, ekzemple, eble ĉirkaŭ Kristnasko kiam 729 00:34:45,760 --> 00:34:50,090 negoco estas vere apogeo, vi havas www1 tra www99, 730 00:34:50,090 --> 00:34:53,530 sed en januaro kaj februaro kaj pluen, vi malŝalti duono de tiuj 731 00:34:53,530 --> 00:34:56,440 tial vi nur devas www1 tra www50? 732 00:34:56,440 --> 00:35:01,963 Kio estas la implikaĵon nun por ke tre racia komerca decido? 733 00:35:01,963 --> 00:35:02,838 Spektantaro: [inaudible] 734 00:35:02,838 --> 00:35:05,628 735 00:35:05,628 --> 00:35:07,752 DAVID Malan: Vi devas administri ĉiujn tiujn ankoraŭ. 736 00:35:07,752 --> 00:35:10,515 Spektantaro: [inaudible] 737 00:35:10,515 --> 00:35:11,390 DAVID Malan: Ĝuste. 738 00:35:11,390 --> 00:35:12,681 Tio estas speco de la kaptaĵo tie. 739 00:35:12,681 --> 00:35:16,800 Se via klientoj estas en la kutimon de bookmarking aferoj, retpoŝtiganta ilin, 740 00:35:16,800 --> 00:35:19,351 ŝparante la URL ie, aŭ se ĝi estas nur en sia auto 741 00:35:19,351 --> 00:35:22,350 kompletigi en sia retumilo tiel ili estas Ne vere intence tajpas ĝin, 742 00:35:22,350 --> 00:35:25,560 ĝi estas ĵus okazas, oni povus, dum 11 monatoj de la jaro 743 00:35:25,560 --> 00:35:27,190 efektive, atingi sakstrato. 744 00:35:27,190 --> 00:35:30,100 Kaj nur la plej ruzaj de uzantoj tuj realigos, 745 00:35:30,100 --> 00:35:32,040 Eble mi devus permane forigi tiun numeron. 746 00:35:32,040 --> 00:35:35,610 Mi volas diri, ĝi estas simple ne tuj okazos kun multaj uzantoj, tiel malbona por komerco, 747 00:35:35,610 --> 00:35:37,750 malbona efektivigo inĝenierio saĝa. 748 00:35:37,750 --> 00:35:40,230 >> Do dankeme, ne eĉ necesa. 749 00:35:40,230 --> 00:35:43,120 Ĝi rezultas ke kio ŝarĝo balancers povas fari 750 00:35:43,120 --> 00:35:48,130 Estas anstataŭ diri, kiam A faras request-- hej A, iras al 1. 751 00:35:48,130 --> 00:35:50,280 Alivorte, anstataŭ de sendado ke alidirektilo 752 00:35:50,280 --> 00:35:53,540 tia ke paŝo en tiu procezo estas la iri tie, 753 00:35:53,540 --> 00:35:55,280 Li tiam sciigis iri aliloke. 754 00:35:55,280 --> 00:35:57,530 Kaj tiel paŝi tri estas, li iras aliloke. 755 00:35:57,530 --> 00:36:04,600 >> Vi povas anstataŭe daŭre itinero, al plu uzi tiun terminon, ĉiuj -a datumoj 756 00:36:04,600 --> 00:36:10,590 tra la ŝarĝo balancer por ke li Neniam kontaktoj 1, 2, aŭ 3 rekte. 757 00:36:10,590 --> 00:36:15,150 Ĉiuj de la trafiko ne get "deturnita" per la ŝarĝo balancer mem. 758 00:36:15,150 --> 00:36:17,524 Kaj do nun ni estas speco de intence neklara la linioj 759 00:36:17,524 --> 00:36:18,690 inter tiuj diversaj aparatoj. 760 00:36:18,690 --> 00:36:20,930 A ŝarĝo balancer povas itinero datumoj. 761 00:36:20,930 --> 00:36:22,435 Estas nur funkcio kiu havas. 762 00:36:22,435 --> 00:36:25,420 >> Tiel ŝarĝon balancer Ankaŭ ĝi estas peco de programaro, vere. 763 00:36:25,420 --> 00:36:27,130 Kaj router estas peco de programaro. 764 00:36:27,130 --> 00:36:29,660 Kaj vi povas absolute du pecoj de programaro interne 765 00:36:29,660 --> 00:36:34,000 de fizika komputilo tiel ŝarĝon balancer povas fari tiujn multoblajn aferojn. 766 00:36:34,000 --> 00:36:36,130 >> Do ekzistas unu alia maniero fari tion, kio reale 767 00:36:36,130 --> 00:36:39,670 superas al ia komencaj elementoj de DNS, kiu parolis pri 768 00:36:39,670 --> 00:36:40,230 antaŭ paŭzo. 769 00:36:40,230 --> 00:36:41,634 DNS estis Domain Name System. 770 00:36:41,634 --> 00:36:43,550 Memoru ke vi povas petu DNS servilon, kio estas 771 00:36:43,550 --> 00:36:46,460 la IP-adreso de google.com, facebook.com? 772 00:36:46,460 --> 00:36:48,250 >> Kaj ni povas efektive fari ĉi. 773 00:36:48,250 --> 00:36:51,940 Ilo ni ne uzis pli frue estas kiu estas egale alirebla, 774 00:36:51,940 --> 00:36:55,510 nomita nslookup, por nomo servilo lookup. 775 00:36:55,510 --> 00:36:57,410 Kaj mi simple tuj tajpi facebook.com. 776 00:36:57,410 --> 00:37:02,500 Kaj mi vidas ke Facebook IP Adreso ŝajne ĉi. 777 00:37:02,500 --> 00:37:05,520 Lasu min antaŭeniri kaj kopio ke iri al retumilo, 778 00:37:05,520 --> 00:37:11,690 kaj iru al http: // kaj tiu IP kaj batis Eniru. 779 00:37:11,690 --> 00:37:14,140 Kaj, efektive, ŝajnas funkcii. 780 00:37:14,140 --> 00:37:18,610 >> Nun laboranta malantaŭen, kio estis ene de la virtuala koverto 781 00:37:18,610 --> 00:37:25,454 ke Facebook respondis kun kiam Mi vizitis tiun IP-adreso rekte? 782 00:37:25,454 --> 00:37:26,745 Ĉar avizo, kie mi estas nun? 783 00:37:26,745 --> 00:37:29,250 784 00:37:29,250 --> 00:37:32,484 Kie mi nun, la adreso? 785 00:37:32,484 --> 00:37:33,450 >> Spektantaro: [inaudible] 786 00:37:33,450 --> 00:37:36,116 >> DAVID Malan: Je la sekura versio, kaj ĉe la www.facebook.com. 787 00:37:36,116 --> 00:37:38,520 Do ĝi ne estas eĉ nur la sekura IP. 788 00:37:38,520 --> 00:37:42,650 Facebook prenis sur sin diri, tiu estas ridinda. 789 00:37:42,650 --> 00:37:45,710 Ni ne tuj tenos vin je tiu malbela rigardante URL jen nombra. 790 00:37:45,710 --> 00:37:50,120 Ni tuj sendos vin HTTP redirect tra tiu sama kaplinio 791 00:37:50,120 --> 00:37:53,010 ke ni vidis before-- loko dupunkto ion. 792 00:37:53,010 --> 00:37:56,340 >> Kaj tiel ĉi simple signifas ke sub la kapuĉo estas ankoraŭ ĉi IP adreso. 793 00:37:56,340 --> 00:37:59,010 Ĉiu komputilo en la Interreto havas IP, ĝi similus. 794 00:37:59,010 --> 00:38:01,480 Sed vi ne nepre havas elmontri ke al la uzanto. 795 00:38:01,480 --> 00:38:07,190 Kaj multo kiel reen en la tago, Estis 1-800-kolekti, 1-800-C-ho-L-L-E-C-T, 796 00:38:07,190 --> 00:38:11,700 en Usono, estis maniero de fari kolekti nomas per tre facile memorinda telefono 797 00:38:11,700 --> 00:38:17,140 nombro, aŭ 1-800-matraco aĉeti liton, kaj similaj mnemonikoj ke vi eĉ vidi 798 00:38:17,140 --> 00:38:20,460 telefone ia speco de ankoraŭ, ke literoj mapi al nombroj. 799 00:38:20,460 --> 00:38:21,470 >> Nun, kial do? 800 00:38:21,470 --> 00:38:26,080 Nu, estas multe pli facile enmemorigi 1-800-matraco aŭ 1-800-COLLECT anstataŭe 801 00:38:26,080 --> 00:38:29,100 de 1-800 ion ion ion ion ion ion 802 00:38:29,100 --> 00:38:31,030 ion, kie ĉiu de tiuj estas cifero. 803 00:38:31,030 --> 00:38:34,390 Simile, la mondo lernis rapide, ke ni ne 804 00:38:34,390 --> 00:38:35,940 havi homojn enmemorigi IP adresoj. 805 00:38:35,940 --> 00:38:36,826 Tio estus stulta. 806 00:38:36,826 --> 00:38:38,200 Ni tuj uzi nomojn anstataŭe. 807 00:38:38,200 --> 00:38:40,420 Kaj tial DNS naskiĝis. 808 00:38:40,420 --> 00:38:45,510 >> Bone, do kun tiu diris, en terminoj de ŝarĝo balancadon, ni provu yahoo.com. 809 00:38:45,510 --> 00:38:47,030 Nu, tio estas interesa. 810 00:38:47,030 --> 00:38:51,464 Yahoo ŝajnas esti revenanta tri IPs. 811 00:38:51,464 --> 00:38:53,940 Do konkludi el tio, Se vi povus, kio estas 812 00:38:53,940 --> 00:38:58,600 alia vojo ke ni povus apliki tiu nocio de ŝarĝo balancadon 813 00:38:58,600 --> 00:39:04,310 eble eĉ sen uzi fizika aparato, tiu nova fizika aparato? 814 00:39:04,310 --> 00:39:08,070 >> Alivorte, mi povas forpreni la financado vi havas pro la ŝarĝo balancer 815 00:39:08,070 --> 00:39:10,990 kaj diri vin uzi iun ekzistantan peco de aparataro implementar 816 00:39:10,990 --> 00:39:12,680 tiu nocio de ŝarĝo balancadon? 817 00:39:12,680 --> 00:39:18,870 818 00:39:18,870 --> 00:39:22,510 Kaj ruiniganto estas, jes, sed kion, aŭ kiel? 819 00:39:22,510 --> 00:39:27,605 Kio estas Yahoo! eble faras ĉi tie? 820 00:39:27,605 --> 00:39:29,200 Kareem? 821 00:39:29,200 --> 00:39:30,635 OK, Chris? 822 00:39:30,635 --> 00:39:31,510 Spektantaro: [inaudible] 823 00:39:31,510 --> 00:39:35,119 824 00:39:35,119 --> 00:39:36,910 DAVID Malan: Jes, ĉiuj tri el tiuj verkoj. 825 00:39:36,910 --> 00:39:39,890 Do hazardo, cirkla subskribolisto, location-- vi povas simple 826 00:39:39,890 --> 00:39:44,160 utiligi ekzistantan pecon de la puzlo ke ni parolis pri pli frua de la DNS 827 00:39:44,160 --> 00:39:49,580 sistemo kaj simple diri, kiam la unuaj uzanto de la tago petas yahoo.com, 828 00:39:49,580 --> 00:39:52,970 doni al ili la unua IP, kiel la finanta en 45 supre. 829 00:39:52,970 --> 00:39:55,762 Kaj la proksima fojo uzanto petojn la IP-adreso de yahoo.com 830 00:39:55,762 --> 00:39:57,970 ie en la mondo, doni al ili la duan IP, 831 00:39:57,970 --> 00:39:59,920 tiam la tria IP, tiam la unua IP, tiam la dua. 832 00:39:59,920 --> 00:40:01,850 Aŭ esti inteligenta pri ĝi kaj fari gxin grafike. 833 00:40:01,850 --> 00:40:05,200 Aŭ ĉu ĝi hazarde kaj ne nur fari ĝi ronda rubekolo tiamaniere. 834 00:40:05,200 --> 00:40:07,580 >> Kaj en tiu kazo, tiam ni eĉ ne bezonas 835 00:40:07,580 --> 00:40:10,190 enkonduki tiun nigran skatolo en nia bildo. 836 00:40:10,190 --> 00:40:11,690 Ni ne bezonas novan aparaton. 837 00:40:11,690 --> 00:40:16,930 Ni simple dirante komputiloj iri al la serviloj rekte, 838 00:40:16,930 --> 00:40:18,680 efektive, sed ne tra ilia nomo. 839 00:40:18,680 --> 00:40:20,054 Ili neniam bezonas scii la nomon. 840 00:40:20,054 --> 00:40:25,690 Ili estas nur esti rakontita ke yahoo.com mapoj por iu el tiuj IP-adresoj. 841 00:40:25,690 --> 00:40:28,180 >> Tial ĝi sendas la ĝustan saman peton. 842 00:40:28,180 --> 00:40:30,100 Sed ekster la koverton, ĝi simple 843 00:40:30,100 --> 00:40:32,740 metas la IP kiu estis informita de. 844 00:40:32,740 --> 00:40:35,590 Kaj tiamaniere ankaŭ povis Ni ŝarĝi ekvilibrigi la petoj 845 00:40:35,590 --> 00:40:39,330 per simple sendanta la koverton al malsamaj unu de Yahoo mem serviloj? 846 00:40:39,330 --> 00:40:42,390 >> Kaj se ni plenumas fosado, ni vidos probable aliaj firmaoj kun pli. 847 00:40:42,390 --> 00:40:44,380 CNN du publike elmontrita. 848 00:40:44,380 --> 00:40:49,610 Kvankam fakte se ni faros ĉi denove kaj again-- cnn.com-- vi povas vidi 849 00:40:49,610 --> 00:40:51,730 ili estas ŝanĝanta ordo, fakte. 850 00:40:51,730 --> 00:40:56,680 Do kio mekanismo estas CNNa uzante, ŝajne? 851 00:40:56,680 --> 00:40:57,440 >> Spektantaro: Random. 852 00:40:57,440 --> 00:40:59,440 DAVID Malan: Bone, ĝi povus esti hazardo, kvankam ĝi 853 00:40:59,440 --> 00:41:01,110 Ŝajnas esti bicikla reen. 854 00:41:01,110 --> 00:41:04,380 Do ĝi estas probable ronda rubekolo kie ili estas nur ŝanĝante la ordon tiel 855 00:41:04,380 --> 00:41:05,880 ke mi supozeble prenas la unua. 856 00:41:05,880 --> 00:41:08,860 Mia komputilo prenos la unuaj ĉiufoje. 857 00:41:08,860 --> 00:41:10,490 Do jen ŝarĝo balancadon. 858 00:41:10,490 --> 00:41:18,450 Kaj kiu nin permesas, fine, mapi datumojn, aŭ mapo petoj, 859 00:41:18,450 --> 00:41:21,240 trans multoblaj serviloj. 860 00:41:21,240 --> 00:41:24,226 Do kio tipoj de problemoj nun ankoraŭ ekzistas? 861 00:41:24,226 --> 00:41:26,350 Sentas nin nur vere solvita bona problemo. 862 00:41:26,350 --> 00:41:28,740 Ni alvenis uzantoj malsamaj serviloj. 863 00:41:28,740 --> 00:41:31,420 Sed- ho, kaj Chris, faris vi havas demandon antaŭe? 864 00:41:31,420 --> 00:41:34,378 >> Spektantaro: [inaudible] 865 00:41:34,378 --> 00:41:43,670 866 00:41:43,670 --> 00:41:45,120 >> DAVID Malan: Tute dependas. 867 00:41:45,120 --> 00:41:47,042 Do kio okazas ĉi tie? 868 00:41:47,042 --> 00:41:48,250 Kaj oni povas fakte vidi tion. 869 00:41:48,250 --> 00:41:51,649 Do ni provu Yahoo. 870 00:41:51,649 --> 00:41:52,940 Fakte, ni iru al Facebook. 871 00:41:52,940 --> 00:41:54,520 Ĉar ni scias ke ĝi laboras. 872 00:41:54,520 --> 00:41:56,545 Do mi tuj kopii ke IP denove. 873 00:41:56,545 --> 00:41:58,820 Mi tuj fermos ĉiuj tiuj langetoj. 874 00:41:58,820 --> 00:42:03,800 Mi tuj iros malfermita ke speciala reto langeto tie. 875 00:42:03,800 --> 00:42:07,800 Kaj mi tuj vizitos nur http: //. 876 00:42:07,800 --> 00:42:10,694 Kaj nun mi tuj batis Enter. 877 00:42:10,694 --> 00:42:11,860 Kaj ni vidu kio okazis. 878 00:42:11,860 --> 00:42:20,662 >> Se mi rigardas ke peto, avizo ke my-- Facebook estas malbona ekzemplo. 879 00:42:20,662 --> 00:42:22,370 Ĉar ili havas súper eleganta tekniko 880 00:42:22,370 --> 00:42:25,960 kiu kaŝas tiun detalon de ni. 881 00:42:25,960 --> 00:42:30,690 Lasu min uzi Yahoo instead-- http: // ke IP. 882 00:42:30,690 --> 00:42:36,030 Ni malfermu niajn reto klapeto, konservi ŝtipo. 883 00:42:36,030 --> 00:42:37,945 Kaj tie ni iras, Enter. 884 00:42:37,945 --> 00:42:40,669 885 00:42:40,669 --> 00:42:41,210 Tio estas amuza. 886 00:42:41,210 --> 00:42:44,480 Bone, do jen la fama 404 mesaĝo. 887 00:42:44,480 --> 00:42:48,500 Kio amuzas tie estas ke verŝajne neniam revenos. 888 00:42:48,500 --> 00:42:51,430 Ĉar ne estas verŝajne Ne io malĝusta en si mem. 889 00:42:51,430 --> 00:42:54,050 Ili havas nur intence decidis ne apogi 890 00:42:54,050 --> 00:42:56,250 la nombra formo de ilia adreso. 891 00:42:56,250 --> 00:43:00,270 >> Do kion ni vere vidas en la Reto langeto, se mi tiri ĉi tie, 892 00:43:00,270 --> 00:43:06,140 estas, kiel mi diras, la fama 404, kie se mi rigardas la respondo titolaj, 893 00:43:06,140 --> 00:43:09,070 jen kion mi ricevis here-- 404 Not Found. 894 00:43:09,070 --> 00:43:11,360 Do ni provu unu alia. 895 00:43:11,360 --> 00:43:13,180 Ni vidu se CNN kunlaboras kun ni. 896 00:43:13,180 --> 00:43:19,440 Mi ekpreni unu el CNN IP adresoj, malbari tion, http, Dah, Dah, Dah, Dah. 897 00:43:19,440 --> 00:43:21,620 Do responde al Chris demando, ke oni laboris. 898 00:43:21,620 --> 00:43:24,140 899 00:43:24,140 --> 00:43:26,255 >> Kaj ni iru al respondo titolaj. 900 00:43:26,255 --> 00:43:30,810 901 00:43:30,810 --> 00:43:33,640 Fakte ne, bone, mi luktanta trovi funkciantan ekzemplo. 902 00:43:33,640 --> 00:43:38,270 Do CNN decidis, ni simple forlasi vin ĉe kio ajn adreson vi efektive vizitas, 903 00:43:38,270 --> 00:43:40,359 Finomanta temoj flanken. 904 00:43:40,359 --> 00:43:43,275 Sed kio ne estus okazanta se ni povis vidi ŝin en Facebook kazo, 905 00:43:43,275 --> 00:43:46,700 Estas ni akirus kun 301 Moved Konstante, plej verŝajne, 906 00:43:46,700 --> 00:43:54,420 ene de kiu estas loko: https: //www.facebook.com. 907 00:43:54,420 --> 00:44:01,210 Kaj prognozoj estas www.facebook.com estas alias por la ĝusta sama servilo ni ĵus 908 00:44:01,210 --> 00:44:01,710 iris al. 909 00:44:01,710 --> 00:44:03,500 >> Do ĝi estas iom kontraŭproduktivaj. 910 00:44:03,500 --> 00:44:05,170 Ni laŭvorte vizitante la servilo. 911 00:44:05,170 --> 00:44:07,040 La servilo tiam diranta nin, foriru. 912 00:44:07,040 --> 00:44:08,320 Iru al tiu alia adreso. 913 00:44:08,320 --> 00:44:10,870 Sed nur tiel hazarde estas revenanta al tiu sama servilo. 914 00:44:10,870 --> 00:44:14,550 Sed supozeble ni nun resti sur tiu servilo sen ĉi tien kaj reen. 915 00:44:14,550 --> 00:44:18,600 Ĉar nun ni uzas la nomon versio de la paĝaro, ne la nombra. 916 00:44:18,600 --> 00:44:20,060 Bona demando. 917 00:44:20,060 --> 00:44:23,690 >> OK, do se ni nun assume-- ni solvis ŝarĝo balancadon. 918 00:44:23,690 --> 00:44:25,894 Ni nun havas mekanismon, ĉu ĝi estas tra DNS, 919 00:44:25,894 --> 00:44:29,060 ĉu ĝi estas tra ĉi nigra skatolo, ĉu ĝi uzas iun el tiuj teknikoj. 920 00:44:29,060 --> 00:44:33,810 Ni povas preni uzanto peto en kaj diveni al kio servilo, 1, 2, aŭ 3, 921 00:44:33,810 --> 00:44:35,420 sendi lin aŭ ŝin. 922 00:44:35,420 --> 00:44:39,180 >> Kio startas rompi pri nia retejo? 923 00:44:39,180 --> 00:44:41,160 Alivorte, ni havas konstruita negoco kiu 924 00:44:41,160 --> 00:44:43,480 estis antaŭe sur unu sola servilo. 925 00:44:43,480 --> 00:44:46,870 Nun ke negoco kuras trans multoblaj serviloj. 926 00:44:46,870 --> 00:44:51,770 Specojn de antaŭsupozoj, specojn de dezajno decidoj, 927 00:44:51,770 --> 00:44:54,870 povus nun esti rompanta? 928 00:44:54,870 --> 00:44:55,745 >> Tio estas malpli evidenta. 929 00:44:55,745 --> 00:44:58,620 Sed ni vidu se ni ne povas meti nian Fingro sur iuj de la problemo ni havas 930 00:44:58,620 --> 00:44:59,780 kreita por ni mem. 931 00:44:59,780 --> 00:45:02,750 Denove, ĝi estas speco de kiel tenanta malsupren la liko en la hoso. 932 00:45:02,750 --> 00:45:05,094 Nun iuj novaj temo kiu pusxis supren super tie. 933 00:45:05,094 --> 00:45:07,880 934 00:45:07,880 --> 00:45:11,380 >> Spektantaro: [inaudible] 935 00:45:11,380 --> 00:45:16,574 936 00:45:16,574 --> 00:45:19,240 DAVID Malan: Bone, do ni devas teni kreskanta nia malmola disko spaco. 937 00:45:19,240 --> 00:45:20,450 Mi bone kun tiu nun. 938 00:45:20,450 --> 00:45:23,212 Ĉar mi kredas ke mi povas horizontale skalo. 939 00:45:23,212 --> 00:45:26,420 Kiel se mi kurante malalta, mi nur ricevas kvara servilo, eble kvina servilo, 940 00:45:26,420 --> 00:45:30,820 kaj tiam pliigas nian kapablon per alia 30% aŭ 50% aŭ whatnot. 941 00:45:30,820 --> 00:45:32,759 Do mi estas OK kun tiu, almenaŭ nuntempe. 942 00:45:32,759 --> 00:45:33,634 Spektantaro: [inaudible] 943 00:45:33,634 --> 00:45:37,314 944 00:45:37,314 --> 00:45:38,980 DAVID Malan: Bone, do tio estas bona punkto. 945 00:45:38,980 --> 00:45:42,340 Do supozu la serviloj ne estas identaj. 946 00:45:42,340 --> 00:45:45,260 Kaj klienta servo aŭ la retpoŝta ekvivalento 947 00:45:45,260 --> 00:45:48,690 estas akiranta iun mesaĝon de uzanto dirante: ĉi ne funkcias ĝuste. 948 00:45:48,690 --> 00:45:52,070 Ĝi estas tre ebla, kelkfoje, ke eble unu aŭ pli serviloj 949 00:45:52,070 --> 00:45:55,000 agas iom ekster ordo, sed ne la aliaj, kiuj povas certe 950 00:45:55,000 --> 00:45:57,096 fari ĝin pli malfacila por postkuri malsupren la temo. 951 00:45:57,096 --> 00:45:58,720 Vi eble devas rigardi multoblaj lokoj. 952 00:45:58,720 --> 00:46:00,960 >> Ke estas demonstracio de alispeca besteto, 953 00:46:00,960 --> 00:46:03,950 kio estas ke vi probable devus desegnis viajn infrastrukturon tiel 954 00:46:03,950 --> 00:46:06,200 ke ĉio estas vere identaj. 955 00:46:06,200 --> 00:46:10,390 Sed ĝi malkaŝas novan problemon ke ni ne havis antaŭe. 956 00:46:10,390 --> 00:46:11,715 Kion alian? 957 00:46:11,715 --> 00:46:12,590 Spektantaro: [inaudible] 958 00:46:12,590 --> 00:46:16,390 959 00:46:16,390 --> 00:46:19,500 >> DAVID Malan: Jes, ekzistas pli komplekseco. 960 00:46:19,500 --> 00:46:20,792 Ekzistas fizike pli dratoj. 961 00:46:20,792 --> 00:46:21,750 Ekzistas alia aparato. 962 00:46:21,750 --> 00:46:26,310 Fakte, mi enkondukis fundamentan koncepto kaj fundamenta problemo ĉi tie 963 00:46:26,310 --> 00:46:28,300 konata kiel ununura punkto de malsukceso, kiu, 964 00:46:28,300 --> 00:46:30,110 eĉ se vi neniam aŭdis la frazo, vi povas verŝajne 965 00:46:30,110 --> 00:46:31,780 nun labori malantaŭen kaj scii ĝin. 966 00:46:31,780 --> 00:46:35,560 Kio signifas ke mi havas solan punkto de fiasko en mia arkitekturo? 967 00:46:35,560 --> 00:46:39,694 Kaj de arkitekturo, mi ĵus signifi la topologio de ĝi. 968 00:46:39,694 --> 00:46:40,610 >> Spektantaro: [inaudible] 969 00:46:40,610 --> 00:46:42,901 >> DAVID Malan: Jes, kio se la ŝarĝo balancer iras malsupren? 970 00:46:42,901 --> 00:46:46,290 Mi insertita ĉi meza viro kies celo en la vivo estas por solvi problemon. 971 00:46:46,290 --> 00:46:47,740 Sed mi enkondukis novan problemon. 972 00:46:47,740 --> 00:46:49,350 Nova liko devenis en la hoso. 973 00:46:49,350 --> 00:46:53,500 Ĉar nun se la ŝarĝo balancer mortas aŭ paŭzoj aŭ misfunctions, 974 00:46:53,500 --> 00:46:56,350 nun mi perdos aliron al ĉiuj tri el miaj serviloj. 975 00:46:56,350 --> 00:46:58,880 Kaj antaŭe, mi ne havas tiun intermediario. 976 00:46:58,880 --> 00:47:03,020 Kaj tiel tiu estas nova problemo, eble. 977 00:47:03,020 --> 00:47:05,245 Ni revenos al kiel ni povus ripari tion. 978 00:47:05,245 --> 00:47:06,734 >> Spektantaro: [inaudible] 979 00:47:06,734 --> 00:47:08,400 DAVID Malan: Tio estus unu alproksimiĝo. 980 00:47:08,400 --> 00:47:13,926 Yeah, kaj tial ĉi tiu tuj estos tute la rato la truo ni komencas iri malsupren. 981 00:47:13,926 --> 00:47:15,800 Sed ni revenu al ke en nur momento. 982 00:47:15,800 --> 00:47:17,299 Kion aliaj problemoj ni kreis? 983 00:47:17,299 --> 00:47:25,540 984 00:47:25,540 --> 00:47:27,470 >> Tiel Dan menciita datumbazo antaŭe. 985 00:47:27,470 --> 00:47:29,500 Kaj eĉ se vi ne estas tro familiara teknike, 986 00:47:29,500 --> 00:47:33,220 datumbazo estas nur servilo kie ŝanĝi datumoj estas tipe stokitaj, 987 00:47:33,220 --> 00:47:36,430 eble ordon iu metis, via profilo de uzanto, via nomo, 988 00:47:36,430 --> 00:47:40,810 vian retadreson, aĵoj kiuj eble esti inputted aŭ ŝanĝis super tempo. 989 00:47:40,810 --> 00:47:44,599 >> Antaŭe, mia datumbazo estis la sama servilo kiel mia retservilo. 990 00:47:44,599 --> 00:47:46,390 Ĉar mi nur havis unu ttt retprovizanton konton. 991 00:47:46,390 --> 00:47:48,480 Ĉio estis ĉio en la sama loko. 992 00:47:48,480 --> 00:47:54,200 Kie mi metis mian datumbazo nun, sur servilo 1, 2, aŭ 3? 993 00:47:54,200 --> 00:47:55,100 >> Spektantaro: 4. 994 00:47:55,100 --> 00:47:58,070 >> DAVID Malan: 4, OK, ĉiuj Bone, do ni iros tien. 995 00:47:58,070 --> 00:48:01,650 Do mi tuj metis miajn database-- kaj ni 996 00:48:01,650 --> 00:48:06,520 komenci etiquetado tiuj www, www, www. 997 00:48:06,520 --> 00:48:08,780 Kaj mi tuj diros, tio estas numero kvar. 998 00:48:08,780 --> 00:48:11,270 Kaj mi diros db por datumbazo. 999 00:48:11,270 --> 00:48:12,870 Okej, mi ŝatas tion. 1000 00:48:12,870 --> 00:48:17,021 Kion linio do mi supozeble esti desegnante tie? 1001 00:48:17,021 --> 00:48:18,850 >> Spektantaro: [inaudible] 1002 00:48:18,850 --> 00:48:22,740 >> DAVID Malan: Jes, do la kodon, kiel ni diskutos morgaŭ, 1003 00:48:22,740 --> 00:48:24,900 supozeble estas la samaj sur ĉiuj tri serviloj. 1004 00:48:24,900 --> 00:48:28,374 Sed nun bezonas konekti ne al datumbazo kurante loke sed aliloke. 1005 00:48:28,374 --> 00:48:29,040 Kaj tio estas bone. 1006 00:48:29,040 --> 00:48:31,623 Ni povas simple doni la datumbazo de nomi, kiel ni, aŭ nombro. 1007 00:48:31,623 --> 00:48:33,930 Kaj ke ĉiuj funkcias bone. 1008 00:48:33,930 --> 00:48:35,820 Kion ni faris? 1009 00:48:35,820 --> 00:48:40,640 Ni horizontale grimpis havante tri serviloj anstataŭ unu, kiu 1010 00:48:40,640 --> 00:48:41,140 estas bona. 1011 00:48:41,140 --> 00:48:44,240 Ĉar nun ni povas manipuli trioble da ŝarĝo. 1012 00:48:44,240 --> 00:48:47,710 >> Kaj pli bona ankoraŭ, se unu aŭ du el tiuj serviloj iras malsupren, 1013 00:48:47,710 --> 00:48:49,350 mia negoco povas daŭrigi funkcii. 1014 00:48:49,350 --> 00:48:53,960 Ĉar mi ankoraŭ havas unu, eĉ se mi ia lamis kune agado-saĝa. 1015 00:48:53,960 --> 00:49:01,020 Sed jen nova problemo mi enkondukita per movado de la datumbazo 1016 00:49:01,020 --> 00:49:04,350 al tiu aparta servilo anstataŭ la 1, 2 kaj 3? 1017 00:49:04,350 --> 00:49:05,412 >> Spektantaro: [inaudible] 1018 00:49:05,412 --> 00:49:08,120 DAVID Malan: Jes, do nun mi havas alia ununura punkto de fiasko. 1019 00:49:08,120 --> 00:49:12,330 Se mia datumbazo mortas, aŭ bezonu esti altgradigita, aŭ kio ajn, nun certa, 1020 00:49:12,330 --> 00:49:13,610 mia retejo estas ensalutintaj. 1021 00:49:13,610 --> 00:49:16,270 Kaj mi povas servi statika, senŝanĝa enhavo. 1022 00:49:16,270 --> 00:49:21,210 Sed mi ne povas lasi uzantoj ensaluti aŭ ŝanĝo ion aŭ por io pli malbona ankoraŭ. 1023 00:49:21,210 --> 00:49:24,120 Ĉar se 4 estas offline, tiam 1, 2, kaj 3 1024 00:49:24,120 --> 00:49:27,710 vere ne povas paroli al ĝi laŭ difino. 1025 00:49:27,710 --> 00:49:31,560 >> OK tiel yeah, kaj tiel tio estas kial Mi hezitis tiri tiun. 1026 00:49:31,560 --> 00:49:32,690 Do ni revenu al tio. 1027 00:49:32,690 --> 00:49:33,700 Mi ne intencas teni puŝas vin. 1028 00:49:33,700 --> 00:49:36,030 Sed la bildo estas tre rapide iranta akiri turmenta. 1029 00:49:36,030 --> 00:49:38,620 Ĉar vi devas komenci havante du de ĉiu. 1030 00:49:38,620 --> 00:49:41,850 Fakte, se vi iam vidis la filmo Kontakto kelkaj jaroj 1031 00:49:41,850 --> 00:49:45,310 kun Jodie Foster-- ne? 1032 00:49:45,310 --> 00:49:47,410 >> Bone, do por ambaŭ ni kiuj vidis Kontakto, 1033 00:49:47,410 --> 00:49:50,800 ekzistas rilato tie kie esence aĉetis du el io 1034 00:49:50,800 --> 00:49:53,250 anstataŭ unu, Albeit ĉe dufoje la prezo. 1035 00:49:53,250 --> 00:49:55,922 Tiel okazis ia ludema komenti en la filmo. 1036 00:49:55,922 --> 00:49:57,130 Ĝi estas ia rilata al tiu. 1037 00:49:57,130 --> 00:49:58,290 Ni povus absolute fari tion. 1038 00:49:58,290 --> 00:50:00,123 Kaj vi havas nur kosto ni duoble da mono. 1039 00:50:00,123 --> 00:50:01,300 Sed ni revenos al tio. 1040 00:50:01,300 --> 00:50:02,400 >> Do ni solvis tiun. 1041 00:50:02,400 --> 00:50:03,108 Do vi scias kion? 1042 00:50:03,108 --> 00:50:04,450 Jen kiel glitiga deklivo. 1043 00:50:04,450 --> 00:50:07,033 Mi ne volas trakti kun havanta havi duplikatajn datumbazo. 1044 00:50:07,033 --> 00:50:08,037 Estas tro multe da mono. 1045 00:50:08,037 --> 00:50:08,620 Vi scias kion? 1046 00:50:08,620 --> 00:50:12,880 Mi volas havi miajn datumbazo ĝuste kiel en versio unu 1047 00:50:12,880 --> 00:50:17,450 kie ĉiu servilo havas lia propra loka datumbazo. 1048 00:50:17,450 --> 00:50:19,480 Do mi simple tuj desegni db sur ĉiu de ĉi tiuj. 1049 00:50:19,480 --> 00:50:22,240 >> Do nun ĉiu retservilo estas identa tiom 1050 00:50:22,240 --> 00:50:25,650 kiel ĝi havas la saman kodon, la sama statika aktivoj, samaj bildoj kaj teksto 1051 00:50:25,650 --> 00:50:26,720 kaj tiel plu. 1052 00:50:26,720 --> 00:50:29,580 Kaj ĉiu havas sian propran datumaron. 1053 00:50:29,580 --> 00:50:31,450 Mi riparis la sola punkto de malsukceso problemo. 1054 00:50:31,450 --> 00:50:32,570 Nun mi havas datumbazon. 1055 00:50:32,570 --> 00:50:36,210 Negrave kiu du aŭ unu el tiuj aferojn morti, ĉiam unu maldekstre. 1056 00:50:36,210 --> 00:50:41,156 Sed jen nova problemo mi kreis ke Donas solvo evitis? 1057 00:50:41,156 --> 00:50:42,470 >> Spektantaro: [inaudible] 1058 00:50:42,470 --> 00:50:44,386 >> DAVID Malan: Yeah, Mi devi sinkronigi ilin, ĉu ne? 1059 00:50:44,386 --> 00:50:47,860 Ĉar ĉu mi devas sinkronigi kiu okazas where-- alivorte, 1060 00:50:47,860 --> 00:50:50,570 se Alice vizitas mian ejo, Kaj okazis 1061 00:50:50,570 --> 00:50:55,070 akiri hazarde aŭ rondaj robined aŭ kion ajn, por servilo numero unu, 1062 00:50:55,070 --> 00:50:58,770 poste mi devas ĉiam sendu ŝin al servilo 1. 1063 00:50:58,770 --> 00:50:59,420 Kial? 1064 00:50:59,420 --> 00:51:01,540 Ĉar se mi forsendos sian al servilo 2, ĝi tuj 1065 00:51:01,540 --> 00:51:03,140 simili ne ekzistas tie. 1066 00:51:03,140 --> 00:51:04,450 >> Mi ne havos sian ordon historio. 1067 00:51:04,450 --> 00:51:06,300 Mi ne tuj havos lian profilon tie. 1068 00:51:06,300 --> 00:51:09,360 Kaj ke nur sentas ĝi invitas problemojn. 1069 00:51:09,360 --> 00:51:11,400 Kaj kiam Bob vizitas, mi devas sendi lin ĉiam 1070 00:51:11,400 --> 00:51:14,800 al la sama servilo, 2, aŭ whichever unu, kaj Charlie al tria, 1071 00:51:14,800 --> 00:51:15,797 kaj konsekvence. 1072 00:51:15,797 --> 00:51:17,130 Tio ne senkaŭza, tamen. 1073 00:51:17,130 --> 00:51:19,270 Tio nomiĝas dispartiganta via datumbazo. 1074 00:51:19,270 --> 00:51:21,270 Kaj fakte tio estis kio Facebook faris frue. 1075 00:51:21,270 --> 00:51:24,020 >> Se vi sekvis la historion de Facebook, ĝi komencis tie ĉe kampuso 1076 00:51:24,020 --> 00:51:25,770 kiel www.thefacebook.com. 1077 00:51:25,770 --> 00:51:29,260 Tiam evoluis iam Mark komenciĝis disvastigado en aliaj kampusoj 1078 00:51:29,260 --> 00:51:34,450 esti harvard.thefacebook.com kaj mit.thefacebook.com kaj probable 1079 00:51:34,450 --> 00:51:37,027 bu.thefacebook.com, kaj similaj. 1080 00:51:37,027 --> 00:51:38,860 Kaj tio estis ĉar frue, mi ne kredas 1081 00:51:38,860 --> 00:51:40,484 Vi povus havi amikojn trans kampusoj. 1082 00:51:40,484 --> 00:51:41,410 Sed tio estas bone. 1083 00:51:41,410 --> 00:51:43,930 Ĉar ĉiu de Harvard got sendis al tiu servilo. 1084 00:51:43,930 --> 00:51:45,744 Iu el BU got sendis al tiu servilo. 1085 00:51:45,744 --> 00:51:47,910 Iu el MIT got sendis al ĉi server-- teorie. 1086 00:51:47,910 --> 00:51:50,540 Mi ne tute scias ĉiuj subesta efektivigo detaloj. 1087 00:51:50,540 --> 00:51:55,610 Sed supozeble dispartigita popolo ilia kampuso, kie ilia reto estis. 1088 00:51:55,610 --> 00:51:58,772 >> Do tio estas bona ĝis la punkto kie vi bezonas du serviloj por Harvard, 1089 00:51:58,772 --> 00:51:59,980 aŭ tri servilojn por Harvard. 1090 00:51:59,980 --> 00:52:01,800 Kaj do simpleco ia rompiĝas. 1091 00:52:01,800 --> 00:52:03,174 Sed tio estas racia alproksimiĝo. 1092 00:52:03,174 --> 00:52:04,950 Ni ĉiam sendas Alico al la sama loko, 1093 00:52:04,950 --> 00:52:06,366 Ĉiam sendu Bob al la sama loko. 1094 00:52:06,366 --> 00:52:09,680 Sed kio okazas se Alicio servilo iras elRetan? 1095 00:52:09,680 --> 00:52:12,300 Bob kaj Charlie daŭre povas aĉeti aferoj kaj ensaluti en la retejo. 1096 00:52:12,300 --> 00:52:13,462 Sed Alico ne povas. 1097 00:52:13,462 --> 00:52:15,170 Do vi perdis trionon de via uzanto bazo. 1098 00:52:15,170 --> 00:52:16,980 Eble pli ol 100%? 1099 00:52:16,980 --> 00:52:20,580 Sed eble ĝi estus bela se ni povus ankoraŭ apogas 100% de niaj uzantoj 1100 00:52:20,580 --> 00:52:23,470 eĉ kiam triono de nia serviloj iras elRetan. 1101 00:52:23,470 --> 00:52:24,760 >> Do ni povus sinkronigi kio? 1102 00:52:24,760 --> 00:52:29,250 Ne la uzantoj, per, sed la datumbazo tra ĉiuj tiuj serviloj. 1103 00:52:29,250 --> 00:52:33,350 Do nun ni ia bezonas speco de interconexión 1104 00:52:33,350 --> 00:52:37,880 tie por ke la serviloj mem povas sync-- ne senkaŭza. 1105 00:52:37,880 --> 00:52:40,090 Kaj fakte, ĉi tiu teknologio ekzistas. 1106 00:52:40,090 --> 00:52:45,550 En la mondo de datumbazoj, ekzistas la nocio de majstro-sklavo datumbazoj, 1107 00:52:45,550 --> 00:52:48,240 aŭ primaraj-malĉefa, kie inter la karakterizaĵoj 1108 00:52:48,240 --> 00:52:51,050 ne nur por stoki datumojn kaj respondi kun datumoj, 1109 00:52:51,050 --> 00:52:53,375 sed ankaŭ nur konstante sinkronigi kun unu la alian. 1110 00:52:53,375 --> 00:52:56,480 Do iam vi skribas aŭ savi ion por tiu datenbazo, 1111 00:52:56,480 --> 00:53:00,040 ĝi tuj iĝas "reproduktita" al la aliaj datumbazoj tiel. 1112 00:53:00,040 --> 00:53:02,870 >> Kaj ajna tempo vi legis el gxi, ne gravas kie vi estas. 1113 00:53:02,870 --> 00:53:05,170 Ĉar se en teorio ili jam ĉiuj synced, vi estas 1114 00:53:05,170 --> 00:53:07,710 ricevos la saman vidon de la datumoj. 1115 00:53:07,710 --> 00:53:10,800 Do ĉi sonas perfekta. 1116 00:53:10,800 --> 00:53:11,883 Tie estas alvenis al esti catch. 1117 00:53:11,883 --> 00:53:15,200 1118 00:53:15,200 --> 00:53:18,990 Kio povus la kaptaĵo estas? 1119 00:53:18,990 --> 00:53:21,790 >> Spektantaro: [inaudible] 1120 00:53:21,790 --> 00:53:25,830 >> DAVID Malan: Jes, do trioble tiel aĵoj povus iri malĝuste. 1121 00:53:25,830 --> 00:53:26,930 Tio estas realaĵo. 1122 00:53:26,930 --> 00:53:28,480 Ĝi povus tute samaj en spirito. 1123 00:53:28,480 --> 00:53:30,404 Sed iu bezonas agordi tiujn. 1124 00:53:30,404 --> 00:53:33,070 Ekzistas pli alta probablo ke io tuj iri malbone. 1125 00:53:33,070 --> 00:53:38,130 Nur combinatorially vi havas pli aĵoj inklina al eraroj. 1126 00:53:38,130 --> 00:53:40,505 Kio alia estas malbona potenciale? 1127 00:53:40,505 --> 00:53:41,380 Spektantaro: [inaudible] 1128 00:53:41,380 --> 00:53:44,100 1129 00:53:44,100 --> 00:53:46,180 >> DAVID Malan: Jes, do syncing povas esti malbona. 1130 00:53:46,180 --> 00:53:48,110 Kiel vi povus scii de sekurkopioj kaj tia, 1131 00:53:48,110 --> 00:53:50,520 se vi nur estas blinde farante kopioj, se io faras 1132 00:53:50,520 --> 00:53:51,560 erari ĉe unu datumbazon? 1133 00:53:51,560 --> 00:53:53,018 Vi forigas ion vi devus. 1134 00:53:53,018 --> 00:53:56,299 Vi tuj multoblighas ke problemo ĉie alie. 1135 00:53:56,299 --> 00:53:58,840 Tiel Viktorio estis talking-- sekurkopioj estus bona afero ĉi tie. 1136 00:53:58,840 --> 00:54:00,549 Kaj do ni reiros al tiu. 1137 00:54:00,549 --> 00:54:03,090 Kaj esti klara, ni parolas Ne pri kopioj tie por se. 1138 00:54:03,090 --> 00:54:08,240 Ni parolas pri veraj replicación aŭ sincronización tra serviloj. 1139 00:54:08,240 --> 00:54:09,110 Ili ĉiuj vivas. 1140 00:54:09,110 --> 00:54:12,074 Ili ne intencis uzita por sekurkopioj. 1141 00:54:12,074 --> 00:54:13,294 >> Spektantaro: [inaudible] 1142 00:54:13,294 --> 00:54:14,335 DAVID Malan: Kio estas tio? 1143 00:54:14,335 --> 00:54:14,710 Spektantaro: Higher-- 1144 00:54:14,710 --> 00:54:15,751 DAVID Malan: Higher kosto. 1145 00:54:15,751 --> 00:54:20,180 Ni triobligis la koston por certa, kvankam almenaŭ en terminoj 1146 00:54:20,180 --> 00:54:21,100 de la aparataro. 1147 00:54:21,100 --> 00:54:23,200 Ĉar datumbazo estas nur peco de programaro. 1148 00:54:23,200 --> 00:54:25,189 Kaj servanto retejo estas peco de programaro. 1149 00:54:25,189 --> 00:54:27,980 Ĝi estas probable libera se ni uzas ajna nombro de malferma fonto aferoj. 1150 00:54:27,980 --> 00:54:30,480 Sed se ni uzas io kiel Oracle, 1151 00:54:30,480 --> 00:54:36,574 ni pagas Orakolo pli mono po licencoj, aŭ Microsoft por aliro. 1152 00:54:36,574 --> 00:54:38,240 Tie estas alvenis al esti iuj aliaj catch tie. 1153 00:54:38,240 --> 00:54:39,240 Ĝi ne povas esti tiu simpla. 1154 00:54:39,240 --> 00:54:42,990 1155 00:54:42,990 --> 00:54:47,300 >> Tial al via punkto, mi kredas ke estis Kareem, por geografio earlier-- aŭ ne, 1156 00:54:47,300 --> 00:54:50,870 Romano, estis, por geography-- supozu ke ni estas inteligentaj pri tio, 1157 00:54:50,870 --> 00:54:54,080 kaj ni metante unu el niaj serviloj, kaj en turnas niaj datumbazoj, en Usono, 1158 00:54:54,080 --> 00:54:56,910 kaj alia en Eŭropo, alia en Sudameriko, alia en Afriko, 1159 00:54:56,910 --> 00:55:00,290 alia en Azio, ie ni eble volas ĉirkaŭ la mondo. 1160 00:55:00,290 --> 00:55:04,220 Ni jam scias el nia spuro itineroj kiuj punkto A kaj punkto 1161 00:55:04,220 --> 00:55:06,910 B, se ili estas tiom apartaj, tuj prenos pli tempo. 1162 00:55:06,910 --> 00:55:10,312 >> Kaj se iu el vi uzis iloj, kiel Facebook aŭ Twitter 1163 00:55:10,312 --> 00:55:13,520 aŭ iu el tiuj lokoj tiujn tempojn konstante ŝanĝanta pro uzanto 1164 00:55:13,520 --> 00:55:16,880 kreitaj datumoj, kelkfoje se vi batis Reŝarĝi aŭ malfermi la sama paĝo 1165 00:55:16,880 --> 00:55:20,270 en alia retumilo, vi vidos malsamaj versioj, preskaŭ. 1166 00:55:20,270 --> 00:55:22,875 Vi eble vidos ies statuson ĝisdatigi tie sed ne ĉi tie, 1167 00:55:22,875 --> 00:55:25,500 kaj tiam vi povos reŝargi, kaj tiam aperas, kaj vi freŝigi denove, 1168 00:55:25,500 --> 00:55:26,640 kaj ĝi malaperas. 1169 00:55:26,640 --> 00:55:29,076 Alivorte, teni okulon ekstere por tiu, almenaŭ 1170 00:55:29,076 --> 00:55:30,950 se vi uzas sociajn interkonektanta speciale. 1171 00:55:30,950 --> 00:55:33,320 >> Denove, nur ĉar la datumoj ŝanĝas tiel rapide, 1172 00:55:33,320 --> 00:55:35,710 kelkfoje serviloj akiri el sync. 1173 00:55:35,710 --> 00:55:37,230 Kaj eble estas super malgranda fenestro. 1174 00:55:37,230 --> 00:55:39,970 Sed 200 milisegundos, eble eĉ pli ol that-- estas 1175 00:55:39,970 --> 00:55:43,415 tuj prenos iu ne-nula kvanto de tempo por tiuj datumbazoj por sinkronigi. 1176 00:55:43,415 --> 00:55:45,290 Kaj ni ne nur parolante pri unu peton. 1177 00:55:45,290 --> 00:55:48,540 Se entrepreno havas milojn da uzantoj uzante gxin samtempe, 1178 00:55:48,540 --> 00:55:49,460 ili povus buffer. 1179 00:55:49,460 --> 00:55:52,240 Alivorte, ekzistas eble esti vosto aŭ atendo linio 1180 00:55:52,240 --> 00:55:54,950 antaŭ ĉiuj tiuj datumbazoj mendoj povas akiri sinkronigita. 1181 00:55:54,950 --> 00:55:56,610 Do eble ĝi estas fakte kelkajn sekundojn. 1182 00:55:56,610 --> 00:55:59,820 >> Kaj ĝuste ĉi tiu estas vera mi pensas eĉ al tiu tago kun Facebook, en kiu 1183 00:55:59,820 --> 00:56:02,010 kiam sinkronigi de Orienta Marbordo de Okcidenta Marbordo, 1184 00:56:02,010 --> 00:56:06,026 ĝi havas ne-bagatela propagado prokrasto, por tiel diri, 1185 00:56:06,026 --> 00:56:07,650 ke vi nur speco de devi toleri. 1186 00:56:07,650 --> 00:56:11,210 Kaj tiel ĝi estas ne tiom cimon kiel estas realaĵo 1187 00:56:11,210 --> 00:56:14,230 ke viaj uzantoj povu vidi la ĝusta datumo por almenaŭ 1188 00:56:14,230 --> 00:56:14,970 kelkaj sekundoj. 1189 00:56:14,970 --> 00:56:17,410 >> Mi vidas tion en Twitter multe reale kie mi instruos vin 1190 00:56:17,410 --> 00:56:21,227 tweet en unu fenestro, malfermas alian al tiam vidu konfirmi ke ĝi ja 1191 00:56:21,227 --> 00:56:22,560 iris kaj ĝi ne ekzistas ankoraŭ. 1192 00:56:22,560 --> 00:56:25,340 Kaj mi devas ia reŝarĝi, reŝarĝi, reload-- ho, tie ĝi estas. 1193 00:56:25,340 --> 00:56:27,150 Kaj tio ne ĉar ĝi ne savis. 1194 00:56:27,150 --> 00:56:29,850 Simple ne propagis al aliaj serviloj. 1195 00:56:29,850 --> 00:56:33,120 >> Do ĉi komerco-off, ankaŭ kontraŭ vi vere volas elmeti vin al la risko 1196 00:56:33,120 --> 00:56:37,254 ke se la uzanto iras al sia regularo historio, ne reale ekzistas ankoraux? 1197 00:56:37,254 --> 00:56:38,420 Mi vidas tion en certaj bankoj. 1198 00:56:38,420 --> 00:56:42,100 Ĝi ĉiam ĝenas min kiam, nu, por unu, vi povas nur iri kiel ses monatoj malantaŭen 1199 00:56:42,100 --> 00:56:45,160 en via banko deklaroj en iuj bankoj, kvankam teorie ili devus 1200 00:56:45,160 --> 00:56:46,576 povi havi ĉiu linio. 1201 00:56:46,576 --> 00:56:48,630 Ili nur preni aĵojn offline foje. 1202 00:56:48,630 --> 00:56:51,430 Kelkfoje, ankaŭ kontraŭ kion retejo estas? 1203 00:56:51,430 --> 00:56:53,570 Ekzistas one-- ho, estas GoDaddy, mi pensas. 1204 00:56:53,570 --> 00:56:56,620 GoDaddy, kiam vi kontrolu aĉeti domajna nomo aŭ io, 1205 00:56:56,620 --> 00:56:58,630 ili devos ofte al vi ligilo al via kvitanco. 1206 00:56:58,630 --> 00:57:01,470 Kaj se vi klakas ligantaj dekstra for, ĝi ofte ne funkcias. 1207 00:57:01,470 --> 00:57:03,290 Ĝi nur diras, sen eliro, nenio tie. 1208 00:57:03,290 --> 00:57:05,450 >> Kaj tio estas tro pro tiuj disvastigo prokrastoj. 1209 00:57:05,450 --> 00:57:08,290 Ĉar por iu kialo, ili prenas iom de tempo 1210 00:57:08,290 --> 00:57:09,670 reale generi tion. 1211 00:57:09,670 --> 00:57:12,070 Do tiu estas speco de kiel vi volas tiri vian hararon eksteren ĉe iu punkto. 1212 00:57:12,070 --> 00:57:14,486 Ĉar ĉiuj vi provas fari estas solvi simplan problemon. 1213 00:57:14,486 --> 00:57:16,590 Kaj ni plenumas krei novajn problemojn por ni. 1214 00:57:16,590 --> 00:57:18,770 Do ni vidu se ni povas ia malfari tion. 1215 00:57:18,770 --> 00:57:22,730 >> Ĝi rezultas ke kombinante datumbazoj sur ĉiuj viaj retserviloj 1216 00:57:22,730 --> 00:57:25,090 ne vere bona praktiko. 1217 00:57:25,090 --> 00:57:27,950 Ĝenerale, kion inĝeniero farus, aŭ sistemoj arkitekto, 1218 00:57:27,950 --> 00:57:30,340 estus havi malsamajn ŝtupoj de serviloj. 1219 00:57:30,340 --> 00:57:33,160 Kaj ĝuste por spaco, kalkaj, mi instruos vin desegni ilian datumbazon tien. 1220 00:57:33,160 --> 00:57:38,060 >> Ni havu datumbazo kaj servilo numeron kvar tien 1221 00:57:38,060 --> 00:57:42,430 kiu faras havi rilatojn al ĉiu el tiuj serviloj tie. 1222 00:57:42,430 --> 00:57:45,400 Do tio ĉi povus esti nia front fini parto, kiel homoj dirus. 1223 00:57:45,400 --> 00:57:47,770 Kaj tio estus nia dorso fino parto. 1224 00:57:47,770 --> 00:57:50,580 Kaj tio nur signifas ke tiuj alfronti la uzanto. 1225 00:57:50,580 --> 00:57:53,010 Kaj la datumbazoj ne alfrontas la uzanton. 1226 00:57:53,010 --> 00:57:55,480 Neniu uzanto povas rekte aliri la datumbazon. 1227 00:57:55,480 --> 00:57:59,280 >> Do ni nun eble ne subiru la vojo Viktorio proponita. 1228 00:57:59,280 --> 00:58:00,940 Tio estas ununura punkto de fiasko. 1229 00:58:00,940 --> 00:58:02,290 Kiu faras min malkomforta. 1230 00:58:02,290 --> 00:58:05,790 Do kio estas eble la plej evidenta solvo? 1231 00:58:05,790 --> 00:58:06,665 Spektantaro: [inaudible] 1232 00:58:06,665 --> 00:58:09,979 1233 00:58:09,979 --> 00:58:11,437 DAVID Malan: Pardonu, diru tion denove. 1234 00:58:11,437 --> 00:58:12,352 Spektantaro: [inaudible] 1235 00:58:12,352 --> 00:58:13,810 DAVID Malan: Ne-produktado servilo. 1236 00:58:13,810 --> 00:58:15,364 Kion vi celas? 1237 00:58:15,364 --> 00:58:17,120 >> Spektantaro: [inaudible] 1238 00:58:17,120 --> 00:58:19,120 >> DAVID Malan: Ha, bone, do kopioj. 1239 00:58:19,120 --> 00:58:21,110 Bone, do ni povus fari tion, certe. 1240 00:58:21,110 --> 00:58:23,790 Kaj fakte ĉi tiu estas tre komune farita. 1241 00:58:23,790 --> 00:58:26,470 Tio povas esti datumbazo numero kvin. 1242 00:58:26,470 --> 00:58:28,510 Sed tio estas nur konektitaj numero kvar. 1243 00:58:28,510 --> 00:58:31,110 Kaj vi eble nomu lin varma libera. 1244 00:58:31,110 --> 00:58:35,080 Tiuj du datumbazoj povus esti agordita nur konstante sinkronigi 1245 00:58:35,080 --> 00:58:35,850 unu la alian. 1246 00:58:35,850 --> 00:58:39,010 Kaj do se tiu maŝino mortas, cxar ajn stulta reason-- la malmola disko 1247 00:58:39,010 --> 00:58:42,100 mortas, iu stumblas la ŝnureto, iu programaro estas misa 1248 00:58:42,100 --> 00:58:46,560 kaj la maŝino pendas aŭ crashes-- Vi povus havi homan laŭvorte 1249 00:58:46,560 --> 00:58:51,090 malŝalti tiun unu el la muro kaj anstataŭe plug ĉi tiu en. 1250 00:58:51,090 --> 00:58:56,340 Kaj tiam ene, ni diru, pli kelkaj minutoj, eble duonhoro, 1251 00:58:56,340 --> 00:58:57,210 vi estas reen enreta. 1252 00:58:57,210 --> 00:58:59,259 >> Ĝi estas ne granda, sed ĝi estas ankaŭ ne terure. 1253 00:58:59,259 --> 00:59:01,800 Kaj vi ne devas maltrankviligi pri ajna sincronización temoj. 1254 00:59:01,800 --> 00:59:03,080 Ĉar ĉio estas jam tie. 1255 00:59:03,080 --> 00:59:05,000 Ĉar vi havis perfektan rezerva preta iri. 1256 00:59:05,000 --> 00:59:07,100 >> Vi povus esti iom amatoro pri tio, 1257 00:59:07,100 --> 00:59:12,990 kiel kelkaj personoj ofte faras, kie vi havu datumbazo numeron kvar tien, 1258 00:59:12,990 --> 00:59:17,480 datumbazo numeron kvin tie, ke parolas unu al la alia. 1259 00:59:17,480 --> 00:59:24,120 Sed vi ankaŭ havas tiun ia arrangement-- 1260 00:59:24,120 --> 00:59:27,440 kaj intence aspektas senorda, ĉar 1261 00:59:27,440 --> 00:59:30,220 is-- kie ĉiuj antaŭa fino serviloj povas 1262 00:59:30,220 --> 00:59:32,870 paroli al ĉiuj el la malantauxo serviloj. 1263 00:59:32,870 --> 00:59:38,130 Kaj do se tiu datumbazo ne respondi, tiuj interfacon serviloj havas 1264 00:59:38,130 --> 00:59:40,212 havi programado kodo en ili kiu diras, 1265 00:59:40,212 --> 00:59:42,170 se vi ne ricevas ligo al tiu datenbazo, 1266 00:59:42,170 --> 00:59:45,830 la primara tuj startas parolante al la malĉefaj. 1267 00:59:45,830 --> 00:59:48,310 >> Sed tiu nun pelas la kompleksecon al la kodo. 1268 00:59:48,310 --> 00:59:52,070 Kaj nun viaj programistoj, via programaro programistoj, devas scii pri tio. 1269 00:59:52,070 --> 00:59:56,454 Kaj vi ia ligante la kodo kiu vi skribas al via reala malantauxo 1270 00:59:56,454 --> 00:59:58,370 efektivigo detaloj, Kiu faras ĝin pli malfacila, 1271 00:59:58,370 --> 01:00:00,670 Precipe en pli granda kompanio aŭ pli granda retejo, 1272 01:00:00,670 --> 01:00:05,020 kie vi ne nepre volas la programadores havas 1273 01:00:05,020 --> 01:00:10,890 scii la datumbazo inĝenieroj faras iliajn laborpostenojn. 1274 01:00:10,890 --> 01:00:13,810 Vi eble volas konservi tiujn rolojn ia funkcie malsama tiel 1275 01:00:13,810 --> 01:00:16,810 ke ekzistas tiu tavolo de abstraktado inter la du. 1276 01:00:16,810 --> 01:00:17,940 >> Do kiel eble ni ripari tion? 1277 01:00:17,940 --> 01:00:20,290 Nu, ni ia solvita tiu problemo iam antaŭe. 1278 01:00:20,290 --> 01:00:25,680 Kial ni ne metu unu el tion tie kie 1279 01:00:25,680 --> 01:00:30,947 ĝi parolas laŭvice al numero kvar kaj kvin, ĉiuj la antaŭa fino retserviloj 1280 01:00:30,947 --> 01:00:33,780 paroli al tiu intermediario, kaj la intermediario laŭvice itineroj iliajn datumojn? 1281 01:00:33,780 --> 01:00:38,494 Fakte, kio povus esti bona nomo por tiu afero? 1282 01:00:38,494 --> 01:00:39,704 >> Spektantaro: [inaudible] 1283 01:00:39,704 --> 01:00:41,120 DAVID Malan: Bone, peranto de datumbazoj. 1284 01:00:41,120 --> 01:00:48,030 Sed kio povus termino esti ke ni povus reuzi por tiu aparato? 1285 01:00:48,030 --> 01:00:49,760 Ni balanci. 1286 01:00:49,760 --> 01:00:52,480 Jes, do vere, mi Ne esti justa tie. 1287 01:00:52,480 --> 01:00:56,760 Tiel ŝarĝon balancer implicus ke ni Inversigante reen tie, 1288 01:00:56,760 --> 01:00:58,836 kiu bezonas ne vere esti la kazo. 1289 01:00:58,836 --> 01:01:00,460 Do ekzistas kelkaj manieroj ni povus fari tion. 1290 01:01:00,460 --> 01:01:03,920 >> Se tiu estas fakte ŝarĝo balancer, la rakonto estas ekzakte la sama kiel antaŭe. 1291 01:01:03,920 --> 01:01:05,230 Iuj de la petoj iri al 4. 1292 01:01:05,230 --> 01:01:06,150 Iuj el ili iras al 5. 1293 01:01:06,150 --> 01:01:06,710 Kaj tio estas bona. 1294 01:01:06,710 --> 01:01:08,835 Ĉar nun ni povas manipuli duoble traigivo. 1295 01:01:08,835 --> 01:01:11,120 Sed tiurilate tie estas super grava. 1296 01:01:11,120 --> 01:01:14,050 Ili devas resti konstante sinkronigita kaj espereble 1297 01:01:14,050 --> 01:01:17,670 ne geografie tro dise por ke la sincronización estas esence 1298 01:01:17,670 --> 01:01:18,520 instantánea. 1299 01:01:18,520 --> 01:01:20,410 Alie ni havas problemon. 1300 01:01:20,410 --> 01:01:21,330 >> Do tio ne estas malbona. 1301 01:01:21,330 --> 01:01:25,132 Sed denove, ni havas enkondukis novan problemon. 1302 01:01:25,132 --> 01:01:26,590 Kio problemo mi simple amuzis? 1303 01:01:26,590 --> 01:01:30,000 1304 01:01:30,000 --> 01:01:31,020 Ununura punkto de fiasko. 1305 01:01:31,020 --> 01:01:32,390 Do kio estas la solvo por tio? 1306 01:01:32,390 --> 01:01:39,270 Tiel kiel Venko fond elspezi monon, Ni povas preni tiun ulon eliri kaj fari tion. 1307 01:01:39,270 --> 01:01:41,731 Kaj mi simple tuj movi tien sufiĉan spacon. 1308 01:01:41,731 --> 01:01:43,230 Kaj ĝi tuj estos iom senorda. 1309 01:01:43,230 --> 01:01:44,563 Mi tuj teni desegnante linioj. 1310 01:01:44,563 --> 01:01:47,080 Supozu ke ĉiuj tiuj linioj iras en ambaŭ? 1311 01:01:47,080 --> 01:01:52,670 >> Tre ofta tekniko tie estus uzi teknikon nomita korbato 1312 01:01:52,670 --> 01:01:57,390 per kiu ĉiu de ĉi tiuj aparatoj, maldekstra kaj dekstra ŝarĝo balancers, 1313 01:01:57,390 --> 01:02:00,740 aŭ kion ajn ni volas nomi ilin, konstante dirante: Mi vivas, 1314 01:02:00,740 --> 01:02:03,220 Mi vivas, Mi vivas, Mi vivas. 1315 01:02:03,220 --> 01:02:05,910 Unu el ili defaŭlte agas kiel la primara. 1316 01:02:05,910 --> 01:02:09,620 Do ĉiuj trafiko estas frapitaj per la unu maldekstre, ekzemple, 1317 01:02:09,620 --> 01:02:11,260 defaŭlte, arbitre. 1318 01:02:11,260 --> 01:02:16,890 >> Sed tuj kiam la ulo dekstre ne aŭdas de la maldekstra ulo anymore, 1319 01:02:16,890 --> 01:02:20,440 la unu dekstre estas planita aŭtomate, ekz 1320 01:02:20,440 --> 01:02:24,110 transpreni la IP de la unu maldekstre, 1321 01:02:24,110 --> 01:02:28,240 kaj tial iĝis la primara kaj eble sendu retmesaĝon aŭ teksta mesaĝo 1322 01:02:28,240 --> 01:02:31,570 al la homoj por diri, hej, maldekstre primaraj estas offline. 1323 01:02:31,570 --> 01:02:33,310 Mi fariĝis ĉefa por nun. 1324 01:02:33,310 --> 01:02:35,760 Tiel vicprezidanto iĝas prezidanto, por tiel diri. 1325 01:02:35,760 --> 01:02:38,180 Kaj iu devas iri savi la prezidanto, se vi volas. 1326 01:02:38,180 --> 01:02:41,090 Ĉar nun ni havas portempan ununura punkto de fiasko. 1327 01:02:41,090 --> 01:02:45,020 >> Tiel kiel komplika aŭ streson kiel tio povus ŝajni komenci esti, 1328 01:02:45,020 --> 01:02:46,990 jen kiel vi solvas ĉi tiujn problemojn. 1329 01:02:46,990 --> 01:02:48,190 Vi faras ĵeti monon ĉe ĝi. 1330 01:02:48,190 --> 01:02:49,370 Vi ĵetas aparataro ĝin. 1331 01:02:49,370 --> 01:02:52,170 Sed bedaŭrinde vi aldoni komplekseco por ĝi. 1332 01:02:52,170 --> 01:02:56,450 Sed la rezulto, finfine, estas ke Vi havas multe pli, en teorio, 1333 01:02:56,450 --> 01:02:57,670 fortika arkitekturo. 1334 01:02:57,670 --> 01:02:58,850 Ĝi estas ankoraŭ ne perfektaj. 1335 01:02:58,850 --> 01:03:02,470 Ĉar eĉ kiam ni have-- ni eble ne havi solan punkton de fiasko. 1336 01:03:02,470 --> 01:03:05,240 Ni nun havas duobla punktoj de fiasko. 1337 01:03:05,240 --> 01:03:07,630 Sed se du aĵoj iras malbone, kiu absolute povis, 1338 01:03:07,630 --> 01:03:09,030 ni ankoraŭ iranta esti offline. 1339 01:03:09,030 --> 01:03:11,660 >> Kaj tiel tre komuna en la industrio estas priskribi 1340 01:03:11,660 --> 01:03:14,000 vian perditan tempon laŭ nines. 1341 01:03:14,000 --> 01:03:18,610 Kaj varo de la celo aspiri estas 99,999% 1342 01:03:18,610 --> 01:03:21,580 de la momento de via retejo estas ensalutintaj. 1343 01:03:21,580 --> 01:03:24,170 Aŭ eĉ pli bone, aldoni kelkaj pli nines al tio. 1344 01:03:24,170 --> 01:03:28,159 Bedaŭrinde, tiuj nines estas tre multekostaj. 1345 01:03:28,159 --> 01:03:29,450 Kaj ni vere faru tion ekstere. 1346 01:03:29,450 --> 01:03:35,510 Do se mi malfermas mia granda kalkulilo denove, 365 tagoj en jaro, 24 horojn tage, 1347 01:03:35,510 --> 01:03:44,780 60 minutoj en horo, kaj 60 sekundoj en minuto, 1348 01:03:44,780 --> 01:03:48,690 jen kiom da sekundoj ekzistas en jaro se mi faris tion korekte. 1349 01:03:48,690 --> 01:03:55,740 Do se ni fojojn tiu de .99999, jen kiom da tempo ni volas aspiri. 1350 01:03:55,740 --> 01:04:00,600 Do tio signifas ke ni devus esti supren tiu da sekundoj dum la jaro. 1351 01:04:00,600 --> 01:04:03,920 Do se mi nun subtrahas la originala valoro, aŭ prefere 1352 01:04:03,920 --> 01:04:07,480 tiu nova valoro de la first-- 316 sekundoj, 1353 01:04:07,480 --> 01:04:09,640 kiu kompreneble estas kvin minutoj. 1354 01:04:09,640 --> 01:04:13,770 >> Do se via retejo aŭ via kompanio estas asertante "kvin nines," per kiu vi estas 1355 01:04:13,770 --> 01:04:17,050 supren 99.99% de la tempo, ke signifas vin bone 1356 01:04:17,050 --> 01:04:23,470 estis sufiĉe lertaj kaj rapidaj sufiĉa kaj flush sufiĉas rimedoj 1357 01:04:23,470 --> 01:04:27,890 ke viaj serviloj estas nur offline kvin minutoj el la jaro. 1358 01:04:27,890 --> 01:04:29,980 Ĝi estas multekosta kaj malfacilan aferon aspiri. 1359 01:04:29,980 --> 01:04:31,430 >> Do ĝi estas komerco for, tro. 1360 01:04:31,430 --> 01:04:35,866 99,999% de la tempo estas bela Darn malfacile kaj altekosta. 1361 01:04:35,866 --> 01:04:38,740 Kvin minutes-- vi apenaŭ povas akiri al la servilo por fizike anstataŭi 1362 01:04:38,740 --> 01:04:40,040 iu kiu iris malbone. 1363 01:04:40,040 --> 01:04:42,810 Kaj tial ni komencu cableado aferojn kune pli komplikitaj 1364 01:04:42,810 --> 01:04:48,240 apriori por ke la komputiloj povas ia direktiĝi. 1365 01:04:48,240 --> 01:04:49,446 Yeah. 1366 01:04:49,446 --> 01:04:52,344 >> Spektantaro: [inaudible] 1367 01:04:52,344 --> 01:05:02,014 1368 01:05:02,014 --> 01:05:04,430 DAVID Malan: La problemo povis esti en ajna nombro de lokoj. 1369 01:05:04,430 --> 01:05:05,090 Kaj en fact-- 1370 01:05:05,090 --> 01:05:07,101 >> Spektantaro: [inaudible] 1371 01:05:07,101 --> 01:05:08,600 DAVID Malan: Absolute, absolute. 1372 01:05:08,600 --> 01:05:10,720 Kaj kiel la pentraĵo estas fariĝas pli komplika, 1373 01:05:10,720 --> 01:05:12,110 ĝi povus esti la retserviloj. 1374 01:05:12,110 --> 01:05:14,690 Ĝi povus esti la potencon al la konstruaĵo. 1375 01:05:14,690 --> 01:05:17,900 Ĝi povus esti io fizika, kiel la kabloj got ŭfrangiĝata aŭ forpelitaj. 1376 01:05:17,900 --> 01:05:19,879 Ĝi povus esti la datumbaza ne respondas. 1377 01:05:19,879 --> 01:05:22,920 Ĝi povus esti ili ĝisdatigis lian mastruman sistemo kaj io pendas. 1378 01:05:22,920 --> 01:05:24,634 Do estas multaj aliaj partoj móviles. 1379 01:05:24,634 --> 01:05:27,050 Kaj tiel multe de la inĝenierio kiu devas iri malantaŭ tiu 1380 01:05:27,050 --> 01:05:30,431 Estas vere nur komerci offs, kiel kiom da tempo, kiom da mono estas vere 1381 01:05:30,431 --> 01:05:32,930 valoras, kaj kiuj estas la minacoj vi estas vere maltrankviligita? 1382 01:05:32,930 --> 01:05:35,471 Ekzemple, en la kursoj mi instruas en Harvard, 1383 01:05:35,471 --> 01:05:38,470 ni uzas multajn nubo komputado, kiu ni komencos prenante rigardu nun, 1384 01:05:38,470 --> 01:05:41,107 fakte, kie ni uzas Amazon Retejo Services. 1385 01:05:41,107 --> 01:05:42,940 Nur ĉar tio estas la unu ni komencis kun. 1386 01:05:42,940 --> 01:05:45,856 Sed estas ĉiam pli tiujn tagojn de Google kaj Microsoft kaj aliaj. 1387 01:05:45,856 --> 01:05:50,030 Kaj ni konscie elekti meti ĉiuj de niaj kursoj 'virtualaj maŝinoj, 1388 01:05:50,030 --> 01:05:55,400 kiel ili estas nomitaj, en la mi pensas ĝi estas Okcidenta Virginio datumoj centro. 1389 01:05:55,400 --> 01:05:57,560 Plejparto de niaj studentoj hazarde estas el Usono, 1390 01:05:57,560 --> 01:05:59,820 kvankam estas certe iuj internacie. 1391 01:05:59,820 --> 01:06:02,630 >> Sed la realaĵo estas kiu estas ĝuste simpla kaj ĝi estas pli malmultekosta por ni 1392 01:06:02,630 --> 01:06:05,540 meti ĉiujn niajn ovojn en la Virginia korbo, 1393 01:06:05,540 --> 01:06:08,050 kvankam mi scias se io fuŝiĝas en Virginio, 1394 01:06:08,050 --> 01:06:12,760 kiel ĝi foje happened-- kiel se estas uragano aŭ iuj vetero 1395 01:06:12,760 --> 01:06:15,890 okazaĵo tiel, se estas iu potenco krado temo aŭ la like-- ĉiuj 1396 01:06:15,890 --> 01:06:20,240 de niaj kursoj 'datumoj venu offline por iu nombro de minutoj aŭ horoj 1397 01:06:20,240 --> 01:06:21,600 aŭ eĉ pli longe. 1398 01:06:21,600 --> 01:06:24,020 >> Sed la kvanto de komplekseco kiu estus bezonata, 1399 01:06:24,020 --> 01:06:26,895 kaj la kvanto de mono kiu estus necesas, por funkciigi ĉiun 1400 01:06:26,895 --> 01:06:31,420 paralele en Eŭropo aŭ en Kalifornio nur ne faras tiel senton. 1401 01:06:31,420 --> 01:06:35,080 Do ĝi estas racia komerco ekstere, sed dolora 1402 01:06:35,080 --> 01:06:37,740 Kiam vi estas vere havanta tiun malfunkcio. 1403 01:06:37,740 --> 01:06:41,830 >> Nu, ni transiro nun al kelkaj el la nubo-bazitaj solvoj 1404 01:06:41,830 --> 01:06:43,320 al iuj de ĉi tiuj problemoj. 1405 01:06:43,320 --> 01:06:45,040 Ĉio ni estis diskutanta ĝis nun 1406 01:06:45,040 --> 01:06:47,527 estas speco de problemoj kiuj havas estis kun ni dum iom da tempo, 1407 01:06:47,527 --> 01:06:49,610 ĉu vi havas vian propran serviloj en via entrepreno, 1408 01:06:49,610 --> 01:06:52,740 ĉu vi iros al co-location meti kiel datumoj centro kaj dividi 1409 01:06:52,740 --> 01:06:55,110 spaco kun iu alia, aŭ nuntempe en la nubo. 1410 01:06:55,110 --> 01:06:57,040 >> Kaj kio estas agrable pri nubo estas ke ĉiuj 1411 01:06:57,040 --> 01:06:59,540 pri tiaj aferoj mi estas desegnante kiel fizikaj objektoj 1412 01:06:59,540 --> 01:07:02,400 povas nun esti konsiderata speco de virtualaj objektoj 1413 01:07:02,400 --> 01:07:04,659 en la nubo kiu estas simulita per programaro. 1414 01:07:04,659 --> 01:07:07,700 Alivorte, la komputiloj hodiaŭ, serviloj hodiaŭ, kiel la Dell bildo 1415 01:07:07,700 --> 01:07:11,720 Mi montris antaŭe, estas tiel rapida, havas tiel RAM, tiel CPU, tiel disko 1416 01:07:11,720 --> 01:07:16,140 spaco, ke homoj skribis programaro por virtuale subdisko 1417 01:07:16,140 --> 01:07:21,130 unu servilo sur la iluzio de ĝi esti du serviloj, aŭ 200 serviloj, do 1418 01:07:21,130 --> 01:07:24,150 ke ĉiu el ni klientoj havas la iluzion de havado 1419 01:07:24,150 --> 01:07:29,110 Ne nur konton en iu retejo gastiganto, sed nia propra maŝino kiu ni estas 1420 01:07:29,110 --> 01:07:30,490 renting de iu alia. 1421 01:07:30,490 --> 01:07:34,140 >> Sed estas virtuala maŝino en kiom sur unu Dell servilo, 1422 01:07:34,140 --> 01:07:39,160 ĝi denove povas esti dispartigita en unu du aŭ 200 aŭ pli virtualajn maŝinojn, 1423 01:07:39,160 --> 01:07:43,770 ĉiuj el kiuj donas iu administra aliro, sed en maniero kie neniu el ni 1424 01:07:43,770 --> 01:07:48,040 scias aŭ povas aliri aliajn virtuala maŝinoj sur sama aparataro. 1425 01:07:48,040 --> 01:07:53,430 Tiel pentri bildon en hodiaŭa diapozitivoj, Mi ĉi pafis ĉi tien el retejo 1426 01:07:53,430 --> 01:07:54,160 nomita Docker. 1427 01:07:54,160 --> 01:07:56,970 >> Do tiu estas iom pli detale ol ni vere bezonas. 1428 01:07:56,970 --> 01:07:59,830 Sed se ci vidas tion kiel via infrastructure-- 1429 01:07:59,830 --> 01:08:02,910 tiel nur la aparataro vian propran, via serviloj, la kulisoj, la datumoj 1430 01:08:02,910 --> 01:08:06,480 centro, kaj ĉiuj that-- vi farus tipe kuras gastiganto mastruma sistemo. 1431 01:08:06,480 --> 01:08:08,275 Do ion kiel tio povus esti Vindozo. 1432 01:08:08,275 --> 01:08:09,430 Ne estus Mac VIN. 1433 01:08:09,430 --> 01:08:11,430 Ĉar tio ne vere entreprena tiujn tagojn. 1434 01:08:11,430 --> 01:08:15,670 Do estus Linukso aŭ Solaris aŭ Unikso aŭ BSD aŭ FreeBSD 1435 01:08:15,670 --> 01:08:19,779 aŭ ajnan numeron de aliaj mastrumaj sistemoj ke estas aŭ libera aŭ komerca. 1436 01:08:19,779 --> 01:08:22,120 >> Kaj tiam vi kuri programo, speciala programo, 1437 01:08:22,120 --> 01:08:26,479 nomita hypervisor, aŭ virtuala maŝino monitoro, VMM. 1438 01:08:26,479 --> 01:08:31,649 Kaj tiuj estas produktoj, se vi estas familiara, kiel VMware aŭ VirtualBox 1439 01:08:31,649 --> 01:08:34,080 aŭ Virtuala PC aŭ aliaj. 1440 01:08:34,080 --> 01:08:38,430 Kaj kion tiuj programoj fari estas ĝuste ke trajto mi priskribis antaŭe. 1441 01:08:38,430 --> 01:08:41,779 Ĝi kreas la iluzion ke fizika maŝino 1442 01:08:41,779 --> 01:08:44,550 povas esti multoblaj virtualaj maŝinoj. 1443 01:08:44,550 --> 01:08:48,260 >> Kaj tial tiuj coloridos skatoloj supren supro estas pentri bildon de la sekva. 1444 01:08:48,260 --> 01:08:50,260 Ĉi hypervisor, tiu peco de programaro, nomas ĝin 1445 01:08:50,260 --> 01:08:54,090 VMware, Kuranta sur iuj aliaj mastruma sistemo, nomas ĝin Linukso, 1446 01:08:54,090 --> 01:08:56,910 kreas la iluzion ke ĉi fizika komputilo estas fakte 1447 01:08:56,910 --> 01:09:00,149 unu, du, tri virtualajn komputilojn. 1448 01:09:00,149 --> 01:09:04,270 Do mi nun aĉetis, kiel la posedanto de tiu aparataro, fizika komputilo. 1449 01:09:04,270 --> 01:09:06,200 Kaj nun mi renting al tri klientoj. 1450 01:09:06,200 --> 01:09:09,731 >> Kaj tiuj tri klientoj ĉiuj opinias ili havas dediĉitan virtuala maŝino. 1451 01:09:09,731 --> 01:09:10,939 Kaj ĝin ne logaĵo kaj ŝaltilo. 1452 01:09:10,939 --> 01:09:13,750 Estas pli malkaŝo ke vi uzas virtuala maŝino. 1453 01:09:13,750 --> 01:09:17,589 Sed teknologie, ni ĉiuj havas plenan kontrolon administrativo 1454 01:09:17,589 --> 01:09:19,880 super ĉiu el tiuj gasto operaciumoj, kiuj povus 1455 01:09:19,880 --> 01:09:21,370 esti ajna nombro de operaciumoj. 1456 01:09:21,370 --> 01:09:23,029 >> Mi povas instali ion mi volas. 1457 01:09:23,029 --> 01:09:24,640 Mi povas ĝisdatigi ĝin kiel mi volas. 1458 01:09:24,640 --> 01:09:27,470 Kaj mi eĉ ne devas scii aŭ zorgi pri la aliaj mastrumaj 1459 01:09:27,470 --> 01:09:29,678 sistemoj en tiu komputilo, la aliaj virtualaj maŝinoj, 1460 01:09:29,678 --> 01:09:35,290 se la posedanto de ĉiuj ĉi griza aĵoj estas estante iom avara 1461 01:09:35,290 --> 01:09:37,540 kaj estas overselling siajn rimedojn. 1462 01:09:37,540 --> 01:09:40,800 >> Sekve se vi prenas unu fizika maŝino kaj vendi ĝin 1463 01:09:40,800 --> 01:09:44,399 por ne 200 sed 400 klientoj, en iu punkto 1464 01:09:44,399 --> 01:09:47,270 ni tuj stumbli en tiujn sama agado temoj kiel antaŭe. 1465 01:09:47,270 --> 01:09:50,460 Ĉar vi nur havas finia kvanto de disko kaj memoro RAM kaj tiel antaŭen. 1466 01:09:50,460 --> 01:09:53,450 Kaj virtuala maŝino estas simple programo kiu estas 1467 01:09:53,450 --> 01:09:56,140 ŝajnigante esti plena disvolviĝinta komputilo. 1468 01:09:56,140 --> 01:09:58,040 Do vi akiras kion vi pagas por tie. 1469 01:09:58,040 --> 01:10:02,150 >> Do vi trovos rete vi povus pagi bonfama entrepreno eble $ 100 monate 1470 01:10:02,150 --> 01:10:05,660 por via propra virtuala maŝino, aŭ via propra virtuala privata servilo, 1471 01:10:05,660 --> 01:10:07,090 kio estas alia termino por tio. 1472 01:10:07,090 --> 01:10:10,400 Aŭ vi povus trovi kelkajn muŝo per nokte kie vi pagas $ 5,99 monate 1473 01:10:10,400 --> 01:10:12,080 por via propra virtuala maŝino. 1474 01:10:12,080 --> 01:10:15,614 Sed probablecoj estas vi ne havas preskaŭ tiel agado disponebla al vi, 1475 01:10:15,614 --> 01:10:18,530 ĉar ili is overselling ĝi tiel, ke vi farus kun la alta 1476 01:10:18,530 --> 01:10:22,340 parto de servo aŭ la bona vendisto. 1477 01:10:22,340 --> 01:10:24,590 >> Do kion signifas ĉi reale signifas por ni? 1478 01:10:24,590 --> 01:10:26,110 Do lasu min iri al tiu. 1479 01:10:26,110 --> 01:10:29,580 Mi tuj iros al aws.amazon.com. 1480 01:10:29,580 --> 01:10:31,590 Nur ĉar ili havas belan menuo de ebloj. 1481 01:10:31,590 --> 01:10:34,700 Sed tiuj samaj lecionoj apliki al tuta aro da aliaj nubo vendistoj. 1482 01:10:34,700 --> 01:10:38,201 Bedaŭrinde, ĝi estas ofte pli marketing paroli ol nenio. 1483 01:10:38,201 --> 01:10:39,200 Kaj tiu tenas ŝanĝanta. 1484 01:10:39,200 --> 01:10:41,820 Do vi iras al retejo kiel ĉi. 1485 01:10:41,820 --> 01:10:44,560 Kaj tio vere ne diras multon. 1486 01:10:44,560 --> 01:10:47,780 >> Kaj eĉ mi, kiel mi rigardas tiun, do ne vere scias, kion iu ajn el tiuj aferoj 1487 01:10:47,780 --> 01:10:49,334 nepre fari ĝis mi plonĝi en. 1488 01:10:49,334 --> 01:10:50,875 Sed ni komencu maldekstre Compute. 1489 01:10:50,875 --> 01:10:52,980 Kaj mi tuj klaku ĉi. 1490 01:10:52,980 --> 01:10:56,960 Kaj nun Amazono havas sincere al superforta nombro de servoj 1491 01:10:56,960 --> 01:10:57,960 ĉi tiuj tagoj. 1492 01:10:57,960 --> 01:11:01,040 Sed Amazon EC2 estas eble la plej simpla. 1493 01:11:01,040 --> 01:11:05,840 >> Amazono EC2 kreos por ni ekzakte la bildo ni vidis antaŭ momento. 1494 01:11:05,840 --> 01:11:10,240 Ĝi estas kiel ili faras multajn ilian monon en la nubo. 1495 01:11:10,240 --> 01:11:12,910 Ŝajne Netflix kaj aliaj estas en la nubo kun ili. 1496 01:11:12,910 --> 01:11:16,260 Jen ĉiuj tipe lanugaj merkatiko ekparolos. 1497 01:11:16,260 --> 01:11:19,720 Do kion mi volas fari estas iri al Pricing-- aŭ prefere ni iru al Petskriboj 1498 01:11:19,720 --> 01:11:23,790 unua nur por pentri bildon de tiu. 1499 01:11:23,790 --> 01:11:25,800 >> Do tiu estos varii de vendisto. 1500 01:11:25,800 --> 01:11:29,590 Kaj ni ne devas tro profunde en Junko tie de kiel ĉi ĉiuj verkoj. 1501 01:11:29,590 --> 01:11:34,720 Sed la vojo Amazon, ekzemple, luas vi virtualan maŝinon aŭ servilo 1502 01:11:34,720 --> 01:11:37,200 en la nubo oni devas tiuj ia amuza nomoj, 1503 01:11:37,200 --> 01:11:41,000 kiel t2.nano, kiu signifas malgranda, aŭ t2.large, kiu signifas granda. 1504 01:11:41,000 --> 01:11:43,970 Ĉiu el ili donas vin ĉu unu aŭ du virtuala CPUs. 1505 01:11:43,970 --> 01:11:45,470 >> Kial virtualan CPU? 1506 01:11:45,470 --> 01:11:49,440 Nu, la fizika maŝino povus havas 64 aŭ pli efektiva CPUs. 1507 01:11:49,440 --> 01:11:52,125 Sed denove, tra programaro, Ili kreas la iluzion 1508 01:11:52,125 --> 01:11:55,410 ke tiu maŝino povas esti divvied ĝis multoblaj uzantoj. 1509 01:11:55,410 --> 01:11:58,765 Tial ni povas pensi pri tio kiel havanta unu Intel CPU aŭ du. 1510 01:11:58,765 --> 01:12:01,290 CPU kreditoj po hour-- mi volus devas legi la fajna print 1511 01:12:01,290 --> 01:12:02,581 kiel al kion tiu vere signifas. 1512 01:12:02,581 --> 01:12:05,850 Signifas kiom de la maŝino vi povas uzi por horo vis-a-vis 1513 01:12:05,850 --> 01:12:07,730 aliaj klientoj sur tiu aparataro. 1514 01:12:07,730 --> 01:12:11,560 >> Jen kiom RAM aŭ memoro vin get-- ĉu duona gigabajto, aŭ 500 1515 01:12:11,560 --> 01:12:14,120 megabajtoj, aŭ 1 gigabajto aŭ 2. 1516 01:12:14,120 --> 01:12:17,390 Kaj tiam la stokado nur rilatas al kia diskoj ili donas vin. 1517 01:12:17,390 --> 01:12:19,950 Ekzistas malsamaj stokado teknologioj kiujn ili oferlevas. 1518 01:12:19,950 --> 01:12:22,870 Sed pli interesa ol tiu tiam povus esti la prezoj. 1519 01:12:22,870 --> 01:12:25,860 >> Sekve se vi estas la CTO aŭ inĝeniero kiu ne 1520 01:12:25,860 --> 01:12:28,420 volas kuri servilo en via oficejo, ial ajn, 1521 01:12:28,420 --> 01:12:30,230 Kaj ĝi estas maniero tro komplika aŭ multekosta 1522 01:12:30,230 --> 01:12:33,930 aĉeti serviloj kaj ko-lokalizi ilin kaj pagi renton en iuj fizikaj kaĝo spaco 1523 01:12:33,930 --> 01:12:36,670 somewhere-- vi nur volas sidi en via tekkomputilo malfrunokte, 1524 01:12:36,670 --> 01:12:40,480 entajpi viajn kreditkartajn detalojn, dissxiritajn serviloj en cloud-- bone, 1525 01:12:40,480 --> 01:12:41,920 Ni povas fari ĝin tie. 1526 01:12:41,920 --> 01:12:45,769 Mi tuj iros malsupren to-- Linukso Estas populara mastruma sistemo. 1527 01:12:45,769 --> 01:12:47,310 Kaj ni simple akiri senton de tio. 1528 01:12:47,310 --> 01:12:48,990 Whoops-- tro granda. 1529 01:12:48,990 --> 01:12:53,670 >> Do ni rigardu iliajn plej eta virtuala maŝino, kiu ŝajnas havi, 1530 01:12:53,670 --> 01:12:57,440 por niaj celoj, CPU kaj 500 megabajtoj de RAM. 1531 01:12:57,440 --> 01:12:58,440 Tio estas sufiĉe malgranda. 1532 01:12:58,440 --> 01:13:00,820 Sed sincere, retserviloj ne devas fari ĉion, kion multe. 1533 01:13:00,820 --> 01:13:02,630 Vi havas bona specs en via tekkomputilo. 1534 01:13:02,630 --> 01:13:04,990 Sed vi ne bezonas tiujn specs tiuj tagoj por aĵoj. 1535 01:13:04,990 --> 01:13:11,490 Vi tuj pagos $ 0,0065 por horo. 1536 01:13:11,490 --> 01:13:12,080 >> Do ni vidu. 1537 01:13:12,080 --> 01:13:15,970 Se estas 24 horojn tage, kaj ni pagas tiom por horo, 1538 01:13:15,970 --> 01:13:20,680 ĝi kostos vin $ 0.15 lui ke aparta servilo en la nubo. 1539 01:13:20,680 --> 01:13:22,210 Kaj tio estas nur por unu tago. 1540 01:13:22,210 --> 01:13:27,050 Se ni faros ĉi 365-- $ 57 al lui tiu aparta servilo. 1541 01:13:27,050 --> 01:13:28,420 Tiel sonas super malmultekosta. 1542 01:13:28,420 --> 01:13:31,100 >> Jen ankaŭ super malalta efikeco. 1543 01:13:31,100 --> 01:13:37,169 Do ni, por kursoj mi instruas tie, emas uzi mi pensas t2.smalls aŭ t2.mediums. 1544 01:13:37,169 --> 01:13:39,960 Kaj ni havu kelkcent uzantoj, kelkaj mil uzantoj, entute. 1545 01:13:39,960 --> 01:13:40,900 Estas bela modesta. 1546 01:13:40,900 --> 01:13:42,360 Do ni vidu kion tiu kostus. 1547 01:13:42,360 --> 01:13:49,260 Do se mi tion kosto fojojn 24 horoj tempoj 365, ĉi onia $ 225. 1548 01:13:49,260 --> 01:13:51,160 Kaj por la kursoj Mi instruos al ni ĝenerale 1549 01:13:51,160 --> 01:13:54,970 kuri du de ĉiu, por redundo kaj ankaŭ por ludado. 1550 01:13:54,970 --> 01:13:59,230 Do ni povus elspezi do $ 500 por la serviloj 1551 01:13:59,230 --> 01:14:00,860 ke ni bezonas por jaro. 1552 01:14:00,860 --> 01:14:05,210 >> Nun, se vi bezonas pli performance-- ni rigardu memoro. 1553 01:14:05,210 --> 01:14:06,810 Ni jam parolis pri memoro tre iom. 1554 01:14:06,810 --> 01:14:09,330 Kaj se vi bezonas pli memory-- kaj 64 gigabajtoj 1555 01:14:09,330 --> 01:14:12,310 estas la nombro mi konservis mentioning-- tio estas preskaŭ $ 1 por horo. 1556 01:14:12,310 --> 01:14:16,180 Kaj vi povas sufiĉe rapide trovi kie ĉi goes-- do 24 horoj fojojn 365. 1557 01:14:16,180 --> 01:14:20,580 Do nun estas $ 8.000 por jaro por sufiĉe deca servilo. 1558 01:14:20,580 --> 01:14:23,010 >> Do je iu punkto, estas ĉi fleksia punkto 1559 01:14:23,010 --> 01:14:29,510 kie nun ni povus elspezi $ 6.000 verŝajne kaj aĉeti maŝinon tiel 1560 01:14:29,510 --> 01:14:33,800 kaj amortizi lian koston super eble du, tri jaroj, la vivo de la maŝino. 1561 01:14:33,800 --> 01:14:38,880 Sed kio povus puŝi vin favoro aŭ malfavoron de arrendamiento 1562 01:14:38,880 --> 01:14:41,230 maŝino en la nubo tiel? 1563 01:14:41,230 --> 01:14:44,110 Denove, tio estas komparebla, probable, al unu el tiuj Dell serviloj 1564 01:14:44,110 --> 01:14:47,208 ni vidis bildigita iom antaŭe. 1565 01:14:47,208 --> 01:14:51,016 >> Spektantaro: [inaudible] 1566 01:14:51,016 --> 01:14:54,350 1567 01:14:54,350 --> 01:14:56,190 >> DAVID Malan: Jes, tio estas grandega inversita. 1568 01:14:56,190 --> 01:14:58,640 Ĉar ni ne aĉetas la maŝino, ni ne devas unbox ĝin. 1569 01:14:58,640 --> 01:14:59,600 Ni ne devas levi ĝin. 1570 01:14:59,600 --> 01:15:01,110 Ni ne devas ŝtopi ĝin en nia rako. 1571 01:15:01,110 --> 01:15:02,080 Ni ne devas ŝtopi ĝin en. 1572 01:15:02,080 --> 01:15:03,140 Ni ne devas pagi la elektra beko. 1573 01:15:03,140 --> 01:15:05,120 >> Ni ne devas turni la klimatizilo plu. 1574 01:15:05,120 --> 01:15:07,620 Kiam malmola disko mortas, ni ne havas veturi en la mezo de la nokto 1575 01:15:07,620 --> 01:15:08,172 ripari ĝin. 1576 01:15:08,172 --> 01:15:09,630 Ni ne devas starigi monitorado. 1577 01:15:09,630 --> 01:15:13,750 Ni ne havas to-- la listo daŭriĝas kaj sur la tuta de la fizikaj aferoj 1578 01:15:13,750 --> 01:15:15,810 vi ne bezonas fari pro "la nubo". 1579 01:15:15,810 --> 01:15:18,620 >> Kaj esti klara, nubo komputado Estas ĉi tre trouzas termino. 1580 01:15:18,620 --> 01:15:22,790 Ĝi vere nur signifas pagi iun alie kuri serviloj por vi, 1581 01:15:22,790 --> 01:15:25,300 aŭ luanta spacon sur aliulaj serviloj. 1582 01:15:25,300 --> 01:15:27,110 Tial la termino "nubo komputado" estas nova. 1583 01:15:27,110 --> 01:15:30,260 La ideo estas jardekojn malnova. 1584 01:15:30,260 --> 01:15:32,070 Do jen bela konvinka. 1585 01:15:32,070 --> 01:15:33,960 >> Kaj kion pli vi akiras? 1586 01:15:33,960 --> 01:15:38,287 Nu, vi ankaŭ ricevas la kapablon fari ĉion sur tekkomputilo hejme. 1587 01:15:38,287 --> 01:15:40,620 Alivorte, ĉiu el la fotojn mi ĵus drawing-- 1588 01:15:40,620 --> 01:15:44,010 kaj ĝi ne estis ke antaŭ longe, ke eĉ Mi rampadis ĉirkaŭ en servanto planko 1589 01:15:44,010 --> 01:15:46,680 ŝtopanta la kabloj en por ĉiu el la linioj kiujn vi vidas, 1590 01:15:46,680 --> 01:15:49,590 kaj ĝisdatigi la mastruman sistemoj, kaj ŝanĝante diskoj ĉirkaŭ. 1591 01:15:49,590 --> 01:15:51,610 Ekzistas multe de fisiceco al ĉiuj de tiu. 1592 01:15:51,610 --> 01:15:55,300 >> Sed kio estas bela pri virtuala maŝinoj, kiel la nomo ia sugestas, 1593 01:15:55,300 --> 01:15:57,600 nun estas ttt-bazita interfacoj per 1594 01:15:57,600 --> 01:15:59,900 se vi volas ke la ekvivalento de linio de ĉi servilo 1595 01:15:59,900 --> 01:16:03,959 al alia, nur tajpu, tipo, speco, klaku kaj treni, klaku Submetu kaj voilà, 1596 01:16:03,959 --> 01:16:05,250 vi havas ĝin telegramis ĝis virtuale. 1597 01:16:05,250 --> 01:16:07,235 Ĉar ĝi estas ĉiuj farita en softvaro. 1598 01:16:07,235 --> 01:16:09,110 Kaj la kialo ĝi estas farita en programaro estas denove 1599 01:16:09,110 --> 01:16:12,650 ĉar ni havas tiom da RAM kaj tiel multe CPU disponebla al ni tiujn tagojn, 1600 01:16:12,650 --> 01:16:14,880 kvankam ĉiuj Okaze prenas tempon, 1601 01:16:14,880 --> 01:16:18,450 ĝi estas malrapida kuri aferoj en softvaro ol aparataro, 1602 01:16:18,450 --> 01:16:23,710 tiel ĝi estas pli malrapida uzi mekanikan aparato kiel malmola disko ol RAM, 1603 01:16:23,710 --> 01:16:25,190 io pure elektronikajn. 1604 01:16:25,190 --> 01:16:27,490 Ni havas tiom da rimedoj disponebla por ni. 1605 01:16:27,490 --> 01:16:29,920 Ni homoj estas ia invariantly malrapida. 1606 01:16:29,920 --> 01:16:33,840 Kaj do nun la maŝinoj povas fari des pli por unueco de tempo. 1607 01:16:33,840 --> 01:16:36,640 Ni havas tiujn kapablojn fari aferojn virtuale. 1608 01:16:36,640 --> 01:16:39,120 >> Kaj mi diros al kursoj Mi instruos al, ekzemple, ĉi tie, 1609 01:16:39,120 --> 01:16:43,464 Ni havas proksimume eble dekduo aŭ tiel tuta de virtualaj maŝinoj 1610 01:16:43,464 --> 01:16:45,880 tiel kuranta ĉe ajna donita tempo faranta interfacon aferojn, 1611 01:16:45,880 --> 01:16:47,620 faras malantauxo aĵoj. 1612 01:16:47,620 --> 01:16:50,237 Ni havas ĉiujn niajn stokado. 1613 01:16:50,237 --> 01:16:52,820 Tiel ajna filmetoj, inkluzive aferojn tiel ke ni pafi, 1614 01:16:52,820 --> 01:16:54,330 Ni finos metante en la nubon. 1615 01:16:54,330 --> 01:16:58,710 Amazono havas servoj nomita Amazon S3, ilia simpla stokado servo, kiun 1616 01:16:58,710 --> 01:17:00,397 Estas ĝuste kiel diskspaco en la nubo. 1617 01:17:00,397 --> 01:17:02,230 Ili havas ion nomita CloudFront, kiu 1618 01:17:02,230 --> 01:17:06,040 Estas CDN servon, Enhavo Transdono Reto servo, kiun 1619 01:17:06,040 --> 01:17:10,190 signifas ili prenu ĉiujn viajn dosierojn kaj cxar vi auxtomate repliki ĝin 1620 01:17:10,190 --> 01:17:11,290 ĉirkaŭ la mondo. 1621 01:17:11,290 --> 01:17:12,780 >> Do ili ne faras preventa. 1622 01:17:12,780 --> 01:17:15,159 Sed la unua tempo iu en Barato petas vian dosieron, 1623 01:17:15,159 --> 01:17:16,700 ili devos eble kaŝas ĝin loke. 1624 01:17:16,700 --> 01:17:19,325 Unuafoje en Ĉinio, la unuafoje en Brazilo kiu okazas, 1625 01:17:19,325 --> 01:17:20,880 ili komencos caching ĝi loke. 1626 01:17:20,880 --> 01:17:22,730 Kaj vi ne devas fari iu el tio. 1627 01:17:22,730 --> 01:17:26,710 Kaj tial estas tiom nekredeble deviganta tiujn tagojn movi aferoj 1628 01:17:26,710 --> 01:17:27,890 en la nubon. 1629 01:17:27,890 --> 01:17:31,890 Ĉar vi havas tiun kapablon laŭlitere por ne havi homoj faras preskaŭ tiel 1630 01:17:31,890 --> 01:17:32,390 laboro. 1631 01:17:32,390 --> 01:17:35,930 Kaj vi laŭlitere ne bezonas tiom da homoj faras tiujn laborojn anymore-- 1632 01:17:35,930 --> 01:17:38,450 "Ops" aŭ operacional roloj, anymore. 1633 01:17:38,450 --> 01:17:43,150 Vi vere nur bezonas programistoj kaj malpli inĝenieroj 1634 01:17:43,150 --> 01:17:44,840 kiu povas nur fari tion virtuale. 1635 01:17:44,840 --> 01:17:46,590 Fakte, nur por doni vi senton de tio, 1636 01:17:46,590 --> 01:17:51,800 mi iros al prezoj por unu alia produkto tie. 1637 01:17:51,800 --> 01:17:58,170 Vidu io kiel CDN S3. 1638 01:17:58,170 --> 01:18:01,140 Do tiu estas esence virtuala malmola disko en la nubo. 1639 01:18:01,140 --> 01:18:14,360 Kaj se ni rulumu malsupren al pricing-- Do ĝi estas $ 0,007 por gigabajto. 1640 01:18:14,360 --> 01:18:16,300 Kaj that's-- kiel ni faru tion? 1641 01:18:16,300 --> 01:18:17,410 Mi pensas ke estas monate. 1642 01:18:17,410 --> 01:18:21,530 >> Do se tio estas po month-- aŭ tage? 1643 01:18:21,530 --> 01:18:23,200 Dan estas ĉi tage? 1644 01:18:23,200 --> 01:18:24,700 Tio estas monate, OK. 1645 01:18:24,700 --> 01:18:28,280 Do se tiu estas po month-- bedaŭras, estas la $ 0.03 por monato. 1646 01:18:28,280 --> 01:18:29,820 Ekzistas 12 monatoj el la jaro. 1647 01:18:29,820 --> 01:18:32,250 Tiom kiom datumo povus vi stoki en la nubo? 1648 01:18:32,250 --> 01:18:37,410 Al gigabajto ne grandega, sed mi ne scias, kiel 1 terabajto, 1649 01:18:37,410 --> 01:18:38,460 tiel kiel 1.000 de tiuj. 1650 01:18:38,460 --> 01:18:39,501 Tio ne estas ĉiu, kiu multe. 1651 01:18:39,501 --> 01:18:44,382 Ĝi estas $ 368 por stoki terabajto de datumoj en Amazon nubo. 1652 01:18:44,382 --> 01:18:46,090 Do kio estas kelkaj el la komerco offs, tiam? 1653 01:18:46,090 --> 01:18:47,970 Ĝi ne povas ĉiuj esti bona. 1654 01:18:47,970 --> 01:18:52,260 Nenion ni jam parolis pri hodiaŭ ia sen akirado aŭ kosto. 1655 01:18:52,260 --> 01:18:55,269 Do kio estas malbona pri movanta ĉion en la nubo? 1656 01:18:55,269 --> 01:18:56,060 Spektantaro: Sekureco. 1657 01:18:56,060 --> 01:18:57,721 DAVID Malan: Bone, kion vi volas diri? 1658 01:18:57,721 --> 01:18:58,596 Spektantaro: [inaudible] 1659 01:18:58,596 --> 01:19:01,589 1660 01:19:01,589 --> 01:19:02,630 DAVID Malan: Jes, ĝuste. 1661 01:19:02,630 --> 01:19:05,130 Kaj ĉu vi vere volas iu hazarda inĝenieroj 1662 01:19:05,130 --> 01:19:08,750 ĉe Amazon ke vi neniam renkontos havanta fizika aliro al tiuj komputiloj, 1663 01:19:08,750 --> 01:19:11,010 kaj se ili vere volis, virtuala aliro? 1664 01:19:11,010 --> 01:19:15,070 Kaj kvankam en teorio software-- bone, 1665 01:19:15,070 --> 01:19:17,442 ĉifrado povas absolute protekti vin kontraŭ tiu. 1666 01:19:17,442 --> 01:19:19,150 Do se kion vi stokante sur via serviloj 1667 01:19:19,150 --> 01:19:21,470 Estas encrypted-- malpli de konzerno. 1668 01:19:21,470 --> 01:19:25,010 >> Sed tuj kiam la homo havas fizikan aliro al maŝino, ĉifrado flanken, 1669 01:19:25,010 --> 01:19:26,100 ĉiuj vetas estas ia for. 1670 01:19:26,100 --> 01:19:28,240 Vi eble scias de la pasintaj tempoj ke PC speciale, 1671 01:19:28,240 --> 01:19:30,360 eĉ se vi havus tion nomita "BIOS pasvortoj," 1672 01:19:30,360 --> 01:19:33,360 estis kiam via labortablo booted supren, oni kredus esti instigita per pasvorton kiu 1673 01:19:33,360 --> 01:19:35,980 havas nenion komunan kun Fenestroj, vi povas tipe 1674 01:19:35,980 --> 01:19:39,750 nur malfermi la chasis de la maŝino, trovi eta najloj 1675 01:19:39,750 --> 01:19:42,240 kaj uzi ion nomita jumper kaj simple konekti 1676 01:19:42,240 --> 01:19:45,690 tiuj du dratoj por proksimume sekundo, tiel kompletigante cirkviton. 1677 01:19:45,690 --> 01:19:47,360 Kaj tio forigus la pasvorton. 1678 01:19:47,360 --> 01:19:49,800 >> Do kiam vi havas fizikan aliron al aparato, Vi povas fari aferojn kiel tio. 1679 01:19:49,800 --> 01:19:51,110 Vi povas forigi la malmola disko. 1680 01:19:51,110 --> 01:19:53,060 Vi povas akiri aliron al ĝi ke vojo. 1681 01:19:53,060 --> 01:19:55,442 Kaj tiel tio estas kial, la kazo de Dropbox, 1682 01:19:55,442 --> 01:19:57,900 ekzemple, ĝi estas iom preocupante kiu ne nur agas 1683 01:19:57,900 --> 01:20:02,860 havas la datumoj, kvankam ĝi estas ĉifrita, ili ankaŭ havas la ŝlosilon. 1684 01:20:02,860 --> 01:20:04,993 Aliaj ĉagrenoj? 1685 01:20:04,993 --> 01:20:08,430 >> Spektantaro: [inaudible] 1686 01:20:08,430 --> 01:20:27,740 1687 01:20:27,740 --> 01:20:30,240 DAVID Malan: Jes, ĝi estas tre true-- la Googles, la pomoj, 1688 01:20:30,240 --> 01:20:31,406 la Microsofts de la mondo. 1689 01:20:31,406 --> 01:20:34,400 Kaj fakte, kiom longe havas Vi havis vian iPhone por? 1690 01:20:34,400 --> 01:20:35,885 Yeah, donu aŭ preni. 1691 01:20:35,885 --> 01:20:36,760 Spektantaro: [inaudible] 1692 01:20:36,760 --> 01:20:37,780 DAVID Malan: Mi bedaŭras? 1693 01:20:37,780 --> 01:20:39,667 Vi estas inter tiuj kiuj havas iPhone, dekstra? 1694 01:20:39,667 --> 01:20:40,250 Spektantaro: Jes. 1695 01:20:40,250 --> 01:20:42,208 DAVID Malan: Kiel longe Vi havis vian iPhone? 1696 01:20:42,208 --> 01:20:43,372 Spektantaro: [inaudible] 1697 01:20:43,372 --> 01:20:45,080 DAVID Malan: Bone, do Pomo laŭvorte scias 1698 01:20:45,080 --> 01:20:49,030 kie vi estis ĉiuhore de la tago por la lastaj kvin jaroj. 1699 01:20:49,030 --> 01:20:51,112 >> Spektantaro: [inaudible] 1700 01:20:51,112 --> 01:20:54,626 1701 01:20:54,626 --> 01:20:56,375 DAVID Malan: Kio estas mirinda trajto. 1702 01:20:56,375 --> 01:20:57,860 Spektantaro: [inaudible] 1703 01:20:57,860 --> 01:21:00,875 DAVID Malan: Jes, sed komerci ekstere por certa. 1704 01:21:00,875 --> 01:21:01,750 Spektantaro: [inaudible] 1705 01:21:01,750 --> 01:21:04,720 1706 01:21:04,720 --> 01:21:07,813 >> DAVID Malan: Jes, ĝi estas tre facile. 1707 01:21:07,813 --> 01:21:08,688 Spektantaro: [inaudible] 1708 01:21:08,688 --> 01:21:12,040 1709 01:21:12,040 --> 01:21:13,248 DAVID Malan: Aliaj downsides? 1710 01:21:13,248 --> 01:21:16,995 Spektantaro: [inaudible] 1711 01:21:16,995 --> 01:21:26,151 1712 01:21:26,151 --> 01:21:27,900 DAVID Malan: Absolutely-- teknologie, 1713 01:21:27,900 --> 01:21:31,550 ekonomie, estas sufiĉe konvinka por ia gajni tiujn ekonomiojn de skalo 1714 01:21:31,550 --> 01:21:33,579 kaj kopii ĉion en la tn nubo. 1715 01:21:33,579 --> 01:21:35,870 Sed vi verŝajne volas iri kun iuj de la plej grandaj 1716 01:21:35,870 --> 01:21:39,380 fiŝoj, la Amazonoj, la Googles, la Microsofts-- Rackspace estas bela big-- 1717 01:21:39,380 --> 01:21:42,200 kaj kelkaj aliaj, kaj ne nepre flugi en nokto ulojn 1718 01:21:42,200 --> 01:21:45,640 por kiuj ĝi estas tre facile fari tiu speco de tekniko nuntempe. 1719 01:21:45,640 --> 01:21:49,140 Kaj tio estas kiu vi povas pagi $ 5.99 por monato al. 1720 01:21:49,140 --> 01:21:50,890 Sed vi certe akiras kion vi pagas por. 1721 01:21:50,890 --> 01:21:54,014 >> Kiam vi diras [inaudible], tio estas, kiam aĵoj kiel tiuj kvin nines supreniru 1722 01:21:54,014 --> 01:21:58,017 per kiu eĉ se teknologie ni ne povas vere garantii 99.999, 1723 01:21:58,017 --> 01:22:00,350 ni simple konstrui en ia de puno por la kontrakto 1724 01:22:00,350 --> 01:22:03,910 tiel ke se tio okazus, almenaŭ ekzistas iu kosto al ni, la vendisto. 1725 01:22:03,910 --> 01:22:07,950 Kaj tion vi volus tipe esti akiranta ilin konsentas. 1726 01:22:07,950 --> 01:22:09,590 >> Spektantaro: [inaudible] 1727 01:22:09,590 --> 01:22:12,290 >> DAVID Malan: Kaj la unu speco de beno 1728 01:22:12,290 --> 01:22:15,630 estas ke eĉ kiam ni iros, cxar Ekzemple, eĉ iuj kompanioj, 1729 01:22:15,630 --> 01:22:17,800 la realaĵo estas Amazon, ekzemple, havas tiom da 1730 01:22:17,800 --> 01:22:21,780 Darn klientoj, konataj klientoj, operaciis el certaj datumaj centroj 1731 01:22:21,780 --> 01:22:26,224 ke kiam io vere fuŝiĝas, kiel agoj de Dio kaj vetero kaj tiel, 1732 01:22:26,224 --> 01:22:29,390 se estas ia arĝenta tegaĵo, ĝi estas ke vi estas en tre bona kompanio. 1733 01:22:29,390 --> 01:22:30,680 Retpagxon povus esti offline. 1734 01:22:30,680 --> 01:22:32,750 Sed tiel estas kiel la duono de la populara interreto. 1735 01:22:32,750 --> 01:22:36,230 Kaj tiel ĝi estas defendeble iom pli apetecible por via klientoj 1736 01:22:36,230 --> 01:22:38,780 se ĝi estas pli de interreta afero ol acme.com afero. 1737 01:22:38,780 --> 01:22:41,780 Sed tio estas iom de trompanton. 1738 01:22:41,780 --> 01:22:46,740 >> Do en terminoj de aliaj aferoj rigardi, nur por ke ni ne forĵetas aliajn, 1739 01:22:46,740 --> 01:22:51,210 se vi iras al Microsoft Azure, ili havi ambaŭ Linukso kaj Vindozo aĵoj 1740 01:22:51,210 --> 01:22:53,190 tio komparebla al Amazon. 1741 01:22:53,190 --> 01:22:57,540 Se vi iras al Google Compute Engine, Ili havas ion similan ankaŭ. 1742 01:22:57,540 --> 01:23:00,500 Kaj ĝuste por rondigi ekster tiuj nubo oferojn 1743 01:23:00,500 --> 01:23:02,762 Mi gloras unu alia afero. 1744 01:23:02,762 --> 01:23:04,720 Tio estas populara retejo jen reprezentanto 1745 01:23:04,720 --> 01:23:08,590 de klaso de teknologioj. 1746 01:23:08,590 --> 01:23:12,350 La ones ni ĵus parolis pri, Amazon, estus IaaS, 1747 01:23:12,350 --> 01:23:17,150 Infrastrukturo kiel Servo, kie vi ia fizika aparataro kiel servo. 1748 01:23:17,150 --> 01:23:18,757 Ekzistas Saas. 1749 01:23:18,757 --> 01:23:20,090 Fakte, lasu min jot tiujn malsupren. 1750 01:23:20,090 --> 01:23:23,290 1751 01:23:23,290 --> 01:23:28,190 >> IAAS-- Infrastrukturo KIEL Servo, Saas, 1752 01:23:28,190 --> 01:23:31,870 kaj la lando, kiu estas rimarkinde konfuza akronimoj 1753 01:23:31,870 --> 01:23:34,400 kiuj priskribi tri malsamaj tipoj de aĵoj. 1754 01:23:34,400 --> 01:23:36,400 Kaj akronimoj sin ne vere gravas. 1755 01:23:36,400 --> 01:23:38,360 Tio estas ĉiuj la nubo aĵoj Ni ĵus parolis pri, 1756 01:23:38,360 --> 01:23:41,570 la pli malalta nivelo stuff, la virtualización de aparataro kaj stokado 1757 01:23:41,570 --> 01:23:44,890 en la tn nubo, ĉu ĝi estas Amazono, Microsoft, Google, aŭ alia. 1758 01:23:44,890 --> 01:23:47,270 >> Programaro kiel service-- ni ĉiuj speco de uzi ĉi. 1759 01:23:47,270 --> 01:23:49,810 Se vi uzas Google Apps Gmail aŭ calendaring, 1760 01:23:49,810 --> 01:23:52,530 iu el tiuj ttt-bazita aplikaĵoj kiuj 10 jaroj ni 1761 01:23:52,530 --> 01:23:55,560 havus duobla klakis piktogramoj sur nia labortablo, programaro kiel servo 1762 01:23:55,560 --> 01:23:57,400 Nun vere apliko retejo. 1763 01:23:57,400 --> 01:24:00,110 Kaj platformo kiel servo Ĉio dependas. 1764 01:24:00,110 --> 01:24:03,140 >> Kaj unu ekzemplo mi donos al vi tie en la kunteksto de nubo computing-- 1765 01:24:03,140 --> 01:24:06,250 ekzistas unu firmao kiu estas tute populara tiuj tagoj, Heroku. 1766 01:24:06,250 --> 01:24:08,940 Kaj ili estas servo, platformon, se vi volas, 1767 01:24:08,940 --> 01:24:11,730 kiu kuras sur supro de Amazon infrastrukturo. 1768 01:24:11,730 --> 01:24:15,800 Kaj ili nur faros ĝin eĉ pli facile por programistoj kaj inĝenieroj 1769 01:24:15,800 --> 01:24:18,330 akiri ttt-bazita aplikoj rete. 1770 01:24:18,330 --> 01:24:22,170 >> Estas domaĝo, komence, por uzi Amazon Retejo Services kaj aliaj aferoj. 1771 01:24:22,170 --> 01:24:24,170 Ĉar vi efektive havas scii kaj kompreni 1772 01:24:24,170 --> 01:24:27,617 pri datumbazoj kaj retserviloj kaj ŝarĝo balancers kaj ĉiuj aĵoj 1773 01:24:27,617 --> 01:24:28,450 Mi ĵus parolis pri. 1774 01:24:28,450 --> 01:24:32,780 Ĉar ĉiuj Amazono faris ne kaŝita tiuj dezajno defioj. 1775 01:24:32,780 --> 01:24:35,790 Ili ĵus virtualizados ilin kaj movi ilin en retumilo, 1776 01:24:35,790 --> 01:24:37,770 en programaro anstataŭ aparataro. 1777 01:24:37,770 --> 01:24:43,020 >> Sed kompanioj kiel Heroku kaj aliaj Lando provizantoj, Platformo kiel Servo, 1778 01:24:43,020 --> 01:24:46,900 Ili uzas tiujn barebone fundamentojn ke ni ĵus parolis, 1779 01:24:46,900 --> 01:24:50,340 kaj ili konstruis pli facile uzi programaron sur ĝi 1780 01:24:50,340 --> 01:24:54,241 tial se vi volas akiri ttt-bazita apliko rete tiujn tagojn, 1781 01:24:54,241 --> 01:24:55,990 vi certe devas scipovas plani. 1782 01:24:55,990 --> 01:25:00,280 Vi bezonas scii Java aŭ Python aŭ PHP aŭ Ruby aŭ aron da aliaj lingvoj. 1783 01:25:00,280 --> 01:25:02,180 >> Sed vi ankaŭ bezonos lokon por meti ĝin. 1784 01:25:02,180 --> 01:25:04,790 Kaj parolis pli frue pri prenanta ttt retprovizanton kompanio. 1785 01:25:04,790 --> 01:25:08,630 Tio estas speco de similaj mez-2000-aj jaroj alproksimiĝo al akiranta ion rete. 1786 01:25:08,630 --> 01:25:12,140 Nuntempe vi eble anstataŭ pagi iun kiel Heroku kelkajn dolarojn monate. 1787 01:25:12,140 --> 01:25:15,370 Kaj esence, Unufoje vi havas faris iun komencan agordon, 1788 01:25:15,370 --> 01:25:18,704 ĝisdatigi via retejo, vi nur tajpi komandon en fenestro. 1789 01:25:18,704 --> 01:25:21,370 Kaj kion ajn kodon vi skribis tie sur via tekkomputilo tuj 1790 01:25:21,370 --> 01:25:24,350 akiras distribuita al ajna nombro de serviloj en la nubo. 1791 01:25:24,350 --> 01:25:26,440 >> Kaj Heroku prizorgas ĉiuj komplekseco. 1792 01:25:26,440 --> 01:25:28,930 Ili kalkuli ĉiujn datumbazo aĵoj, ĉiuj ŝarĝo balancadon, 1793 01:25:28,930 --> 01:25:31,480 ĉiuj kapdoloroj ke ni havas nur skribita sur la tabulo, 1794 01:25:31,480 --> 01:25:33,320 kaj kaŝi ĉiujn ke por vi. 1795 01:25:33,320 --> 01:25:36,170 Kaj al ŝanĝo, vi nur pagi ilin iom pli. 1796 01:25:36,170 --> 01:25:39,810 Do vi havas tiujn infrastrukturojn kiel servo, platformoj kiel servo, 1797 01:25:39,810 --> 01:25:41,400 kaj tiam programaro kiel servo. 1798 01:25:41,400 --> 01:25:45,390 Ĝi estas, denove, ĉi abstraktaĵo aŭ layering. 1799 01:25:45,390 --> 01:25:51,187 >> Demandojn sur la nubo aŭ konstruado onies propra infrastrukturo? 1800 01:25:51,187 --> 01:25:52,270 Bone, ke estis multe. 1801 01:25:52,270 --> 01:25:54,200 Kial ni ne iru antaŭen kaj preni nian 15 minuta paŭzo tie. 1802 01:25:54,200 --> 01:25:57,241 Ni revenos kun kelkaj novaj konceptoj kaj iom de manoj-sur ŝanco 1803 01:25:57,241 --> 01:25:59,110 antaŭ la vespero finiĝis. 1804 01:25:59,110 --> 01:26:00,332