1 00:00:00,000 --> 00:00:00,629 2 00:00:00,629 --> 00:00:02,170 DAVID Malan: V redu, dobrodošli nazaj. 3 00:00:02,170 --> 00:00:06,520 Preden se spustimo v oblaku, Mislil sem, da bi premor za trenutek 4 00:00:06,520 --> 00:00:11,740 če obstajajo odprta vprašanja ali teme, ki so prišli gor v času kosila 5 00:00:11,740 --> 00:00:13,834 da bi sedaj v interesu. 6 00:00:13,834 --> 00:00:18,470 7 00:00:18,470 --> 00:00:21,410 >> OBČINSTVO: [neslišno] 8 00:00:21,410 --> 00:00:22,090 >> DAVID Malan: OK. 9 00:00:22,090 --> 00:00:23,555 A, OK. 10 00:00:23,555 --> 00:00:24,430 OBČINSTVO: [neslišno] 11 00:00:24,430 --> 00:00:29,880 12 00:00:29,880 --> 00:00:31,420 >> DAVID Malan: Ne, seveda. 13 00:00:31,420 --> 00:00:35,180 OK, no, upajmo, vse vaše težave se pojavljajo v naslednjih nekaj urah 14 00:00:35,180 --> 00:00:36,410 in jutri posebej. 15 00:00:36,410 --> 00:00:42,700 Vendar pa si oglejte, potem, kje zadnja razprava o vzpostavitvi 16 00:00:42,700 --> 00:00:45,730 spletna stran vodi, bolj splošno ko gre za računalništvo v oblaku, 17 00:00:45,730 --> 00:00:48,210 vzpostavitev arhitekture strežnika, vrstah odločb 18 00:00:48,210 --> 00:00:50,800 da inženirji in razvijalci in upravljavci 19 00:00:50,800 --> 00:00:53,210 morali narediti ko gre da gre več kot le 20 00:00:53,210 --> 00:00:56,550 prijavili za 10 $ na mesec spletni strežnik ko si dejansko želijo zgraditi 21 00:00:56,550 --> 00:00:57,550 svoje infrastrukture. 22 00:00:57,550 --> 00:01:00,400 In bomo poskušali povezati te nazaj, na primer, Dropbox in drugi 23 00:01:00,400 --> 00:01:01,350 kot oni. 24 00:01:01,350 --> 00:01:06,250 >> Torej, začnimo, da razmisli s kakšnimi problemi se pojavijo kot poslovno 25 00:01:06,250 --> 00:01:09,390 dobi dobro in pride do dobre težave. 26 00:01:09,390 --> 00:01:14,720 Tako v zelo najpreprostejši primeru ob nekatera podjetja, ki ima spletni strežnik, 27 00:01:14,720 --> 00:01:21,470 morda imate, recimo, strežnik, ki bomo le pripraviti, da izgleda takole. 28 00:01:21,470 --> 00:01:25,620 In v teh dneh, najbolj servers-- in kaj je dejansko dal sliko, da to samo zato, 29 00:01:25,620 --> 00:01:27,680 da je malo manj nejasen. 30 00:01:27,680 --> 00:01:31,510 >> Torej Dell rack server-- nazaj v dan, obstaja 31 00:01:31,510 --> 00:01:33,730 so mainframe računalniki da je prevzel celotno sobe. 32 00:01:33,730 --> 00:01:35,710 Te dni, če bi bili da se strežnik tako, 33 00:01:35,710 --> 00:01:38,520 lahko izgleda malo nekaj takega. 34 00:01:38,520 --> 00:01:41,760 Strežniki se merijo v kaj se imenujejo rack enote, ali PŽP. 35 00:01:41,760 --> 00:01:45,280 In ena RU je 1,5 centimetrov, ki je industrijski standard. 36 00:01:45,280 --> 00:01:49,300 Torej, to izgleda kot strežnik dve RU. 37 00:01:49,300 --> 00:01:51,240 Torej, to je 3 centimetrov visok. 38 00:01:51,240 --> 00:01:54,430 In oni so ponavadi 19 palcev širok, kar pomeni vse tovrstne stvari 39 00:01:54,430 --> 00:01:55,160 je standardizirana. 40 00:01:55,160 --> 00:01:59,420 >> Torej, če pogledaš na center-- podatkov ne samo na enem strežniku, vendar dovolimo 41 00:01:59,420 --> 00:02:02,110 si oglejte Googlov podatkovni center in videli, če bomo 42 00:02:02,110 --> 00:02:04,280 videti lepo sliko v Google Images. 43 00:02:04,280 --> 00:02:09,090 To je veliko bolje sveti kot ti bi običajno najdejo, in še veliko 44 00:02:09,090 --> 00:02:14,900 seksi je videti kot rezultat. vendar To je tisto, kar je videti kot par 45 00:02:14,900 --> 00:02:17,380 sto strežniki vse približno iste velikosti, 46 00:02:17,380 --> 00:02:21,450 dejansko, v omaro po omaro po stojalo po rack v podatkovnem centru. 47 00:02:21,450 --> 00:02:26,150 >> Nekaj ​​podobnega this-- lahko s tem tudi je Google je, odkar sem googled Googla. 48 00:02:26,150 --> 00:02:28,330 Vendar pa bi bilo reprezentativno bolj splošno 49 00:02:28,330 --> 00:02:31,480 podatkovni center, v katerem je veliko podjetja so običajno nahajali. 50 00:02:31,480 --> 00:02:34,940 In sodelovanje se nahaja na splošno pomeni da greš v mesto, kot Equinix 51 00:02:34,940 --> 00:02:40,280 ali drugi prodajalci, ki imajo veliko skladišča, ki imajo veliko moč, 52 00:02:40,280 --> 00:02:42,950 veliko hlajenja, upajmo veliko varnost, 53 00:02:42,950 --> 00:02:47,910 in posamezne kletke obdaja stojala za strežniki, in si niti najem nosilce 54 00:02:47,910 --> 00:02:49,150 ali pa bi nosilce v. 55 00:02:49,150 --> 00:02:51,420 >> In posamezna podjetja, ustanavljanjem posebej, 56 00:02:51,420 --> 00:02:54,820 bodo imeli neke vrste biometričnih podatkov priti v njihovo kletko, ali ključ, 57 00:02:54,820 --> 00:02:55,640 ali ključ kartice. 58 00:02:55,640 --> 00:02:56,990 Ste odprli vrata. 59 00:02:56,990 --> 00:03:00,354 In notranjost je samo kvadratni posnetkov odtis 60 00:03:00,354 --> 00:03:03,270 da si plačal, znotraj ki jih lahko dajo vse, kar hočeš. 61 00:03:03,270 --> 00:03:04,770 >> In po navadi plačati za moč. 62 00:03:04,770 --> 00:03:06,920 In plačate za odtise. 63 00:03:06,920 --> 00:03:08,770 In potem boste plačali sami za strežnike 64 00:03:08,770 --> 00:03:10,560 da si bodo v tem prostoru. 65 00:03:10,560 --> 00:03:12,850 In kaj si potem imajo možnost storiti je plačati nekomu 66 00:03:12,850 --> 00:03:15,120 za internetno storitev povezljivosti. 67 00:03:15,120 --> 00:03:17,240 Plačate lahko poljubno število prodajalcev, ki so vsi 68 00:03:17,240 --> 00:03:19,210 navadno prihaja v tem podatkovnem centru. 69 00:03:19,210 --> 00:03:22,740 >> Ampak resnično zanimivo vprašanje je, kaj dejansko gre v teh stojala? 70 00:03:22,740 --> 00:03:25,020 Morda so vsi zelo dobro izgleda kot tisto, kar smo pravkar videli. 71 00:03:25,020 --> 00:03:27,870 Vendar pa opravljajo različne funkcije in bi morali narediti različne stvari. 72 00:03:27,870 --> 00:03:29,661 In kaj je dejansko motivirati to razpravo 73 00:03:29,661 --> 00:03:35,370 z vprašanjem, kaj problem prične se pojavijo, če ste uspešni? 74 00:03:35,370 --> 00:03:37,900 >> Torej imaš spletno stran ki ste jih zgradili. 75 00:03:37,900 --> 00:03:40,450 In morda je prodaja pripomočke ali nekaj takega. 76 00:03:40,450 --> 00:03:43,620 In ste naredili zelo dobro s prodajo pripomočkov na spletu. 77 00:03:43,620 --> 00:03:48,490 In spet pride do nekateri simptomi, vaše spletne strani. 78 00:03:48,490 --> 00:03:51,070 Kaj bi lahko nekatere tehnične simptomi 79 00:03:51,070 --> 00:03:54,040 da uporabniki prijavijo kot poslovno raste in cveti 80 00:03:54,040 --> 00:03:59,482 in je vaša spletna stran koristi od tega? 81 00:03:59,482 --> 00:04:02,690 >> OBČINSTVO: [neslišno] 82 00:04:02,690 --> 00:04:05,910 83 00:04:05,910 --> 00:04:07,050 >> DAVID Malan: Ja, točno. 84 00:04:07,050 --> 00:04:10,040 Tako lahko imajo upočasnitev vaše spletne strani. 85 00:04:10,040 --> 00:04:11,240 In zakaj naj bi se to zgodilo? 86 00:04:11,240 --> 00:04:12,660 No, če predpostavimo, za Zaradi razprave 87 00:04:12,660 --> 00:04:15,160 zdaj, da si na enem od teh komercialnih spletni gostitelji 88 00:04:15,160 --> 00:04:17,860 da smo govorili pred kosilom, da plačate nekaj več dolarjev 89 00:04:17,860 --> 00:04:20,859 da na mesec, in ste že plačali za letnih stroškov domeno 90 00:04:20,859 --> 00:04:25,300 ime, da je spletni strežnik verjetno overselling svoje vire 91 00:04:25,300 --> 00:04:26,050 do določene mere. 92 00:04:26,050 --> 00:04:29,000 Torej boste morda morali uporabniško ime in geslo na svojem strežniku. 93 00:04:29,000 --> 00:04:32,410 Ampak tako bi lahko več drugih, ali več ducat drugih, ali morda celo več 94 00:04:32,410 --> 00:04:33,980 sto drugih, uporabniki. 95 00:04:33,980 --> 00:04:37,190 >> In spletne strani v živo fizično na istem strežniku. 96 00:04:37,190 --> 00:04:38,340 Zakaj je to mogoče? 97 00:04:38,340 --> 00:04:40,680 No v teh dneh, strežniki kot je to običajno 98 00:04:40,680 --> 00:04:44,610 imajo več trdih diskov, morda Kar šest ali več trdih diskov, 99 00:04:44,610 --> 00:04:47,665 vsak od katerih je lahko toliko kot 4 TB v teh dneh. 100 00:04:47,665 --> 00:04:52,140 Torej boste morda morali 24 TB prostora V samo enem malo strežnika, kot je ta. 101 00:04:52,140 --> 00:04:55,710 >> In tudi če si ukradel nekaj tega prostora za odpuščanje, za namene varnostnega kopiranja, 102 00:04:55,710 --> 00:04:57,110 je še vedno precej veliko prostora. 103 00:04:57,110 --> 00:05:00,070 In seveda, tipično spletno stran Ni treba, da je veliko prostora. 104 00:05:00,070 --> 00:05:03,100 Samo registracijo uporabnikov in shranjevanje dnevnikov naročil 105 00:05:03,100 --> 00:05:04,640 ne bo vse to veliko prostora. 106 00:05:04,640 --> 00:05:07,550 Tako da bo lahko razdelil precej malo in dati vse uporabnike 107 00:05:07,550 --> 00:05:08,980 Samo malo rezino da. 108 00:05:08,980 --> 00:05:11,310 >> Medtem, računalniški kot je ta v teh dneh 109 00:05:11,310 --> 00:05:16,370 Običajno ima več CPUs-- ne samo ena, morda dve, morda štiri, morda 16, 110 00:05:16,370 --> 00:05:17,149 ali celo več. 111 00:05:17,149 --> 00:05:18,940 In vsaka od teh CPU je nekaj, kar se imenuje 112 00:05:18,940 --> 00:05:22,230 jedro, ki je nekako kot možganov znotraj možganov. 113 00:05:22,230 --> 00:05:26,800 Torej, v resnici večinoma vsi tukaj z sodobnih prenosnih računalnikov ima verjetno dvojno jedro 114 00:05:26,800 --> 00:05:32,030 ali quad core CPU-- in verjetno le en CPU znotraj laptop v teh dneh. 115 00:05:32,030 --> 00:05:35,030 Ampak namizni računalniki in zobate računalniki, kot so 116 00:05:35,030 --> 00:05:39,000 To ima lahko kar nekaj več procesorjev, in v zameno jeder. 117 00:05:39,000 --> 00:05:44,180 >> In odkrito povedano, tudi v naših Mac in PC-ja v Danes, ne boste res potrebujejo dvojnega jedra 118 00:05:44,180 --> 00:05:46,550 ali quad jedra, da preverite e-pošto. 119 00:05:46,550 --> 00:05:49,090 Če obstaja ozko grlo pri gre za uporabo računalnika, 120 00:05:49,090 --> 00:05:51,925 si človek so verjetno najpočasnejša stvar o tem računalniku. 121 00:05:51,925 --> 00:05:54,800 In ne boš, da bi lahko preverite e-pošto hitreje, če vas 122 00:05:54,800 --> 00:05:57,170 ima štirikrat več CPU jedra. 123 00:05:57,170 --> 00:05:59,700 >> Toda enako vrsto od velja strežnika. 124 00:05:59,700 --> 00:06:02,970 Ena sama spletna stran morda ne nujno potrebovali več kot eno 125 00:06:02,970 --> 00:06:05,756 CPU ali eno jedro, ena mali možgani znotraj delaš 126 00:06:05,756 --> 00:06:07,380 vse mišljenje in obdelave. 127 00:06:07,380 --> 00:06:10,561 Tako proizvajalci imajo podobno začela rezina up teh sredstev 128 00:06:10,561 --> 00:06:13,435 tako da morda vaša spletna stran dobi eno jedro, vaša spletna stran dobi eno jedro, 129 00:06:13,435 --> 00:06:15,290 ali pa smo si delijo en tak jedro. 130 00:06:15,290 --> 00:06:16,820 Mi smo tudi delitev prostora na disku. 131 00:06:16,820 --> 00:06:20,000 In smo tudi delitev RAM, ali Random Access Memory 132 00:06:20,000 --> 00:06:22,520 od prej, od katerih tam je tudi končen znesek. 133 00:06:22,520 --> 00:06:23,420 >> In to je ključ. 134 00:06:23,420 --> 00:06:25,960 Ne glede na to, kako drago Računalnik je bil, 135 00:06:25,960 --> 00:06:28,440 je še vedno omejen Višina sredstev v njem. 136 00:06:28,440 --> 00:06:31,360 In tako se vse bolj in bolj vas poskusite porabijo ta sredstva, 137 00:06:31,360 --> 00:06:32,850 počasnejši stvari lahko postanejo. 138 00:06:32,850 --> 00:06:34,646 Ampak zakaj? 139 00:06:34,646 --> 00:06:39,352 Zakaj bi se stvari počasi navzdol kot simptom strežnik preobremenjene? 140 00:06:39,352 --> 00:06:40,060 Kaj se dogaja? 141 00:06:40,060 --> 00:06:42,895 142 00:06:42,895 --> 00:06:46,388 >> OBČINSTVO: [neslišno] 143 00:06:46,388 --> 00:06:54,036 144 00:06:54,036 --> 00:06:55,160 DAVID Malan: Ja, točno. 145 00:06:55,160 --> 00:06:57,730 Sem predlagal prej, da RAM je tip pomnilnika. 146 00:06:57,730 --> 00:07:00,290 To je nestanovitna, pri čemer je to kjer aplikacije in podatki 147 00:07:00,290 --> 00:07:01,890 shranjene, kdaj se jih uporablja. 148 00:07:01,890 --> 00:07:03,990 Tako torej obstaja le končno število 149 00:07:03,990 --> 00:07:05,790 stvari, ki jih lahko očitno narediti naenkrat. 150 00:07:05,790 --> 00:07:07,740 In to je tudi hitrejši, kar je dobra stvar. 151 00:07:07,740 --> 00:07:09,990 Ampak to je tudi dražji, kar je slaba stvar. 152 00:07:09,990 --> 00:07:15,376 In to je tudi zato prisotna v manjši količine kot prostora na disku, trdi disk 153 00:07:15,376 --> 00:07:16,750 Prostor, ki kaže, da je cenejši. 154 00:07:16,750 --> 00:07:18,830 >> Z drugimi besedami, morda 4 TB 155 00:07:18,830 --> 00:07:20,440 prostora na disku v računalniku. 156 00:07:20,440 --> 00:07:24,300 A morda imate 4 GB ali 64 GB, 157 00:07:24,300 --> 00:07:29,180 v redu velikosti, s faktorjem 1000 manj RAM-a v računalniku. 158 00:07:29,180 --> 00:07:30,320 Torej, kaj računalnik storiti? 159 00:07:30,320 --> 00:07:32,236 No, predvidevam, da vas pa ima 64 GB 160 00:07:32,236 --> 00:07:35,110 RAM v strežniku, kot je ta, ki je bi bilo precej pogosta, če ne nizka 161 00:07:35,110 --> 00:07:36,140 v teh dneh. 162 00:07:36,140 --> 00:07:39,220 Recimo, da imate toliko Uporabniki delaš toliko stvari 163 00:07:39,220 --> 00:07:42,480 da vas nekako nekako Potrebujemo 65 gigabajtov pomnilnika 164 00:07:42,480 --> 00:07:44,960 ročaj vse to sočasna uporaba? 165 00:07:44,960 --> 00:07:47,580 >> No, lahko samo rečem, Oprosti, nekateri število uporabnikov 166 00:07:47,580 --> 00:07:48,840 preprosto ne morejo dostopati do spletne strani. 167 00:07:48,840 --> 00:07:51,410 In to je ukrep v skrajni sili, zagotovo. 168 00:07:51,410 --> 00:07:55,570 Ali pa, kot je delovanje sistema, kot je Windows ali Mac 169 00:07:55,570 --> 00:07:59,480 OS ali Linux ali Solaris ali Številne druge operacijske sisteme na tem strežniku, 170 00:07:59,480 --> 00:08:01,280 lahko samo odloči, veš kaj? 171 00:08:01,280 --> 00:08:03,780 Imam samo 64 gigabajtov pomnilnika. 172 00:08:03,780 --> 00:08:05,440 Nekako je treba 65. 173 00:08:05,440 --> 00:08:06,210 Torej, veste kaj? 174 00:08:06,210 --> 00:08:10,030 Bom vzeti 1 GB Vredno podatkov v RAM 175 00:08:10,030 --> 00:08:15,240 da je vsaj pred kratkim pogledali in je le korak na disk začasno, 176 00:08:15,240 --> 00:08:19,050 dobesedno kopirati iz hitro spomin na počasnejši pomnilnik 177 00:08:19,050 --> 00:08:24,000 tako da sem lahko potem zmogel 65. Potreba GB za spomin, 178 00:08:24,000 --> 00:08:25,650 narediti nekaj računanje na njej. 179 00:08:25,650 --> 00:08:28,580 Potem, ko končam tem, da je Jaz bom samo premakniti, da na disk, 180 00:08:28,580 --> 00:08:35,030 premakniti, da drugi RAM sem začasno dal na disku nazaj v dejanske strojne opreme 181 00:08:35,030 --> 00:08:37,280 tako da sem nekako večopravilnost. 182 00:08:37,280 --> 00:08:41,190 >> Tako da sem nekako dajanje stvari začasno v tem počasnejšo prostoru 183 00:08:41,190 --> 00:08:44,159 zato sem ustvariti iluzijo voditi vsakogar. 184 00:08:44,159 --> 00:08:45,290 Vendar pa je upočasnitev. 185 00:08:45,290 --> 00:08:45,790 Zakaj? 186 00:08:45,790 --> 00:08:49,380 No, znotraj njih težko diski teh dneh je, kaj? 187 00:08:49,380 --> 00:08:52,030 Namesto, kaj naredi hard vožnje drugačen od RAM 188 00:08:52,030 --> 00:08:53,495 kot najboljši, zdaj veste? 189 00:08:53,495 --> 00:08:56,750 >> OBČINSTVO: [neslišno] 190 00:08:56,750 --> 00:08:59,540 191 00:08:59,540 --> 00:09:01,445 >> DAVID Malan: OK, res. 192 00:09:01,445 --> 00:09:02,320 OBČINSTVO: [neslišno] 193 00:09:02,320 --> 00:09:05,440 194 00:09:05,440 --> 00:09:06,750 >> DAVID Malan: Torej, zelo res. 195 00:09:06,750 --> 00:09:13,709 In to je stranski učinek ali lastnost dejstvo je, da RAM res hitrejši. 196 00:09:13,709 --> 00:09:15,750 In zato bi radi ga uporabljajo za trenutno v uporabi. 197 00:09:15,750 --> 00:09:17,290 In disk je počasnejši. 198 00:09:17,290 --> 00:09:19,630 Ampak to je trajna ali neizbrisljiv. 199 00:09:19,630 --> 00:09:21,480 Torej, če ga uporabljate za dolgoročno hrambo. 200 00:09:21,480 --> 00:09:25,160 Ampak v smislu izvajanje, če gledam gor 201 00:09:25,160 --> 00:09:29,297 kar se imenuje DIMM Dual Inline Memory Modul, to je tisto, kar kos RAM 202 00:09:29,297 --> 00:09:30,380 Morda ponavadi izgledal. 203 00:09:30,380 --> 00:09:35,050 >> Tako znotraj naše Mac--, ki je napako. 204 00:09:35,050 --> 00:09:41,080 Znotraj naših Mac in PC-ja, naš namizni računalniki bi imeli palice spomina, 205 00:09:41,080 --> 00:09:43,220 kot bi jim pravimo, ali DIMM ali SIMM nazaj 206 00:09:43,220 --> 00:09:44,970 V dan spomina da je videti takole. 207 00:09:44,970 --> 00:09:47,900 Naši prenosniki verjetno stvari, so tretja velikost ali pol manjši. 208 00:09:47,900 --> 00:09:50,066 Oni so malo manjši, ampak ista idea-- malo 209 00:09:50,066 --> 00:09:52,110 kosov zelenega silicija rezin ali plastike, ki 210 00:09:52,110 --> 00:09:56,237 ima malo črno čipov na njih z veliko žice medsebojno vse. 211 00:09:56,237 --> 00:09:58,820 Morda imate cel kup ti v notranjosti računalnika. 212 00:09:58,820 --> 00:10:00,903 Toda takeaway tukaj je to je popolnoma elektronsko. 213 00:10:00,903 --> 00:10:03,130 Obstaja samo elektroni teče na tej napravi. 214 00:10:03,130 --> 00:10:08,170 Po drugi strani, če pogledamo Notranjost trdi disk 215 00:10:08,170 --> 00:10:10,760 in dvigni sliko tukaj, bi si namesto tega 216 00:10:10,760 --> 00:10:16,600 glej nekaj takega, ki ima elektriko 217 00:10:16,600 --> 00:10:17,950 gredo skozi to na koncu. 218 00:10:17,950 --> 00:10:20,265 Toda kaj tudi skoči ven na vas o tej stvari? 219 00:10:20,265 --> 00:10:21,140 OBČINSTVO: [neslišno] 220 00:10:21,140 --> 00:10:22,710 DAVID Malan: Ja, tam je očitno gibljivih delov. 221 00:10:22,710 --> 00:10:25,210 To je nekako kot stari zapis igralec ali gramofon predvajalnik. 222 00:10:25,210 --> 00:10:26,200 In to precej je. 223 00:10:26,200 --> 00:10:28,950 To je malo Ljubitelj kot that-- ker igralca fonograf, ki se uporablja 224 00:10:28,950 --> 00:10:33,150 žlebovi v evidenco, to dejansko uporablja drobne majhne magnetne delce 225 00:10:33,150 --> 00:10:34,550 da ne moremo povsem videti. 226 00:10:34,550 --> 00:10:38,520 Ampak, če malo magnetnim prahom izgleda takole, je to šteje kot 1. 227 00:10:38,520 --> 00:10:41,230 In če je videti, kot je ta, sever-jug, namesto jug-sever, 228 00:10:41,230 --> 00:10:42,252 to bi bilo 0. 229 00:10:42,252 --> 00:10:45,460 In bomo videli jutri, kako lahko gradimo od bolj zanimivih stvari. 230 00:10:45,460 --> 00:10:47,590 >> Toda vse, kar je dobil fizično premikanje 231 00:10:47,590 --> 00:10:51,010 zagotovo šel počasneje od hitrosti svetlobe, 232 00:10:51,010 --> 00:10:53,250 ki je v teoriji, kaj elektron lahko teči, 233 00:10:53,250 --> 00:10:54,620 čeprav v resnici ni čisto. 234 00:10:54,620 --> 00:10:56,900 Torej mehansko devices-- veliko počasneje. 235 00:10:56,900 --> 00:10:58,320 Ampak oni so cenejši. 236 00:10:58,320 --> 00:11:00,944 In lahko fit toliko več podatkov znotraj njih. 237 00:11:00,944 --> 00:11:03,110 Tako je dejstvo, da obstaja obstaja v svetu nekaj 238 00:11:03,110 --> 00:11:06,840 imenuje navidezni pomnilnik, z uporabo trdega diska, kot je ta 239 00:11:06,840 --> 00:11:10,160 kot da bi bil RAM transparenten za uporabnika, 240 00:11:10,160 --> 00:11:15,320 preprosto s premikanjem podatkov od RAM-a na trdi disk, 241 00:11:15,320 --> 00:11:18,714 nato pa se gibljejo nazaj, ko jo potrebujete spet ustvarja upočasnitev. 242 00:11:18,714 --> 00:11:21,380 Ker ste dobesedno morali ulitek iz enega kraja v drugega. 243 00:11:21,380 --> 00:11:25,100 In stvar ki jo kopirate v in od dejansko počasnejši od RAM 244 00:11:25,100 --> 00:11:26,150 kjer hočeš biti. 245 00:11:26,150 --> 00:11:29,030 >> Alternativna rešitev here-- Če vam ni všeč, da upočasni, 246 00:11:29,030 --> 00:11:32,014 in virtualni pomnilnik nekako se preveč obdavčene, 247 00:11:32,014 --> 00:11:33,680 kaj je druga rešitev tega problema? 248 00:11:33,680 --> 00:11:35,260 >> OBČINSTVO: [neslišno] 249 00:11:35,260 --> 00:11:37,260 DAVID Malan: No, povečanje navideznega pomnilnika 250 00:11:37,260 --> 00:11:39,135 bi nam to storijo na še večji obseg. 251 00:11:39,135 --> 00:11:43,540 Mi lahko ročaj 66 gigabajtov vrednosti potreb spomin ali 67 gigabajtov. 252 00:11:43,540 --> 00:11:45,830 Recimo, ne maram to upočasni, v resnici 253 00:11:45,830 --> 00:11:49,380 Želim izklopiti virtualni pomnilnik, če je to sploh mogoče, 254 00:11:49,380 --> 00:11:52,350 kaj bi lahko vrgel na ta problem rešiti, 255 00:11:52,350 --> 00:11:56,900 kjer želim ročaj več uporabnikov in več pomnilniške zahteve 256 00:11:56,900 --> 00:11:59,100 kot sem fizično v tem trenutku? 257 00:11:59,100 --> 00:12:02,600 >> OBČINSTVO: [neslišno] 258 00:12:02,600 --> 00:12:04,800 259 00:12:04,800 --> 00:12:06,140 >> DAVID Malan: Na žalost ne. 260 00:12:06,140 --> 00:12:09,850 Torej CPU in jedra oni v so omejen vir. 261 00:12:09,850 --> 00:12:13,280 In ni analogni v tem kontekstu. 262 00:12:13,280 --> 00:12:14,990 Dobro vprašanje, čeprav. 263 00:12:14,990 --> 00:12:19,270 Torej, samo da bo jasno tudi, če Notranjost je to računalnik, 264 00:12:19,270 --> 00:12:24,510 recimo, palica RAM, ki izgleda kot this-- in zato bomo to imenujemo RAM. 265 00:12:24,510 --> 00:12:27,070 In tukaj je trdi disk. 266 00:12:27,070 --> 00:12:30,130 In bom sestaviti to slikovno kot majhen krog. 267 00:12:30,130 --> 00:12:33,740 Obstajajo 0 in 1 je v obeh these-- podatkov, ga bomo posplošiti kot. 268 00:12:33,740 --> 00:12:38,030 >> In v bistvu, če je uporabnik teče aplikacije, kot so, 269 00:12:38,030 --> 00:12:46,070 recimo, spletno stran, ki zahteva to veliko RAM na uporabnika, kaj sem predlagala, 270 00:12:46,070 --> 00:12:48,380 s pomočjo te stvari imenuje navidezni pomnilnik, 271 00:12:48,380 --> 00:12:53,990 je samo začasno preselijo da je več kot tukaj, tako da zdaj 272 00:12:53,990 --> 00:12:57,810 lahko premaknete spomin nekoga drugega Zahteve tam. 273 00:12:57,810 --> 00:13:00,420 In potem, ko je to storjeno, To lahko kopirate nazaj čez 274 00:13:00,420 --> 00:13:04,550 in to gre tukaj, s čimer se gibljejo kaj sem hotel tam nekje drugje 275 00:13:04,550 --> 00:13:05,050 v celoti. 276 00:13:05,050 --> 00:13:07,820 >> Torej je le veliko switcheroo, je hrana za s seboj tukaj. 277 00:13:07,820 --> 00:13:12,380 Torej, če vam ni všeč, in jih ne želijo dati ničesar na trdem disku, 278 00:13:12,380 --> 00:13:16,440 kaj je nekako očitno rešitev poslovnega osebe 279 00:13:16,440 --> 00:13:19,684 na problem, ali inženir je rešitev, za to zadevo, preveč? 280 00:13:19,684 --> 00:13:21,950 >> OBČINSTVO: [neslišno] 281 00:13:21,950 --> 00:13:24,750 >> DAVID Malan: Ja, mislim dobesedno metati denar v problem. 282 00:13:24,750 --> 00:13:27,541 In v resnici, je to odlična segue na nekaj višji ravni 283 00:13:27,541 --> 00:13:28,870 razprave o oblaku. 284 00:13:28,870 --> 00:13:31,390 Ker je veliko od tega motivirani finančne odločitve, 285 00:13:31,390 --> 00:13:33,040 sploh ni nujno, tehnološki. 286 00:13:33,040 --> 00:13:37,830 Če 64 nastopov RAM-a je premalo, dobro, zakaj ne bi dobil 128 GB RAM-a? 287 00:13:37,830 --> 00:13:40,440 Zakaj ne bi dobili 256 GB RAM-a? 288 00:13:40,440 --> 00:13:41,732 No, zakaj pa ne? 289 00:13:41,732 --> 00:13:42,608 >> OBČINSTVO: [neslišno] 290 00:13:42,608 --> 00:13:44,482 DAVID Malan: No, stane več denarja, seveda. 291 00:13:44,482 --> 00:13:46,970 In če že imate rezervno prostora na trdem disku, učinkovito, 292 00:13:46,970 --> 00:13:51,407 ali enakovredno prostora na trdem disku je tako veliko cenejši boste morda tudi uporabiti. 293 00:13:51,407 --> 00:13:54,490 Torej še enkrat, da je ta kompromis, da smo videli tudi prej zjutraj, 294 00:13:54,490 --> 00:13:56,656 kje pa je res ni nujno pravilen odgovor, 295 00:13:56,656 --> 00:14:01,360 tam je samo boljše ali slabše odgovor ki temelji na tisto, kar v resnici skrbi. 296 00:14:01,360 --> 00:14:04,500 >> Torej je tudi tehnološke realnosti. 297 00:14:04,500 --> 00:14:06,870 Ne morem kupiti računalnik, kolikor mi je znano, 298 00:14:06,870 --> 00:14:09,490 z bilijon gigabajtov RAM zdaj. 299 00:14:09,490 --> 00:14:11,540 Samo fizično ne obstaja. 300 00:14:11,540 --> 00:14:13,240 Torej obstaja zgornja meja. 301 00:14:13,240 --> 00:14:15,990 Ampak, če ste sploh kdaj nakupovali za potrošnika Mac ali PC, 302 00:14:15,990 --> 00:14:20,180 Tudi na splošno obstaja ta krivulja funkcije 303 00:14:20,180 --> 00:14:23,410 kjer bi se bilo dobro, boljši in najboljši računalnik. 304 00:14:23,410 --> 00:14:25,730 >> In mejni donosi na svojem dolar nakup 305 00:14:25,730 --> 00:14:30,227 Najbolj računalnik primerjavi bolje računalnik 306 00:14:30,227 --> 00:14:32,560 morda ne bo skoraj tako visoka saj porabi malo več denarja 307 00:14:32,560 --> 00:14:35,599 in dobili boljše računalnik v dobrem računalniku. 308 00:14:35,599 --> 00:14:38,390 Z drugimi besedami, ste plačuje premijo dobiti vrhu proge. 309 00:14:38,390 --> 00:14:40,790 >> In kaj bomo videli v Razprava oblaku 310 00:14:40,790 --> 00:14:44,940 je, da tisto, kar je zelo pogosto ti dni, in kaj podjetja, kot so Google 311 00:14:44,940 --> 00:14:50,560 že na začetku populariziral, ni plačevala za in stavba res fancy, draga 312 00:14:50,560 --> 00:14:53,540 souped up računalniki z veliko in veliko vsega, 313 00:14:53,540 --> 00:15:00,140 ampak nakup ali gradnjo precej skromni računalnikov, vendar veliko od njih, 314 00:15:00,140 --> 00:15:03,280 in z uporabo nekaj, kar je na splošno imenuje horizontalni luščenje namesto 315 00:15:03,280 --> 00:15:04,320 vertikalne luščenja. 316 00:15:04,320 --> 00:15:08,115 >> Zato bi vertikalna luščenje pomeni dobiti več RAM, več diska, več vsega, 317 00:15:08,115 --> 00:15:10,187 in nekako vlagati navpično v strojni opremi 318 00:15:10,187 --> 00:15:12,520 tako da ste pravkar dobili najboljši med najboljšimi od najboljših, 319 00:15:12,520 --> 00:15:13,650 vendar si plačal za to. 320 00:15:13,650 --> 00:15:17,580 Horizontalna luščenje je nekako dobili dnom stopnje stvari je dober model, 321 00:15:17,580 --> 00:15:19,922 ali celo slabši model ampak dobil veliko od njih. 322 00:15:19,922 --> 00:15:22,630 Toda takoj, ko dobiš veliko them-- na primer, v tem primeru, 323 00:15:22,630 --> 00:15:27,330 spletnih strežnikov, če te en strežnik ali en spletni strežnik ne zadostuje, 324 00:15:27,330 --> 00:15:32,310 potem samo intuitivno je Rešitev tega problema obremenitve 325 00:15:32,310 --> 00:15:36,460 ali preobremenitev na strežnikih bodisi dobili večji strežnik 326 00:15:36,460 --> 00:15:40,770 ali, kaj sem predlagala tukaj namesto za luščenje navpično tako rekoč, 327 00:15:40,770 --> 00:15:41,920 bi bilo, veš kaj? 328 00:15:41,920 --> 00:15:43,580 Samo dobili drugo eno od teh. 329 00:15:43,580 --> 00:15:46,560 Ali morda celo dobili tretjino. 330 00:15:46,560 --> 00:15:48,900 Toda zdaj smo ustvarili težave glede inženiring 331 00:15:48,900 --> 00:15:51,920 po naravi tega podjetja ali finančno odločitev. 332 00:15:51,920 --> 00:15:54,312 Kaj je zdaj problem inženiring? 333 00:15:54,312 --> 00:15:56,040 >> OBČINSTVO: [neslišno] 334 00:15:56,040 --> 00:15:59,740 >> DAVID Malan: Ja, kako si jih povezati in-- žal? 335 00:15:59,740 --> 00:16:00,651 >> OBČINSTVO: [neslišno] 336 00:16:00,651 --> 00:16:02,400 DAVID Malan: Right, ker sem še vedno have-- 337 00:16:02,400 --> 00:16:07,280 če me ponovno uvesti v te slike, če je to moj laptop nekje 338 00:16:07,280 --> 00:16:12,400 na internetu, ki je sedaj med mi in družba govorimo o, 339 00:16:12,400 --> 00:16:17,960 zdaj moram ugotoviti, za katero Strežnik moram poslati to posebno uporabnik? 340 00:16:17,960 --> 00:16:25,090 In če je drugi uporabniki, kot so To, nato pa tale tukaj, 341 00:16:25,090 --> 00:16:28,850 in morda je ta uporabnik A, to je uporabnik B, to je uporabniška C 342 00:16:28,850 --> 00:16:34,720 in to je strežnik 1, 2, in 3-- zdaj intuitiven odgovor bi tukaj lahko samo, 343 00:16:34,720 --> 00:16:37,460 bomo poslali uporabniško A do 1 in B 2 in C do 3. 344 00:16:37,460 --> 00:16:39,900 In bomo lahko ročaj 3-krat toliko uporabnikov. 345 00:16:39,900 --> 00:16:41,360 >> Ampak to je pretirano poenostavljanje. 346 00:16:41,360 --> 00:16:44,480 Kako se odločite, komu poslati kam? 347 00:16:44,480 --> 00:16:46,400 Torej poskusimo razmišljati skozi to. 348 00:16:46,400 --> 00:16:50,110 Torej predvidevam, da računalniki A, B in C so stranke, 349 00:16:50,110 --> 00:16:53,972 in strežniki 1, 2 in 3 so vodoravno pomanjšana strežnikov. 350 00:16:53,972 --> 00:16:55,180 Tako da si nekako enaka. 351 00:16:55,180 --> 00:16:57,200 Oni vse tekoče isto programsko opremo. 352 00:16:57,200 --> 00:16:59,770 In jih lahko vsi delati isto stvar. 353 00:16:59,770 --> 00:17:01,520 Toda razlog, da smo imeli tri od njih je tako 354 00:17:01,520 --> 00:17:04,710 da bomo lahko ročaj tri krat tako veliko ljudi hkrati. 355 00:17:04,710 --> 00:17:07,960 >> Torej vemo iz naše Razprava pred kosilo 356 00:17:07,960 --> 00:17:11,460 da je strojna oprema med prenosniki in strežniki. 357 00:17:11,460 --> 00:17:14,920 Vendar bomo nekako posploševati da zdaj, ko spleta ali oblaka. 358 00:17:14,920 --> 00:17:18,707 Vemo pa, da v svoj dom, tam je verjetno domači usmerjevalnik. 359 00:17:18,707 --> 00:17:21,290 V bližini strežnike, tam je verjetno usmerjevalnik, strežnik DNS, DHCP. 360 00:17:21,290 --> 00:17:24,780 Tam lahko karkoli želimo v tej zgodbi. 361 00:17:24,780 --> 00:17:33,360 >> Torej, kako bomo začeli odločati, ko uporabnik gre something.com, 362 00:17:33,360 --> 00:17:36,630 kateri strežnik za usmerjanje uporabnik? 363 00:17:36,630 --> 00:17:39,409 Kako lahko začnemo povedati to zgodbo? 364 00:17:39,409 --> 00:17:40,450 OBČINSTVO: uravnoteženje obremenitve? 365 00:17:40,450 --> 00:17:41,120 DAVID Malan: uravnoteženje obremenitve. 366 00:17:41,120 --> 00:17:42,502 Kaj misliš s tem? 367 00:17:42,502 --> 00:17:44,660 >> OBČINSTVO: Vrnitev kjer je najbolj uporaba je 368 00:17:44,660 --> 00:17:47,472 in katera ima večina razpoložljivih sredstev. 369 00:17:47,472 --> 00:17:49,930 DAVID Malan: OK, tako da me uvesti novo vrsto strojne opreme 370 00:17:49,930 --> 00:17:53,627 da še nismo razpravljali, ki je točno to, obremenitev balancer. 371 00:17:53,627 --> 00:17:54,960 Tudi to lahko samo strežnik. 372 00:17:54,960 --> 00:17:58,130 To je lahko videti kot tista, smo videli pred nekaj trenutki. 373 00:17:58,130 --> 00:18:01,000 Obremenitev balancer res le kos programske opreme 374 00:18:01,000 --> 00:18:02,660 da naletite na kos strojne opreme. 375 00:18:02,660 --> 00:18:07,310 >> Ali lahko plačate prodajalec, kot je Citrix ali drugi, Cisco in drugi. 376 00:18:07,310 --> 00:18:10,465 Plačate lahko za lastno strojno opremo, ki je strojna oprema obremenitev balancer a. 377 00:18:10,465 --> 00:18:12,840 Ampak to samo pomeni, da vnaprej nameščen uravnoteženje obremenitve 378 00:18:12,840 --> 00:18:15,580 programska oprema na njihovo strojno opremo in je prodal vas vse skupaj. 379 00:18:15,580 --> 00:18:18,670 Torej bomo šele oblikuje kot pravokotnik za naše namene. 380 00:18:18,670 --> 00:18:22,040 >> Kako zdaj naj izvaja za uravnavanje obremenitve? 381 00:18:22,040 --> 00:18:28,150 Z drugimi besedami, ko uporabnik želi obiščite mojo spletno stran, njihov zahtevek nekako 382 00:18:28,150 --> 00:18:31,070 ali drugače, verjetno s pomočjo tistih usmerjevalniki smo govorili že prej, 383 00:18:31,070 --> 00:18:33,750 se dogaja, da na koncu doseže ta obremenitev balancer, ki je nato 384 00:18:33,750 --> 00:18:36,210 potrebuje za usmerjanje podobnih odločitev o. 385 00:18:36,210 --> 00:18:38,320 Ampak to je usmerjanje za vrste višje namen sedaj. 386 00:18:38,320 --> 00:18:40,361 To ne gre le za pridobivanje od točke A do točke 387 00:18:40,361 --> 00:18:44,730 B. Gre za odločanje, ki točka B je najboljši med them-- 388 00:18:44,730 --> 00:18:46,660 1, 2 ali 3, v tem primeru. 389 00:18:46,660 --> 00:18:51,000 >> Torej, kako naj se odloči, ali iti 1 do 2 do 3? 390 00:18:51,000 --> 00:18:55,180 Kaj bi lahko to black box, tako da rekoč, bo šel na notranji strani? 391 00:18:55,180 --> 00:18:57,880 Tudi to je še en primer v računalništvo abstrakcije. 392 00:18:57,880 --> 00:19:02,410 Sem dobesedno potegnil za uravnavanje obremenitve kot črno škatlo s črnim črnilom, znotraj 393 00:19:02,410 --> 00:19:05,300 od katerih je nekatere zanimive logika, ali magic celo, 394 00:19:05,300 --> 00:19:07,840 od katerih mora priti decision-- 1, 2 ali 3. 395 00:19:07,840 --> 00:19:12,220 In vhod je tik A. 396 00:19:12,220 --> 00:19:13,442 >> OBČINSTVO: [neslišno] 397 00:19:13,442 --> 00:19:14,400 DAVID Malan: Žal mi je? 398 00:19:14,400 --> 00:19:14,770 OBČINSTVO: [neslišno] 399 00:19:14,770 --> 00:19:18,310 DAVID Malan: V redu, morda smo, kako kategorizirati vrste poslov 400 00:19:18,310 --> 00:19:19,095 tukaj? 401 00:19:19,095 --> 00:19:23,772 >> OBČINSTVO: Ogled spletne strani v primerjavi poizvedovanje v zbirki podatkov. 402 00:19:23,772 --> 00:19:24,980 DAVID Malan: OK, to je dobro. 403 00:19:24,980 --> 00:19:29,210 Mogoče to Uporabnik želi, da si ogledate spletno stran. 404 00:19:29,210 --> 00:19:32,954 In morda je celo statična vsebina, nekaj, kar se spreminja le redko, če sploh kdaj. 405 00:19:32,954 --> 00:19:34,870 In to Zdi se kot zelo preprost postopek. 406 00:19:34,870 --> 00:19:38,260 Mogoče bomo le arbitrarno, vendar je smiselno, pravijo, 407 00:19:38,260 --> 00:19:42,750 server 1, njegov cilj v življenju je samo služijo up statično vsebino, 408 00:19:42,750 --> 00:19:45,150 datoteke, ki le redko, če sploh kdaj, sprememba. 409 00:19:45,150 --> 00:19:46,870 Mogoče je slike na strani. 410 00:19:46,870 --> 00:19:50,180 Morda je to besedilo na strani ali druge take vrste nezanimivih stvari, 411 00:19:50,180 --> 00:19:52,460 nič poslu, nič dinamično. 412 00:19:52,460 --> 00:19:57,000 >> Nasprotno, če uporabnik A preveri iz njegovega ali njenega nakupovalni voziček, ki 413 00:19:57,000 --> 00:20:00,972 zahteva podatkovno bazo, nekje za shranjevanje in ne pozabite, da je posel, dobro 414 00:20:00,972 --> 00:20:02,680 Mogoče, da je zahteva bi morala iti na strežnik 2. 415 00:20:02,680 --> 00:20:03,610 Torej, to je dobro. 416 00:20:03,610 --> 00:20:07,010 Tako bomo lahko naložili na podlagi bilance na vrsto zahtev. 417 00:20:07,010 --> 00:20:08,278 Kako pa lahko to storimo? 418 00:20:08,278 --> 00:20:13,690 419 00:20:13,690 --> 00:20:14,686 Kaj other-- 420 00:20:14,686 --> 00:20:17,382 >> OBČINSTVO: Na strežnik je izkoriščenost in zmogljivosti. 421 00:20:17,382 --> 00:20:18,340 DAVID Malan: Ja, OK. 422 00:20:18,340 --> 00:20:19,950 Torej ste omenili, da prej, Kareem. 423 00:20:19,950 --> 00:20:26,850 Torej, kaj če bomo zagotoviti nekaj prispevek na [neslišno] med strežniki 1, 2, 424 00:20:26,850 --> 00:20:32,070 in 3 k temu obremenitev balancer, tako da oni samo stalno obveščanje 425 00:20:32,070 --> 00:20:36,420 obremenitev balancer, kakšna je njihova status? 426 00:20:36,420 --> 00:20:39,842 Kot, hej, obremenitev balancer, Sem na izkoristek 50%. 427 00:20:39,842 --> 00:20:41,550 Z drugimi besedami, imam pol toliko uporabnikov 428 00:20:41,550 --> 00:20:43,520 kot sem lahko dejansko ročaj zdaj. 429 00:20:43,520 --> 00:20:45,480 Hej, obremenitev balancer, sem pri 100% izkoriščenosti. 430 00:20:45,480 --> 00:20:47,929 Hej, obremenitev balancer, 0% izkoristek. 431 00:20:47,929 --> 00:20:49,970 Obremenitev balancer, če je zasnovana na tak način, da 432 00:20:49,970 --> 00:20:53,990 lahko v teh komentarjih kot vhod, ga lahko potem 433 00:20:53,990 --> 00:20:57,420 odloči, ooh, številka 2, je 100%. 434 00:20:57,420 --> 00:21:01,440 Naj poslali nobene prihodnje zahteve, ki mu razen uporabniki že priključeni. 435 00:21:01,440 --> 00:21:02,360 Ta tip je na 0%. 436 00:21:02,360 --> 00:21:03,940 Oglejmo poslati veliko prometa z njim. 437 00:21:03,940 --> 00:21:05,480 Ta tip je rekel, da je na 50%. 438 00:21:05,480 --> 00:21:08,080 Oglejmo poslali nekaj prometa z njim. 439 00:21:08,080 --> 00:21:12,012 >> Da bi sestavina, ki smo lahko traja obremenitev upoštevati. 440 00:21:12,012 --> 00:21:13,470 In to se bo sčasoma spremenilo. 441 00:21:13,470 --> 00:21:14,678 Tako bodo odločitve spremenila. 442 00:21:14,678 --> 00:21:17,350 Tako, da je res dobro tehniko, tisti, ki se običajno uporabljajo. 443 00:21:17,350 --> 00:21:18,410 Kaj še lahko storimo? 444 00:21:18,410 --> 00:21:20,380 In kaj je pravzaprav le povzemajo tukaj. 445 00:21:20,380 --> 00:21:29,510 Torej odločitve tukaj bi lahko po vrstah prometa, ga bom poklical. 446 00:21:29,510 --> 00:21:32,220 Ga lahko temelji na obremenitvi. 447 00:21:32,220 --> 00:21:34,692 Poglejmo, če ne moremo prišli do nekaj drugega. 448 00:21:34,692 --> 00:21:35,934 >> OBČINSTVO: [neslišno] 449 00:21:35,934 --> 00:21:36,850 DAVID Malan: lokacija. 450 00:21:36,850 --> 00:21:37,724 Torej, to je pa dobra. 451 00:21:37,724 --> 00:21:40,880 Torej location-- kako bi si vzvoda te informacije? 452 00:21:40,880 --> 00:21:44,317 >> OBČINSTVO: [neslišno] 453 00:21:44,317 --> 00:21:54,140 454 00:21:54,140 --> 00:21:57,040 >> DAVID Malan: Oh, to je dobro. 455 00:21:57,040 --> 00:21:59,450 In o tem, koliko milisekund bi se zmanjšala za 456 00:21:59,450 --> 00:22:02,466 ki temelji na tisto, kar smo videli to zjutraj, bi rekli? 457 00:22:02,466 --> 00:22:04,330 >> OBČINSTVO: [neslišno] 458 00:22:04,330 --> 00:22:06,550 >> DAVID Malan: No, na osnovi na poti v sledovih 459 00:22:06,550 --> 00:22:09,070 smo videli prej, kar je le grobo merilo nečesa, 460 00:22:09,070 --> 00:22:11,800 vsaj kako dolgo traja za podatke, da bi dobili od A do B 461 00:22:11,800 --> 00:22:16,140 počuti kot karkoli lokalni bilo, kaj, kot 74 milisekundah, gor ali dol? 462 00:22:16,140 --> 00:22:19,200 In potem kaj 100 plus, 200 plus je bil verjetno v tujini. 463 00:22:19,200 --> 00:22:22,110 In tako na osnovi, da je sam se zdi smiselno, da prevzame 464 00:22:22,110 --> 00:22:25,310 da za uporabnika v ZDA za dostop do evropskega strežnika 465 00:22:25,310 --> 00:22:28,900 lahko traja dvakrat ali trikrat Dokler celo v milisekundah, 466 00:22:28,900 --> 00:22:31,280 kot bi bilo potrebno, če je Strežnik je bilo nahaja tukaj 467 00:22:31,280 --> 00:22:33,370 geografsko ali obratno. 468 00:22:33,370 --> 00:22:35,120 Torej, ko sem predlagal prej, da zlasti 469 00:22:35,120 --> 00:22:37,880 Ko prečkamo, da je 200 milisekund prag, dati ali vzeti, 470 00:22:37,880 --> 00:22:39,210 ljudje se začeli opažati. 471 00:22:39,210 --> 00:22:42,960 In pot sled je le ob predpostavki, surove, nezanimive podatke. 472 00:22:42,960 --> 00:22:46,570 Ko imate spletno stran, morate dobili uporabniku nalaganje slik ali filma 473 00:22:46,570 --> 00:22:49,150 datoteke, veliko besedila, naknadne prijave. 474 00:22:49,150 --> 00:22:53,116 Videli smo, ko smo obiskali, kaj je bilo pa, Facebook ali Amazon prej, 475 00:22:53,116 --> 00:22:55,490 tam je cel kup stvari ki ga je treba prenesti. 476 00:22:55,490 --> 00:22:56,573 Tako, da se dogaja, da sešteti. 477 00:22:56,573 --> 00:23:00,259 Torej, multi-sekund morda ne sme biti nerazumno. 478 00:23:00,259 --> 00:23:01,800 Tako dober, geografija je ena sestavina. 479 00:23:01,800 --> 00:23:05,920 Torej, dejansko pa podjetja, kot so Akamai, če ste že slišali za njih, 480 00:23:05,920 --> 00:23:10,000 ali so drugi dolgo sprejeti geografija upoštevati. 481 00:23:10,000 --> 00:23:14,170 In se izkaže, da jih narava IP naslov, moj laptop IP naslov, 482 00:23:14,170 --> 00:23:18,277 lahko sklepamo, z določeno stopnjo verjetnosti, kje v svetu. 483 00:23:18,277 --> 00:23:20,110 In v resnici obstaja storitve ponujajo tretje osebe 484 00:23:20,110 --> 00:23:24,480 lahko plača, ki vodijo zbirke podatkov naslovov IP in usmerijo 485 00:23:24,480 --> 00:23:28,660 da bo s visoko zaupanje je Res, ko je vprašal, kje na svetu 486 00:23:28,660 --> 00:23:30,090 je ta IP naslov? 487 00:23:30,090 --> 00:23:32,130 >> In tako v resnici, kaj druga podjetja to uporabo? 488 00:23:32,130 --> 00:23:35,900 Če imate Hulu ali Netflix, če ste kdaj potovali v tujino, 489 00:23:35,900 --> 00:23:38,640 in poskusite gledati nekaj na Hulu, in nisi v ZDA, 490 00:23:38,640 --> 00:23:41,280 ste morda videli sporočilo pravim, ne v ZDA. 491 00:23:41,280 --> 00:23:43,208 Oprostite, ta vsebina ne more videti. 492 00:23:43,208 --> 00:23:44,420 >> OBČINSTVO: [neslišno] 493 00:23:44,420 --> 00:23:46,020 >> DAVID Malan: Oh, res? 494 00:23:46,020 --> 00:23:48,480 Ampak ja, tako to je pravzaprav popolna vloga 495 00:23:48,480 --> 00:23:51,060 nečesa zelo tehnične na dejanski problem. 496 00:23:51,060 --> 00:23:55,100 Če bi VPN iz Evropa in Azija ali kjerkoli 497 00:23:55,100 --> 00:23:57,950 na svetu v poslovno sedež v New Yorku 498 00:23:57,950 --> 00:24:00,670 ali kjerkoli že ste, da ste gre za ustvarjanje videza 499 00:24:00,670 --> 00:24:03,580 zunanjih spletnih strani, ki ti si dejansko v New Yorku, 500 00:24:03,580 --> 00:24:05,660 čeprav si fizično precej daleč. 501 00:24:05,660 --> 00:24:08,057 >> Zdaj ste uporabnik se bo ve, da si očitno proč. 502 00:24:08,057 --> 00:24:11,140 Ampak ste tudi dogaja, da se počutijo, ker teh dodatnih milisekund. 503 00:24:11,140 --> 00:24:14,510 Ta dodatna razdalja in šifriranje, ki se dogaja v VPN 504 00:24:14,510 --> 00:24:15,760 se dogaja, da se stvari počasi navzdol. 505 00:24:15,760 --> 00:24:17,680 Tako da lahko ali pa ne je odlična izkušnja. 506 00:24:17,680 --> 00:24:21,050 Toda Hulu in Netflix so videli vi kot sedi nekje v New Yorku, 507 00:24:21,050 --> 00:24:23,817 kot da ste jasno naberejo. 508 00:24:23,817 --> 00:24:25,150 Kaj odlična rešitev za to. 509 00:24:25,150 --> 00:24:28,490 >> Dobro, geografija je ena odločitev. 510 00:24:28,490 --> 00:24:32,290 Kaj še lahko uporabimo pri odločanju, kako za promet poti iz A, B in C 511 00:24:32,290 --> 00:24:37,040 1, 2 in 3, ponovno dajanje inženiring klobuk na? 512 00:24:37,040 --> 00:24:38,850 Vse to zveni zelo zapleteno. 513 00:24:38,850 --> 00:24:41,490 Uh, sploh ne vem, kje za začetek izvajanja teh. 514 00:24:41,490 --> 00:24:44,450 Dajte mi nekaj, kar je enostavnejše. 515 00:24:44,450 --> 00:24:48,160 Kaj je najenostavnejši način da bi to odločitev? 516 00:24:48,160 --> 00:24:49,840 >> OBČINSTVO: Je na voljo strežnik? 517 00:24:49,840 --> 00:24:51,650 >> DAVID Malan: Je na voljo strežnik? 518 00:24:51,650 --> 00:24:53,970 Torej ni slab. 519 00:24:53,970 --> 00:24:54,470 To je dobro. 520 00:24:54,470 --> 00:24:56,260 To je neke vrste nuancing obremenitve. 521 00:24:56,260 --> 00:24:58,070 Torej, kaj je da se vodijo v kategoriji obremenitve. 522 00:24:58,070 --> 00:25:00,010 Če ste na voljo, sem samo dogaja, da se pošiljanje podatkov. 523 00:25:00,010 --> 00:25:01,343 Toda, da bi lahko hitro maščevala. 524 00:25:01,343 --> 00:25:05,720 Ker če uporabim to logiko, in če I Vedno vprašajte 1, so si na, ste na, 525 00:25:05,720 --> 00:25:08,970 si ti, če je odgovor vedno pritrdilen, Bom poslati 100% prometa 526 00:25:08,970 --> 00:25:11,060 z njim, 0% vsem ostalim. 527 00:25:11,060 --> 00:25:14,430 In na neki točki, gremo hit da je upočasnitev ali stran ni na voljo. 528 00:25:14,430 --> 00:25:17,630 Torej, kaj je nekoliko boljši kot da, vendar še vedno zelo preprosta 529 00:25:17,630 --> 00:25:22,412 in niti približno ni tako pameten kot pri vseh Ti dodatni podatki v računu? 530 00:25:22,412 --> 00:25:23,992 >> OBČINSTVO: Cena na strežniku. 531 00:25:23,992 --> 00:25:25,200 DAVID Malan: Cena na strežniku. 532 00:25:25,200 --> 00:25:28,010 OK, tako da mi kretnjo, ki v kategoriji obremenitve. 533 00:25:28,010 --> 00:25:30,790 Kajti to, kar boste našli v podjetje, too-- da če vas 534 00:25:30,790 --> 00:25:32,790 nadgradnjo strežnikov sčasoma ali kupiti več, 535 00:25:32,790 --> 00:25:36,242 morda ne boste mogli dobiti točno iste različice strojne opreme. 536 00:25:36,242 --> 00:25:37,450 Ker spada zastarela. 537 00:25:37,450 --> 00:25:38,491 Ne, ne moreš kupiti več. 538 00:25:38,491 --> 00:25:39,360 Cene se. 539 00:25:39,360 --> 00:25:42,500 >> Torej boste morda morali neenake strežnike v skupini, tako rekoč. 540 00:25:42,500 --> 00:25:43,890 To je povsem v redu. 541 00:25:43,890 --> 00:25:47,100 Toda naslednje leto strojne opreme lahko dvakrat hitreje, 542 00:25:47,100 --> 00:25:49,390 dvakrat tako, da lahko kot letošnje. 543 00:25:49,390 --> 00:25:51,500 Tako bomo lahko kretnjo, da v kategorijo obremenitve. 544 00:25:51,500 --> 00:25:54,260 Ta povratna zanka med 1, 2 in 3 v obremenitve balancer 545 00:25:54,260 --> 00:25:57,650 bi ga zagotovo povedati, hej, sem na 50% zmogljivosti. 546 00:25:57,650 --> 00:26:00,100 Ampak mimogrede, tudi jaz še dvakrat toliko jeder. 547 00:26:00,100 --> 00:26:02,319 Uporabite te informacije. 548 00:26:02,319 --> 00:26:05,110 Tudi simpler-- in to se dogaja da je tema računalništva. 549 00:26:05,110 --> 00:26:08,990 Če ste v dvomih, ali kadar želite preprosto rešitev, ki na splošno dobro deluje 550 00:26:08,990 --> 00:26:12,730 daljšem časovnem obdobju, ne izbere isti Strežnik ves čas, vendar choose-- 551 00:26:12,730 --> 00:26:14,039 >> OBČINSTVO: Naključno ena? 552 00:26:14,039 --> 00:26:15,330 DAVID Malan: -A random server. 553 00:26:15,330 --> 00:26:16,780 Ja, izberejo eno ali drugo. 554 00:26:16,780 --> 00:26:21,160 Tako naključnosti je dejansko To je zelo močna sestavina 555 00:26:21,160 --> 00:26:23,170 na področju računalništva, in inženiringa več 556 00:26:23,170 --> 00:26:27,160 na splošno, še posebej, če hočeš da bi preprosto odločitev hitro 557 00:26:27,160 --> 00:26:30,480 ne da bi se zaplete z vsemi zelo ti pametna, ampak tudi 558 00:26:30,480 --> 00:26:34,330 zelo pameten, rešitve, ki zahtevajo Vse bolj inženiring, vse 559 00:26:34,330 --> 00:26:36,220 bolj misel, ko Res, zakaj ne jaz 560 00:26:36,220 --> 00:26:39,200 le nekako flip kovanec, ali tri enostranske kovanec v tem primeru, 561 00:26:39,200 --> 00:26:41,690 in se odloči, ali bo šel 1, 2, 3? 562 00:26:41,690 --> 00:26:45,610 >> Da bi prižiganje probabilistically, vendar podobno kot v nasprotju 563 00:26:45,610 --> 00:26:48,860 za ponovno lahkota glave in znova in znova in znova 564 00:26:48,860 --> 00:26:53,870 in spet je mogoče reality-- super, super malo verjetno. 565 00:26:53,870 --> 00:26:58,170 Torej, v tem času, so možnosti Samo pošiljanje uporabnikov naključno 566 00:26:58,170 --> 00:27:00,660 1, 2 in 3 bo izšlo popolnoma v redu. 567 00:27:00,660 --> 00:27:03,380 In to je tehnika splošno znana kot okrogle robin. 568 00:27:03,380 --> 00:27:05,160 >> Ali pravzaprav to ni round robin. 569 00:27:05,160 --> 00:27:06,980 To bi bilo naključno pristop. 570 00:27:06,980 --> 00:27:09,250 In če želite, da bo še nekoliko preprostejši od tistega, 571 00:27:09,250 --> 00:27:12,820 round robin bi bilo, prva oseba, ki gre 1, druga oseba za 2, tretja oseba 572 00:27:12,820 --> 00:27:16,056 do 3, četrta oseba 1. 573 00:27:16,056 --> 00:27:17,430 In v tem leži round robin. 574 00:27:17,430 --> 00:27:19,580 Pravkar si nekako šel okrog v ciklusu. 575 00:27:19,580 --> 00:27:21,300 >> Zdaj, morate biti pameten o tem. 576 00:27:21,300 --> 00:27:26,490 Ne smete slepo poslati uporabniku, da Strežnik številka ena, če kaj, je tako? 577 00:27:26,490 --> 00:27:30,060 578 00:27:30,060 --> 00:27:32,870 Če je na zmogljivosti max, ali to je samo ne odzivajo. 579 00:27:32,870 --> 00:27:35,270 Torej v najboljšem primeru hočeš nekaj vrste povratne zanke. 580 00:27:35,270 --> 00:27:38,040 V nasprotnem primeru, ki ste jo pravkar poslali vse svojih uporabnikov v slepo ulico. 581 00:27:38,040 --> 00:27:40,790 Ampak, da se lahko upoštevajo tudi. 582 00:27:40,790 --> 00:27:46,520 >> Torej ne pod cenijo vrednost Samo naključnosti, ki je pogosto 583 00:27:46,520 --> 00:27:48,970 rešitev za te vrste težav. 584 00:27:48,970 --> 00:27:51,580 In bomo zapisali round robin. 585 00:27:51,580 --> 00:27:55,090 Torej, kako so nekatera podjetja izvajajo round robin ali naključnosti 586 00:27:55,090 --> 00:27:56,840 ali kateri koli od teh odločitev? 587 00:27:56,840 --> 00:28:01,840 No na žalost so delati stvari, kot je ta. 588 00:28:01,840 --> 00:28:03,660 Naj dvigni eno hitro zaslona. 589 00:28:03,660 --> 00:28:13,052 590 00:28:13,052 --> 00:28:14,470 >> Pravzaprav, naredimo dva. 591 00:28:14,470 --> 00:28:17,420 592 00:28:17,420 --> 00:28:21,370 Ne vem, zakaj smo dobili vse te jedi. 593 00:28:21,370 --> 00:28:22,280 To je zelo čudno. 594 00:28:22,280 --> 00:28:31,714 595 00:28:31,714 --> 00:28:33,630 V redu, kaj sem v resnici rad je screenshot. 596 00:28:33,630 --> 00:28:36,990 597 00:28:36,990 --> 00:28:40,100 To je čudno. 598 00:28:40,100 --> 00:28:42,930 Vse je v redu, da bom lahko to prevara. 599 00:28:42,930 --> 00:28:46,080 Ne vem, koliko dlje Želim, da drsenje. 600 00:28:46,080 --> 00:28:53,220 >> Tako zelo pogosto, boste našli sami na naslovu, kot www.2.acme.com, 601 00:28:53,220 --> 00:28:56,030 Mogoče www.3 ali 4 ali 5. 602 00:28:56,030 --> 00:28:57,424 In pazi to. 603 00:28:57,424 --> 00:28:58,590 Vi ne vidim, da pogosto. 604 00:28:58,590 --> 00:29:02,621 Toda, ko boste to storili, je nekako nagiba k biti večji, starejši, stodgier podjetja 605 00:29:02,621 --> 00:29:05,370 da tehnološko pravzaprav ne Zdi se, da vedo, kaj počnejo. 606 00:29:05,370 --> 00:29:08,150 In vidiš to na tehnoloških podjetij Včasih so starejši. 607 00:29:08,150 --> 00:29:09,270 >> Torej, kaj počnejo? 608 00:29:09,270 --> 00:29:11,890 Kako so izvedbeni izravnavo obremenitve, se zdi? 609 00:29:11,890 --> 00:29:15,986 Če se znajdete kot uporabnik tipkanje www.something.com, 610 00:29:15,986 --> 00:29:19,760 in kar naenkrat ste na www.2.something.com, 611 00:29:19,760 --> 00:29:21,866 kaj je njihovo težo balancer verjetno naredil? 612 00:29:21,866 --> 00:29:22,741 OBČINSTVO: [neslišno] 613 00:29:22,741 --> 00:29:28,210 614 00:29:28,210 --> 00:29:31,079 >> DAVID Malan: Ja, tako da je obremenitev balancer je verjetno 615 00:29:31,079 --> 00:29:33,870 odločanju, ki temelji na enem od ti odločanja processes-- 616 00:29:33,870 --> 00:29:35,210 ni važno kateri. 617 00:29:35,210 --> 00:29:38,650 Ampak sem podobno kot I vzet Številke na krovu tukaj, 618 00:29:38,650 --> 00:29:40,650 strežniki niso samo imenovano 1, 2 in 3. 619 00:29:40,650 --> 00:29:43,870 Verjetno oni imenuje www1, www2, www3. 620 00:29:43,870 --> 00:29:47,200 In se izkaže, da je notranjost Zahteva HTTP je ta funkcija. 621 00:29:47,200 --> 00:29:48,950 In bom simulirati to takole. 622 00:29:48,950 --> 00:29:53,230 >> Bom odprla, da je enako Kartica razvijalec omrežja, kot pred samo 623 00:29:53,230 --> 00:29:55,560 tako da bomo lahko videli, kaj se dogaja na pod pokrovom. 624 00:29:55,560 --> 00:29:57,130 Bom, da počistite zaslon. 625 00:29:57,130 --> 00:30:03,420 In sem šel na, kaj je pravijo, http://harvard.edu. 626 00:30:03,420 --> 00:30:06,560 Zdaj za karkoli poslovnih razlogov, Harvard 627 00:30:06,560 --> 00:30:08,930 se je odločil, kot mnogi, mnoge druge spletne strani, 628 00:30:08,930 --> 00:30:12,712 standardizirati svoje Spletna stran o www.harvard.edu 629 00:30:12,712 --> 00:30:14,420 tako tehnično in tržnih razlogov. 630 00:30:14,420 --> 00:30:16,326 To je samo nekako v vogue imeti www. 631 00:30:16,326 --> 00:30:20,500 >> Torej strežnik na Harvardu je nekako preusmeriti uporabnika, 632 00:30:20,500 --> 00:30:23,830 kot sem vztrajati rek, od en URL na drugo. 633 00:30:23,830 --> 00:30:24,670 Kako pa to deluje? 634 00:30:24,670 --> 00:30:26,740 No, naj gredo naprej in pritisnite tipko Enter. 635 00:30:26,740 --> 00:30:30,830 In res hitro opazili URL spremeni v www.harvard.edu. 636 00:30:30,830 --> 00:30:35,560 Naj se pomaknete nazaj v to Zgodovina in kliknite na razhroščevanje 637 00:30:35,560 --> 00:30:37,650 diagnostične informacije, če hočete. 638 00:30:37,650 --> 00:30:39,170 Naj pogled na mojo zahtevo. 639 00:30:39,170 --> 00:30:41,020 >> Torej, tukaj je zahtevek sem naredil. 640 00:30:41,020 --> 00:30:44,870 In opazil, da je v skladu z vrsto od zahtevati sem Facebook prej. 641 00:30:44,870 --> 00:30:48,010 Toda opazili odziv. 642 00:30:48,010 --> 00:30:50,430 Kaj je drugače v odzivni tokrat? 643 00:30:50,430 --> 00:30:51,890 >> OBČINSTVO: [neslišno] 644 00:30:51,890 --> 00:30:54,290 >> DAVID Malan: Ja, tako da to ni 200 OK. 645 00:30:54,290 --> 00:30:56,130 To ni 404 ni bilo mogoče najti. 646 00:30:56,130 --> 00:31:00,150 To je 301 Trajno premaknjeno, ki je nekako smešno način rekel, 647 00:31:00,150 --> 00:31:05,270 Harvard je upped in se preselil drugod www.harvard.edu. 648 00:31:05,270 --> 00:31:08,220 V 301 pomeni, da to je preusmeritev. 649 00:31:08,220 --> 00:31:12,812 In kje naj bi uporabnika očitno preusmerjen? 650 00:31:12,812 --> 00:31:15,520 Tam je dodatno Malčice informacije znotraj tega ovoja. 651 00:31:15,520 --> 00:31:19,650 In vsaka od teh vrstic se bo zdaj začnite klicati z glavo HTTP. 652 00:31:19,650 --> 00:31:23,620 Glava je le ključna vrednota pair-- nekaj debelega črevesa nekaj. 653 00:31:23,620 --> 00:31:24,850 To je podatek. 654 00:31:24,850 --> 00:31:27,131 Kje bi nova lokacija očitno je? 655 00:31:27,131 --> 00:31:31,120 656 00:31:31,120 --> 00:31:33,692 Obvestilo zadnjo linijo med vsemi temi glavami. 657 00:31:33,692 --> 00:31:34,940 >> OBČINSTVO: [neslišno] 658 00:31:34,940 --> 00:31:37,148 >> DAVID Malan: Ja, tako da je Dodatne informacije. 659 00:31:37,148 --> 00:31:40,120 V prvi vrstici, ki sem jih izpostavil pravi 301 Trajno premaknjeno. 660 00:31:40,120 --> 00:31:42,820 No, kje se je premaknil? 661 00:31:42,820 --> 00:31:45,340 Zadnji line-- in jih ne morajo biti v tem vrstnem redu. 662 00:31:45,340 --> 00:31:47,020 To je lahko naključno. 663 00:31:47,020 --> 00:31:52,120 Lokacija debelo črevo pomeni, hej brskalnik, pojdite na ta URL namesto. 664 00:31:52,120 --> 00:31:55,180 >> Torej brskalniki razumejo preusmeritev HTTP. 665 00:31:55,180 --> 00:31:57,540 In to je zelo zelo pogost način odbijal 666 00:31:57,540 --> 00:31:59,680 Uporabnik z enega mesta na drugo. 667 00:31:59,680 --> 00:32:02,660 Na primer, če ste kdaj poskusili da obiščete spletno stran, da si ne 668 00:32:02,660 --> 00:32:06,360 prijavljeni v, lahko nenadoma sami na novi URL v celoti pa 669 00:32:06,360 --> 00:32:07,530 pozove, da se prijavite. 670 00:32:07,530 --> 00:32:08,400 >> Kako pa to deluje? 671 00:32:08,400 --> 00:32:10,920 Strežnik je verjetno pošilja 301. 672 00:32:10,920 --> 00:32:14,510 Tam je tudi druge številke, kot je 302, nekoliko drugačen pomen, 673 00:32:14,510 --> 00:32:16,490 da vam pošljemo tudi na drugi naslov. 674 00:32:16,490 --> 00:32:18,770 In potem strežnik, Ko ste prijavljeni, 675 00:32:18,770 --> 00:32:22,000 boste poslali nazaj od koder ste dejansko namenjen. 676 00:32:22,000 --> 00:32:27,700 >> Torej, kaj so torej slabo inženirstva spletne delaš? 677 00:32:27,700 --> 00:32:31,340 Ko obiščete www.acme.com, in so le 678 00:32:31,340 --> 00:32:35,490 se zgodi, da so poimenovali svoje strežnike www1, www2, www3, in tako naprej, 679 00:32:35,490 --> 00:32:39,100 so zelo simply-- ki je pošteno, vendar zelo 680 00:32:39,100 --> 00:32:46,080 nekako foolishly-- vas preusmeri na dejansko drugače imenom strežnika. 681 00:32:46,080 --> 00:32:48,650 In deluje popolnoma v redu. 682 00:32:48,650 --> 00:32:49,930 To je lepo in enostavno. 683 00:32:49,930 --> 00:32:52,200 >> Videli smo, kako bi bilo opravljeno pod pokrovom 684 00:32:52,200 --> 00:32:53,490 pri virtualnem ovojnici. 685 00:32:53,490 --> 00:32:56,450 Ampak zakaj je to verjetno slaba odločitev inženiring? 686 00:32:56,450 --> 00:33:00,345 In zakaj sem nekako vzvišeno proti tem inženiringa 687 00:33:00,345 --> 00:33:00,845 pristop? 688 00:33:00,845 --> 00:33:06,420 689 00:33:06,420 --> 00:33:07,850 Trdijo, zakaj je to slabo. 690 00:33:07,850 --> 00:33:09,375 Ben? 691 00:33:09,375 --> 00:33:10,250 OBČINSTVO: [neslišno] 692 00:33:10,250 --> 00:33:12,864 693 00:33:12,864 --> 00:33:16,030 DAVID Malan: Vsak strežnik, bi morali imajo dvojnikov spletne strani. 694 00:33:16,030 --> 00:33:16,738 Jaz sem v redu s tem. 695 00:33:16,738 --> 00:33:19,490 In v resnici, da je tisto, kar sem bi lahko sklepali, za to celotno zgodbo, 696 00:33:19,490 --> 00:33:22,104 ker če bomo wanted-- dobro pravzaprav, razen Dan je prej 697 00:33:22,104 --> 00:33:25,270 predlog, kjer, če imajo različne strežniki počne različne stvari, potem 698 00:33:25,270 --> 00:33:27,740 Mogoče bi lahko dejansko funkcionalno delaš različne stvari. 699 00:33:27,740 --> 00:33:30,698 >> Toda tudi potem, na neki točki, si Baza podatkov bo dobil preobremenjen. 700 00:33:30,698 --> 00:33:33,030 Vaš statična sredstva strežnik bo dobil preobremenjen. 701 00:33:33,030 --> 00:33:34,850 Torej, na neki točki, smo nazaj na tej zgodbi, kjer smo 702 00:33:34,850 --> 00:33:36,475 Potrebujemo več kopij iste stvari. 703 00:33:36,475 --> 00:33:37,395 Zato sem v redu s tem. 704 00:33:37,395 --> 00:33:38,270 OBČINSTVO: [neslišno] 705 00:33:38,270 --> 00:33:42,340 706 00:33:42,340 --> 00:33:45,350 >> DAVID Malan: Ok, tako da so nekatere strani lahko nesorazmerno priljubljena. 707 00:33:45,350 --> 00:33:50,460 In tako fiksirno na enem naslovu ni nujno najboljša stvar. 708 00:33:50,460 --> 00:33:51,110 [Neslišno]? 709 00:33:51,110 --> 00:33:51,985 >> OBČINSTVO: [neslišno] 710 00:33:51,985 --> 00:33:54,770 711 00:33:54,770 --> 00:33:57,623 >> DAVID Malan: Kaj misliš s tem? 712 00:33:57,623 --> 00:33:58,498 OBČINSTVO: [neslišno] 713 00:33:58,498 --> 00:34:03,820 714 00:34:03,820 --> 00:34:05,072 >> DAVID Malan: Ja, točno. 715 00:34:05,072 --> 00:34:07,280 Torej si ne želijo nujno vas have-- zagotovo 716 00:34:07,280 --> 00:34:11,370 ne želijo imeti svoje uporabnike vnesti ročno www1 ali www2. 717 00:34:11,370 --> 00:34:14,550 Z vidika blagovne znamke, jo samo izgleda malo smešno. 718 00:34:14,550 --> 00:34:17,340 Če želite le neke vrste čist, eleganten izkušnje, 719 00:34:17,340 --> 00:34:20,364 imajo te vrste naključno oštevilčene URL-ji res ni dobro. 720 00:34:20,364 --> 00:34:22,780 Ker se uporabniki so gotovo dogaja, da jih kopirate in prilepite 721 00:34:22,780 --> 00:34:24,449 v e-pošte ali hitra sporočila. 722 00:34:24,449 --> 00:34:25,659 >> Zdaj se razmnoževalni. 723 00:34:25,659 --> 00:34:28,600 Sedaj ste nekako zmedeno vašega manj tehnično občinstvo, ki misli 724 00:34:28,600 --> 00:34:32,239 vaš spletni naslov www2.something.com. 725 00:34:32,239 --> 00:34:35,434 Tukaj ni utemeljenih semantika za to. 726 00:34:35,434 --> 00:34:38,100 Samo zgodi, da bo ključen tehnične podrobnosti, ki ste 727 00:34:38,100 --> 00:34:40,190 oštevilčene strežnikov na ta način. 728 00:34:40,190 --> 00:34:45,760 >> In še huje, kaj če, na primer, Mogoče okoli božičnem času, ko 729 00:34:45,760 --> 00:34:50,090 dejavnost je res v razcvetu, imaš www1 skozi www99, 730 00:34:50,090 --> 00:34:53,530 Januarja in februarja dalje, izklopite polovico tistih, 731 00:34:53,530 --> 00:34:56,440 tako imate samo www1 skozi www50? 732 00:34:56,440 --> 00:35:01,963 Kaj je posledice zdaj za to zelo razumno poslovno odločitev? 733 00:35:01,963 --> 00:35:02,838 OBČINSTVO: [neslišno] 734 00:35:02,838 --> 00:35:05,628 735 00:35:05,628 --> 00:35:07,752 DAVID Malan: Morate upravljanje vseh tistih, ki še vedno. 736 00:35:07,752 --> 00:35:10,515 OBČINSTVO: [neslišno] 737 00:35:10,515 --> 00:35:11,390 DAVID Malan: Točno tako. 738 00:35:11,390 --> 00:35:12,681 To je neke vrste ulova tam. 739 00:35:12,681 --> 00:35:16,800 Če so vaše stranke v navado knjižni stvari, jih pošljete, samo 740 00:35:16,800 --> 00:35:19,351 varčevanje URL nekje, ali če je samo v njihovi avto 741 00:35:19,351 --> 00:35:22,350 dokončati v svoj brskalnik, tako da si ni res namerno tipkanje, 742 00:35:22,350 --> 00:35:25,560 to je samo dogaja, se lahko, 11 mesecev od leta 743 00:35:25,560 --> 00:35:27,190 učinkovito dosegli slepo ulico. 744 00:35:27,190 --> 00:35:30,100 In le najbolj bistroumno od Uporabniki se bo zavedati, 745 00:35:30,100 --> 00:35:32,040 Mogoče bi ročno odstrani to številko. 746 00:35:32,040 --> 00:35:35,610 Mislim, to je samo ne bo zgodilo z veliko uporabnikov, tako slabo za podjetja, 747 00:35:35,610 --> 00:35:37,750 slabo izvajanje inženiring pametno. 748 00:35:37,750 --> 00:35:40,230 >> Torej, na srečo, to ni niti potrebno. 749 00:35:40,230 --> 00:35:43,120 Izkazalo se je, da je kaj obremenitve balancers lahko storite 750 00:35:43,120 --> 00:35:48,130 je namesto da bi rekel, če je A naredi request-- hej A, pojdi na 1. 751 00:35:48,130 --> 00:35:50,280 Z drugimi besedami, namesto pošiljanja, da je preusmeritev 752 00:35:50,280 --> 00:35:53,540 tako da prvi korak v tej Postopek je šel tu, 753 00:35:53,540 --> 00:35:55,280 je nato povedal, da gredo drugam. 754 00:35:55,280 --> 00:35:57,530 In tako korak tri je, gre drugam. 755 00:35:57,530 --> 00:36:04,600 >> Lahko namesto tega še vedno na poti, da naprej uporabljati ta izraz, vse podatke proizvajalca A 756 00:36:04,600 --> 00:36:10,590 skozi obremenitev balancer, tako da je nikoli kontakti 1, 2 ali 3 neposredno. 757 00:36:10,590 --> 00:36:15,150 Ves promet, ne bi dobili "speljati" ki ga uravnavanje obremenitve sama. 758 00:36:15,150 --> 00:36:17,524 In zdaj smo nekako namerno briše vrstice 759 00:36:17,524 --> 00:36:18,690 med temi različnimi napravami. 760 00:36:18,690 --> 00:36:20,930 Obremenitev balancer lahko podatke o poti. 761 00:36:20,930 --> 00:36:22,435 To je samo funkcija, ki jo ima. 762 00:36:22,435 --> 00:36:25,420 >> Torej obremenitev balancer tudi, da je kos programske opreme, res. 763 00:36:25,420 --> 00:36:27,130 In usmerjevalnik je del programske opreme. 764 00:36:27,130 --> 00:36:29,660 In lahko nujno imeti dva kosa opreme znotraj 765 00:36:29,660 --> 00:36:34,000 po enem fizičnem računalniku, tako da obremenitve balancer lahko počnete vse te različne stvari. 766 00:36:34,000 --> 00:36:36,130 >> Torej je en drug način za to, kar dejansko 767 00:36:36,130 --> 00:36:39,670 sega v vrsto prvih načel DNS, ki smo govorili 768 00:36:39,670 --> 00:36:40,230 Pred odmorom. 769 00:36:40,230 --> 00:36:41,634 DNS je Domain Name System. 770 00:36:41,634 --> 00:36:43,550 Ne pozabite, da lahko vprašajte strežnik DNS, kaj je 771 00:36:43,550 --> 00:36:46,460 IP naslov google.com, facebook.com? 772 00:36:46,460 --> 00:36:48,250 >> In bomo lahko dejansko to narediti. 773 00:36:48,250 --> 00:36:51,940 Orodje nismo uporabljali že prej, je tista, ki je prav tako na voljo, 774 00:36:51,940 --> 00:36:55,510 pozval nslookup, za lookup ime strežnika. 775 00:36:55,510 --> 00:36:57,410 In sem le, da bo tip facebook.com. 776 00:36:57,410 --> 00:37:02,500 In vidim, da Facebook IP Naslov je očitno to. 777 00:37:02,500 --> 00:37:05,520 Naj gredo naprej in kopiranje da gredo na brskalnik, 778 00:37:05,520 --> 00:37:11,690 in pojdite na http: // in da IP naslov in pritisnite tipko Enter. 779 00:37:11,690 --> 00:37:14,140 In gotovo, se zdi, da dela. 780 00:37:14,140 --> 00:37:18,610 >> Zdaj dela nazaj, kaj je bilo Notranjost virtualnega ovoja 781 00:37:18,610 --> 00:37:25,454 da je Facebook odzval s ko Obiskal sem, da je IP-naslov neposredno? 782 00:37:25,454 --> 00:37:26,745 Ker je obvestilo, kje sem zdaj? 783 00:37:26,745 --> 00:37:29,250 784 00:37:29,250 --> 00:37:32,484 Kje sem zdaj naslov? 785 00:37:32,484 --> 00:37:33,450 >> OBČINSTVO: [neslišno] 786 00:37:33,450 --> 00:37:36,116 >> DAVID Malan: Na varnem različici, in na www.facebook.com. 787 00:37:36,116 --> 00:37:38,520 Torej to ni niti samo varno IP naslov. 788 00:37:38,520 --> 00:37:42,650 Facebook jo je sprejela nase reči, da je to smešno. 789 00:37:42,650 --> 00:37:45,710 Ne bomo, da vas na to grdo videti URL, ki je številčna. 790 00:37:45,710 --> 00:37:50,120 Bomo poslali HTTP preusmeriti s pomočjo istega glavi 791 00:37:50,120 --> 00:37:53,010 da smo videli before-- lokacija debelo črevo nekaj. 792 00:37:53,010 --> 00:37:56,340 >> In tako je to preprosto pomeni, da je pod pokrov je še vedno ta IP naslov. 793 00:37:56,340 --> 00:37:59,010 Vsak računalnik na internetu ima IP naslov, se zdi. 794 00:37:59,010 --> 00:38:01,480 Vendar ne nujno izpostaviti da uporabniku. 795 00:38:01,480 --> 00:38:07,190 In podobno kot zadnji v dan, tam je 1-800-zberejo 1-800-C-O-L-L-E-Ci-T 796 00:38:07,190 --> 00:38:11,700 v ZDA, je bil način, da zbirajo poziva preko zelo enostavno nepozabno telefon 797 00:38:11,700 --> 00:38:17,140 številko ali 1-800-MATTRESS kupiti posteljo, in podobne okrajšave, ki jih niti videti 798 00:38:17,140 --> 00:38:20,460 po telefonu vrsta vrsta še, da pisma karto do številk. 799 00:38:20,460 --> 00:38:21,470 >> Zdaj, zakaj je to? 800 00:38:21,470 --> 00:38:26,080 No, to je veliko lažje zapomniti 1-800-MATTRESS ali 1-800-zberemo namesto 801 00:38:26,080 --> 00:38:29,100 od 1-800 nečesa kar nekaj, nekaj, kar nekaj 802 00:38:29,100 --> 00:38:31,030 Nekaj, kjer vsaka tistih, ki je mestna. 803 00:38:31,030 --> 00:38:34,390 Prav tako je svet naučil hitro, da ne smemo 804 00:38:34,390 --> 00:38:35,940 ljudje zapomniti IP naslove. 805 00:38:35,940 --> 00:38:36,826 To bi bilo neumno. 806 00:38:36,826 --> 00:38:38,200 Bomo namesto tega uporabljati imena. 807 00:38:38,200 --> 00:38:40,420 In to je, zakaj je DNS rodil. 808 00:38:40,420 --> 00:38:45,510 >> Dobro, s tem je dejal, v smislu izravnavo obremenitve, poskusimo yahoo.com. 809 00:38:45,510 --> 00:38:47,030 No, to je zanimivo. 810 00:38:47,030 --> 00:38:51,464 Yahoo se zdi, da se vrača tri IP. 811 00:38:51,464 --> 00:38:53,940 Torej sklepam iz tega, če bi lahko, kaj je 812 00:38:53,940 --> 00:38:58,600 še en način, da bi lahko izvajala ta pojem izravnavo obremenitve 813 00:38:58,600 --> 00:39:04,310 morda celo brez uporabe fizičnega Naprava, ta nova fizična naprava? 814 00:39:04,310 --> 00:39:08,070 >> Z drugimi besedami, lahko vzamem proč financiranje imate za uravnavanje obremenitve 815 00:39:08,070 --> 00:39:10,990 in vam povem, da uporaba nekaterih obstoječih kos strojne opreme za izvajanje 816 00:39:10,990 --> 00:39:12,680 ta pojem izravnavo obremenitve? 817 00:39:12,680 --> 00:39:18,870 818 00:39:18,870 --> 00:39:22,510 In spojler je, ja, ampak kaj, ali kako? 819 00:39:22,510 --> 00:39:27,605 Kaj je Yahoo morda delaš tukaj? 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 OBČINSTVO: [neslišno] 823 00:39:31,510 --> 00:39:35,119 824 00:39:35,119 --> 00:39:36,910 DAVID Malan: Ja, vse tri od teh dela. 825 00:39:36,910 --> 00:39:39,890 Torej naključnosti, round robin, location-- si lahko samo 826 00:39:39,890 --> 00:39:44,160 izkoristite obstoječi kos sestavljanke da smo govorili že v DNS 827 00:39:44,160 --> 00:39:49,580 Sistem in preprosto rečemo, ko je prvi Uporabnik dneva zahteva yahoo.com, 828 00:39:49,580 --> 00:39:52,970 jim prvi IP naslov, kot tisti, ki se konča v 45 tam. 829 00:39:52,970 --> 00:39:55,762 In naslednjič, ko uporabnik zahteva IP naslov yahoo.com 830 00:39:55,762 --> 00:39:57,970 od nekje na svetu, jim drugi IP, 831 00:39:57,970 --> 00:39:59,920 nato tretji IP potem prvi IP, nato drugi. 832 00:39:59,920 --> 00:40:01,850 Ali je pametno o tem in to grafično. 833 00:40:01,850 --> 00:40:05,200 Ali pa je naključno in ne samo delati je round robin na ta način. 834 00:40:05,200 --> 00:40:07,580 >> In v tem primeru, potem mi sploh ne potrebujemo 835 00:40:07,580 --> 00:40:10,190 uvesti to črno polje v našo sliko. 836 00:40:10,190 --> 00:40:11,690 Ne potrebujemo novo napravo. 837 00:40:11,690 --> 00:40:16,930 Mi smo samo povedali računalnike da gredo na strežnikih neposredno, 838 00:40:16,930 --> 00:40:18,680 učinkovit, vendar ne prek svoje ime. 839 00:40:18,680 --> 00:40:20,054 Ti nikoli vedeti ime. 840 00:40:20,054 --> 00:40:25,690 Oni so samo povedali, da yahoo.com preslika v kateremkoli izmed teh naslovov IP. 841 00:40:25,690 --> 00:40:28,180 >> Torej ga pošlje točno isto zahtevo. 842 00:40:28,180 --> 00:40:30,100 Ampak na zunanji strani ovojnica, preprosto 843 00:40:30,100 --> 00:40:32,740 postavlja IP, ki je bila obveščena o. 844 00:40:32,740 --> 00:40:35,590 In na ta način tudi lahko smo naložili uravnotežiti zahteve 845 00:40:35,590 --> 00:40:39,330 s samo pošiljanje ovojnico k drugačen lastnih strežnikov Yahoo? 846 00:40:39,330 --> 00:40:42,390 >> In če bomo naprej kopati, bomo videli verjetno druga podjetja, ki imajo več. 847 00:40:42,390 --> 00:40:44,380 CNN je dva javno izpostavljena. 848 00:40:44,380 --> 00:40:49,610 V resnici, če bomo to še enkrat in again-- cnn.com-- si lahko ogledate 849 00:40:49,610 --> 00:40:51,730 oni spreminjajo vrstni red, pravzaprav. 850 00:40:51,730 --> 00:40:56,680 Torej, kaj mehanizem CNN uporabo, očitno? 851 00:40:56,680 --> 00:40:57,440 >> OBČINSTVO: Random. 852 00:40:57,440 --> 00:40:59,440 DAVID Malan: No, bi bila naključna, čeprav ji 853 00:40:59,440 --> 00:41:01,110 Zdi se, da kolesarjenje in nazaj. 854 00:41:01,110 --> 00:41:04,380 Torej je to verjetno round robin, kjer oni samo preklapljanje vrstnem redu, tako 855 00:41:04,380 --> 00:41:05,880 da bom verjetno bo prvi. 856 00:41:05,880 --> 00:41:08,860 Moj računalnik bo Prvi vsakič. 857 00:41:08,860 --> 00:41:10,490 Tako, da je uravnoteženje obremenitve. 858 00:41:10,490 --> 00:41:18,450 In to nam omogoča, končno, zemljevid podatkov, ali zahteve zemljevidov, 859 00:41:18,450 --> 00:41:21,240 na več strežnikov. 860 00:41:21,240 --> 00:41:24,226 Torej, kaj vrste zdaj še vedno obstajajo težave? 861 00:41:24,226 --> 00:41:26,350 Zdi se, kot mi samo res rešen dober problem. 862 00:41:26,350 --> 00:41:28,740 Imamo uporabnikov na različnih strežnikih. 863 00:41:28,740 --> 00:41:31,420 Ampak-- oh, in Chris, storil Imate vprašanje, preden? 864 00:41:31,420 --> 00:41:34,378 >> OBČINSTVO: [neslišno] 865 00:41:34,378 --> 00:41:43,670 866 00:41:43,670 --> 00:41:45,120 >> DAVID Malan: Popolnoma odvisno. 867 00:41:45,120 --> 00:41:47,042 Torej, kaj se dogaja? 868 00:41:47,042 --> 00:41:48,250 In bomo lahko dejansko videti. 869 00:41:48,250 --> 00:41:51,649 Torej poskusimo Yahoo. 870 00:41:51,649 --> 00:41:52,940 Pravzaprav, gremo na Facebooku. 871 00:41:52,940 --> 00:41:54,520 Ker vemo, da človek dela. 872 00:41:54,520 --> 00:41:56,545 Torej bom kopirati še enkrat, da IP naslov. 873 00:41:56,545 --> 00:41:58,820 Bom zapreti vse te zavihke. 874 00:41:58,820 --> 00:42:03,800 Bom šel odprta, da Posebna mreža zavihek tukaj. 875 00:42:03,800 --> 00:42:07,800 In grem na obisk samo http: //. 876 00:42:07,800 --> 00:42:10,694 In zdaj bom zadeti nastopiti. 877 00:42:10,694 --> 00:42:11,860 In da vidimo, kaj se je zgodilo. 878 00:42:11,860 --> 00:42:20,662 >> Če gledam na to zahtevo, obvestila da my-- Facebook je slab zgled. 879 00:42:20,662 --> 00:42:22,370 Saj imajo super fancy tehnika 880 00:42:22,370 --> 00:42:25,960 ki skriva, da podrobnosti iz nas. 881 00:42:25,960 --> 00:42:30,690 Naj uporablja Yahoo instead-- http: // te preiskave. 882 00:42:30,690 --> 00:42:36,030 Odprimo naše omrežje Kartica, ohraniti dnevnik. 883 00:42:36,030 --> 00:42:37,945 In gremo, Enter. 884 00:42:37,945 --> 00:42:40,669 885 00:42:40,669 --> 00:42:41,210 To je smešno. 886 00:42:41,210 --> 00:42:44,480 OK, tako da tukaj je slavna 404 sporočilo. 887 00:42:44,480 --> 00:42:48,500 Kaj je smešno, tukaj je, da se verjetno nikoli ne bo nazaj. 888 00:42:48,500 --> 00:42:51,430 Zato, ker je verjetno ni nekaj narobe samo po sebi. 889 00:42:51,430 --> 00:42:54,050 Imajo samo namerno odločil, da ne podpira 890 00:42:54,050 --> 00:42:56,250 številčna oblika njihove naslove. 891 00:42:56,250 --> 00:43:00,270 >> Torej, kaj smo dejansko videli v Kartica omrežja, če je to potegnite tukaj, 892 00:43:00,270 --> 00:43:06,140 je, kot sem rekel, slovi 404, kjer če gledam na glave odzivanja, 893 00:43:06,140 --> 00:43:09,070 To je tisto, kar sem dobil here-- 404 ni bilo mogoče najti. 894 00:43:09,070 --> 00:43:11,360 Torej poskusimo eno drugo. 895 00:43:11,360 --> 00:43:13,180 Poglejmo, če CNN sodeluje z nami. 896 00:43:13,180 --> 00:43:19,440 Bom zgrabi eden izmed naslovov IP CNN je, jasno to, http, Dah, Dah, Dah, DAH. 897 00:43:19,440 --> 00:43:21,620 Torej, v odgovor na Chris je vprašanje, da je eden delal. 898 00:43:21,620 --> 00:43:24,140 899 00:43:24,140 --> 00:43:26,255 >> In gremo na glavah odzivanja. 900 00:43:26,255 --> 00:43:30,810 901 00:43:30,810 --> 00:43:33,640 Pravzaprav ne, v redu, sem borijo, da bi našli delovno primer. 902 00:43:33,640 --> 00:43:38,270 Tako je CNN odločila, da bomo samo pustite vas na kateri koli naslov, ki ste dejansko obiskali, 903 00:43:38,270 --> 00:43:40,359 vprašanja branding stran. 904 00:43:40,359 --> 00:43:43,275 Ampak kaj ne bi zgodilo, če smo lahko videli v primeru Facebook je, 905 00:43:43,275 --> 00:43:46,700 se bomo dobili 301 premaknjen Trajno najverjetneje 906 00:43:46,700 --> 00:43:54,420 znotraj katerega je lokacija: https: //www.facebook.com. 907 00:43:54,420 --> 00:44:01,210 In verjetnost, www.facebook.com je alias za točno istem strežniku smo samo 908 00:44:01,210 --> 00:44:01,710 šel. 909 00:44:01,710 --> 00:44:03,500 >> Tako da je malo kontraproduktivno. 910 00:44:03,500 --> 00:44:05,170 Mi smo dobesedno obisku strežnika. 911 00:44:05,170 --> 00:44:07,040 Strežnik nato nam povedali, pojdi stran. 912 00:44:07,040 --> 00:44:08,320 Pojdi na to drugi naslov. 913 00:44:08,320 --> 00:44:10,870 Vendar smo samo zato, da se zgodi, da se vrača v istem strežniku. 914 00:44:10,870 --> 00:44:14,550 Ampak verjetno zdaj ostali na tem Strežnik ne da bi to naprej in nazaj. 915 00:44:14,550 --> 00:44:18,600 Ker zdaj smo z uporabo imenom različica spletne strani, ne pa numerično. 916 00:44:18,600 --> 00:44:20,060 Dobro vprašanje. 917 00:44:20,060 --> 00:44:23,690 >> OK, tako da, če bomo zdaj assume-- smo so rešili z izravnavo obremenitve. 918 00:44:23,690 --> 00:44:25,894 Zdaj imamo mehanizem, ali je prek DNS, 919 00:44:25,894 --> 00:44:29,060 ali je po tej črni škatli, ali to je s katerokoli od teh tehnik. 920 00:44:29,060 --> 00:44:33,810 Mi lahko zahtevo uporabnika v in ugotovimo, s katero naj bi strežnik, 1, 2 ali 3, 921 00:44:33,810 --> 00:44:35,420 da ga ali jo poslati. 922 00:44:35,420 --> 00:44:39,180 >> Kaj se začne, da bi prekinil o naši spletni strani? 923 00:44:39,180 --> 00:44:41,160 Z drugimi besedami, imamo zgradil podjetje, ki 924 00:44:41,160 --> 00:44:43,480 je bil prej na enem strežniku. 925 00:44:43,480 --> 00:44:46,870 Zdaj, ko posel teče na več strežnikov. 926 00:44:46,870 --> 00:44:51,770 Katere vrste predpostavk, kakšne konstrukcijskih odločitev, 927 00:44:51,770 --> 00:44:54,870 lahko sedaj rešuje? 928 00:44:54,870 --> 00:44:55,745 >> To je manj očitna. 929 00:44:55,745 --> 00:44:58,620 Toda poglejmo, če ne moremo dati naše prst na nekatere težave, ki smo jih 930 00:44:58,620 --> 00:44:59,780 ustvarili sami. 931 00:44:59,780 --> 00:45:02,750 Še enkrat, to je nekako kot holding navzdol puščanja cevi. 932 00:45:02,750 --> 00:45:05,094 In zdaj nekaj novih vprašanje se je pojavil tukaj. 933 00:45:05,094 --> 00:45:07,880 934 00:45:07,880 --> 00:45:11,380 >> OBČINSTVO: [neslišno] 935 00:45:11,380 --> 00:45:16,574 936 00:45:16,574 --> 00:45:19,240 DAVID Malan: OK, zato moramo naprej raste naš prostora na trdem disku. 937 00:45:19,240 --> 00:45:20,450 Jaz sem v redu s tem zdaj. 938 00:45:20,450 --> 00:45:23,212 Ker mislim, da sem lahko vodoravno lestvice. 939 00:45:23,212 --> 00:45:26,420 Kot če sem zmanjkuje, bom samo dobil četrti strežnik, morda peti strežnik, 940 00:45:26,420 --> 00:45:30,820 in nato povečati svojo sposobnost z drugo 30% ali 50% ali malenkosti. 941 00:45:30,820 --> 00:45:32,759 Zato sem v redu s tem, vsaj za zdaj. 942 00:45:32,759 --> 00:45:33,634 OBČINSTVO: [neslišno] 943 00:45:33,634 --> 00:45:37,314 944 00:45:37,314 --> 00:45:38,980 DAVID Malan: Ok, tako, da je dobra točka. 945 00:45:38,980 --> 00:45:42,340 Torej predvidevam strežnikov nista identični. 946 00:45:42,340 --> 00:45:45,260 In storitve za stranke ali email enakovredno 947 00:45:45,260 --> 00:45:48,690 se dobili nekaj sporočil od uporabnika pravijo, to ne deluje prav. 948 00:45:48,690 --> 00:45:52,070 To je zelo možno, včasih, da morda enega ali več strežnikov 949 00:45:52,070 --> 00:45:55,000 deluje nekoliko narobe, vendar ne drugi, ki lahko zagotovo 950 00:45:55,000 --> 00:45:57,096 težje loviti vprašanje. 951 00:45:57,096 --> 00:45:58,720 Morda boste morali pogledati več mest. 952 00:45:58,720 --> 00:46:00,960 >> Da je manifestacija druge vrste hrošča, 953 00:46:00,960 --> 00:46:03,950 ki je, da bi verjetno zasnovali svojo infrastrukturo tako 954 00:46:03,950 --> 00:46:06,200 da vse, kar je resnično enaki. 955 00:46:06,200 --> 00:46:10,390 Vendar pa razkrivajo nov problem da nismo prej. 956 00:46:10,390 --> 00:46:11,715 Kaj drugega? 957 00:46:11,715 --> 00:46:12,590 OBČINSTVO: [neslišno] 958 00:46:12,590 --> 00:46:16,390 959 00:46:16,390 --> 00:46:19,500 >> DAVID Malan: Ja, obstaja več kompleksnosti. 960 00:46:19,500 --> 00:46:20,792 Tam je fizično več žic. 961 00:46:20,792 --> 00:46:21,750 Še en pripomoček. 962 00:46:21,750 --> 00:46:26,310 V bistvu sem predstavil temeljna Koncept in temeljni problem tukaj 963 00:46:26,310 --> 00:46:28,300 znan kot eno samo točko okvare, ki 964 00:46:28,300 --> 00:46:30,110 tudi če še nikoli niste slišali fraza, lahko verjetno 965 00:46:30,110 --> 00:46:31,780 zdaj dela nazaj in pogruntal. 966 00:46:31,780 --> 00:46:35,560 Kaj to pomeni, da imam en sam točke odpovedi v svoji arhitekturi? 967 00:46:35,560 --> 00:46:39,694 In arhitektura, sem pomeni topologijo njej. 968 00:46:39,694 --> 00:46:40,610 >> OBČINSTVO: [neslišno] 969 00:46:40,610 --> 00:46:42,901 >> DAVID Malan: Ja, kaj pa če obremenitev balancer gre dol? 970 00:46:42,901 --> 00:46:46,290 Sem vstavi ta srednji človek, čigar namen v življenju je, da rešiti problem. 971 00:46:46,290 --> 00:46:47,740 Ampak sem uvedla nov problem. 972 00:46:47,740 --> 00:46:49,350 Nov puščanja je vzmetene v cev. 973 00:46:49,350 --> 00:46:53,500 Ker zdaj, če je obremenitev balancer umre ali prekinitve ali misfunctions, 974 00:46:53,500 --> 00:46:56,350 Zdaj sem izgubila dostop do vseh treh mojih strežnikov. 975 00:46:56,350 --> 00:46:58,880 In prej, nisem imajo to posrednik. 976 00:46:58,880 --> 00:47:03,020 In tako je to nov problem, verjetno. 977 00:47:03,020 --> 00:47:05,245 Vrnili se bomo na kako bi lahko to popravil. 978 00:47:05,245 --> 00:47:06,734 >> OBČINSTVO: [neslišno] 979 00:47:06,734 --> 00:47:08,400 DAVID Malan: To bi bil en pristop. 980 00:47:08,400 --> 00:47:13,926 Ja, tako da to se dogaja, da je precej The Rat je luknja smo začeli, da gredo dol. 981 00:47:13,926 --> 00:47:15,800 Ampak kaj je prišel nazaj da je vsak trenutek. 982 00:47:15,800 --> 00:47:17,299 Katere druge težave, ki smo jih ustvarili? 983 00:47:17,299 --> 00:47:25,540 984 00:47:25,540 --> 00:47:27,470 >> Torej Dan omenjeno podatkovno bazo prej. 985 00:47:27,470 --> 00:47:29,500 In tudi če niste preveč seznanjeni tehnično, 986 00:47:29,500 --> 00:47:33,220 zbirka podatkov je samo server, kjer spreminjanja podatkov je običajno shranjena, 987 00:47:33,220 --> 00:47:36,430 Mogoče je naročilo nekdo postavi, vaš uporabniški profil, ime, 988 00:47:36,430 --> 00:47:40,810 e-poštni naslov, stvari, ki bi lahko se vnaša ali spremeniti v daljšem časovnem obdobju. 989 00:47:40,810 --> 00:47:44,599 >> Prej je bila moja zbirka podatkov o v istem strežniku kot moj spletni strežnik. 990 00:47:44,599 --> 00:47:46,390 Ker sem imel eno spletno gostovanje računu. 991 00:47:46,390 --> 00:47:48,480 Vse je bilo vse na enem mestu. 992 00:47:48,480 --> 00:47:54,200 Kam naj dam svojo bazo podatkov Sedaj na strežniku 1, 2 ali 3? 993 00:47:54,200 --> 00:47:55,100 >> OBČINSTVO: 4. 994 00:47:55,100 --> 00:47:58,070 >> DAVID Malan: 4, OK, vse Dobro, pojdimo tja. 995 00:47:58,070 --> 00:48:01,650 Torej bom dal moje database-- in dovolimo, 996 00:48:01,650 --> 00:48:06,520 začeti označevanje te www, www, www. 997 00:48:06,520 --> 00:48:08,780 In bom povedal, To je številka štiri. 998 00:48:08,780 --> 00:48:11,270 In bom rekel db za bazo podatkov. 999 00:48:11,270 --> 00:48:12,870 OK, mi je všeč. 1000 00:48:12,870 --> 00:48:17,021 Kaj linija naj I verjetno se tukaj risba? 1001 00:48:17,021 --> 00:48:18,850 >> OBČINSTVO: [neslišno] 1002 00:48:18,850 --> 00:48:22,740 >> DAVID Malan: Ja, to je koda, kot bomo razpravljali jutri, 1003 00:48:22,740 --> 00:48:24,900 verjetno je enak na vseh treh strežnikih. 1004 00:48:24,900 --> 00:48:28,374 Vendar pa mora zdaj ne povezati z Baza podatkov deluje lokalno, temveč tudi drugod. 1005 00:48:28,374 --> 00:48:29,040 In to je v redu. 1006 00:48:29,040 --> 00:48:31,623 Mi lahko samo dati baz podatkov ime, saj imamo, ali številka. 1007 00:48:31,623 --> 00:48:33,930 In to vse deluje v redu. 1008 00:48:33,930 --> 00:48:35,820 Ampak kaj smo storili? 1009 00:48:35,820 --> 00:48:40,640 Smo vodoravno zmanjšati s tem, trije strežniki namesto enega, ki 1010 00:48:40,640 --> 00:48:41,140 je dober. 1011 00:48:41,140 --> 00:48:44,240 Ker zdaj lahko ravnamo trikrat toliko obremenitve. 1012 00:48:44,240 --> 00:48:47,710 >> In še bolje, če ena ali dve od teh strežnikov gre dol, 1013 00:48:47,710 --> 00:48:49,350 moje podjetje lahko še naprej delujejo. 1014 00:48:49,350 --> 00:48:53,960 Ker imam še enega, čeprav sem vrsta Hram skupaj zmogljivost. 1015 00:48:53,960 --> 00:49:01,020 Toda kaj novega problem sem predstavil s premikanjem baze podatkov 1016 00:49:01,020 --> 00:49:04,350 na ta ločen strežnik namesto na 1, 2, in 3? 1017 00:49:04,350 --> 00:49:05,412 >> OBČINSTVO: [neslišno] 1018 00:49:05,412 --> 00:49:08,120 DAVID Malan: Ja, zdaj imam druga ene same točke odpovedi. 1019 00:49:08,120 --> 00:49:12,330 Če je moja baza podatkov umre, ali mora nadgraditi, ali karkoli, zdaj prepričan, 1020 00:49:12,330 --> 00:49:13,610 Moja spletna stran je na spletu. 1021 00:49:13,610 --> 00:49:16,270 In sem lahko služi statična, nespremenljive vsebine. 1022 00:49:16,270 --> 00:49:21,210 Ampak ne morem pustiti uporabniki se prijavite ali sprememba kaj ali bi karkoli, še huje. 1023 00:49:21,210 --> 00:49:24,120 Ker če 4 je odsoten, Nato 1, 2 in 3 1024 00:49:24,120 --> 00:49:27,710 res ne morem govoriti z njim po definiciji. 1025 00:49:27,710 --> 00:49:31,560 >> OK, tako ja, in da je zaradi tega Sem odlašajo, da pripravi to. 1026 00:49:31,560 --> 00:49:32,690 Torej, kaj je prišel nazaj, da je. 1027 00:49:32,690 --> 00:49:33,700 Ne mislim, da potiska ti off. 1028 00:49:33,700 --> 00:49:36,030 Toda slika je zelo hitro bo dobil stresno. 1029 00:49:36,030 --> 00:49:38,620 Ker morate začeti ki ima dva vsega. 1030 00:49:38,620 --> 00:49:41,850 V bistvu, če ste kdaj videli Film Stik pred nekaj leti 1031 00:49:41,850 --> 00:49:45,310 z Jodie Foster-- ne? 1032 00:49:45,310 --> 00:49:47,410 >> OK, torej za dva nam, ki so videli stik, 1033 00:49:47,410 --> 00:49:50,800 tam je razmerje tam, kjer so v bistvu kupil dva nečesa 1034 00:49:50,800 --> 00:49:53,250 namesto enega, čeprav dvakratno ceno. 1035 00:49:53,250 --> 00:49:55,922 Tako je bilo nekako igriv pripombe v filmu. 1036 00:49:55,922 --> 00:49:57,130 To je nekako povezano s tem. 1037 00:49:57,130 --> 00:49:58,290 Lahko bi absolutno storiti. 1038 00:49:58,290 --> 00:50:00,123 In ste samo strošek nas dvakrat toliko denarja. 1039 00:50:00,123 --> 00:50:01,300 Vendar se bomo vrnili k temu. 1040 00:50:01,300 --> 00:50:02,400 >> Zato smo to rešili. 1041 00:50:02,400 --> 00:50:03,108 Torej, veste kaj? 1042 00:50:03,108 --> 00:50:04,450 To je kot spolzkem terenu. 1043 00:50:04,450 --> 00:50:07,033 Ne želim, da se ukvarjajo z ob da imajo podvojene baze podatkov. 1044 00:50:07,033 --> 00:50:08,037 To je preveč denarja. 1045 00:50:08,037 --> 00:50:08,620 Veš kaj? 1046 00:50:08,620 --> 00:50:12,880 Rad bi imel svojo bazo podatkov tako kot v različici enem 1047 00:50:12,880 --> 00:50:17,450 kjer vsak strežnik ima svojo lokalno bazo podatkov. 1048 00:50:17,450 --> 00:50:19,480 Tako da sem le, da bo pripravi db za vsako od njih. 1049 00:50:19,480 --> 00:50:22,240 >> Zdaj vsak spletni strežnik je identičen v kolikor 1050 00:50:22,240 --> 00:50:25,650 saj ima isto številko, enako statični sredstva, iste slike in besedilo 1051 00:50:25,650 --> 00:50:26,720 in tako naprej. 1052 00:50:26,720 --> 00:50:29,580 In vsak ima svojo bazo podatkov. 1053 00:50:29,580 --> 00:50:31,450 Popravil sem v eno točko problem odpovedi. 1054 00:50:31,450 --> 00:50:32,570 Sedaj imam podatkovno bazo. 1055 00:50:32,570 --> 00:50:36,210 Ni važno, kateri dve ali eno od teh stvari umrejo, tam je vedno eno levo. 1056 00:50:36,210 --> 00:50:41,156 Toda kaj nov problem ali sem ustvaril da Dan je rešitev izogniti? 1057 00:50:41,156 --> 00:50:42,470 >> OBČINSTVO: [neslišno] 1058 00:50:42,470 --> 00:50:44,386 >> DAVID Malan: Ja, imajo jih sinhronizirati, kajne? 1059 00:50:44,386 --> 00:50:47,860 Bodisi zato, ker moram za sinhronizacijo kdo bo where-- z drugimi besedami, 1060 00:50:47,860 --> 00:50:50,570 če Alice obiskuje moj mesto, in ona se je zgodilo 1061 00:50:50,570 --> 00:50:55,070 da bi dobili naključno ali okrogle robined ali karkoli, da strežnik številka ena, 1062 00:50:55,070 --> 00:50:58,770 potem moram vedno jo pošlje strežniku 1. 1063 00:50:58,770 --> 00:50:59,420 Zakaj? 1064 00:50:59,420 --> 00:51:01,540 Ker, če sem jo poslali strežnik 2, da se dogaja 1065 00:51:01,540 --> 00:51:03,140 gledati, kot da tam ne obstaja. 1066 00:51:03,140 --> 00:51:04,450 >> Ne bom, da imajo svojo zgodovino naročil. 1067 00:51:04,450 --> 00:51:06,300 Ne bom, da njen profil ni. 1068 00:51:06,300 --> 00:51:09,360 In to samo občutek to je povabil težave. 1069 00:51:09,360 --> 00:51:11,400 In ko je Bob obiskal sem morali bi ga poslal vedno 1070 00:51:11,400 --> 00:51:14,800 na isti strežnik, 2 ali karkoli on, Charlie na tretjo, 1071 00:51:14,800 --> 00:51:15,797 in dosledno. 1072 00:51:15,797 --> 00:51:17,130 To ni nerazumno, čeprav. 1073 00:51:17,130 --> 00:51:19,270 To se imenuje razdelitvijo zbirke podatkov. 1074 00:51:19,270 --> 00:51:21,270 In v resnici je bilo to tisto Facebook naredil že na začetku. 1075 00:51:21,270 --> 00:51:24,020 >> Če ste sledili zgodovino Facebook se je začelo tukaj na kampusu 1076 00:51:24,020 --> 00:51:25,770 kot www.thefacebook.com. 1077 00:51:25,770 --> 00:51:29,260 Nato se je razvil, ko Mark začel širi v druge kampusov 1078 00:51:29,260 --> 00:51:34,450 biti harvard.thefacebook.com in mit.thefacebook.com, in verjetno 1079 00:51:34,450 --> 00:51:37,027 bu.thefacebook.com in podobno. 1080 00:51:37,027 --> 00:51:38,860 In to je bilo zato, ker že na začetku, jaz ne mislim, 1081 00:51:38,860 --> 00:51:40,484 bi lahko imeli prijatelje po vsej kampusov. 1082 00:51:40,484 --> 00:51:41,410 Ampak to je v redu. 1083 00:51:41,410 --> 00:51:43,930 Ker nikomur od Harvard si poslana na ta strežnik. 1084 00:51:43,930 --> 00:51:45,744 Vsakdo iz PU si poslana na ta strežnik. 1085 00:51:45,744 --> 00:51:47,910 Vsakdo iz MIT si poslal s tem server-- v teoriji. 1086 00:51:47,910 --> 00:51:50,540 Ne povsem vedeti vse osnovni podatki o izvajanju. 1087 00:51:50,540 --> 00:51:55,610 Toda verjetno porazdelili ljudi, ki jih njihov kampus, kjer je bila njihova omrežja. 1088 00:51:55,610 --> 00:51:58,772 >> Tako, da je dobro vse do točke kjer morate dve strežnikov za Harvard, 1089 00:51:58,772 --> 00:51:59,980 ali trije strežniki za Harvard. 1090 00:51:59,980 --> 00:52:01,800 In potem, da je preprostost nekako pokvari. 1091 00:52:01,800 --> 00:52:03,174 Ampak to je razumen pristop. 1092 00:52:03,174 --> 00:52:04,950 Oglejmo vedno poslati Alice na istem mestu, 1093 00:52:04,950 --> 00:52:06,366 vedno poslati Bob na istem mestu. 1094 00:52:06,366 --> 00:52:09,680 Toda kaj se zgodi, če Alice je Strežnik gre brez povezave? 1095 00:52:09,680 --> 00:52:12,300 Bob in Charlie lahko še vedno kupijo stvari in se prijavite na spletni strani. 1096 00:52:12,300 --> 00:52:13,462 Toda Alice ne more. 1097 00:52:13,462 --> 00:52:15,170 Torej ste izgubili tretjino svoje baze uporabnikov. 1098 00:52:15,170 --> 00:52:16,980 Mogoče je, da je bolje kot 100%? 1099 00:52:16,980 --> 00:52:20,580 Ampak mogoče bi bilo lepo, če bi lahko še vedno podpira 100% naših uporabnikov 1100 00:52:20,580 --> 00:52:23,470 četudi tretjina naših strežniki gre brez povezave. 1101 00:52:23,470 --> 00:52:24,760 >> Tako smo lahko sinhronizirati kaj? 1102 00:52:24,760 --> 00:52:29,250 Ne uporabniki, samo po sebi, ampak Baza podatkov v vseh teh strežnikov. 1103 00:52:29,250 --> 00:52:33,350 Torej sedaj smo nekako potrebovali nekaj vrste medomrežnega povezovanja 1104 00:52:33,350 --> 00:52:37,880 tukaj, tako da strežniki sami Lahko sync-- ni nerazumna. 1105 00:52:37,880 --> 00:52:40,090 In v resnici je ta tehnologija obstaja. 1106 00:52:40,090 --> 00:52:45,550 V svetu podatkovnih baz, tam je pojem podatkovnih baz nadrejeno-podrejenih, 1107 00:52:45,550 --> 00:52:48,240 ali primarni sekundarni, kjer med značilnostmi 1108 00:52:48,240 --> 00:52:51,050 ni samo za shranjevanje podatkov in se odzvali s podatki, 1109 00:52:51,050 --> 00:52:53,375 ampak samo, da stalno sinhronizirajo s seboj. 1110 00:52:53,375 --> 00:52:56,480 Torej kadarkoli pišete ali shranite kaj te baze podatkov, 1111 00:52:56,480 --> 00:53:00,040 takoj postane "ponovili" z drugimi podatkovnimi bazami, kakor tudi. 1112 00:53:00,040 --> 00:53:02,870 >> In vsakič, ko bere iz nje, ni važno, kje ste. 1113 00:53:02,870 --> 00:53:05,170 Ker če v teoriji so že vsi sinhronizirani, si 1114 00:53:05,170 --> 00:53:07,710 bo dobil enako stališče podatkov. 1115 00:53:07,710 --> 00:53:10,800 Torej, to zveni odlično. 1116 00:53:10,800 --> 00:53:11,883 Tam je dobil, da je ulov. 1117 00:53:11,883 --> 00:53:15,200 1118 00:53:15,200 --> 00:53:18,990 Kaj bi ulov bilo? 1119 00:53:18,990 --> 00:53:21,790 >> OBČINSTVO: [neslišno] 1120 00:53:21,790 --> 00:53:25,830 >> DAVID Malan: Ja, tako trikrat saj bi lahko veliko stvari narobe. 1121 00:53:25,830 --> 00:53:26,930 To je realnost. 1122 00:53:26,930 --> 00:53:28,480 vse to bi bilo isto v duhu. 1123 00:53:28,480 --> 00:53:30,404 Ampak nekdo mora nastaviti teh. 1124 00:53:30,404 --> 00:53:33,070 Obstaja večja verjetnost, da nekaj, kar se dogaja, da gre kaj narobe. 1125 00:53:33,070 --> 00:53:38,130 Samo combinatorially imate več stvari nagnjeni k napakam. 1126 00:53:38,130 --> 00:53:40,505 Kaj je slabo potencialno? 1127 00:53:40,505 --> 00:53:41,380 OBČINSTVO: [neslišno] 1128 00:53:41,380 --> 00:53:44,100 1129 00:53:44,100 --> 00:53:46,180 >> DAVID Malan: Ja, tako sinhronizacija lahko slabo. 1130 00:53:46,180 --> 00:53:48,110 Tudi kot morda veste iz varnostnih kopij in tako, 1131 00:53:48,110 --> 00:53:50,520 če si se slepo izdelavo varnostne kopije, kaj pa če je kaj 1132 00:53:50,520 --> 00:53:51,560 narobe na eni bazi podatkov? 1133 00:53:51,560 --> 00:53:53,018 Izbrišete nekaj, kar ne bi smel. 1134 00:53:53,018 --> 00:53:56,299 Vi ste takoj ponovili da je problem povsod drugod. 1135 00:53:56,299 --> 00:53:58,840 Torej Victoria je talking-- varnostne kopije bi bila dobra stvar tukaj. 1136 00:53:58,840 --> 00:54:00,549 In tako bomo dobili nazaj, da je. 1137 00:54:00,549 --> 00:54:03,090 In da bo jasno, smo v pogovoru Ne gre za varnostne kopije tukaj per se. 1138 00:54:03,090 --> 00:54:08,240 Govorimo o pravem replikacije ali sinhronizacijo med strežniki. 1139 00:54:08,240 --> 00:54:09,110 Oni vse živo. 1140 00:54:09,110 --> 00:54:12,074 Oni ni mišljeno, da se uporabljajo za varnostne kopije. 1141 00:54:12,074 --> 00:54:13,294 >> OBČINSTVO: [neslišno] 1142 00:54:13,294 --> 00:54:14,335 DAVID Malan: Kaj je to? 1143 00:54:14,335 --> 00:54:14,710 OBČINSTVO: Higher-- 1144 00:54:14,710 --> 00:54:15,751 DAVID Malan: višji stroški. 1145 00:54:15,751 --> 00:54:20,180 Smo trikrat stroške za prepričani, čeprav vsaj kar zadeva 1146 00:54:20,180 --> 00:54:21,100 strojne opreme. 1147 00:54:21,100 --> 00:54:23,200 Ker je baza podatkov le kos programske opreme. 1148 00:54:23,200 --> 00:54:25,189 In spletni strežnik je del programske opreme. 1149 00:54:25,189 --> 00:54:27,980 Verjetno je brezplačna, če uporabljate poljubno število odprtokodnih stvari. 1150 00:54:27,980 --> 00:54:30,480 Ampak, če smo z uporabo nekaj podobnega Oracle, 1151 00:54:30,480 --> 00:54:36,574 smo plačuje Oracle več denarja na licence, ali Microsoft za dostop. 1152 00:54:36,574 --> 00:54:38,240 Tam je dobil, da je nekaj drugega ulov tukaj. 1153 00:54:38,240 --> 00:54:39,240 To ne more biti to preprosto. 1154 00:54:39,240 --> 00:54:42,990 1155 00:54:42,990 --> 00:54:47,300 >> Torej na svojo točko, mislim, da je bil Kareem, za geografijo earlier-- ali ne, 1156 00:54:47,300 --> 00:54:50,870 Roman, je bilo to, za geography-- domnevam da smo biti pameten o tem, 1157 00:54:50,870 --> 00:54:54,080 in smo dajanje enega od naših strežnikov, in obrniti podatkovnih baz, v ZDA, 1158 00:54:54,080 --> 00:54:56,910 in drugo v Evropi, drugo v Južna Amerika, druga v Afriki, 1159 00:54:56,910 --> 00:55:00,290 drugo v Aziji, kjerkoli smo morda želeli po vsem svetu. 1160 00:55:00,290 --> 00:55:04,220 Mi že vemo iz naše sledu poti, ki točko A in točko 1161 00:55:04,220 --> 00:55:06,910 B, če so narazen, se bo trajalo več časa. 1162 00:55:06,910 --> 00:55:10,312 >> In če nekateri ste uporabili orodja, kot sta Facebook ali Twitter 1163 00:55:10,312 --> 00:55:13,520 ali katere koli od teh strani v teh dneh, da se nenehno spreminjajo zaradi uporabnika 1164 00:55:13,520 --> 00:55:16,880 ustvarjene podatke, včasih, če vas hit Reload ali odpre isto stran 1165 00:55:16,880 --> 00:55:20,270 v drugem brskalniku, vidiš različic, skoraj. 1166 00:55:20,270 --> 00:55:22,875 Morda boste videli stanje nekoga posodobiti tukaj, ampak ne tukaj, 1167 00:55:22,875 --> 00:55:25,500 in potem si osvežite in jo Zdi se, in ponovno naložiti, 1168 00:55:25,500 --> 00:55:26,640 in izgine. 1169 00:55:26,640 --> 00:55:29,076 Z drugimi besedami, vodi posodobljen oči ven za to, vsaj 1170 00:55:29,076 --> 00:55:30,950 Če uporabljate socialne povezovanje posebej. 1171 00:55:30,950 --> 00:55:33,320 >> Ponovno, samo zato, ker Podatki se spreminjajo tako hitro, 1172 00:55:33,320 --> 00:55:35,710 včasih strežniki ne iz ravnotežja. 1173 00:55:35,710 --> 00:55:37,230 In morda je super majhno okno. 1174 00:55:37,230 --> 00:55:39,970 Ampak 200 milisekund, morda še bolj kot that-- je 1175 00:55:39,970 --> 00:55:43,415 bo trajalo nekaj od nič časa za te zbirke podatkov za sinhronizacijo. 1176 00:55:43,415 --> 00:55:45,290 In mi nismo samo Govorimo o eni zahtevi. 1177 00:55:45,290 --> 00:55:48,540 Če ima podjetje na tisoče Uporabniki ga uporablja hkrati, 1178 00:55:48,540 --> 00:55:49,460 morda buffer. 1179 00:55:49,460 --> 00:55:52,240 Z drugimi besedami, lahko pride biti čakalne vrste ali čakanje linijo 1180 00:55:52,240 --> 00:55:54,950 pred vse tiste baze podatkov poizvedbe se lahko sinhronizirajo. 1181 00:55:54,950 --> 00:55:56,610 Mogoče je dejansko nekaj sekund. 1182 00:55:56,610 --> 00:55:59,820 >> In res je to res, mislim, da celo na ta dan s Facebook, s čimer 1183 00:55:59,820 --> 00:56:02,010 ko sinhronizacijo iz East Coast West Coast, 1184 00:56:02,010 --> 00:56:06,026 da ima nepomembno zakasnitve propagacije, tako rekoč, 1185 00:56:06,026 --> 00:56:07,650 da si nekako morali prenašati. 1186 00:56:07,650 --> 00:56:11,210 In zato je ni toliko napako, saj je realnost 1187 00:56:11,210 --> 00:56:14,230 da uporabniki ne bodo videli pravilni podatki za vsaj 1188 00:56:14,230 --> 00:56:14,970 nekaj sekund. 1189 00:56:14,970 --> 00:56:17,410 >> V tem vidim na Twitterju veliko pravzaprav, kjer včasih bom 1190 00:56:17,410 --> 00:56:21,227 tweet v enem oknu, odpre drugo, da nato videli, da potrdi, da je dejansko 1191 00:56:21,227 --> 00:56:22,560 šel, in to je še tam. 1192 00:56:22,560 --> 00:56:25,340 In moram nekako osvežite, osvežite, reload-- oh, to je to. 1193 00:56:25,340 --> 00:56:27,150 In to ne zato, ker ni bil shranjen. 1194 00:56:27,150 --> 00:56:29,850 To ni samo razmnožujejo na druge strežnike. 1195 00:56:29,850 --> 00:56:33,120 >> Tako da je ta kompromis, too-- kajne res želeli, da se izpostavi tveganju 1196 00:56:33,120 --> 00:56:37,254 da če uporabnik gre za njihov vrstni red Zgodovina, to dejansko ni tam? 1197 00:56:37,254 --> 00:56:38,420 Vidim, da je to v nekaterih bankah. 1198 00:56:38,420 --> 00:56:42,100 Vedno me moti, ko je dobro za enega, lahko greš samo kot šest mesecev nazaj 1199 00:56:42,100 --> 00:56:45,160 v vaših bančnih izpiskov v nekaterih bankah, čeprav v teoriji bi morali 1200 00:56:45,160 --> 00:56:46,576 lahko, da imajo vse, kar na spletu. 1201 00:56:46,576 --> 00:56:48,630 So vzemite stvari offline včasih. 1202 00:56:48,630 --> 00:56:51,430 Včasih, too-- kaj spletna stran je? 1203 00:56:51,430 --> 00:56:53,570 Tam je one-- oh, to je GoDaddy, mislim. 1204 00:56:53,570 --> 00:56:56,620 GoDaddy, ko preverite nakup domensko ime ali kaj podobnega, 1205 00:56:56,620 --> 00:56:58,630 bodo pogosto vam povezavo do vašega prejema. 1206 00:56:58,630 --> 00:57:01,470 In če kliknete to povezavo pravice stran, pogosto ne deluje. 1207 00:57:01,470 --> 00:57:03,290 Samo pravi, slepi ulici, nič tukaj. 1208 00:57:03,290 --> 00:57:05,450 >> In to je tudi zaradi ti razmnoževanje zamude. 1209 00:57:05,450 --> 00:57:08,290 Ker je iz kakršnega koli razloga, ki jih jemljete malo časa 1210 00:57:08,290 --> 00:57:09,670 dejansko ustvarjajo to. 1211 00:57:09,670 --> 00:57:12,070 Torej, to je nekako kot želite pull lase, na neki točki. 1212 00:57:12,070 --> 00:57:14,486 Ker vse, kar poskušate narediti je rešiti preprost problem. 1213 00:57:14,486 --> 00:57:16,590 In hranimo ustvarjanje novih Težave za nas. 1214 00:57:16,590 --> 00:57:18,770 Torej, da vidimo, če bomo lahko nekako razveljaviti. 1215 00:57:18,770 --> 00:57:22,730 >> Izkazalo se je, da je združevanje baze podatkov o vseh svojih spletnih strežnikov 1216 00:57:22,730 --> 00:57:25,090 ni res najboljša praksa. 1217 00:57:25,090 --> 00:57:27,950 Na splošno, kakšna inženir bi naredil, ali sistemi arhitekt, 1218 00:57:27,950 --> 00:57:30,340 bi bilo, da imajo različne segmenti strežnikov. 1219 00:57:30,340 --> 00:57:33,160 In prav zavoljo prostor je, bom pripraviti svoje podatkovne baze tukaj. 1220 00:57:33,160 --> 00:57:38,060 >> Lahko bi imeli baze podatkov in Strežnik številka štiri tukaj 1221 00:57:38,060 --> 00:57:42,430 da ima povezave do vsako od teh strežnikov tukaj. 1222 00:57:42,430 --> 00:57:45,400 Torej, to je lahko naša spredaj konec liste, saj bi ljudje rekli. 1223 00:57:45,400 --> 00:57:47,770 To pa bi bilo naše zadnji konec liste. 1224 00:57:47,770 --> 00:57:50,580 In to samo pomeni, da ti obraz uporabnika. 1225 00:57:50,580 --> 00:57:53,010 In baze podatkov ne soočajo uporabnika. 1226 00:57:53,010 --> 00:57:55,480 Noben uporabnik lahko neposredno dostop do baze podatkov. 1227 00:57:55,480 --> 00:57:59,280 >> Torej, kaj je zdaj mogoče dol pot Victoria predlagal. 1228 00:57:59,280 --> 00:58:00,940 To je ene same točke odpovedi. 1229 00:58:00,940 --> 00:58:02,290 To me neprijetno. 1230 00:58:02,290 --> 00:58:05,790 Torej, kaj je morda Najbolj očitna rešitev? 1231 00:58:05,790 --> 00:58:06,665 OBČINSTVO: [neslišno] 1232 00:58:06,665 --> 00:58:09,979 1233 00:58:09,979 --> 00:58:11,437 DAVID Malan: Žal mi je, pravijo, da še enkrat. 1234 00:58:11,437 --> 00:58:12,352 OBČINSTVO: [neslišno] 1235 00:58:12,352 --> 00:58:13,810 DAVID Malan: Non-produkcijski strežnik. 1236 00:58:13,810 --> 00:58:15,364 Kaj misliš s tem? 1237 00:58:15,364 --> 00:58:17,120 >> OBČINSTVO: [neslišno] 1238 00:58:17,120 --> 00:58:19,120 >> DAVID Malan: Oh, v redu, da varnostne kopije. 1239 00:58:19,120 --> 00:58:21,110 OK, tako da bi lahko to naredil, zagotovo. 1240 00:58:21,110 --> 00:58:23,790 In dejansko je to zelo pogosto storiti. 1241 00:58:23,790 --> 00:58:26,470 To je lahko baza podatkov številka pet. 1242 00:58:26,470 --> 00:58:28,510 Toda to je le povezan s številko štiri. 1243 00:58:28,510 --> 00:58:31,110 In morda ga imenujemo vroče rezervno. 1244 00:58:31,110 --> 00:58:35,080 Ti dve bazi podatkov bi bilo mogoče konfigurirati samo stalno sinhronizacijo 1245 00:58:35,080 --> 00:58:35,850 drug drugega. 1246 00:58:35,850 --> 00:58:39,010 In zato, če je ta stroj umre, za kar neumen reason-- trdem disku 1247 00:58:39,010 --> 00:58:42,100 umre, kdo je bil nad kabel, nekaj programske opreme je pomanjkljiva 1248 00:58:42,100 --> 00:58:46,560 in stroj prekine ali crashes-- bi lahko imeli človeka dobesedno 1249 00:58:46,560 --> 00:58:51,090 izključite to ena od stene in namesto tega priključite ta v. 1250 00:58:51,090 --> 00:58:56,340 In potem v, recimo, A nekaj minut, morda pol ure, 1251 00:58:56,340 --> 00:58:57,210 si se vrnil na spletu. 1252 00:58:57,210 --> 00:58:59,259 >> To ni veliko, vendar je tudi ni grozno. 1253 00:58:59,259 --> 00:59:01,800 In vam ni treba skrbeti o vseh vprašanjih sinhronizacijo. 1254 00:59:01,800 --> 00:59:03,080 Ker je vse, kar je že tam. 1255 00:59:03,080 --> 00:59:05,000 Ker ste imeli popoln backup pripravljena iti. 1256 00:59:05,000 --> 00:59:07,100 >> Lahko bi se malo Ljubitelj o tem, 1257 00:59:07,100 --> 00:59:12,990 kot nekateri ljudje pogosto storijo, kjer vas morda baze podatkov številko štiri tukaj, 1258 00:59:12,990 --> 00:59:17,480 Podatkovna baza številka pet tukaj, ki se pogovarjajo med seboj. 1259 00:59:17,480 --> 00:59:24,120 Vendar imate tudi to vrsta arrangement-- 1260 00:59:24,120 --> 00:59:27,440 in to namerno izgleda grdo, ker je to 1261 00:59:27,440 --> 00:59:30,220 is-- kjer vse prednjih strežniki lahko 1262 00:59:30,220 --> 00:59:32,870 govoriti z vsemi zalednimi strežnikov. 1263 00:59:32,870 --> 00:59:38,130 In tako da če te baze podatkov ne odzove, ti prednjih strežniki 1264 00:59:38,130 --> 00:59:40,212 imeti programiranja koda v njih, ki pravi, 1265 00:59:40,212 --> 00:59:42,170 če ne boste dobili Povezava do te baze podatkov, 1266 00:59:42,170 --> 00:59:45,830 primarna takoj prične govorim sekundarni. 1267 00:59:45,830 --> 00:59:48,310 >> Vendar je to zdaj potisne kompleksnost v kodi. 1268 00:59:48,310 --> 00:59:52,070 In zdaj vaša razvijalci, programska oprema razvijalci, morajo vedeti o tem. 1269 00:59:52,070 --> 00:59:56,454 In ste nekako vezanje kodo, ki pišete na svoj dejanski zadnji konec 1270 00:59:56,454 --> 00:59:58,370 Podrobnosti o izvajanju, zaradi česar je težje, 1271 00:59:58,370 --> 01:00:00,670 predvsem v večji podjetje ali večji spletno stran, 1272 01:00:00,670 --> 01:00:05,020 kjer se ne nujno želijo programerji, da imajo 1273 01:00:05,020 --> 01:00:10,890 vedeti, kako do baze podatkov inženirji opravljajo svoje delo. 1274 01:00:10,890 --> 01:00:13,810 Morda boste želeli, da te vloge nekako funkcionalno razlikuje tako 1275 01:00:13,810 --> 01:00:16,810 da je ta sloj abstrakcija med njima. 1276 01:00:16,810 --> 01:00:17,940 >> Torej, kako bi lahko to popravimo? 1277 01:00:17,940 --> 01:00:20,290 No, nekako rešiti ta problem enkrat prej. 1278 01:00:20,290 --> 01:00:25,680 Zakaj ne dajo enega izmed te stvari tukaj, kjer 1279 01:00:25,680 --> 01:00:30,947 govori pa na številko štiri in pet, vse od spletnih strežnikov front end 1280 01:00:30,947 --> 01:00:33,780 govoriti s tem posrednika, in posrednik v turn poti njihovi osebni podatki? 1281 01:00:33,780 --> 01:00:38,494 Dejstvo je, kaj bi lahko bil dobro ime za to stvar? 1282 01:00:38,494 --> 01:00:39,704 >> OBČINSTVO: [neslišno] 1283 01:00:39,704 --> 01:00:41,120 DAVID Malan: OK, upravljalnik baz podatkov. 1284 01:00:41,120 --> 01:00:48,030 Toda kaj bi lahko biti izraz, ki smo lahko ponovno za to napravo? 1285 01:00:48,030 --> 01:00:49,760 Mi smo za uravnoteženje. 1286 01:00:49,760 --> 01:00:52,480 Ja, pravzaprav sem niso pošteno tukaj. 1287 01:00:52,480 --> 01:00:56,760 Torej bi obremenitev balancer pomeni, da smo preklapljanje naprej in nazaj tu, 1288 01:00:56,760 --> 01:00:58,836 ki morajo dejansko ni bilo tako. 1289 01:00:58,836 --> 01:01:00,460 Torej je nekaj načinov, kako bi lahko to storijo. 1290 01:01:00,460 --> 01:01:03,920 >> Če je to dejansko obremenitev Ekvilibrista je Zgodba je povsem enako kot prej. 1291 01:01:03,920 --> 01:01:05,230 Nekatere prošnje gredo do 4. 1292 01:01:05,230 --> 01:01:06,150 Nekateri od njih šel do 5. 1293 01:01:06,150 --> 01:01:06,710 In to je dobro. 1294 01:01:06,710 --> 01:01:08,835 Ker zdaj lahko ravnamo dvakrat toliko prepustnost. 1295 01:01:08,835 --> 01:01:11,120 Vendar je ta povezava tukaj je super pomembna. 1296 01:01:11,120 --> 01:01:14,050 Imajo stalno bivanje sinhronizirani in upajmo 1297 01:01:14,050 --> 01:01:17,670 niso geografsko predaleč narazen, tako da je sinhronizacija je v bistvu 1298 01:01:17,670 --> 01:01:18,520 takojšen. 1299 01:01:18,520 --> 01:01:20,410 V nasprotnem primeru bi imeli težave. 1300 01:01:20,410 --> 01:01:21,330 >> Tako, da ni slabo. 1301 01:01:21,330 --> 01:01:25,132 Ampak še enkrat, ki smo jih predstavil nov problem. 1302 01:01:25,132 --> 01:01:26,590 Kaj problem sem pravkar ustvarjeni? 1303 01:01:26,590 --> 01:01:30,000 1304 01:01:30,000 --> 01:01:31,020 Ene same točke odpovedi. 1305 01:01:31,020 --> 01:01:32,390 Torej, kaj je rešitev za to? 1306 01:01:32,390 --> 01:01:39,270 Tako kot Victoria je všeč, da bi porabili denar, lahko vzamemo tega tipa, in to stori. 1307 01:01:39,270 --> 01:01:41,731 In sem le, da bo preseliti sem dovolj prostora. 1308 01:01:41,731 --> 01:01:43,230 In to se dogaja, da se malo grdo. 1309 01:01:43,230 --> 01:01:44,563 Bom, da bo pri tem poslu. 1310 01:01:44,563 --> 01:01:47,080 Recimo, da so vsi te linije gredo v tako? 1311 01:01:47,080 --> 01:01:52,670 >> Zelo pogost tehnika tukaj bi bilo uporabiti tehniko, imenovano srčni utrip 1312 01:01:52,670 --> 01:01:57,390 pri čemer vsaka od teh naprav, leva in desna balancers obremenitev, 1313 01:01:57,390 --> 01:02:00,740 ali karkoli želimo, da jih pokličete, stalno pravim, da sem živ, 1314 01:02:00,740 --> 01:02:03,220 Sem živ, živ sem, da sem živ. 1315 01:02:03,220 --> 01:02:05,910 Eden izmed njih privzeto deluje kot primarni. 1316 01:02:05,910 --> 01:02:09,620 Torej je ves promet preusmerjen prek ena na levi, na primer, 1317 01:02:09,620 --> 01:02:11,260 privzeto samovoljno. 1318 01:02:11,260 --> 01:02:16,890 >> Toda takoj, ko je fant na desni strani ne sliši na levi fanta več, 1319 01:02:16,890 --> 01:02:20,440 tisti na desni je programiran samodejno, na primer, 1320 01:02:20,440 --> 01:02:24,110 prevzame IP naslov tistega, na levi, 1321 01:02:24,110 --> 01:02:28,240 in tako postal primarni in Mogoče pošljite e-pošto ali sporočilo 1322 01:02:28,240 --> 01:02:31,570 za ljudi reči, hej, Na levi primarni je odsoten. 1323 01:02:31,570 --> 01:02:33,310 Bom postal primarni za zdaj. 1324 01:02:33,310 --> 01:02:35,760 Torej podpredsednik postane predsednik, tako rekoč. 1325 01:02:35,760 --> 01:02:38,180 In nekdo mora iti shranjevanje predsednik, če hočeš. 1326 01:02:38,180 --> 01:02:41,090 Ker zdaj imamo začasno ene same točke odpovedi. 1327 01:02:41,090 --> 01:02:45,020 >> Tako zapletena ali stresno kot To se morda zdi, da začnete biti, 1328 01:02:45,020 --> 01:02:46,990 to je, kako rešiti te probleme. 1329 01:02:46,990 --> 01:02:48,190 Vam vrgel denar na to. 1330 01:02:48,190 --> 01:02:49,370 Si vrgel strojne opreme v njem. 1331 01:02:49,370 --> 01:02:52,170 Toda žal dodamo kompleksnost zanj. 1332 01:02:52,170 --> 01:02:56,450 Toda rezultat, na koncu je, da imate veliko bolj v teoriji, 1333 01:02:56,450 --> 01:02:57,670 robustna arhitektura. 1334 01:02:57,670 --> 01:02:58,850 Še vedno ni popoln. 1335 01:02:58,850 --> 01:03:02,470 Ker tudi ko smo have-- bomo morda niti ene same točke odpovedi. 1336 01:03:02,470 --> 01:03:05,240 Zdaj imamo dvojne točke odpovedi. 1337 01:03:05,240 --> 01:03:07,630 Ampak, če dve stvari narobe, ki absolutno lahko, 1338 01:03:07,630 --> 01:03:09,030 smo še vedno bo odsoten. 1339 01:03:09,030 --> 01:03:11,660 >> In tako zelo pogosti v Industrija je opisati 1340 01:03:11,660 --> 01:03:14,000 svoj Čas v smislu devetk. 1341 01:03:14,000 --> 01:03:18,610 In nekako cilja da si prizadevajo, da je 99,999% 1342 01:03:18,610 --> 01:03:21,580 časa je vaša stran na spletu. 1343 01:03:21,580 --> 01:03:24,170 Ali še bolje, dodamo Nekaj ​​več devetk na to. 1344 01:03:24,170 --> 01:03:28,159 Žal, to devetke so zelo drage. 1345 01:03:28,159 --> 01:03:29,450 In kaj je to dejansko storiti. 1346 01:03:29,450 --> 01:03:35,510 Torej, če sem odprla svoj velik kalkulator še enkrat, 365 dni v letu, 24 ur na dan, 1347 01:03:35,510 --> 01:03:44,780 60 minut v eni uri, in 60 sekund na minuto, 1348 01:03:44,780 --> 01:03:48,690 to je, koliko sekund je v enem letu, če sem to storil pravilno. 1349 01:03:48,690 --> 01:03:55,740 Torej, če mi čas to z .99999, da je koliko časa želimo si želijo. 1350 01:03:55,740 --> 01:04:00,600 To pomeni, da moramo biti do to je veliko sekund med letom. 1351 01:04:00,600 --> 01:04:03,920 Torej, če sem zdaj odštejemo prvotna vrednost oziroma 1352 01:04:03,920 --> 01:04:07,480 Ta nova vrednost iz first-- 316 sekund, 1353 01:04:07,480 --> 01:04:09,640 kar seveda je pet minut. 1354 01:04:09,640 --> 01:04:13,770 >> Torej, če je vaša spletna stran ali vaše podjetje trdijo, "pet devetk," pri čemer ki vas 1355 01:04:13,770 --> 01:04:17,050 do 99,99% časa, ki vas pomeni boljše 1356 01:04:17,050 --> 01:04:23,470 so bili dovolj pametni in hitro dovolj in dovolj poravnan s sredstvi 1357 01:04:23,470 --> 01:04:27,890 da so vaši strežniki le offline pet minut od leta. 1358 01:04:27,890 --> 01:04:29,980 To je drag in težko stvar, da si želijo. 1359 01:04:29,980 --> 01:04:31,430 >> Torej, to je kompromis, preveč. 1360 01:04:31,430 --> 01:04:35,866 99,999% časa je precej darn težko in drago. 1361 01:04:35,866 --> 01:04:38,740 Pet minutes-- lahko komaj dobili strežniku fizično zamenjati 1362 01:04:38,740 --> 01:04:40,040 nekaj, kar je šlo narobe. 1363 01:04:40,040 --> 01:04:42,810 In zato smo začeli ožičenje stvari skupaj bolj zapletene 1364 01:04:42,810 --> 01:04:48,240 apriori tako, da se računalniki se nekako mogoče popraviti. 1365 01:04:48,240 --> 01:04:49,446 Ja. 1366 01:04:49,446 --> 01:04:52,344 >> OBČINSTVO: [neslišno] 1367 01:04:52,344 --> 01:05:02,014 1368 01:05:02,014 --> 01:05:04,430 DAVID Malan: Problem bi lahko v poljubnem številu mest. 1369 01:05:04,430 --> 01:05:05,090 In v fact-- 1370 01:05:05,090 --> 01:05:07,101 >> OBČINSTVO: [neslišno] 1371 01:05:07,101 --> 01:05:08,600 DAVID Malan: Absolutno, absolutno. 1372 01:05:08,600 --> 01:05:10,720 In kot je slika postajajo vse bolj zapletena, 1373 01:05:10,720 --> 01:05:12,110 da bi se lahko na spletne strežnike. 1374 01:05:12,110 --> 01:05:14,690 To bi bilo moč objekta. 1375 01:05:14,690 --> 01:05:17,900 To bi bilo nekaj fizičnega, kot kabli dobil obrabljen ali vrgli ven. 1376 01:05:17,900 --> 01:05:19,879 To bi lahko bila baza podatkov se ne odziva. 1377 01:05:19,879 --> 01:05:22,920 Lahko bi jih posodobili delovati sistem in nekaj visi. 1378 01:05:22,920 --> 01:05:24,634 Torej obstaja toliko drugih gibljivih delov. 1379 01:05:24,634 --> 01:05:27,050 In tako veliko inženiring da mora iti za to 1380 01:05:27,050 --> 01:05:30,431 je res samo kompromisi, kot so, kako veliko časa, koliko denarja je dejansko 1381 01:05:30,431 --> 01:05:32,930 vredno, in kakšne so nevarnosti ste res v skrbeh? 1382 01:05:32,930 --> 01:05:35,471 Na primer, v tečaji učim na Harvardu, 1383 01:05:35,471 --> 01:05:38,470 bomo uporabili veliko računalništva v oblaku, ki bomo začeli ob pogled na zdaj, 1384 01:05:38,470 --> 01:05:41,107 V resnici, kjer smo uporabili Amazon Web Services. 1385 01:05:41,107 --> 01:05:42,940 Samo zato, ker to je eden smo začeli. 1386 01:05:42,940 --> 01:05:45,856 Ampak tam je vedno bolj v teh dneh Google in Microsoft in drugi. 1387 01:05:45,856 --> 01:05:50,030 In smo se zavestno odločijo, da dajo vse virtualnih strojev Naši tečaji ", 1388 01:05:50,030 --> 01:05:55,400 kot oni poklical, v mislim je Zahodna Virginia podatkovnega centra. 1389 01:05:55,400 --> 01:05:57,560 Večina naših študentov zgodi, da se iz ZDA, 1390 01:05:57,560 --> 01:05:59,820 čeprav gotovo obstajajo nekateri mednarodni ravni. 1391 01:05:59,820 --> 01:06:02,630 >> Ampak dejstvo je, da je samo enostavnejši in cenejši za nas 1392 01:06:02,630 --> 01:06:05,540 dati vse naše jajc v košarici Virginia, 1393 01:06:05,540 --> 01:06:08,050 čeprav vem, da je nekaj narobe v Virginiji, 1394 01:06:08,050 --> 01:06:12,760 saj ima občasno happened-- kot če je orkan ali kakšno vreme 1395 01:06:12,760 --> 01:06:15,890 dogodek, kot je ta, če je nekaj električno omrežje vprašanje ali like-- vse 1396 01:06:15,890 --> 01:06:20,240 podatkovnega Naši programi "bi šel offline za nekaj več minut ali ur 1397 01:06:20,240 --> 01:06:21,600 ali celo dlje. 1398 01:06:21,600 --> 01:06:24,020 >> Vendar pa količina kompleksnosti da bi bilo potrebno, 1399 01:06:24,020 --> 01:06:26,895 in znesek denarja, ki bi se zahteva, da delujejo vse 1400 01:06:26,895 --> 01:06:31,420 vzporedno v Evropi ali v Kaliforniji samo ne bi toliko smisla. 1401 01:06:31,420 --> 01:06:35,080 Torej, to je racionalno trgovino off, ampak boleče 1402 01:06:35,080 --> 01:06:37,740 ko ste dejansko ob da odmore. 1403 01:06:37,740 --> 01:06:41,830 >> No, pa prehod prav zdaj nekatere rešitve v oblaku 1404 01:06:41,830 --> 01:06:43,320 da se nekatere od teh težav. 1405 01:06:43,320 --> 01:06:45,040 Vse, kar smo bili razpravljali doslej 1406 01:06:45,040 --> 01:06:47,527 je vrsta problemov, ki so bilo pri nas za nekaj časa, 1407 01:06:47,527 --> 01:06:49,610 ali imate svojo strežnikov v vašem podjetju, 1408 01:06:49,610 --> 01:06:52,740 ali greš na kolokacije postaviti kot podatkovnega centra in delež 1409 01:06:52,740 --> 01:06:55,110 prostor z nekom, ali danes v oblaku. 1410 01:06:55,110 --> 01:06:57,040 >> In kaj je lepo o oblak je, da so vsi 1411 01:06:57,040 --> 01:06:59,540 od teh stvari Im risba kot fizičnih predmetov 1412 01:06:59,540 --> 01:07:02,400 Zdaj si lahko predstavljate kot vrsta virtualnih predmetov 1413 01:07:02,400 --> 01:07:04,659 v oblaku, ki so simulirali s programsko opremo. 1414 01:07:04,659 --> 01:07:07,700 Z drugimi besedami, računalniki danes, strežniki danes, kot je na sliki Dell 1415 01:07:07,700 --> 01:07:11,720 Sem že pokazala, so tako hitro, imajo toliko RAM, toliko CPU, toliko disk 1416 01:07:11,720 --> 01:07:16,140 prostor, da so ljudje pisno programska oprema za praktično particijo 1417 01:07:16,140 --> 01:07:21,130 en strežnik up v iluzijo njo pri čemer dva strežnika ali 200 strežnikov, tako 1418 01:07:21,130 --> 01:07:24,150 da je vsak od nas kupcev ima iluzijo ob 1419 01:07:24,150 --> 01:07:29,110 ne samo račun na nekaterih web gostitelja, vendar naše stroj, ki smo 1420 01:07:29,110 --> 01:07:30,490 najem od nekoga drugega. 1421 01:07:30,490 --> 01:07:34,140 >> Ampak to je virtualni stroj kolikor na enem strežniku Dell, 1422 01:07:34,140 --> 01:07:39,160 spet lahko razdelimo gor v dve ali 200 ali več virtualnih strojev, 1423 01:07:39,160 --> 01:07:43,770 vsi, ki nekomu upravno Dostop, vendar na način, kjer nobeden od nas 1424 01:07:43,770 --> 01:07:48,040 ve, ali lahko dostopate do drugih virtualna Stroji na isti strojni opremi. 1425 01:07:48,040 --> 01:07:53,430 Torej, da barve sliko v današnjih diapozitivov, To sem ustrelil sem s spletne strani 1426 01:07:53,430 --> 01:07:54,160 imenuje DOCKER. 1427 01:07:54,160 --> 01:07:56,970 >> Torej, to je malo več podrobnosti, kot smo dejansko potrebujejo. 1428 01:07:56,970 --> 01:07:59,830 Ampak, če si ogledate to kot vaše infrastructure-- 1429 01:07:59,830 --> 01:08:02,910 tako da samo strojne svoje, strežnikov, stojala, podatkovnih 1430 01:08:02,910 --> 01:08:06,480 center, in that-- vse, kar bi običajno teče operacijski sistem gostitelja. 1431 01:08:06,480 --> 01:08:08,275 Torej nekaj, kar like-- da bi lahko Windows. 1432 01:08:08,275 --> 01:08:09,430 To ne bi bilo Mac OS. 1433 01:08:09,430 --> 01:08:11,430 Ker to ni res podjetje v teh dneh. 1434 01:08:11,430 --> 01:08:15,670 Tako da bi bilo Linux ali Solaris ali Unix ali BSD ali FreeBSD 1435 01:08:15,670 --> 01:08:19,779 ali poljubno število drugih operacijskih sistemov ki so bodisi brezplačno ali komercialno. 1436 01:08:19,779 --> 01:08:22,120 >> In potem zaženete Program, poseben program, 1437 01:08:22,120 --> 01:08:26,479 imenuje Hipervizor, ali stvaren stroj monitor, VMM. 1438 01:08:26,479 --> 01:08:31,649 In to so izdelki, če ste seznanjeni, kot so VMware ali VirtualBox 1439 01:08:31,649 --> 01:08:34,080 ali Virtual PC ali drugo. 1440 01:08:34,080 --> 01:08:38,430 In kaj ti programi storiti, je ravno da funkcija sem opisal prej. 1441 01:08:38,430 --> 01:08:41,779 To ustvarja iluzijo da enem fizičnem stroju 1442 01:08:41,779 --> 01:08:44,550 lahko več virtualnih strojev. 1443 01:08:44,550 --> 01:08:48,260 >> In zato so te pisane škatle do vrha je barvanje sliko spodaj. 1444 01:08:48,260 --> 01:08:50,260 To Hipervizor, to kos programske opreme, pravijo 1445 01:08:50,260 --> 01:08:54,090 VMware, ki deluje na nekatere druge operacijski sistem, pravijo Linux, 1446 01:08:54,090 --> 01:08:56,910 ustvarja iluzijo, da Ta fizični računalnik je dejansko 1447 01:08:56,910 --> 01:09:00,149 ena, dva, tri virtualne računalnike. 1448 01:09:00,149 --> 01:09:04,270 Tako sem zdaj kupil, kot lastnik to strojno opremo, eden fizični računalnik. 1449 01:09:04,270 --> 01:09:06,200 In zdaj sem najem , da tri stranke. 1450 01:09:06,200 --> 01:09:09,731 >> In ti trije kupci vsi mislijo imajo poseben virtualni stroj. 1451 01:09:09,731 --> 01:09:10,939 In to ni vaba in stikala. 1452 01:09:10,939 --> 01:09:13,750 To je bolj razkritje, da boste uporabljali virtualni stroj. 1453 01:09:13,750 --> 01:09:17,589 Ampak tehnološko, smo vsi imajo popoln upravni nadzor 1454 01:09:17,589 --> 01:09:19,880 nad vsakim od teh gost operacijskih sistemov, ki bi lahko 1455 01:09:19,880 --> 01:09:21,370 lahko poljubno število operacijskih sistemov. 1456 01:09:21,370 --> 01:09:23,029 >> Ne morem namestiti karkoli želim. 1457 01:09:23,029 --> 01:09:24,640 Lahko ga nadgraditi, kot želim. 1458 01:09:24,640 --> 01:09:27,470 In sploh ni vedel, ali skrbi za druge operacijske 1459 01:09:27,470 --> 01:09:29,678 sistemov na tem računalniku, druge virtualne stroje, 1460 01:09:29,678 --> 01:09:35,290 razen če je lastnik vsega tega siva stvar je pa malo požrešen 1461 01:09:35,290 --> 01:09:37,540 in je overselling svoje vire. 1462 01:09:37,540 --> 01:09:40,800 >> Torej, če ste ob eno fizična stroj in ga proda 1463 01:09:40,800 --> 01:09:44,399 da ne 200, ampak 400 stranke, na neki točki 1464 01:09:44,399 --> 01:09:47,270 bomo potovanje v tistih Enake težave pri delu, kot prej. 1465 01:09:47,270 --> 01:09:50,460 Ker imate le omejen Količina diska in RAM in tako naprej. 1466 01:09:50,460 --> 01:09:53,450 In virtualni stroj je le program, ki je 1467 01:09:53,450 --> 01:09:56,140 pretvarja, da je celoti razvit računalnik. 1468 01:09:56,140 --> 01:09:58,040 Tako boste dobili kar ste plačali za tukaj. 1469 01:09:58,040 --> 01:10:02,150 >> Tako boste našli na spletu, boste morda plačali ugledna podjetja, morda 100 $ na mesec 1470 01:10:02,150 --> 01:10:05,660 za svoj virtualni stroj, ali svoj navideznega zasebnega strežnik, 1471 01:10:05,660 --> 01:10:07,090 ki je drug izraz za to. 1472 01:10:07,090 --> 01:10:10,400 Ali pa boste morda našli nekaj letenje, ki jih večer, kjer boste plačali 5,99 $ na mesec 1473 01:10:10,400 --> 01:10:12,080 za svoj virtualni stroj. 1474 01:10:12,080 --> 01:10:15,614 Vendar so možnosti, nimate skoraj so vam na voljo toliko uspešnosti, 1475 01:10:15,614 --> 01:10:18,530 ker so že tako overselling tako, kot bi z višje 1476 01:10:18,530 --> 01:10:22,340 tier storitev ali bolje prodajalec. 1477 01:10:22,340 --> 01:10:24,590 >> Torej, kaj to dejansko pomeni za nas? 1478 01:10:24,590 --> 01:10:26,110 Torej, kaj mi gre to. 1479 01:10:26,110 --> 01:10:29,580 Bom šel na aws.amazon.com. 1480 01:10:29,580 --> 01:10:31,590 Samo zato, ker imajo lepo meni možnosti. 1481 01:10:31,590 --> 01:10:34,700 Ampak ti isti lekcije uporablja za cel kup drugih ponudnikov v oblaku. 1482 01:10:34,700 --> 01:10:38,201 Na žalost je pogosto bolj marketing govori kot karkoli. 1483 01:10:38,201 --> 01:10:39,200 In to se spreminja. 1484 01:10:39,200 --> 01:10:41,820 Torej greš na spletno stran, kot je ta. 1485 01:10:41,820 --> 01:10:44,560 In to res ne povedal, da veliko kaj. 1486 01:10:44,560 --> 01:10:47,780 >> In tudi jaz, ko gledam na to, ne vem, kaj vsaka od teh stvari 1487 01:10:47,780 --> 01:10:49,334 nujno storiti, dokler sem se potopite v. 1488 01:10:49,334 --> 01:10:50,875 Ampak začnimo na levi izračunaj. 1489 01:10:50,875 --> 01:10:52,980 In bom, da kliknete to. 1490 01:10:52,980 --> 01:10:56,960 In zdaj Amazon je odkrito ogromno število storitev 1491 01:10:56,960 --> 01:10:57,960 v teh dneh. 1492 01:10:57,960 --> 01:11:01,040 Toda Amazon EC2 je verjetno najenostavnejši. 1493 01:11:01,040 --> 01:11:05,840 >> Amazon EC2 bodo ustvarili za nas prav sliko smo videli pred nekaj trenutki. 1494 01:11:05,840 --> 01:11:10,240 To je, kako narediti veliko njihov denar v oblaku. 1495 01:11:10,240 --> 01:11:12,910 Očitno Netflix in drugi so v oblaku z njimi. 1496 01:11:12,910 --> 01:11:16,260 Vse to je značilno puhasto marketing govori. 1497 01:11:16,260 --> 01:11:19,720 Torej, kaj hočem storiti je, pojdite na Pricing-- oziroma gremo primerkov 1498 01:11:19,720 --> 01:11:23,790 najprej samo za barve sliko o tem. 1499 01:11:23,790 --> 01:11:25,800 >> Tako bo ta razlikuje glede na ponudnika. 1500 01:11:25,800 --> 01:11:29,590 In mi ni treba preveč globoko v plevel tukaj o tem, kako je to vse del. 1501 01:11:29,590 --> 01:11:34,720 Ampak način Amazon, na primer, Vam najame virtualnega stroja ali strežnik 1502 01:11:34,720 --> 01:11:37,200 v oblaku je, da imamo to nekako smešno imen, 1503 01:11:37,200 --> 01:11:41,000 kot t2.nano, kar pomeni, da majhna, ali t2.large, kar pomeni velik. 1504 01:11:41,000 --> 01:11:43,970 Vsak od njih vam daje bodisi eno ali dve navideznih procesorjev. 1505 01:11:43,970 --> 01:11:45,470 >> Zakaj je virtualna CPU? 1506 01:11:45,470 --> 01:11:49,440 No, morda fizično stroj imajo 64 ali več dejanskih procesorjev. 1507 01:11:49,440 --> 01:11:52,125 Ampak še enkrat, s pomočjo programske opreme, ustvarjajo iluzijo 1508 01:11:52,125 --> 01:11:55,410 da lahko ta en stroj biti igralca razdelila na več uporabnikov. 1509 01:11:55,410 --> 01:11:58,765 Tako smo lahko zamislite, da je to ki ima en Intel CPU ali dva. 1510 01:11:58,765 --> 01:12:01,290 CPU kreditov na hour-- jaz bi prebrati drobni tisk 1511 01:12:01,290 --> 01:12:02,581 o tem, kaj to dejansko pomeni. 1512 01:12:02,581 --> 01:12:05,850 To pomeni, koliko stroja lahko uporabite na uro vis-a-vis 1513 01:12:05,850 --> 01:12:07,730 druge stranke na to strojno opremo. 1514 01:12:07,730 --> 01:12:11,560 >> Tukaj je, koliko RAM ali spomin vas get-- bodisi pol GB ali 500 1515 01:12:11,560 --> 01:12:14,120 MB ali 1 GB ali 2. 1516 01:12:14,120 --> 01:12:17,390 In nato shranjevanje le nanaša kakšne diske jih daš. 1517 01:12:17,390 --> 01:12:19,950 Tam je drugačen shranjevanje tehnologije, ki jih ponujajo. 1518 01:12:19,950 --> 01:12:22,870 Ampak bolj zanimivo kot to potem je lahko določanje cen. 1519 01:12:22,870 --> 01:12:25,860 >> Torej, če ste CTO ali inženir, ki ne 1520 01:12:25,860 --> 01:12:28,420 želite zagnati strežnik v vašem urad, ne glede na razlog, 1521 01:12:28,420 --> 01:12:30,230 in to je preveč zapleten in drag 1522 01:12:30,230 --> 01:12:33,930 za nakup strežnikov in njihovo sodelovanje poiščite in plačilo najemnine v nekaterih fizični kletke prostor 1523 01:12:33,930 --> 01:12:36,670 somewhere-- si samo želim, da bi sedel na prenosnem računalniku pozno v noč, 1524 01:12:36,670 --> 01:12:40,480 vnesite podatke o kreditni kartici, in najem strežnikov v cloud-- tudi, 1525 01:12:40,480 --> 01:12:41,920 lahko to storite tukaj. 1526 01:12:41,920 --> 01:12:45,769 Bom šel dol to-- Linux je priljubljen operacijski sistem. 1527 01:12:45,769 --> 01:12:47,310 In kaj je samo dobil občutek stvari. 1528 01:12:47,310 --> 01:12:48,990 Whoops-- prevelika. 1529 01:12:48,990 --> 01:12:53,670 >> Tako da je pogled na njihovo najmanjše virtualni stroj, ki se zdi, da imajo 1530 01:12:53,670 --> 01:12:57,440 za naše namene, ena CPU in 500 MB RAM. 1531 01:12:57,440 --> 01:12:58,440 To je zelo majhna. 1532 01:12:58,440 --> 01:13:00,820 Ampak odkrito povedano, spletni strežniki ne je treba storiti vse, da je veliko. 1533 01:13:00,820 --> 01:13:02,630 Imate boljše očala v prenosnem računalniku. 1534 01:13:02,630 --> 01:13:04,990 Vendar vam ni treba tistih očala v teh dneh za stvari. 1535 01:13:04,990 --> 01:13:11,490 Boš plačal 0,0065 $ na uro. 1536 01:13:11,490 --> 01:13:12,080 >> Torej, da vidimo. 1537 01:13:12,080 --> 01:13:15,970 Če so 24 ur na dan, in smo plačuje toliko na uro, 1538 01:13:15,970 --> 01:13:20,680 da vas bo stalo $ 0,15 do najem, ki Zlasti strežnik v oblaku. 1539 01:13:20,680 --> 01:13:22,210 In to je samo za en dan. 1540 01:13:22,210 --> 01:13:27,050 Če bomo to 365-- $ 57 do najem, da so določeni strežnik. 1541 01:13:27,050 --> 01:13:28,420 Tako se sliši super poceni. 1542 01:13:28,420 --> 01:13:31,100 >> To je tudi super nizko učinkovitost. 1543 01:13:31,100 --> 01:13:37,169 Tako smo za tečaje učim tu, ponavadi za uporabo Mislim t2.smalls ali t2.mediums. 1544 01:13:37,169 --> 01:13:39,960 In morda imamo nekaj sto Uporabniki, nekaj tisoč uporabnikov, skupno. 1545 01:13:39,960 --> 01:13:40,900 To je zelo skromen. 1546 01:13:40,900 --> 01:13:42,360 Torej, da vidimo, kaj bi to stalo. 1547 01:13:42,360 --> 01:13:49,260 Torej, če naredim to stroškovno krat 24 ur krat 365, ta je 225 $. 1548 01:13:49,260 --> 01:13:51,160 In za tečaje Učim, smo na splošno 1549 01:13:51,160 --> 01:13:54,970 teči dva od vsega, za redundance in tudi za izvedbo. 1550 01:13:54,970 --> 01:13:59,230 Tako lahko porabimo, zato 500 $ za strežnike 1551 01:13:59,230 --> 01:14:00,860 da bomo morda morali letno. 1552 01:14:00,860 --> 01:14:05,210 >> Zdaj, če potrebujete več performance-- pa si oglejte pomnilnika. 1553 01:14:05,210 --> 01:14:06,810 Smo se pogovarjali o spominu zelo malo. 1554 01:14:06,810 --> 01:14:09,330 In če ne potrebujete več memory-- in 64 gigabajtov 1555 01:14:09,330 --> 01:14:12,310 je število I hrani mentioning-- To je skoraj $ 1 na uro. 1556 01:14:12,310 --> 01:14:16,180 In lahko zelo hitro videli, kje to goes-- tako 24 ur krat 365. 1557 01:14:16,180 --> 01:14:20,580 Torej, zdaj je 8.000 $ na leto za zelo spodobno strežnik. 1558 01:14:20,580 --> 01:14:23,010 >> Torej, na neki točki pa je ta prevoj 1559 01:14:23,010 --> 01:14:29,510 kjer zdaj smo lahko porabili 6.000 $ verjetno in kupiti stroj, kot je ta 1560 01:14:29,510 --> 01:14:33,800 in amortizira svoje stroške nad morda dva, treh let, življenjska doba stroja. 1561 01:14:33,800 --> 01:14:38,880 Toda kaj bi ti potisnite korist ali Nemilost za najem 1562 01:14:38,880 --> 01:14:41,230 stroj v oblaku, kot je ta? 1563 01:14:41,230 --> 01:14:44,110 Tudi to je primerljiv, verjetno, enemu od teh Dell strežnikov 1564 01:14:44,110 --> 01:14:47,208 smo videli na sliki malo nazaj. 1565 01:14:47,208 --> 01:14:51,016 >> OBČINSTVO: [neslišno] 1566 01:14:51,016 --> 01:14:54,350 1567 01:14:54,350 --> 01:14:56,190 >> DAVID Malan: Ja, to je velik glavo. 1568 01:14:56,190 --> 01:14:58,640 Ker nismo kupujejo stroj, nimamo za to unbox. 1569 01:14:58,640 --> 01:14:59,600 Nimamo za njegovo odpravo. 1570 01:14:59,600 --> 01:15:01,110 Nimamo, da ga priključite na našo omaro. 1571 01:15:01,110 --> 01:15:02,080 Nimamo, da ga priključite. 1572 01:15:02,080 --> 01:15:03,140 Mi ne bo treba plačati električni račun. 1573 01:15:03,140 --> 01:15:05,120 >> Mi ne bi bilo treba obrniti klimatska naprava naprej. 1574 01:15:05,120 --> 01:15:07,620 Ko trdi disk umre, nimamo voziti na sredi noči 1575 01:15:07,620 --> 01:15:08,172 da to popravimo. 1576 01:15:08,172 --> 01:15:09,630 Nimamo vzpostaviti nadzor. 1577 01:15:09,630 --> 01:15:13,750 Nimamo to-- naštevali in na vseh fizičnih stvari 1578 01:15:13,750 --> 01:15:15,810 vam ni treba storiti zaradi "oblaku". 1579 01:15:15,810 --> 01:15:18,620 >> In da bo jasno, računalništvo v oblaku je to zelo izrabljeno izraz. 1580 01:15:18,620 --> 01:15:22,790 Res samo pomeni plačilni nekdo še teči strežnikov za vas, 1581 01:15:22,790 --> 01:15:25,300 ali najem prostora na Nekdo drug strežniki. 1582 01:15:25,300 --> 01:15:27,110 Torej se izraz "cloud computing" je nova. 1583 01:15:27,110 --> 01:15:30,260 Ideja je stara več desetletij. 1584 01:15:30,260 --> 01:15:32,070 Tako da je zelo prepričljiv. 1585 01:15:32,070 --> 01:15:33,960 >> In kaj še dobil? 1586 01:15:33,960 --> 01:15:38,287 No, ste tudi dobili možnost, da storiti vse, kar na laptop doma. 1587 01:15:38,287 --> 01:15:40,620 Z drugimi besedami, vse slike sem samo drawing-- 1588 01:15:40,620 --> 01:15:44,010 in ni bilo tako dolgo nazaj, da je tudi Sem se plazil okoli na tla strežnika 1589 01:15:44,010 --> 01:15:46,680 priklopom kablov v za vsako od linij, ki jih vidite, 1590 01:15:46,680 --> 01:15:49,590 in nadgradnjo operacijskega sistemi in spreminjanje pogoni naokoli. 1591 01:15:49,590 --> 01:15:51,610 Tam je veliko fizičnost za vse to. 1592 01:15:51,610 --> 01:15:55,300 >> Toda kaj je lepo o virtualni stroji, kot že ime nekako nakazuje, 1593 01:15:55,300 --> 01:15:57,600 zdaj so spletna vmesniki, s katerim 1594 01:15:57,600 --> 01:15:59,900 Če želite, da se enakovredno od črte, od tega strežnika 1595 01:15:59,900 --> 01:16:03,959 v drugo, samo tip, tip, tip, kliknite in povlecite, kliknite Pošlji in voila, 1596 01:16:03,959 --> 01:16:05,250 ste ga žično gor praktično. 1597 01:16:05,250 --> 01:16:07,235 Ker je vse narejeno v programski opremi. 1598 01:16:07,235 --> 01:16:09,110 In razlog, da je storil V programsko opremo je spet 1599 01:16:09,110 --> 01:16:12,650 ker imamo toliko RAM in tako veliko CPU nam na voljo v teh dneh, 1600 01:16:12,650 --> 01:16:14,880 čeprav vsi te stvari je potreben čas, 1601 01:16:14,880 --> 01:16:18,450 je počasneje teči stvari v programski opremi, kot strojne opreme, 1602 01:16:18,450 --> 01:16:23,710 tako kot je počasnejši uporabiti mehansko naprava, na primer trdi disk, kot RAM, 1603 01:16:23,710 --> 01:16:25,190 nekaj povsem elektronsko. 1604 01:16:25,190 --> 01:16:27,490 Imamo toliko sredstev nam na voljo. 1605 01:16:27,490 --> 01:16:29,920 Smo ljudje so nekakšna invariantly počasi. 1606 01:16:29,920 --> 01:16:33,840 In zdaj se stroji lahko storite Toliko bolj na časovno enoto. 1607 01:16:33,840 --> 01:16:36,640 Imamo te sposobnosti delati stvari praktično. 1608 01:16:36,640 --> 01:16:39,120 >> In bom rekel za tečaje Učim na primer tukaj 1609 01:16:39,120 --> 01:16:43,464 imamo približno morda ducat ali tako skupno virtualnih strojev 1610 01:16:43,464 --> 01:16:45,880 kot da teče v posamezni Čas gre sprednji konec stvari, 1611 01:16:45,880 --> 01:16:47,620 gre nazaj konec stvari. 1612 01:16:47,620 --> 01:16:50,237 Imamo vse naše skladiščenja. 1613 01:16:50,237 --> 01:16:52,820 Torej vse video posnetke, vključno stvari kot je ta, da smo streljanje, 1614 01:16:52,820 --> 01:16:54,330 smo na koncu dala v oblak. 1615 01:16:54,330 --> 01:16:58,710 Amazon je storitev, imenovano Amazon S3, njihovo enostavno shranjevanje storitev, ki 1616 01:16:58,710 --> 01:17:00,397 je tako kot diskovnega prostora v oblaku. 1617 01:17:00,397 --> 01:17:02,230 Imajo nekaj Called CloudFront, ki 1618 01:17:02,230 --> 01:17:06,040 je CDN storitve, vsebina Dostava mreže storitev, ki 1619 01:17:06,040 --> 01:17:10,190 pomeni, da bo vse datoteke in za vas automagically ga posnemajo 1620 01:17:10,190 --> 01:17:11,290 okoli sveta. 1621 01:17:11,290 --> 01:17:12,780 >> Torej tega ne stori preemptively. 1622 01:17:12,780 --> 01:17:15,159 Vendar prvič nekdo v Indiji zahteva datoteko, 1623 01:17:15,159 --> 01:17:16,700 da bomo lahko to predpomnilnik lokalno. 1624 01:17:16,700 --> 01:17:19,325 Prvič na Kitajskem, prvič v Braziliji, ki se zgodi, 1625 01:17:19,325 --> 01:17:20,880 bodo začeli predpomnjenje na lokalni ravni. 1626 01:17:20,880 --> 01:17:22,730 In vam ni treba storiti nič od tega. 1627 01:17:22,730 --> 01:17:26,710 In zato je tako zelo prepričljiv v teh dneh, da se premaknete stvari 1628 01:17:26,710 --> 01:17:27,890 v oblak. 1629 01:17:27,890 --> 01:17:31,890 Ker imate to možnost, dobesedno da ni človek počne skoraj toliko 1630 01:17:31,890 --> 01:17:32,390 delo. 1631 01:17:32,390 --> 01:17:35,930 In ti dobesedno ne potrebujete toliko človek počne ta delovna mesta anymore-- 1632 01:17:35,930 --> 01:17:38,450 "ops," ali operativnih vlog, več. 1633 01:17:38,450 --> 01:17:43,150 Ti pa res potrebujejo samo razvijalci in manj inženirji 1634 01:17:43,150 --> 01:17:44,840 ki so lahko samo stvari praktično. 1635 01:17:44,840 --> 01:17:46,590 V resnici, samo da dobimo si občutek za to, 1636 01:17:46,590 --> 01:17:51,800 Naj gre za določanje cen za en drug izdelek tukaj. 1637 01:17:51,800 --> 01:17:58,170 Poglejmo nekaj podobnega CDN S3. 1638 01:17:58,170 --> 01:18:01,140 Torej, to je v bistvu virtualni trdi disk v oblaku. 1639 01:18:01,140 --> 01:18:14,360 In če smo se pomaknite navzdol do pricing-- zato je 0.007 $ na gigabajt. 1640 01:18:14,360 --> 01:18:16,300 In that's-- kako to storimo? 1641 01:18:16,300 --> 01:18:17,410 Mislim, da je na mesec. 1642 01:18:17,410 --> 01:18:21,530 >> Torej, če je to na month-- ali na dan? 1643 01:18:21,530 --> 01:18:23,200 Dan, je to na dan? 1644 01:18:23,200 --> 01:18:24,700 To je na mesec, OK. 1645 01:18:24,700 --> 01:18:28,280 Torej, če je to na month-- Oprosti, to je 0,03 $ na mesec. 1646 01:18:28,280 --> 01:18:29,820 Tam je 12 mesecev od leta. 1647 01:18:29,820 --> 01:18:32,250 Torej, koliko podatkov bi lahko shranjevanje v oblaku? 1648 01:18:32,250 --> 01:18:37,410 Gigabyte ni veliko, vendar sem Ne vem, kot 1 terabajt, 1649 01:18:37,410 --> 01:18:38,460 tako kot 1.000 oseb. 1650 01:18:38,460 --> 01:18:39,501 To še ni vse, da je veliko. 1651 01:18:39,501 --> 01:18:44,382 To je 368 $ za shranjevanje TB podatkov v oblaku Amazon. 1652 01:18:44,382 --> 01:18:46,090 Torej, kaj so nekateri trgovinske off, potem? 1653 01:18:46,090 --> 01:18:47,970 Ne morejo biti vsi dobri. 1654 01:18:47,970 --> 01:18:52,260 Nič smo govorili danes, je nekako brez ulova ali strošek. 1655 01:18:52,260 --> 01:18:55,269 Torej, kaj je slabega o selitvi vse, kar je v oblak? 1656 01:18:55,269 --> 01:18:56,060 OBČINSTVO: Varnost. 1657 01:18:56,060 --> 01:18:57,721 DAVID Malan: OK, kaj misliš? 1658 01:18:57,721 --> 01:18:58,596 OBČINSTVO: [neslišno] 1659 01:18:58,596 --> 01:19:01,589 1660 01:19:01,589 --> 01:19:02,630 DAVID Malan: Ja, seveda. 1661 01:19:02,630 --> 01:19:05,130 In ali res želite nekaj naključnih inženirji 1662 01:19:05,130 --> 01:19:08,750 na Amazon, da nikoli ne boste srečali ob fizični dostop do teh računalnikih, 1663 01:19:08,750 --> 01:19:11,010 in če so res želel, virtualni dostop? 1664 01:19:11,010 --> 01:19:15,070 In čeprav je v Teorija software-- dobro, 1665 01:19:15,070 --> 01:19:17,442 Šifriranje lahko absolutno zaščito pred tem. 1666 01:19:17,442 --> 01:19:19,150 Torej, če kaj ste hranjenje podatkov na strežnikih 1667 01:19:19,150 --> 01:19:21,470 je encrypted-- manj zaskrbljujoči. 1668 01:19:21,470 --> 01:19:25,010 >> Ampak takoj, ko ima človek fizično dostop do stroja, šifriranje stran, 1669 01:19:25,010 --> 01:19:26,100 Vse stave so nekako off. 1670 01:19:26,100 --> 01:19:28,240 Morda veste, od minulih dni da računalnikih še posebej, 1671 01:19:28,240 --> 01:19:30,360 tudi če bi imeli te stvari "BIOS gesla" 1672 01:19:30,360 --> 01:19:33,360 bili, ko namizje zažene, da boš pozove z geslom, ki 1673 01:19:33,360 --> 01:19:35,980 nima nič opraviti z Windows, lahko običajno 1674 01:19:35,980 --> 01:19:39,750 samo odpreti šasije stroj, najti drobne male nožice, 1675 01:19:39,750 --> 01:19:42,240 in uporabiti nekaj, kar ti skakalec in samo povezati 1676 01:19:42,240 --> 01:19:45,690 ti dve žice za približno sekundo, s čimer dokončanje vezje. 1677 01:19:45,690 --> 01:19:47,360 In da bi odpravila geslo. 1678 01:19:47,360 --> 01:19:49,800 >> Torej, če imate fizični dostop do Naprava, ki jo lahko naredimo stvari, kot je ta. 1679 01:19:49,800 --> 01:19:51,110 Lahko odstranite trdi disk. 1680 01:19:51,110 --> 01:19:53,060 Lahko dostop do njega na ta način. 1681 01:19:53,060 --> 01:19:55,442 In tako je prav zaradi tega v V primeru Dropbox, 1682 01:19:55,442 --> 01:19:57,900 na primer, da je malo zaskrbljujoče, da ne samo, da 1683 01:19:57,900 --> 01:20:02,860 imajo podatke, čeprav je šifrirani, imajo tudi ključ. 1684 01:20:02,860 --> 01:20:04,993 Druge skrbi? 1685 01:20:04,993 --> 01:20:08,430 >> OBČINSTVO: [neslišno] 1686 01:20:08,430 --> 01:20:27,740 1687 01:20:27,740 --> 01:20:30,240 DAVID Malan: Ja, to je zelo true-- za očala, so jabolka, 1688 01:20:30,240 --> 01:20:31,406 so Microsofts sveta. 1689 01:20:31,406 --> 01:20:34,400 In v resnici, kako dolgo še ste imeli svoj iPhone? 1690 01:20:34,400 --> 01:20:35,885 Ja, gor ali dol. 1691 01:20:35,885 --> 01:20:36,760 OBČINSTVO: [neslišno] 1692 01:20:36,760 --> 01:20:37,780 DAVID Malan: Žal mi je? 1693 01:20:37,780 --> 01:20:39,667 Ste med tistimi, ki ima iPhone, kajne? 1694 01:20:39,667 --> 01:20:40,250 OBČINSTVO: Da. 1695 01:20:40,250 --> 01:20:42,208 DAVID Malan: Kako dolgo ste imeli vaš iPhone? 1696 01:20:42,208 --> 01:20:43,372 OBČINSTVO: [neslišno] 1697 01:20:43,372 --> 01:20:45,080 DAVID Malan: OK, tako Apple dobesedno ve 1698 01:20:45,080 --> 01:20:49,030 kje ste bili vsako uro dan v zadnjih petih letih. 1699 01:20:49,030 --> 01:20:51,112 >> OBČINSTVO: [neslišno] 1700 01:20:51,112 --> 01:20:54,626 1701 01:20:54,626 --> 01:20:56,375 DAVID Malan: Kateri je čudovito lastnost. 1702 01:20:56,375 --> 01:20:57,860 OBČINSTVO: [neslišno] 1703 01:20:57,860 --> 01:21:00,875 DAVID Malan: Ja, ampak kompromis zagotovo. 1704 01:21:00,875 --> 01:21:01,750 OBČINSTVO: [neslišno] 1705 01:21:01,750 --> 01:21:04,720 1706 01:21:04,720 --> 01:21:07,813 >> DAVID Malan: Ja, to je zelo enostavno. 1707 01:21:07,813 --> 01:21:08,688 OBČINSTVO: [neslišno] 1708 01:21:08,688 --> 01:21:12,040 1709 01:21:12,040 --> 01:21:13,248 DAVID Malan: Druge slabosti? 1710 01:21:13,248 --> 01:21:16,995 OBČINSTVO: [neslišno] 1711 01:21:16,995 --> 01:21:26,151 1712 01:21:26,151 --> 01:21:27,900 DAVID Malan: Absolutely-- tehnološko, 1713 01:21:27,900 --> 01:21:31,550 gospodarsko, to je zelo privlačen, da nekako pridobiti te ekonomije obsega 1714 01:21:31,550 --> 01:21:33,579 in premakniti vse, kar je v ti oblak. 1715 01:21:33,579 --> 01:21:35,870 Ampak ti verjetno ne želite iti z nekaterimi od največjih 1716 01:21:35,870 --> 01:21:39,380 ribe, Amazonke je Googlovo je Microsofts-- Rackspace je precej big-- 1717 01:21:39,380 --> 01:21:42,200 in nekaj drugih, in ne nujno letenje ponoči ljudje 1718 01:21:42,200 --> 01:21:45,640 za katere je zelo enostavno narediti ta vrsta tehnike danes. 1719 01:21:45,640 --> 01:21:49,140 In to je, ki si lahko plačati 5,99 $ na mesec. 1720 01:21:49,140 --> 01:21:50,890 Ampak ti bom zagotovo dobili kar ste plačali za. 1721 01:21:50,890 --> 01:21:54,014 >> Ko rečeš [neslišno], da je, ko stvari, kot je teh pet devetk prišel gor, 1722 01:21:54,014 --> 01:21:58,017 pri čemer četudi tehnološko ne morem zagotoviti 99.999, 1723 01:21:58,017 --> 01:22:00,350 bomo samo graditi v nekakšnem kazni s pogodbo 1724 01:22:00,350 --> 01:22:03,910 tako da če to ne zgodi, vsaj obstaja nekaj stroškov, da nam prodajalec. 1725 01:22:03,910 --> 01:22:07,950 In to je tisto, kar bi običajno bi jih dobili, da se strinjajo. 1726 01:22:07,950 --> 01:22:09,590 >> OBČINSTVO: [neslišno] 1727 01:22:09,590 --> 01:22:12,290 >> DAVID Malan: In ena vrsta blagoslova 1728 01:22:12,290 --> 01:22:15,630 je, da tudi takrat, ko gremo dol, za primerkov, ali celo nekatera podjetja, 1729 01:22:15,630 --> 01:22:17,800 v resnici je Amazon, na primer, je toliko 1730 01:22:17,800 --> 01:22:21,780 darn stranke, znane stranke, delujejo iz nekaterih podatkovnih centrov 1731 01:22:21,780 --> 01:22:26,224 da ko je nekaj res narobe, kot višje sile in vremena in podobno, 1732 01:22:26,224 --> 01:22:29,390 če obstaja kakršno koli srebrne obloge, to je, da ste v zelo dobri družbi. 1733 01:22:29,390 --> 01:22:30,680 Vaša spletna stran je lahko odsoten. 1734 01:22:30,680 --> 01:22:32,750 Ampak tako je, kot polovica priljubljena internet. 1735 01:22:32,750 --> 01:22:36,230 In zato je verjetno malo bolj všečno, da vaše stranke 1736 01:22:36,230 --> 01:22:38,780 če je več od interneta stvar, ki ni acme.com stvar. 1737 01:22:38,780 --> 01:22:41,780 Ampak to je malo goljufija. 1738 01:22:41,780 --> 01:22:46,740 >> Torej, glede drugih stvari gledati, samo zato, da ne izključuje drugih, 1739 01:22:46,740 --> 01:22:51,210 če greš v Microsoft Azure, ki jih imajo tako Linux in Windows stvari 1740 01:22:51,210 --> 01:22:53,190 To je primerljivo z Amazon. 1741 01:22:53,190 --> 01:22:57,540 Če greste na Google Compute Engine, imajo nekaj podobnega, kot tudi. 1742 01:22:57,540 --> 01:23:00,500 In samo zato, da zaokrožujejo ti oblak ponudbe, 1743 01:23:00,500 --> 01:23:02,762 Poskrbel bom omenil eno drugo stvar. 1744 01:23:02,762 --> 01:23:04,720 To je priljubljena spletna stran da je zastopnik 1745 01:23:04,720 --> 01:23:08,590 iz razreda tehnologij. 1746 01:23:08,590 --> 01:23:12,350 Tisti, ki smo pravkar govorili o, Amazon, bi IaaS, 1747 01:23:12,350 --> 01:23:17,150 Infrastruktura kot storitev, kjer vas vrsta fizične strojne opreme kot storitve. 1748 01:23:17,150 --> 01:23:18,757 Tam je SAAS. 1749 01:23:18,757 --> 01:23:20,090 Pravzaprav mi zapišete ti dol. 1750 01:23:20,090 --> 01:23:23,290 1751 01:23:23,290 --> 01:23:28,190 >> IAAS-- infrastrukture Kot storitev, SAAS, 1752 01:23:28,190 --> 01:23:31,870 in PAAS, ki sta izredno zmedeno kratice 1753 01:23:31,870 --> 01:23:34,400 da ne opisujejo tri različne vrste stvari. 1754 01:23:34,400 --> 01:23:36,400 In kratice sami pa res ni važno. 1755 01:23:36,400 --> 01:23:38,360 To je vse stvari v oblaku smo pravkar govorili o, 1756 01:23:38,360 --> 01:23:41,570 stvari nižja raven, virtualizacijo strojne opreme in skladiščenje 1757 01:23:41,570 --> 01:23:44,890 v tako imenovanem oblaku, ali je Amazon, Microsoft, Google, ali drugo. 1758 01:23:44,890 --> 01:23:47,270 >> Programska oprema kot service-- nas vse vrste uporabljati. 1759 01:23:47,270 --> 01:23:49,810 Če uporabljate Google Apps Gmail ali koledarje, 1760 01:23:49,810 --> 01:23:52,530 koli od teh spletnih temeljijo Pred aplikacije, ki 10 let smo 1761 01:23:52,530 --> 01:23:55,560 bi imel dvojno kliknili ikone naš namizni računalnik, programska oprema kot storitev 1762 01:23:55,560 --> 01:23:57,400 Zdaj je res spletna aplikacija. 1763 01:23:57,400 --> 01:24:00,110 In platforma kot Storitev nekako odvisna. 1764 01:24:00,110 --> 01:24:03,140 >> In en primer ti bom dal tukaj v okviru oblaku computing-- 1765 01:24:03,140 --> 01:24:06,250 tam je ena družba, ki je precej priljubljena v teh dneh, Heroku. 1766 01:24:06,250 --> 01:24:08,940 In so storitve, platformo, če hočete, 1767 01:24:08,940 --> 01:24:11,730 ki deluje na vrhu Amazon infrastrukture. 1768 01:24:11,730 --> 01:24:15,800 In samo še lažje za razvijalce in inženirje 1769 01:24:15,800 --> 01:24:18,330 da bi dobili spletnih aplikacij na spletu. 1770 01:24:18,330 --> 01:24:22,170 >> Je bolečina sprva uporabiti Amazon Web Services in druge stvari. 1771 01:24:22,170 --> 01:24:24,170 Ker ste dejansko imajo spoznati in razumeti 1772 01:24:24,170 --> 01:24:27,617 o podatkovnih baz in spletnih strežnikov in obremenitve balancers in vse stvari 1773 01:24:27,617 --> 01:24:28,450 Pravkar sem govoril. 1774 01:24:28,450 --> 01:24:32,780 Ker vse Amazon je naredil ni skrita te oblikovalske izzive. 1775 01:24:32,780 --> 01:24:35,790 Ti si samo jih virtualizacijo in jih premakniti v brskalniku, 1776 01:24:35,790 --> 01:24:37,770 v programsko opremo namesto strojne opreme. 1777 01:24:37,770 --> 01:24:43,020 >> Toda podjetja, kot Heroku in drugo Ponudniki PaaS, platforma kot storitev, 1778 01:24:43,020 --> 01:24:46,900 jih uporabljajo te Barebone osnove da smo pravkar govorili, 1779 01:24:46,900 --> 01:24:50,340 in gradijo lažje uporabo programske opreme, na vrhu je 1780 01:24:50,340 --> 01:24:54,241 tako da, če želite, da bi dobili spletno temelji Uporaba spletne teh dneh, 1781 01:24:54,241 --> 01:24:55,990 boste zagotovo morali vedeti, kako program. 1782 01:24:55,990 --> 01:25:00,280 Morate vedeti, Java ali Python ali PHP ali Ruby ali kup drugih jezikov. 1783 01:25:00,280 --> 01:25:02,180 >> Vendar morate tudi prostor, da ga proda. 1784 01:25:02,180 --> 01:25:04,790 In smo govorili prej o dobili spletno gostovanje podjetje. 1785 01:25:04,790 --> 01:25:08,630 To je neke vrste podobnih sredine letu 2000 pristop k dobili nekaj na spletu. 1786 01:25:08,630 --> 01:25:12,140 Danes bi lahko namesto tega plačati nekomu kot Heroku nekaj dolarjev na mesec. 1787 01:25:12,140 --> 01:25:15,370 In v bistvu, ko ste naredil nekaj začetno konfiguracijo, 1788 01:25:15,370 --> 01:25:18,704 posodobiti vaše spletne strani, samo tip ukaz v oknu. 1789 01:25:18,704 --> 01:25:21,370 In ne glede na kodo, ki ste jih napisal Tukaj na vaš prenosnik takoj 1790 01:25:21,370 --> 01:25:24,350 dobi razdeli poljubno število strežnikov v oblaku. 1791 01:25:24,350 --> 01:25:26,440 >> In Heroku skrbi vse kompleksnosti. 1792 01:25:26,440 --> 01:25:28,930 Ugotovimo vse baze podatkov stvari, vse uravnoteženje obremenitve, 1793 01:25:28,930 --> 01:25:31,480 vse glavoboli, ki smo jih samo napisano na krovu, 1794 01:25:31,480 --> 01:25:33,320 in skriti vse to za vas. 1795 01:25:33,320 --> 01:25:36,170 In v zameno, ki ste jo pravkar jih plačajo malo več. 1796 01:25:36,170 --> 01:25:39,810 Torej imate te infrastrukture kot storitev, platforme kot storitve, 1797 01:25:39,810 --> 01:25:41,400 in programska oprema kot storitev. 1798 01:25:41,400 --> 01:25:45,390 To je, še enkrat, to abstrakcija ali plastenje. 1799 01:25:45,390 --> 01:25:51,187 >> Vsa vprašanja na oblaku ali izgradnjo lastne infrastrukture? 1800 01:25:51,187 --> 01:25:52,270 Dobro, da je bilo veliko. 1801 01:25:52,270 --> 01:25:54,200 Zakaj ne gremo naprej in vzamemo 15 minutni odmor tukaj. 1802 01:25:54,200 --> 01:25:57,241 Vrnili se bomo z nekaj novih konceptov in malo hands-on priložnost 1803 01:25:57,241 --> 01:25:59,110 pred večer je konec. 1804 01:25:59,110 --> 01:26:00,332