1 00:00:00,000 --> 00:00:00,629 2 00:00:00,629 --> 00:00:02,170 DAVID Humala: Olgu, tere tulemast tagasi. 3 00:00:02,170 --> 00:00:06,520 Enne kui me sukelduda cloud computing, Ma mõtlesin, et ma pausi ajal 4 00:00:06,520 --> 00:00:11,740 Kui tekib lahendamist vajavaid küsimusi või teemasid, mis tulid lõuna ajal 5 00:00:11,740 --> 00:00:13,834 et nüüd vist huvi. 6 00:00:13,834 --> 00:00:18,470 7 00:00:18,470 --> 00:00:21,410 >> Publik: [kuuldamatu] 8 00:00:21,410 --> 00:00:22,090 >> DAVID Humala: OK. 9 00:00:22,090 --> 00:00:23,555 Olgu. 10 00:00:23,555 --> 00:00:24,430 Publik: [kuuldamatu] 11 00:00:24,430 --> 00:00:29,880 12 00:00:29,880 --> 00:00:31,420 >> DAVID Humala: Ei, muidugi. 13 00:00:31,420 --> 00:00:35,180 OK, hästi loodetavasti kõik oma Probleemid tekivad järgmise paari tunni jooksul 14 00:00:35,180 --> 00:00:36,410 ja homme eriti. 15 00:00:36,410 --> 00:00:42,700 Kuid olgem heita, siis on, kus Viimase arutelu loomist 16 00:00:42,700 --> 00:00:45,730 veebisait viib üldiselt kui tegemist on pilvandmetöötluse 17 00:00:45,730 --> 00:00:48,210 luua serveri arhitektuuri, liiki otsuseid 18 00:00:48,210 --> 00:00:50,800 et inseneride ja arendajad ja juhid 19 00:00:50,800 --> 00:00:53,210 on vaja teha, kui on tegemist et teeme midagi enamat kui lihtsalt 20 00:00:53,210 --> 00:00:56,550 sisselogimisel $ 10 kuus veebi kui sa tegelikult tahad ehitada välja 21 00:00:56,550 --> 00:00:57,550 oma infrastruktuuri. 22 00:00:57,550 --> 00:01:00,400 Ja püüame siduda selle tagasi, näiteks Dropbox ja teised 23 00:01:00,400 --> 00:01:01,350 nagu nemad. 24 00:01:01,350 --> 00:01:06,250 >> Nii alustame kaaluda millised probleemid tekivad äri 25 00:01:06,250 --> 00:01:09,390 saab hea ja hea tekivad probleemid. 26 00:01:09,390 --> 00:01:14,720 Nii et väga lihtsamal juhul võttes mõne firma, mis on veebiserver, 27 00:01:14,720 --> 00:01:21,470 siis võib-olla, oletame, server, mis me lihtsalt juhtida mis näeb välja selline. 28 00:01:21,470 --> 00:01:25,620 Ja nendel päevadel, kõige servers-- ja olgem tegelikult panna pilt sellele lihtsalt nii 29 00:01:25,620 --> 00:01:27,680 et see on natuke vähem häguse. 30 00:01:27,680 --> 00:01:31,510 >> Nii Dell hammas server-- juba järgmisel päeval, seal 31 00:01:31,510 --> 00:01:33,730 olid suurarvutitega mis asus kogu tuba. 32 00:01:33,730 --> 00:01:35,710 Nendel päevadel, kui sa olid saada server, see 33 00:01:35,710 --> 00:01:38,520 näeb ehk midagi sellist. 34 00:01:38,520 --> 00:01:41,760 Serverid mõõdetakse mida nimetatakse hammas ühikud või Raudtee. 35 00:01:41,760 --> 00:01:45,280 Ja üks RE on 1,5 tolli, mis on tööstuse standard. 36 00:01:45,280 --> 00:01:49,300 Nii et see näeb välja nagu kaks RU server. 37 00:01:49,300 --> 00:01:51,240 Nii et see on 3 tolli pikk. 38 00:01:51,240 --> 00:01:54,430 Ja nad on tavaliselt 19 tolli lai, mis tähendab, kõik selline värk 39 00:01:54,430 --> 00:01:55,160 on standardiseeritud. 40 00:01:55,160 --> 00:01:59,420 >> Nii et kui sa vaatad andmebaasi center-- mitte ainult üks server, kuid olgem 41 00:01:59,420 --> 00:02:02,110 heita pilk Google'i andmekeskuse ja näha, kui me 42 00:02:02,110 --> 00:02:04,280 vaata kena pilt Google Images. 43 00:02:04,280 --> 00:02:09,090 See on palju parem põlema kui sa oleks tavaliselt leida, ja palju 44 00:02:09,090 --> 00:02:14,900 seksikam vaadates tõttu. kuid See on see, mis näeb välja nagu paar 45 00:02:14,900 --> 00:02:17,380 sada Serverid umbes sama suurus, 46 00:02:17,380 --> 00:02:21,450 tegelikult, hammas peale hammas peale sõimeredel pärast hammas andmekeskuse. 47 00:02:21,450 --> 00:02:26,150 >> Midagi see-- See võib olla Google'i, kuna ma guugeldatud Google'i. 48 00:02:26,150 --> 00:02:28,330 Aga see võib olla esindaja of üldisemalt 49 00:02:28,330 --> 00:02:31,480 andmekeskuse, kus paljud ettevõtted on tavaliselt koostööd asub. 50 00:02:31,480 --> 00:02:34,940 Ja koospaiknemisega tähendab üldiselt mis te lähete koht nagu EQUINIX 51 00:02:34,940 --> 00:02:40,280 või teised müüjad, et on suur laod, mis on palju võimu, 52 00:02:40,280 --> 00:02:42,950 palju jahutus, loodetavasti palju turvalisust, 53 00:02:42,950 --> 00:02:47,910 ja üksikute puurides lisades nagid serverite ja sa kas rentida nagid 54 00:02:47,910 --> 00:02:49,150 või siis tuua nagid. 55 00:02:49,150 --> 00:02:51,420 >> Ja üksikud ettevõtted, alustavatel eriti 56 00:02:51,420 --> 00:02:54,820 on mingi biomeetria saada oma puuri, või võti, 57 00:02:54,820 --> 00:02:55,640 või võti kaardi. 58 00:02:55,640 --> 00:02:56,990 Sa avab ukse. 59 00:02:56,990 --> 00:03:00,354 Ja sees on lihtsalt ruudu footage jalajälg 60 00:03:00,354 --> 00:03:03,270 et maksad, sees kuhu saab panna ükskõik mida tahad. 61 00:03:03,270 --> 00:03:04,770 >> Ja te tavaliselt maksma võimu. 62 00:03:04,770 --> 00:03:06,920 Ja maksad jalajäljed. 63 00:03:06,920 --> 00:03:08,770 Ja siis maksad ise servereid 64 00:03:08,770 --> 00:03:10,560 et sa oled viies sinna ruumi. 65 00:03:10,560 --> 00:03:12,850 Ja mida sa siis on võimalus teha on maksta keegi 66 00:03:12,850 --> 00:03:15,120 Teie Interneti-teenuse ühendust. 67 00:03:15,120 --> 00:03:17,240 Tasuda saab suvalise arvu kaupmehi, kes kõik 68 00:03:17,240 --> 00:03:19,210 Tavaliselt tulevad, et andmekeskuse. 69 00:03:19,210 --> 00:03:22,740 >> Kuid tegelik huvitav küsimus on, Mis tegelikult läheb neil nagid? 70 00:03:22,740 --> 00:03:25,020 Nad võivad kõik väga hästi nägema, mida me just nägin. 71 00:03:25,020 --> 00:03:27,870 Aga nad täidavad erinevaid funktsioone ja võib olla vaja teha erinevaid asju. 72 00:03:27,870 --> 00:03:29,661 Ja olgem tegelikult motiveerida arutelu 73 00:03:29,661 --> 00:03:35,370 küsimusega, mida probleemi hakkab tekkima, kui sa oled edukas? 74 00:03:35,370 --> 00:03:37,900 >> Nii et sul veebilehel et olete ehitanud. 75 00:03:37,900 --> 00:03:40,450 Ja võib-olla ta müüb vidinad või midagi sellist. 76 00:03:40,450 --> 00:03:43,620 Ja olete teinud väga hästi müügiga vidinad online. 77 00:03:43,620 --> 00:03:48,490 Ja hakkate kogemus Mõned sümptomid, oma veebilehel. 78 00:03:48,490 --> 00:03:51,070 Mis võiks olla mõned tehnilise sümptomid 79 00:03:51,070 --> 00:03:54,040 et kasutajad on teatanud äri kasvab ja õitseb 80 00:03:54,040 --> 00:03:59,482 ja veebisaidi kasu on? 81 00:03:59,482 --> 00:04:02,690 >> Publik: [kuuldamatu] 82 00:04:02,690 --> 00:04:05,910 83 00:04:05,910 --> 00:04:07,050 >> DAVID Humala: Jah, täpselt. 84 00:04:07,050 --> 00:04:10,040 Nii võite olla aeglustumine oma kodulehel. 85 00:04:10,040 --> 00:04:11,240 Ja miks see võiks juhtuda? 86 00:04:11,240 --> 00:04:12,660 Noh, kui me eeldame, sest huvides arutelu 87 00:04:12,660 --> 00:04:15,160 just nüüd, et sa oled üks nende kaubandusliku web hosts 88 00:04:15,160 --> 00:04:17,860 et me rääkisime enne lõunat et maksad mõne arv dollarit 89 00:04:17,860 --> 00:04:20,859 kuni kuus, ja olete juba tasunud aastas maksma oma domeeni 90 00:04:20,859 --> 00:04:25,300 Nime, et veebi on ilmselt overselling oma ressursse 91 00:04:25,300 --> 00:04:26,050 mingi piirini. 92 00:04:26,050 --> 00:04:29,000 Nii võite olla kasutajanimi ja parooli oma serveris. 93 00:04:29,000 --> 00:04:32,410 Aga nii võiks mitmed teised, või mitu tosinat või isegi mitu 94 00:04:32,410 --> 00:04:33,980 sada muud kasutajad. 95 00:04:33,980 --> 00:04:37,190 >> Ja veebilehed elada füüsiliselt samas serveris. 96 00:04:37,190 --> 00:04:38,340 Miks on see võimalik? 97 00:04:38,340 --> 00:04:40,680 Noh nendel päevadel, serverid nagu see tavaliselt 98 00:04:40,680 --> 00:04:44,610 on mitu kõvaketast, võibolla nii palju kui kuus või rohkem kõvakettad 99 00:04:44,610 --> 00:04:47,665 millest igaüks võib olla nii palju kui 4 TB nendel päevadel. 100 00:04:47,665 --> 00:04:52,140 Nii võite olla 24 terabaiti ruumi vaid üks väike server niimoodi. 101 00:04:52,140 --> 00:04:55,710 >> Ja isegi kui sa varastada mõned selle ruumi koondamis, varundamise eesmärgil, 102 00:04:55,710 --> 00:04:57,110 see on ikka päris palju ruumi. 103 00:04:57,110 --> 00:05:00,070 Ja kindlasti, tüüpiline kodulehel ei vaja nii palju ruumi. 104 00:05:00,070 --> 00:05:03,100 Just registreerinud kasutajad ja hoidmiseks palke tellimuste 105 00:05:03,100 --> 00:05:04,640 ei võta kõik, et palju ruumi. 106 00:05:04,640 --> 00:05:07,550 Nii saab partitsiooni üsna natuke ja annab igale kasutajale 107 00:05:07,550 --> 00:05:08,980 vaid väike tükk, mis. 108 00:05:08,980 --> 00:05:11,310 >> Vahepeal arvuti nagu see tänapäeval 109 00:05:11,310 --> 00:05:16,370 tavaliselt on mitu CPUs-- mitte ainult üks, võibolla kaks, võib-olla neli, võibolla 16 110 00:05:16,370 --> 00:05:17,149 või isegi rohkem. 111 00:05:17,149 --> 00:05:18,940 Ja iga nimetatud protsessoriga on midagi, mida nimetatakse 112 00:05:18,940 --> 00:05:22,230 tuum, mis on selline nagu aju sees ajus. 113 00:05:22,230 --> 00:05:26,800 Nii tegelikult kõige igaühele siin uuematel sülearvutitel on ilmselt kahetuumaline 114 00:05:26,800 --> 00:05:32,030 või quad core CPU-- ja ilmselt alles üks CPU sees sülearvuti nendel päevadel. 115 00:05:32,030 --> 00:05:35,030 Aga lauaarvutid ja hammas arvutid nagu 116 00:05:35,030 --> 00:05:39,000 See võib olla üsna vähe rohkem protsessoriga ning omakorda tuumad. 117 00:05:39,000 --> 00:05:44,180 >> Ja ausalt öeldes, isegi meie Mac ja PC kohta täna, siis tõesti ei pea kahekordne südamikud 118 00:05:44,180 --> 00:05:46,550 või quad südamikud, et kontrollida oma e-posti. 119 00:05:46,550 --> 00:05:49,090 Kui seal on kõik pudelikael, kui tegemist on arvutiga, 120 00:05:49,090 --> 00:05:51,925 sa inimese on ilmselt aeglaseim asi selles arvutis. 121 00:05:51,925 --> 00:05:54,800 Ja sa ei kavatse olla võimeline kontrollige oma e tahes kiiremini, kui 122 00:05:54,800 --> 00:05:57,170 on neli korda rohkem protsessoriga või südamikud. 123 00:05:57,170 --> 00:05:59,700 >> Kuid samas on selline tõsi server. 124 00:05:59,700 --> 00:06:02,970 Üksainus veebilehel ei pruugi tingimata vaja rohkem kui üht 125 00:06:02,970 --> 00:06:05,756 CPU või üks tuum, üks väike aju sees teed 126 00:06:05,756 --> 00:06:07,380 kõik mõtlemise ja töötlemisega. 127 00:06:07,380 --> 00:06:10,561 Nii tootjad on sarnaselt hakkas Tükeldada nende ressursside 128 00:06:10,561 --> 00:06:13,435 nii et võibolla veebisaidi saab ühe tuum, veebisaidi saab üks tuum, 129 00:06:13,435 --> 00:06:15,290 või äkki me jagada üks selline tuum. 130 00:06:15,290 --> 00:06:16,820 Oleme ka jagada kettaruumi. 131 00:06:16,820 --> 00:06:20,000 Ja me ka jagada RAM, või muutmälu 132 00:06:20,000 --> 00:06:22,520 alates enne, millest seal on ka piiratud kogus. 133 00:06:22,520 --> 00:06:23,420 >> Ja see on võti. 134 00:06:23,420 --> 00:06:25,960 Ükskõik kui kallis arvuti oli, 135 00:06:25,960 --> 00:06:28,440 seal on veel piiratud palju ressursse ta. 136 00:06:28,440 --> 00:06:31,360 Ja nii edasi ja mida rohkem sa proovida tarbida neid vahendeid, 137 00:06:31,360 --> 00:06:32,850 aeglasem asjad võivad muutuda. 138 00:06:32,850 --> 00:06:34,646 Aga miks? 139 00:06:34,646 --> 00:06:39,352 Miks asjad aeglustada kui sümptom server on ülekoormatud? 140 00:06:39,352 --> 00:06:40,060 Mis toimub? 141 00:06:40,060 --> 00:06:42,895 142 00:06:42,895 --> 00:06:46,388 >> Publik: [kuuldamatu] 143 00:06:46,388 --> 00:06:54,036 144 00:06:54,036 --> 00:06:55,160 DAVID Humala: Jah, täpselt. 145 00:06:55,160 --> 00:06:57,730 Pakkusin varem, et RAM on mälu tüüp. 146 00:06:57,730 --> 00:07:00,290 See on kõikuv, kusjuures see kus rakendusi ja andmeid on 147 00:07:00,290 --> 00:07:01,890 salvestatud, kui neid kasutatakse. 148 00:07:01,890 --> 00:07:03,990 Ja nii seetõttu pole ainult piiratud arvu 149 00:07:03,990 --> 00:07:05,790 asju saab ilmselt teha korraga. 150 00:07:05,790 --> 00:07:07,740 Ja see on ka kiirem, mis on hea. 151 00:07:07,740 --> 00:07:09,990 Aga see on ka kallim, mis on halb. 152 00:07:09,990 --> 00:07:15,376 Ja see on ka seetõttu esineb madalam kogustes kui kettaruumi, kõvaketas 153 00:07:15,376 --> 00:07:16,750 ruumi, mis kipub olema odavam. 154 00:07:16,750 --> 00:07:18,830 >> Teisisõnu, sa võib olla 4 TB 155 00:07:18,830 --> 00:07:20,440 kettaruumi arvuti. 156 00:07:20,440 --> 00:07:24,300 Aga sa võisid 4 gigabaiti või 64 gigabaiti, 157 00:07:24,300 --> 00:07:29,180 aastal suurusjärgus, tegur 1000 vähem, RAM arvuti. 158 00:07:29,180 --> 00:07:30,320 Mis siis arvuti teeb? 159 00:07:30,320 --> 00:07:32,236 Noh, oletame, et sa ei ole 64 gigabaiti 160 00:07:32,236 --> 00:07:35,110 RAM server sellist, mis Oleks üsna tavaline, kui mitte madala 161 00:07:35,110 --> 00:07:36,140 nendel päevadel. 162 00:07:36,140 --> 00:07:39,220 Aga oletame, et teil on nii palju kasutajad teevad nii palju asju 163 00:07:39,220 --> 00:07:42,480 et sa selline omamoodi pea 65 gigabaiti mälu 164 00:07:42,480 --> 00:07:44,960 hakkama kõik, et samaaegne kasutamine? 165 00:07:44,960 --> 00:07:47,580 >> Noh, siis võiks öelda, kahju, mõned kasutajate arv 166 00:07:47,580 --> 00:07:48,840 lihtsalt ei pääse saidile. 167 00:07:48,840 --> 00:07:51,410 Ja see on meede viimane abinõu, kindlasti. 168 00:07:51,410 --> 00:07:55,570 Või siis, kui operatsioonisüsteemi süsteemi, nagu Windows või Mac 169 00:07:55,570 --> 00:07:59,480 OS või Linux või Solaris või mitmete teiste operatsioonisüsteemide, et server, 170 00:07:59,480 --> 00:08:01,280 võiks lihtsalt otsustada, tead mis? 171 00:08:01,280 --> 00:08:03,780 Mul on ainult 64 gigabaiti muutmälu. 172 00:08:03,780 --> 00:08:05,440 Ma nagu vaja 65. 173 00:08:05,440 --> 00:08:06,210 Nii et sa tead, mida? 174 00:08:06,210 --> 00:08:10,030 Ma lähen võtma 1 GB väärtuses andmeid RAM 175 00:08:10,030 --> 00:08:15,240 See oli vähemalt hiljuti külastatud ja siis liiguta see kettale ajutiselt 176 00:08:15,240 --> 00:08:19,050 sõna otseses mõttes kopeeri see kiirest mälu aeglasema mälu 177 00:08:19,050 --> 00:08:24,000 nii et ma ei saa siis hakkama 65. gigabait vaja mälu, 178 00:08:24,000 --> 00:08:25,650 teha mõned arvutusvõimsus ta. 179 00:08:25,650 --> 00:08:28,580 Siis, kui ma olen teinud seda tehes, Ma lihtsalt liikuda, et kettale, 180 00:08:28,580 --> 00:08:35,030 liikuda, et teised RAM ma ajutiselt panna kettal tagasi tegelik riistvara 181 00:08:35,030 --> 00:08:37,280 nii et ma olen selline multitegumtöötlus. 182 00:08:37,280 --> 00:08:41,190 >> Nii et ma olen mingi paneb asjad ajutiselt selles aeglasem ruumi 183 00:08:41,190 --> 00:08:44,159 nii et ma luua illusiooni käitlemise kõigile. 184 00:08:44,159 --> 00:08:45,290 Aga seal on aeglustunud. 185 00:08:45,290 --> 00:08:45,790 Miks? 186 00:08:45,790 --> 00:08:49,380 Noh, sees neid raske kettad nendel päevadel on mis? 187 00:08:49,380 --> 00:08:52,030 Pigem see, mis teeb raske sõita erineb RAM 188 00:08:52,030 --> 00:08:53,495 nii hästi tead nüüd? 189 00:08:53,495 --> 00:08:56,750 >> Publik: [kuuldamatu] 190 00:08:56,750 --> 00:08:59,540 191 00:08:59,540 --> 00:09:01,445 >> DAVID Humala: OK, tõsi. 192 00:09:01,445 --> 00:09:02,320 Publik: [kuuldamatu] 193 00:09:02,320 --> 00:09:05,440 194 00:09:05,440 --> 00:09:06,750 >> DAVID Humala: Nii väga õige. 195 00:09:06,750 --> 00:09:13,709 Ja see on kõrvalnäht või funktsioon asjaolu, et RAM on tõepoolest kiiremini. 196 00:09:13,709 --> 00:09:15,750 Ja seepärast soovite kasuta seda parasjagu kasutuses. 197 00:09:15,750 --> 00:09:17,290 Ja plaat on aeglasem. 198 00:09:17,290 --> 00:09:19,630 Aga see on püsiv või nonvolatile. 199 00:09:19,630 --> 00:09:21,480 Nii et sa seda kasutada pikaajaliseks säilitamiseks. 200 00:09:21,480 --> 00:09:25,160 Aga nii rakendamist, kui ma otsida 201 00:09:25,160 --> 00:09:29,297 mida nimetatakse DIMM, Dual Inline Memory Moodul on see, mida tükk RAM 202 00:09:29,297 --> 00:09:30,380 võib tavaliselt nägema. 203 00:09:30,380 --> 00:09:35,050 >> Nii sees meie Mac-- see on viga. 204 00:09:35,050 --> 00:09:41,080 Toas meie Mac ja PC, meie töölaual arvutid oleks pulgad mälu 205 00:09:41,080 --> 00:09:43,220 kui neid nimetab, või DIMMs või SIMM tagasi 206 00:09:43,220 --> 00:09:44,970 päeval, mälu mis näeb välja selline. 207 00:09:44,970 --> 00:09:47,900 Meie sülearvutid ilmselt asju, mis on kolmanda suurus või poole väiksem. 208 00:09:47,900 --> 00:09:50,066 Nad on veidi väiksem, kuid samas idea-- vähe 209 00:09:50,066 --> 00:09:52,110 tükki roheline räni vahvlite või plastikust, mis 210 00:09:52,110 --> 00:09:56,237 on väike must kiipide neid palju juhtmete ühendamiseks kõike. 211 00:09:56,237 --> 00:09:58,820 Sul võib olla terve hulk Nende sees arvutis. 212 00:09:58,820 --> 00:10:00,903 Aga Buffee siin see on täiesti elektroonilised. 213 00:10:00,903 --> 00:10:03,130 Seal on lihtsalt elektronid voolab selle seadme. 214 00:10:03,130 --> 00:10:08,170 Seevastu kui me vaatame sees kõvaketas 215 00:10:08,170 --> 00:10:10,760 ja tõmba pilt siin, siis oleks selle asemel 216 00:10:10,760 --> 00:10:16,600 vaata midagi sellist, mis ei ole elektrit 217 00:10:16,600 --> 00:10:17,950 läbimas see lõpuks. 218 00:10:17,950 --> 00:10:20,265 Aga mida ka hüppab sind see asi? 219 00:10:20,265 --> 00:10:21,140 Publik: [kuuldamatu] 220 00:10:21,140 --> 00:10:22,710 DAVID Humala: Jah, seal on ilmselt liikuvaid osi. 221 00:10:22,710 --> 00:10:25,210 See on selline nagu vana rekord mängija või fonograaf mängija. 222 00:10:25,210 --> 00:10:26,200 Ja päris palju on. 223 00:10:26,200 --> 00:10:28,950 See on veidi Kasvataja kui selle-- arvestades, fonograaf mängija kasutada 224 00:10:28,950 --> 00:10:33,150 sooned rekord, see tegelikult kasutab tilluke magnetilisi osakesi 225 00:10:33,150 --> 00:10:34,550 et me ei saa päris näha. 226 00:10:34,550 --> 00:10:38,520 Aga kui veidi magnetpulbri- näeb välja selline, see peetakse 1. 227 00:10:38,520 --> 00:10:41,230 Ja kui see näeb välja selline, põhja-lõuna asemel põhjast lõunasse, 228 00:10:41,230 --> 00:10:42,252 see võib olla 0. 229 00:10:42,252 --> 00:10:45,460 Ja me näeme homme, kuidas me saame ehitada sellest rohkem huvitavaid asju. 230 00:10:45,460 --> 00:10:47,590 >> Aga midagi, mis on sain füüsiliselt liigutada 231 00:10:47,590 --> 00:10:51,010 on kindlasti lähen aeglasem kui valguse kiirus, 232 00:10:51,010 --> 00:10:53,250 mis teoreetiliselt on see, mida elektron võib voolata, 233 00:10:53,250 --> 00:10:54,620 kuigi reaalselt mitte päris. 234 00:10:54,620 --> 00:10:56,900 Nii mehaanilised devices-- palju aeglasem. 235 00:10:56,900 --> 00:10:58,320 Aga nad odavamaks. 236 00:10:58,320 --> 00:11:00,944 Ja mahub nii palju rohkem andmeid sees neist. 237 00:11:00,944 --> 00:11:03,110 Nii et seal eksisteerib maailmas midagi 238 00:11:03,110 --> 00:11:06,840 nimetatakse virtuaalmälu kasutades kõvakettale niimoodi 239 00:11:06,840 --> 00:11:10,160 nagu oleks RAM läbipaistev kasutaja, 240 00:11:10,160 --> 00:11:15,320 lihtsalt liigutades andmeid RAM kõvakettale, 241 00:11:15,320 --> 00:11:18,714 siis liigub see tagasi, kui sa pead seda uuesti, loob aeglustumine. 242 00:11:18,714 --> 00:11:21,380 Sest sa sõna otseses mõttes pea kopeerida ühest kohast teise. 243 00:11:21,380 --> 00:11:25,100 Ja asi sul kopeerides ja alates on tegelikult aeglasem RAM 244 00:11:25,100 --> 00:11:26,150 kus sa tahad seda. 245 00:11:26,150 --> 00:11:29,030 >> Alternatiivne lahendus siin-- kui sulle ei meeldi, et aeglustada, 246 00:11:29,030 --> 00:11:32,014 ja oma virtuaalmälu on omamoodi on üle koormatud, 247 00:11:32,014 --> 00:11:33,680 Mis on veel üks lahendus sellele probleemile? 248 00:11:33,680 --> 00:11:35,260 >> Publik: [kuuldamatu] 249 00:11:35,260 --> 00:11:37,260 DAVID Humala: Noh, suurendades virtuaalmälu 250 00:11:37,260 --> 00:11:39,135 oleks tehkem seda veelgi suuremas ulatuses. 251 00:11:39,135 --> 00:11:43,540 Me võiks hakkama 66 gigabaiti väärt mälu vajadustele või 67 gigabaiti. 252 00:11:43,540 --> 00:11:45,830 Aga arvan, et ma ei meeldi See aeglustada, tegelikult 253 00:11:45,830 --> 00:11:49,380 Ma tahan, et lülitada virtuaalse mälu, kui see on üldse võimalik, 254 00:11:49,380 --> 00:11:52,350 Mida ma võiksin visata Selle probleemi lahendamiseks seda, 255 00:11:52,350 --> 00:11:56,900 kus ma tahan hakkama rohkem kasutajaid ja rohkem mälu nõuded 256 00:11:56,900 --> 00:11:59,100 kui ma füüsiliselt on praegu? 257 00:11:59,100 --> 00:12:02,600 >> Publik: [kuuldamatu] 258 00:12:02,600 --> 00:12:04,800 259 00:12:04,800 --> 00:12:06,140 >> DAVID Humala: Kahjuks ei ole. 260 00:12:06,140 --> 00:12:09,850 Nii et CPU ja südamikud nad aastal on piiratud ressurss. 261 00:12:09,850 --> 00:12:13,280 Ja seal ei ole analoog selles kontekstis. 262 00:12:13,280 --> 00:12:14,990 Hea küsimus, kuigi. 263 00:12:14,990 --> 00:12:19,270 Nii lihtsalt peab olema selge ka, kui sees see arvuti on, 264 00:12:19,270 --> 00:12:24,510 oletame, stick RAM, mis näeb välja nagu see-- ja nii me nimetame seda RAM. 265 00:12:24,510 --> 00:12:27,070 Ja siin on kõvakettale. 266 00:12:27,070 --> 00:12:30,130 Ja ma lihtsalt juhtida selle piltlikult nagu väike ring. 267 00:12:30,130 --> 00:12:33,740 On 0 tema ja 1-sid mõlemad these-- andmeid me üldistada seda. 268 00:12:33,740 --> 00:12:38,030 >> Ja sisuliselt kas kasutaja on töötab rakendus nagu, 269 00:12:38,030 --> 00:12:46,070 oletame, veebileht, mis nõuab see palju RAM kasutaja kohta, mida ma ettepaneku, 270 00:12:46,070 --> 00:12:48,380 teel see asi nimetatakse virtuaalmälu 271 00:12:48,380 --> 00:12:53,990 on lihtsalt ajutiselt liikuda mis siin nii et nüüd ma 272 00:12:53,990 --> 00:12:57,810 saab liigutada kellegi mälu nõudeid seal. 273 00:12:57,810 --> 00:13:00,420 Ja siis, kui see on tehtud, Ma ei kopeeri see tagasi üle 274 00:13:00,420 --> 00:13:04,550 ja see läheb siia, mis liigub mida ma tahtsin seal kusagil mujal 275 00:13:04,550 --> 00:13:05,050 kokku. 276 00:13:05,050 --> 00:13:07,820 >> Nii seal on lihtsalt palju switcheroo, on Buffee siin. 277 00:13:07,820 --> 00:13:12,380 Nii et kui sulle ei meeldi see, ja te ei taha panna midagi kõvakettale, 278 00:13:12,380 --> 00:13:16,440 Mis on omamoodi ilmne ärimees lahendus 279 00:13:16,440 --> 00:13:19,684 probleemile või inseneri lahendust, et asi ka? 280 00:13:19,684 --> 00:13:21,950 >> Publik: [kuuldamatu] 281 00:13:21,950 --> 00:13:24,750 >> DAVID Humala: Jah, ma mõtlen sõna otseses mõttes viska raha probleem. 282 00:13:24,750 --> 00:13:27,541 Ja tegelikult, see on parim rännata mõned kõrgema 283 00:13:27,541 --> 00:13:28,870 arutelud cloud computing. 284 00:13:28,870 --> 00:13:31,390 Kuna palju on motiveeritud rahalised otsused, 285 00:13:31,390 --> 00:13:33,040 isegi mitte tingimata tehnoloogia. 286 00:13:33,040 --> 00:13:37,830 Kui 64 kontserti RAM on liiga vähe, noh, miks ei saa 128 gigabaiti mälu? 287 00:13:37,830 --> 00:13:40,440 Miks ei saa 256 gigabaiti mälu? 288 00:13:40,440 --> 00:13:41,732 Noh, miks mitte? 289 00:13:41,732 --> 00:13:42,608 >> Publik: [kuuldamatu] 290 00:13:42,608 --> 00:13:44,482 DAVID Humala: Noh, see maksab rohkem raha, kindlasti. 291 00:13:44,482 --> 00:13:46,970 Ja kui sul on juba vaba kõvakettaruumi, tõhusalt, 292 00:13:46,970 --> 00:13:51,407 või samaväärselt, kõvakettaruumi on nii palju odavam võite samuti kasutada. 293 00:13:51,407 --> 00:13:54,490 Nii jälle, seal on see kompromiss, et nägime isegi varem täna hommikul 294 00:13:54,490 --> 00:13:56,656 kus ei ole tõesti tingimata õige vastus, 295 00:13:56,656 --> 00:14:01,360 seal on lihtsalt parem või halvem vastus põhjal, mida sa tegelikult hoolid. 296 00:14:01,360 --> 00:14:04,500 >> Nii et ka tehnoloogilisele tegelikkusele. 297 00:14:04,500 --> 00:14:06,870 Ma ei osta arvuti, minu teada 298 00:14:06,870 --> 00:14:09,490 koos triljonit gigabaiti RAM kohe. 299 00:14:09,490 --> 00:14:11,540 See lihtsalt füüsiliselt ei eksisteeri. 300 00:14:11,540 --> 00:14:13,240 Nii on teatud ülemine piir. 301 00:14:13,240 --> 00:14:15,990 Aga kui sa oled kunagi isegi sisseoste tarbijal Mac või PC, 302 00:14:15,990 --> 00:14:20,180 Ka üldiselt pole Selle kõvera omadused 303 00:14:20,180 --> 00:14:23,410 kus võib olla hea, parem ja parim arvuti. 304 00:14:23,410 --> 00:14:25,730 >> Ja piirtootlikkus Teie dollari ostu 305 00:14:25,730 --> 00:14:30,227 parim arvuti versus parem arvuti 306 00:14:30,227 --> 00:14:32,560 pruugi olla peaaegu sama kõrge kui kulutada natuke rohkem raha 307 00:14:32,560 --> 00:14:35,599 ja saada parem arvuti üle hea arvuti. 308 00:14:35,599 --> 00:14:38,390 Teisisõnu, maksad lisatasu saada ülemise rea. 309 00:14:38,390 --> 00:14:40,790 >> Ja mida me näeme arutelu cloud computing 310 00:14:40,790 --> 00:14:44,940 Kas see, mida on väga levinud nendel päeva, ja mida firmad nagu Google 311 00:14:44,940 --> 00:14:50,560 varakult tuntuks, ei maksta ja hoone tõesti uhke, kallis 312 00:14:50,560 --> 00:14:53,540 souped up arvutid palju, palju kõike, 313 00:14:53,540 --> 00:15:00,140 vaid pigem osta või ehitada päris tagasihoidlik arvuteid, kuid palju neid, 314 00:15:00,140 --> 00:15:03,280 ja kasutades midagi, mis on üldiselt nimetatakse horisontaalseid tagi asemel 315 00:15:03,280 --> 00:15:04,320 vertikaalne tagi. 316 00:15:04,320 --> 00:15:08,115 >> Nii vertikaalsed tagi tähendaks rohkem RAM, rohkem ketas enam kõike, 317 00:15:08,115 --> 00:15:10,187 ja omamoodi investeerida vertikaalselt riistvara 318 00:15:10,187 --> 00:15:12,520 nii et sa oled lihtsalt saada parimatest parim parimaid, 319 00:15:12,520 --> 00:15:13,650 kuid maksad selle eest. 320 00:15:13,650 --> 00:15:17,580 Horisontaalne tagi on omamoodi saada alt astme asju, hea mudel, 321 00:15:17,580 --> 00:15:19,922 või isegi hullem mudel, aga saada palju neid. 322 00:15:19,922 --> 00:15:22,630 Aga niipea, kui saad palju them-- näiteks sel juhul, 323 00:15:22,630 --> 00:15:27,330 veebiserverite, kui see server või üks veebi on ebapiisav, 324 00:15:27,330 --> 00:15:32,310 siis lihtsalt intuitiivselt, on Probleemi lahendus koormuse 325 00:15:32,310 --> 00:15:36,460 või ülekoormus serveris kas saada suurem server 326 00:15:36,460 --> 00:15:40,770 või mida ma ettepaneku siin mitte tagi vertikaalselt nii et rääkida, 327 00:15:40,770 --> 00:15:41,920 oleks, tead mis? 328 00:15:41,920 --> 00:15:43,580 Lihtsalt saada teist üks neist. 329 00:15:43,580 --> 00:15:46,560 Või äkki isegi saada kolmandiku võrra. 330 00:15:46,560 --> 00:15:48,900 Aga nüüd oleme loonud inseneri probleem 331 00:15:48,900 --> 00:15:51,920 olemuselt selles äris või rahalist otsuse. 332 00:15:51,920 --> 00:15:54,312 Mis on inseneri probleem nüüd? 333 00:15:54,312 --> 00:15:56,040 >> Publik: [kuuldamatu] 334 00:15:56,040 --> 00:15:59,740 >> DAVID Humala: Jah, kuidas teha sa ühendada need Ja-- kahju? 335 00:15:59,740 --> 00:16:00,651 >> Publik: [kuuldamatu] 336 00:16:00,651 --> 00:16:02,400 DAVID Humala: Õigus, sest ma ikka have-- 337 00:16:02,400 --> 00:16:07,280 kui ma uuesti mind see pilt, kas see on minu arvuti kuskil 338 00:16:07,280 --> 00:16:12,400 Internetis, mis on nüüd vahel minu ja firma me räägime, 339 00:16:12,400 --> 00:16:17,960 Nüüd pean välja mõtlema, kuhu server ma talle selle konkreetse kasutaja? 340 00:16:17,960 --> 00:16:25,090 Ja kui seal on teised kasutajad, nagu see ja siis see siin, 341 00:16:25,090 --> 00:16:28,850 ja võib-olla see on kasutajale, selle on kasutaja B, see on kasutajasõbralik C, 342 00:16:28,850 --> 00:16:34,720 ja see on server 1, 2, ja 3-- nüüd intuitiivne vastus võib siin olla lihtsalt, 343 00:16:34,720 --> 00:16:37,460 Saadame kasutaja A 1 ja B 2 ja C 3. 344 00:16:37,460 --> 00:16:39,900 Ja me saame hakkama 3 korda nii palju kasutajaid. 345 00:16:39,900 --> 00:16:41,360 >> Aga see järeleandmisi. 346 00:16:41,360 --> 00:16:44,480 Kuidas otsustada, keda saata kuhu? 347 00:16:44,480 --> 00:16:46,400 Nii proovime põhjus selle kaudu. 348 00:16:46,400 --> 00:16:50,110 Nii oletame, et arvutid A, B ja C on kliendid, 349 00:16:50,110 --> 00:16:53,972 ja serverid 1, 2 ja 3 on horisontaalselt korrastatakse servereid. 350 00:16:53,972 --> 00:16:55,180 Nii nad omamoodi identsed. 351 00:16:55,180 --> 00:16:57,200 Nad kõik töötavad sama tarkvara. 352 00:16:57,200 --> 00:16:59,770 Ja nad saavad kõik teevad sama asja. 353 00:16:59,770 --> 00:17:01,520 Aga põhjus, on meil kolm neist on nii 354 00:17:01,520 --> 00:17:04,710 et me saame hakkama kolme korda nii palju inimesi korraga. 355 00:17:04,710 --> 00:17:07,960 >> Nii et me teame, meie arutelu enne lõunasööki 356 00:17:07,960 --> 00:17:11,460 et seal on riistvara vahel sülearvutid ja serverid. 357 00:17:11,460 --> 00:17:14,920 Aga me lihtsalt omamoodi üldistada et nüüd kui internet või pilve. 358 00:17:14,920 --> 00:17:18,707 Aga me teame, et minu kodu, seal on ilmselt kodus ruuter. 359 00:17:18,707 --> 00:17:21,290 Near servereid, seal on ilmselt ruuter, DNS server, DHCP. 360 00:17:21,290 --> 00:17:24,780 Ei saa olla midagi me tahame selles loos. 361 00:17:24,780 --> 00:17:33,360 >> Niisiis, kuidas me hakkame otsustama, kui kasutaja läheb something.com, 362 00:17:33,360 --> 00:17:36,630 mis server liinil kasutaja? 363 00:17:36,630 --> 00:17:39,409 Kuidas võiks hakkame rääkima seda lugu? 364 00:17:39,409 --> 00:17:40,450 Publik: latautuvuus? 365 00:17:40,450 --> 00:17:41,120 DAVID Humala: koormuse tasakaalustus. 366 00:17:41,120 --> 00:17:42,502 Mida sa selle all mõtled? 367 00:17:42,502 --> 00:17:44,660 >> Publik: Tulles kus kõige kasutamine on 368 00:17:44,660 --> 00:17:47,472 ja millest üks on kõige olemasolevaid ressursse. 369 00:17:47,472 --> 00:17:49,930 DAVID Humala: OK, las ma tutvustada uut tüüpi riistvara 370 00:17:49,930 --> 00:17:53,627 et me ei ole veel arutatud, mis on täpselt see, koormus tasakaalustaja. 371 00:17:53,627 --> 00:17:54,960 Ka see võib olla lihtsalt serverisse. 372 00:17:54,960 --> 00:17:58,130 See võiks välja täpselt nagu Ühest nägime hetk tagasi. 373 00:17:58,130 --> 00:18:01,000 Koormust tasakaalustaja tõesti lihtsalt tükk tarkvara 374 00:18:01,000 --> 00:18:02,660 et sa jooksed tükk riistvara. 375 00:18:02,660 --> 00:18:07,310 >> Või saate maksta müüja, nagu Citrix või teised, Cisco vms. 376 00:18:07,310 --> 00:18:10,465 Saate maksta oma riistvara, mis on riistvara koormus tasakaalustaja. 377 00:18:10,465 --> 00:18:12,840 Aga see lihtsalt tähendab, et nad eelinstalleeritud koormuse tasakaalustus 378 00:18:12,840 --> 00:18:15,580 tarkvara oma riistvara ja müüs teid kõiki koos. 379 00:18:15,580 --> 00:18:18,670 Nii me lihtsalt juhtida seda kui ristkülik meie eesmärkidel. 380 00:18:18,670 --> 00:18:22,040 >> Kuidas nüüd ma rakendada latautuvan? 381 00:18:22,040 --> 00:18:28,150 Teisisõnu, kui kasutaja tahab külastada minu saiti, et nende taotlus kuidagi 382 00:18:28,150 --> 00:18:31,070 või muud, ilmselt teel need ruuterid me rääkisime varem, 383 00:18:31,070 --> 00:18:33,750 läheb lõpuks jõuda see koormus tasakaalustaja, kes siis 384 00:18:33,750 --> 00:18:36,210 peab tegema suunamises moodi otsuse. 385 00:18:36,210 --> 00:18:38,320 Aga see suunamises omamoodi kõrgema eesmärgi nüüd. 386 00:18:38,320 --> 00:18:40,361 See ei ole lihtsalt kohta, kuidas punktist A punkti 387 00:18:40,361 --> 00:18:44,730 B. See on umbes otsustada, mis punkti B on parim nende hulgast them-- 388 00:18:44,730 --> 00:18:46,660 1, 2 või 3 antud juhul. 389 00:18:46,660 --> 00:18:51,000 >> Niisiis, kuidas ma otsustada, kas minna 1, 2, 3? 390 00:18:51,000 --> 00:18:55,180 Mis oleks selle musta kasti, nii et rääkida, siis teeme sees? 391 00:18:55,180 --> 00:18:57,880 Ka see on teine ​​näide infotehnoloogia võtmiseks. 392 00:18:57,880 --> 00:19:02,410 Olen sõna otseses mõttes tõmmatud latautuvan musta kasti musta tindiga, sees 393 00:19:02,410 --> 00:19:05,300 millest on mõned huvitavad loogika või magic isegi, 394 00:19:05,300 --> 00:19:07,840 millest peab tulema decision-- 1, 2 või 3. 395 00:19:07,840 --> 00:19:12,220 Ja sisend on lihtsalt A. 396 00:19:12,220 --> 00:19:13,442 >> Publik: [kuuldamatu] 397 00:19:13,442 --> 00:19:14,400 DAVID Humala: Vabandust? 398 00:19:14,400 --> 00:19:14,770 Publik: [kuuldamatu] 399 00:19:14,770 --> 00:19:18,310 DAVID Humala: Olgu, kuidas võiks me kategoriseerida tehingute liigid 400 00:19:18,310 --> 00:19:19,095 siin? 401 00:19:19,095 --> 00:19:23,772 >> Publik: Kasutaja veebilehe versus päringute andmebaasi. 402 00:19:23,772 --> 00:19:24,980 DAVID Humala: OK, see on hea. 403 00:19:24,980 --> 00:19:29,210 Ehk see kasutaja soovib vaadata veebilehelt. 404 00:19:29,210 --> 00:19:32,954 Ja võib-olla see isegi staatilist sisu midagi, mis muudab harva, kui üldse. 405 00:19:32,954 --> 00:19:34,870 Ja see tundub päris lihtne operatsioon. 406 00:19:34,870 --> 00:19:38,260 Ehk me lihtsalt suvaliselt, aga mõistlikult, ütleme, 407 00:19:38,260 --> 00:19:42,750 server 1, tema eesmärk elus on lihtsalt teenida kuni staatiline sisu 408 00:19:42,750 --> 00:19:45,150 failid, et harva, kui üldse, muutus. 409 00:19:45,150 --> 00:19:46,870 Võibolla on see piltide lehel. 410 00:19:46,870 --> 00:19:50,180 Võibolla on see lehekülje teksti või muud sellised omamoodi ebahuvitav asju, 411 00:19:50,180 --> 00:19:52,460 midagi tehingute midagi dünaamiline. 412 00:19:52,460 --> 00:19:57,000 >> Seevastu kui kasutaja A kontrollimine välja tema ostukorv, mis 413 00:19:57,000 --> 00:20:00,972 nõuab andmebaasi kuhugi salvestada ja pidage meeles, et tehing, hästi 414 00:20:00,972 --> 00:20:02,680 võibolla, et taotluse peaks minema server 2. 415 00:20:02,680 --> 00:20:03,610 Nii see on hea. 416 00:20:03,610 --> 00:20:07,010 Nii saame koormuse tasakaalu aluseks tüübist taotlusi. 417 00:20:07,010 --> 00:20:08,278 Kuidas muidu võiks me seda teeme? 418 00:20:08,278 --> 00:20:13,690 419 00:20:13,690 --> 00:20:14,686 Mis other-- 420 00:20:14,686 --> 00:20:17,382 >> Publik: Põhineb serveri kasutamise ja võimsust. 421 00:20:17,382 --> 00:20:18,340 DAVID Humala: Õigus, OK. 422 00:20:18,340 --> 00:20:19,950 Nii et sa mainisid, et varem, Kareem. 423 00:20:19,950 --> 00:20:26,850 Mis siis, kui anname sisendi kohta [kuuldamatu] hulgast serverid 1, 2, 424 00:20:26,850 --> 00:20:32,070 ja 3 selle koormus tasakaalustaja et nad lihtsalt pidevalt teavitada 425 00:20:32,070 --> 00:20:36,420 koormus tasakaalustaja, milline on nende staatus on? 426 00:20:36,420 --> 00:20:39,842 Nagu, hei, koormus tasakaalustaja, Ma olen 50% kasutamine. 427 00:20:39,842 --> 00:20:41,550 Teisisõnu, mul pool nii palju kasutajaid 428 00:20:41,550 --> 00:20:43,520 kui ma saan tegelikult hakkama kohe. 429 00:20:43,520 --> 00:20:45,480 Hei, koormus tasakaalustaja, ma olen 100% kasutamise. 430 00:20:45,480 --> 00:20:47,929 Hei, koormus tasakaalustaja, 0% kasutamine. 431 00:20:47,929 --> 00:20:49,970 Koormus tasakaalustaja, kui see on kavandatud nii, et 432 00:20:49,970 --> 00:20:53,990 võib võtta neid märkusi sisendina, saavad seda 433 00:20:53,990 --> 00:20:57,420 otsustada, ooh, number 2 on 100%. 434 00:20:57,420 --> 00:21:01,440 Las ma talle mingit tulevikku taotleb temale va kasutajatele juba ühendatud. 435 00:21:01,440 --> 00:21:02,360 See mees on 0%. 436 00:21:02,360 --> 00:21:03,940 Saadame palju liiklust teda. 437 00:21:03,940 --> 00:21:05,480 See mees ütles, et ta on 50%. 438 00:21:05,480 --> 00:21:08,080 Saadame mõned liiklust teda. 439 00:21:08,080 --> 00:21:12,012 >> Nii et oleks koostisosana, et saaksime koormus arvesse. 440 00:21:12,012 --> 00:21:13,470 Ja see läheb aja jooksul muutuda. 441 00:21:13,470 --> 00:21:14,678 Nii et otsused muutuvad. 442 00:21:14,678 --> 00:21:17,350 Nii et on tõesti hea tehnika, üks, mis on levinud. 443 00:21:17,350 --> 00:21:18,410 Mida võiks veel teha? 444 00:21:18,410 --> 00:21:20,380 Ja olgem tegelikult lihtsalt kokku siin. 445 00:21:20,380 --> 00:21:29,510 Nii otsuseid siin võiks olla kaupa liiklus, ma helistan ta. 446 00:21:29,510 --> 00:21:32,220 See võib põhineda koormus. 447 00:21:32,220 --> 00:21:34,692 Vaatame, kas me ei saa tulla mõne muu. 448 00:21:34,692 --> 00:21:35,934 >> Publik: [kuuldamatu] 449 00:21:35,934 --> 00:21:36,850 DAVID Humala: Location. 450 00:21:36,850 --> 00:21:37,724 Nii et see on hea. 451 00:21:37,724 --> 00:21:40,880 Nii location-- kuidas võib teile võimendada, et informatsiooni? 452 00:21:40,880 --> 00:21:44,317 >> Publik: [kuuldamatu] 453 00:21:44,317 --> 00:21:54,140 454 00:21:54,140 --> 00:21:57,040 >> DAVID Humala: Oh, see on hea. 455 00:21:57,040 --> 00:21:59,450 Ja kui palju millisekundit oleks see väheneb 456 00:21:59,450 --> 00:22:02,466 põhjal, mida me nägime seda Hommikul sa ütleksid? 457 00:22:02,466 --> 00:22:04,330 >> Publik: [kuuldamatu] 458 00:22:04,330 --> 00:22:06,550 >> DAVID Humala: Noh, mis põhineb jälgi liinidel 459 00:22:06,550 --> 00:22:09,070 me nägime, mis on lihtsalt Ligikaudu arvestades midagi, 460 00:22:09,070 --> 00:22:11,800 vähemalt kui kaua kulub andmete saada punktist A punkti B 461 00:22:11,800 --> 00:22:16,140 Tundub nagu midagi kohaliku oli, mida, nagu 74 millisekundit, anda või võtta? 462 00:22:16,140 --> 00:22:19,200 Ja siis midagi 100 pluss 200 pluss oli ilmselt välismaal. 463 00:22:19,200 --> 00:22:22,110 Ja nii põhineb Ainuüksi tundub mõistlik eeldada 464 00:22:22,110 --> 00:22:25,310 et kasutaja USAs juurdepääsu Euroopa server 465 00:22:25,310 --> 00:22:28,900 Võib võtta kaks või kolm korda nii kaua, isegi millisekundites, 466 00:22:28,900 --> 00:22:31,280 kui see võib võtta kui see server siin asusid 467 00:22:31,280 --> 00:22:33,370 geograafiliselt või vastupidi. 468 00:22:33,370 --> 00:22:35,120 Nii et kui ma pakutud varem, et eriti 469 00:22:35,120 --> 00:22:37,880 kui sa risti, et 200 millisekundi künnise, anda või võtta, 470 00:22:37,880 --> 00:22:39,210 Inimestel ei hakata märgata. 471 00:22:39,210 --> 00:22:42,960 Ja jälgi teekond on lihtsalt eeldades, toores, ebahuvitav andmeid. 472 00:22:42,960 --> 00:22:46,570 Kui teil on veebileht, pead saada kasutaja laadida pilte või filmi 473 00:22:46,570 --> 00:22:49,150 faile, palju teksti, järgnevates. 474 00:22:49,150 --> 00:22:53,116 Nägime, kui käisime, mida oli see, Facebook või Amazon varem 475 00:22:53,116 --> 00:22:55,490 seal on terve hulk asju mis tuleb laadida. 476 00:22:55,490 --> 00:22:56,573 Nii et läheb tõusta. 477 00:22:56,573 --> 00:23:00,259 Nii mitme sekundi pruugi ei ole mõistlik. 478 00:23:00,259 --> 00:23:01,800 Nii hea, geograafia on üks koostisosa. 479 00:23:01,800 --> 00:23:05,920 Nii tegelikult firmad nagu Akamai, kui olete kuulnud neist, 480 00:23:05,920 --> 00:23:10,000 või teised on juba ammu võtnud Geograafia arvesse. 481 00:23:10,000 --> 00:23:14,170 Ja selgub, et iseloom IP-aadress, minu arvuti IP-aadress, 482 00:23:14,170 --> 00:23:18,277 saab järeldada, teatud tõenäosusega, kus sa oled kogu maailmas. 483 00:23:18,277 --> 00:23:20,110 Ja tegelikult pole kolmanda osapoole teenuseid, mida 484 00:23:20,110 --> 00:23:24,480 Tasuda saab, kes andmebaase IP-aadresside ja kaugemad 485 00:23:24,480 --> 00:23:28,660 et suure kindlusega saab tõsi, kui küsitakse, kus maailma 486 00:23:28,660 --> 00:23:30,090 see IP-aadress? 487 00:23:30,090 --> 00:23:32,130 >> Ja nii tegelikult, mida teised firmad kasutavad seda? 488 00:23:32,130 --> 00:23:35,900 Kui teil on Hulu või Netflix, kui olete kunagi välismaal, 489 00:23:35,900 --> 00:23:38,640 ja püüad vaadata midagi Hulu ja sa ei ole USA-s, 490 00:23:38,640 --> 00:23:41,280 võite näha sõnum öeldes, mitte USAs. 491 00:23:41,280 --> 00:23:43,208 Vabandame, sa ei saa seda sisu vaadata. 492 00:23:43,208 --> 00:23:44,420 >> Publik: [kuuldamatu] 493 00:23:44,420 --> 00:23:46,020 >> DAVID Humala: Kas tõesti? 494 00:23:46,020 --> 00:23:48,480 Aga jah, nii tegelikult see täiuslik taotluse 495 00:23:48,480 --> 00:23:51,060 midagi väga tehnilist tegeliku probleemi. 496 00:23:51,060 --> 00:23:55,100 Kui sa olid VPN Euroopas või Aasias või kusagil 497 00:23:55,100 --> 00:23:57,950 maailma oma ettevõtte peakorteris New Yorgis 498 00:23:57,950 --> 00:24:00,670 või kus iganes sa oled, sa oled läheb mulje 499 00:24:00,670 --> 00:24:03,580 väljaspool veebisaidid, mis sa oled tegelikult New York, 500 00:24:03,580 --> 00:24:05,660 kuigi sa oled füüsiliselt üsna kaugel. 501 00:24:05,660 --> 00:24:08,057 >> Nüüd sa kasutaja hakkavad tean, et sa oled ilmselt ära. 502 00:24:08,057 --> 00:24:11,140 Aga sa oled ka läheb tunda, sest nendest täiendavatest millisekundit. 503 00:24:11,140 --> 00:24:14,510 See täiendav kaugus ja krüpteerimist, et toimub VPN 504 00:24:14,510 --> 00:24:15,760 takerdab asju ette. 505 00:24:15,760 --> 00:24:17,680 Nii et see võib olla või mitte olla suurepärane kogemus. 506 00:24:17,680 --> 00:24:21,050 Aga Hulu ja Netflix näeme sa nagu istub kusagil New York, 507 00:24:21,050 --> 00:24:23,817 kui olete selgelt väita. 508 00:24:23,817 --> 00:24:25,150 Mis täiuslik lahendus nii. 509 00:24:25,150 --> 00:24:28,490 >> Olgu, nii on geograafia üks otsus. 510 00:24:28,490 --> 00:24:32,290 Mida võiks me kasutame otsustada, kuidas liinil liiklus A, B ja C 511 00:24:32,290 --> 00:24:37,040 1, 2 ja 3, uuesti, pannes inseneri mütsi? 512 00:24:37,040 --> 00:24:38,850 See kõik kõlab väga keeruline. 513 00:24:38,850 --> 00:24:41,490 Uh, ma isegi ei tea, kus alustada rakendades neid. 514 00:24:41,490 --> 00:24:44,450 Anna mulle midagi, mis on lihtsam. 515 00:24:44,450 --> 00:24:48,160 Mis on lihtsaim viis teha seda otsust? 516 00:24:48,160 --> 00:24:49,840 >> Publik: Kas server olemas? 517 00:24:49,840 --> 00:24:51,650 >> DAVID Humala: Kas server olemas? 518 00:24:51,650 --> 00:24:53,970 Nii ei ole halb. 519 00:24:53,970 --> 00:24:54,470 See on hea. 520 00:24:54,470 --> 00:24:56,260 See on omamoodi nuancing koormuse. 521 00:24:56,260 --> 00:24:58,070 Jätame selle koormuse kategooriasse. 522 00:24:58,070 --> 00:25:00,010 Kui sa oled olemas, ma lihtsalt läheb saadavad andmed olemas. 523 00:25:00,010 --> 00:25:01,343 Aga mis võiks tagasilöök kiiresti. 524 00:25:01,343 --> 00:25:05,720 Sest kui ma kasutan seda loogikat, ja kui ma alati küsida 1, sa võtad, sa võtad, 525 00:25:05,720 --> 00:25:08,970 sa võtad, kui vastus on alati jah, Ma lähen talle 100% liiklusest 526 00:25:08,970 --> 00:25:11,060 Tema 0% kõigile teistele. 527 00:25:11,060 --> 00:25:14,430 Ja mingil hetkel, me ei kavatse tabanud et aeglustumine või saidi saadaval. 528 00:25:14,430 --> 00:25:17,630 Mis siis veidi parem kui mis aga siiski üsna lihtne 529 00:25:17,630 --> 00:25:22,412 ja pole pooltki nii tark, kui võtta kõik Need lisaandmed arvesse? 530 00:25:22,412 --> 00:25:23,992 >> Publik: Kulu server. 531 00:25:23,992 --> 00:25:25,200 DAVID Humala: Kulu server. 532 00:25:25,200 --> 00:25:28,010 OK, las ma Toss, et koormuse kategooria ka. 533 00:25:28,010 --> 00:25:30,790 Sest see, mis leiad ettevõte, too--, et kui sa 534 00:25:30,790 --> 00:25:32,790 uuendada oma servereid ajas või osta, 535 00:25:32,790 --> 00:25:36,242 sa ei pruugi olla võimalik saada täpselt Samal versioonid riistvara. 536 00:25:36,242 --> 00:25:37,450 Kuna see langeb aegunud. 537 00:25:37,450 --> 00:25:38,491 Sa ei saa seda osta enam. 538 00:25:38,491 --> 00:25:39,360 Hinnad muutuvad. 539 00:25:39,360 --> 00:25:42,500 >> Nii võite olla erinevad serverid Teie klastri, nii rääkida. 540 00:25:42,500 --> 00:25:43,890 See on täiesti korras. 541 00:25:43,890 --> 00:25:47,100 Aga järgmisel aastal riistvara võib olla kaks korda kiiremini, 542 00:25:47,100 --> 00:25:49,390 kaks korda nii võimekad kui tänavune. 543 00:25:49,390 --> 00:25:51,500 Nii saame Toss, et mõju koormuse kategooriasse. 544 00:25:51,500 --> 00:25:54,260 See tagasiside silmuse vahel 1 2 ja 3 latautuvan 545 00:25:54,260 --> 00:25:57,650 võiks kindlasti öelda seda, Hei, ma olen 50% ulatuses. 546 00:25:57,650 --> 00:26:00,100 Aga muide, ka mina on kaks korda nii palju südamikud. 547 00:26:00,100 --> 00:26:02,319 Kasutage seda teavet. 548 00:26:02,319 --> 00:26:05,110 Isegi simpler-- ja see läheb olla teema infotehnoloogia. 549 00:26:05,110 --> 00:26:08,990 Kui kahtled, või kui soovite lihtsalt lahendus, mis toimib üldiselt hästi 550 00:26:08,990 --> 00:26:12,730 aja jooksul, ei vali sama server kogu aeg, kuid choose-- 551 00:26:12,730 --> 00:26:14,039 >> Publik: juhuslik üks? 552 00:26:14,039 --> 00:26:15,330 DAVID Humala: --a juhuslikult server. 553 00:26:15,330 --> 00:26:16,780 Jah, valida üks või teine. 554 00:26:16,780 --> 00:26:21,160 Nii juhuslikkust on tegelikult See on väga võimas koostisosa 555 00:26:21,160 --> 00:26:23,170 infotehnoloogia, ja inseneri rohkem 556 00:26:23,170 --> 00:26:27,160 üldiselt, eriti siis, kui soovite teha lihtne otsus kiiresti 557 00:26:27,160 --> 00:26:30,480 ilma keerulisemaks see kõik Nende väga tark, vaid ka 558 00:26:30,480 --> 00:26:34,330 väga tark, lahendusi, mis nõuavad seda enam, insener, kõik 559 00:26:34,330 --> 00:26:36,220 rohkem mõelnud, kui tõesti, miks ma ei 560 00:26:36,220 --> 00:26:39,200 lihtsalt selline klapp mündi või kolm ühepoolne mündi sel juhul, 561 00:26:39,200 --> 00:26:41,690 ja otsustada, kas minna 1, 2, 3? 562 00:26:41,690 --> 00:26:45,610 >> See võib tagasilöök tõenäosuslikult kuid palju nagu koefitsiendid 563 00:26:45,610 --> 00:26:48,860 flipping pead uuesti ja uuesti ja uuesti ja uuesti 564 00:26:48,860 --> 00:26:53,870 ja ikka ja jälle on võimalik reality-- super, super ebatõenäoline. 565 00:26:53,870 --> 00:26:58,170 Nii ajas koefitsiendid lihtsalt saates kasutajad juhuslikult 566 00:26:58,170 --> 00:27:00,660 1, 2 ja 3 läheb töötada välja täiesti korras. 567 00:27:00,660 --> 00:27:03,380 Ja see on tehnika üldiselt tuntud kui ringsüsteemis. 568 00:27:03,380 --> 00:27:05,160 >> Või tegelikult, see pole ringsüsteemis. 569 00:27:05,160 --> 00:27:06,980 See oleks juhuslik lähenemine. 570 00:27:06,980 --> 00:27:09,250 Ja kui sa tahad olla isegi natuke lihtsam kui, 571 00:27:09,250 --> 00:27:12,820 ringkatsete oleks esimene inimene läheb 1, teine ​​inimene 2 kolmas isik 572 00:27:12,820 --> 00:27:16,056 kuni 3, neljas inimene 1. 573 00:27:16,056 --> 00:27:17,430 Ja selles peitub ringsüsteemis. 574 00:27:17,430 --> 00:27:19,580 Sa lihtsalt selline minna ringi vältel. 575 00:27:19,580 --> 00:27:21,300 >> Nüüd siis peaks olema tark midagi. 576 00:27:21,300 --> 00:27:26,490 Sa ei tohiks pimesi Kirjuta kasutaja serveri number üks, kui see, mis on nii? 577 00:27:26,490 --> 00:27:30,060 578 00:27:30,060 --> 00:27:32,870 Kui see on maksimum võimsus või see on lihtsalt enam tundlik. 579 00:27:32,870 --> 00:27:35,270 Nii ideaalis sa tahad Selline tagasiside silmuse. 580 00:27:35,270 --> 00:27:38,040 Muidu sa lihtsalt saata kõik oma kasutajate tupikusse. 581 00:27:38,040 --> 00:27:40,790 Aga mida saab arvesse võtta ka. 582 00:27:40,790 --> 00:27:46,520 >> Nii et ärge all väärtustavad lihtsalt juhuslikkust, mis on üsna sageli 583 00:27:46,520 --> 00:27:48,970 lahenduse selliseid probleeme. 584 00:27:48,970 --> 00:27:51,580 Ja me kirjutada ringsüsteemis. 585 00:27:51,580 --> 00:27:55,090 Niisiis, kuidas mõned ettevõtted rakendavad ringsüsteemis või juhuslikkust 586 00:27:55,090 --> 00:27:56,840 või mõni neist otsustest? 587 00:27:56,840 --> 00:28:01,840 Noh kahjuks nad asju niimoodi. 588 00:28:01,840 --> 00:28:03,660 Las ma tõmba teise kiire pilt. 589 00:28:03,660 --> 00:28:13,052 590 00:28:13,052 --> 00:28:14,470 >> Tegelikult teeme kaks. 591 00:28:14,470 --> 00:28:17,420 592 00:28:17,420 --> 00:28:21,370 Ma ei tea, miks me oleme saada kõiki neid toite. 593 00:28:21,370 --> 00:28:22,280 See on väga kummaline. 594 00:28:22,280 --> 00:28:31,714 595 00:28:31,714 --> 00:28:33,630 Olgu, mida ma tõesti tahad on pilt. 596 00:28:33,630 --> 00:28:36,990 597 00:28:36,990 --> 00:28:40,100 See on imelik. 598 00:28:40,100 --> 00:28:42,930 Olgu, nii et ma ei narritamine seda. 599 00:28:42,930 --> 00:28:46,080 Ma ei tea, kui palju kaugemal Ma tahan, et hoida kerimine. 600 00:28:46,080 --> 00:28:53,220 >> Nii väga sageli, leiad ennast teisel aadressil, nagu www.2.acme.com, 601 00:28:53,220 --> 00:28:56,030 võibolla www.3 või 4 või 5. 602 00:28:56,030 --> 00:28:57,424 Ja hoida silm seda. 603 00:28:57,424 --> 00:28:58,590 Sa ei näe seda, et sageli. 604 00:28:58,590 --> 00:29:02,621 Aga kui te seda teete, siis selline kipub olla suurem, vanemad, stodgier ettevõtted 605 00:29:02,621 --> 00:29:05,370 et tehnoloogiliselt tõesti ei tundub, et tean, mida nad teevad. 606 00:29:05,370 --> 00:29:08,150 Ja sa näed seda tech ettevõtted Vahel vanemad. 607 00:29:08,150 --> 00:29:09,270 >> Mida nad teevad? 608 00:29:09,270 --> 00:29:11,890 Kuidas nad rakendamisel koormuse tasakaalustamine, oleks see tundub? 609 00:29:11,890 --> 00:29:15,986 Kui te leiate end kui kasutaja kirjutades www.something.com, 610 00:29:15,986 --> 00:29:19,760 ja äkki sa oled www.2.something.com, 611 00:29:19,760 --> 00:29:21,866 Mis on nende koormus tasakaalustaja ilmselt teinud? 612 00:29:21,866 --> 00:29:22,741 Publik: [kuuldamatu] 613 00:29:22,741 --> 00:29:28,210 614 00:29:28,210 --> 00:29:31,079 >> DAVID Humala: Jah, nii latautuvan on arvatavasti 615 00:29:31,079 --> 00:29:33,870 otsustamine põhineb ühel Nende otsuste tegemise processes-- 616 00:29:33,870 --> 00:29:35,210 ei ole tegelikult küsimus, mis. 617 00:29:35,210 --> 00:29:38,650 Aga palju nagu ma olen juhtinud numbrid laual siin 618 00:29:38,650 --> 00:29:40,650 serverid ei ole lihtsalt nimetatakse 1, 2 ja 3. 619 00:29:40,650 --> 00:29:43,870 Nad ilmselt nn www1, www2, www3. 620 00:29:43,870 --> 00:29:47,200 Ja selgub, et sees HTTP taotluse on see omadus. 621 00:29:47,200 --> 00:29:48,950 Ja ma lähen simuleerida seda järgmiselt. 622 00:29:48,950 --> 00:29:53,230 >> Ma lähen avada sama arendaja võrgus tab nagu enne lihtsalt 623 00:29:53,230 --> 00:29:55,560 nii et me saame näha, mis toimub kohta all kapuuts. 624 00:29:55,560 --> 00:29:57,130 Ma lähen selge ekraan. 625 00:29:57,130 --> 00:30:03,420 Ja ma lähen minema, lähme öelda, http://harvard.edu. 626 00:30:03,420 --> 00:30:06,560 Nüüd mingil majanduslikel põhjustel, Harvard 627 00:30:06,560 --> 00:30:08,930 on otsustanud, nagu paljud, paljud teised veebilehed, 628 00:30:08,930 --> 00:30:12,712 standardiseerida oma kodulehel www.harvard.edu 629 00:30:12,712 --> 00:30:14,420 nii tehnilist ja põhjustel. 630 00:30:14,420 --> 00:30:16,326 See on lihtsalt selline on moes on www. 631 00:30:16,326 --> 00:30:20,500 >> Nii server Harvardi on kuidagi suunata kasutaja, 632 00:30:20,500 --> 00:30:23,830 kui ma saan öelda, on üks URL teisele. 633 00:30:23,830 --> 00:30:24,670 Kuidas see toimib? 634 00:30:24,670 --> 00:30:26,740 Noh, lubage mul minna ja vajuta Enter. 635 00:30:26,740 --> 00:30:30,830 Ja märka URL tõepoolest kiiresti muutunud www.harvard.edu. 636 00:30:30,830 --> 00:30:35,560 Lubage mul kerida tagasi selle ajalugu ja klikkige sellel siluda 637 00:30:35,560 --> 00:30:37,650 diagnostilist informatsiooni, kui soovite. 638 00:30:37,650 --> 00:30:39,170 Las ma vaatan minu palvel. 639 00:30:39,170 --> 00:30:41,020 >> Nii et siin on taotluse tegin. 640 00:30:41,020 --> 00:30:44,870 Ja märka seda on kooskõlas selline Taotluse tegin Facebook enne. 641 00:30:44,870 --> 00:30:48,010 Aga märgata reaktsiooni. 642 00:30:48,010 --> 00:30:50,430 Mis on erinev vastus seekord? 643 00:30:50,430 --> 00:30:51,890 >> Publik: [kuuldamatu] 644 00:30:51,890 --> 00:30:54,290 >> DAVID Humala: Jah, nii see ei ole 200 OK. 645 00:30:54,290 --> 00:30:56,130 See ei ole 404 ei leitud. 646 00:30:56,130 --> 00:31:00,150 See on 301 püsivalt liigutatud, mis on selline naljakas viis öelda, 647 00:31:00,150 --> 00:31:05,270 Harvard on upped ja liikus mujal www.harvard.edu. 648 00:31:05,270 --> 00:31:08,220 301 tähendab, et See on suunata. 649 00:31:08,220 --> 00:31:12,812 Ja kus peaks kasutaja ilmselt suunatakse? 650 00:31:12,812 --> 00:31:15,520 Seal on veel tidbit info sees, et ümbrikus. 651 00:31:15,520 --> 00:31:19,650 Ja kõik need read nüüd alustada kutsudes HTTP päise kaudu. 652 00:31:19,650 --> 00:31:23,620 Päise on lihtsalt põhiväärtus pair-- midagi koolon midagi. 653 00:31:23,620 --> 00:31:24,850 See on osa teabest. 654 00:31:24,850 --> 00:31:27,131 Kus peaks uus asukohta ilmselt olla? 655 00:31:27,131 --> 00:31:31,120 656 00:31:31,120 --> 00:31:33,692 Pange tähele, viimane rida kõigi nende hulgas pealkirjad. 657 00:31:33,692 --> 00:31:34,940 >> Publik: [kuuldamatu] 658 00:31:34,940 --> 00:31:37,148 >> DAVID Humala: Jah, nii et seal on Lisainformatsioon. 659 00:31:37,148 --> 00:31:40,120 Esimene rida, et ma olen rõhutanud ütleb 301 püsivalt liigutatud. 660 00:31:40,120 --> 00:31:42,820 Noh, kus on see liikunud? 661 00:31:42,820 --> 00:31:45,340 Viimane LINE ja nad ei olema selles järjekorras. 662 00:31:45,340 --> 00:31:47,020 See võib olla juhuslik. 663 00:31:47,020 --> 00:31:52,120 Asukoht koolon tähendab, hei brauser, minge hoopis selle URL. 664 00:31:52,120 --> 00:31:55,180 >> Nii brauserid aru HTTP suunab. 665 00:31:55,180 --> 00:31:57,540 Ja see on väga, väga levinum viis kopsakas 666 00:31:57,540 --> 00:31:59,680 kasutaja ühest kohast teise. 667 00:31:59,680 --> 00:32:02,660 Näiteks, kui olete kunagi proovinud külastada kodulehel, et sa ei ole 668 00:32:02,660 --> 00:32:06,360 sisse loginud, siis võiks äkki leida ennast uue URL kokku on 669 00:32:06,360 --> 00:32:07,530 palutakse sisse logida. 670 00:32:07,530 --> 00:32:08,400 >> Kuidas see toimib? 671 00:32:08,400 --> 00:32:10,920 Server on ilmselt saates 301. 672 00:32:10,920 --> 00:32:14,510 Seal on ka teisi numbreid, nagu 302, mis on mõnevõrra erinev tähendus, 673 00:32:14,510 --> 00:32:16,490 et saata teile teise URL. 674 00:32:16,490 --> 00:32:18,770 Ja siis server, kui olete sisse loginud, 675 00:32:18,770 --> 00:32:22,000 saadame sulle tagasi sinna, kus sa tegelikult mõeldud. 676 00:32:22,000 --> 00:32:27,700 >> Mis siis on halvasti projekteeritud veebilehed teed? 677 00:32:27,700 --> 00:32:31,340 Kui külastate www.acme.com ja nad lihtsalt 678 00:32:31,340 --> 00:32:35,490 juhtumisi on nimetanud oma servereid www1, www2, www3, ja nii edasi, 679 00:32:35,490 --> 00:32:39,100 nad on väga simply-- mis on õiglane, kuid väga 680 00:32:39,100 --> 00:32:46,080 omamoodi foolishly-- suunates teid reaalselt erinevalt nimega server. 681 00:32:46,080 --> 00:32:48,650 Ja see toimib täiesti korras. 682 00:32:48,650 --> 00:32:49,930 See on tore ja lihtne. 683 00:32:49,930 --> 00:32:52,200 >> Me oleme näinud, kuidas oleks teinud all kapuuts 684 00:32:52,200 --> 00:32:53,490 virtuaalses ümbrikus. 685 00:32:53,490 --> 00:32:56,450 Aga miks on see vaieldamatult halb insener otsus? 686 00:32:56,450 --> 00:33:00,345 Ja miks ma olen mingi üleoleva poole selle konkreetse inseneri 687 00:33:00,345 --> 00:33:00,845 läheneda? 688 00:33:00,845 --> 00:33:06,420 689 00:33:06,420 --> 00:33:07,850 Väidavad, miks see on halb. 690 00:33:07,850 --> 00:33:09,375 Ben? 691 00:33:09,375 --> 00:33:10,250 Publik: [kuuldamatu] 692 00:33:10,250 --> 00:33:12,864 693 00:33:12,864 --> 00:33:16,030 DAVID Humala: Iga server oleks on duplikaadid kodulehel. 694 00:33:16,030 --> 00:33:16,738 Ma olen OK sellega. 695 00:33:16,738 --> 00:33:19,490 Ja tegelikult, see on, mida ma olen eeldada, kogu see lugu, 696 00:33:19,490 --> 00:33:22,104 sest kui me wanted-- hästi tegelikult, välja arvatud Dani varem 697 00:33:22,104 --> 00:33:25,270 soovitus, kus, kui teil on erinevad serverid erinevaid asju, siis 698 00:33:25,270 --> 00:33:27,740 äkki nad võiks tegelikult funktsionaalselt erinevaid asju. 699 00:33:27,740 --> 00:33:30,698 >> Aga isegi siis, mingil hetkel oma Andmebaasi hakka ülekoormatud. 700 00:33:30,698 --> 00:33:33,030 Teie staatiline vara server ei hakka ülekoormatud. 701 00:33:33,030 --> 00:33:34,850 Nii mingil hetkel, me oleme tagasi see lugu, kus me 702 00:33:34,850 --> 00:33:36,475 vaja mitu koopiat sama asi. 703 00:33:36,475 --> 00:33:37,395 Nii et ma olen OK sellega. 704 00:33:37,395 --> 00:33:38,270 Publik: [kuuldamatu] 705 00:33:38,270 --> 00:33:42,340 706 00:33:42,340 --> 00:33:45,350 >> DAVID Humala: OK, nii et mõned lehed Võib olla ebaproportsionaalselt populaarne. 707 00:33:45,350 --> 00:33:50,460 Ja nii kinnistamiseks ühele aadressile ei ole tingimata parim asi. 708 00:33:50,460 --> 00:33:51,110 [Kuuldamatu]? 709 00:33:51,110 --> 00:33:51,985 >> Publik: [kuuldamatu] 710 00:33:51,985 --> 00:33:54,770 711 00:33:54,770 --> 00:33:57,623 >> DAVID Humala: Mida sa mõtled seda? 712 00:33:57,623 --> 00:33:58,498 Publik: [kuuldamatu] 713 00:33:58,498 --> 00:34:03,820 714 00:34:03,820 --> 00:34:05,072 >> DAVID Humala: Jah, täpselt. 715 00:34:05,072 --> 00:34:07,280 Nii et sa ei taha tingimata have-- te kindlasti 716 00:34:07,280 --> 00:34:11,370 ei taha lasta oma kasutajate käsitsi kirjutades www1 või www2. 717 00:34:11,370 --> 00:34:14,550 Alates branding perspektiivist lihtsalt tundub natuke naeruväärne. 718 00:34:14,550 --> 00:34:17,340 Kui tahad lihtsalt omamoodi puhas, elegantne kogemus, 719 00:34:17,340 --> 00:34:20,364 võttes neid omamoodi juhuslikult nummerdatud URL tõesti ei ole hea. 720 00:34:20,364 --> 00:34:22,780 Sest siis kasutajad on kindlasti läheb kopeeri ja kleebi need 721 00:34:22,780 --> 00:34:24,449 arvesse kirju või kiirsõnumeid. 722 00:34:24,449 --> 00:34:25,659 >> Nüüd nad paljundusmaterjali. 723 00:34:25,659 --> 00:34:28,600 Nüüd sa mingi segane oma vähem tehnilist publik, kes arvab, 724 00:34:28,600 --> 00:34:32,239 oma veebiaadress on www2.something.com. 725 00:34:32,239 --> 00:34:35,434 Ei ole kaalukaid semantika sellele. 726 00:34:35,434 --> 00:34:38,100 See lihtsalt juhtub olema aluseks tehnilised üksikasjad, mis olete 727 00:34:38,100 --> 00:34:40,190 nummerdatud oma servereid sel viisil. 728 00:34:40,190 --> 00:34:45,760 >> Ja mis veel hullem, mis siis, kui näiteks võibolla jõulude ajal, kui 729 00:34:45,760 --> 00:34:50,090 äri on tõesti õitseb, sul www1 läbi www99, 730 00:34:50,090 --> 00:34:53,530 kuid jaanuaris ja veebruaris ja aastast, lülitad pooled neist 731 00:34:53,530 --> 00:34:56,440 nii et sa ainult www1 läbi www50? 732 00:34:56,440 --> 00:35:01,963 Mis tähendas, nüüd, et väga mõistlik äriline otsus? 733 00:35:01,963 --> 00:35:02,838 Publik: [kuuldamatu] 734 00:35:02,838 --> 00:35:05,628 735 00:35:05,628 --> 00:35:07,752 DAVID Humala: Sa pead hallata kõiki neid veel. 736 00:35:07,752 --> 00:35:10,515 Publik: [kuuldamatu] 737 00:35:10,515 --> 00:35:11,390 DAVID Humala: Täpselt. 738 00:35:11,390 --> 00:35:12,681 See on selline saak seal. 739 00:35:12,681 --> 00:35:16,800 Kui teie kliendid on kombeks järjehoidja asju, edastamisega, vaid 740 00:35:16,800 --> 00:35:19,351 säästa URL kusagil või kui see on lihtsalt oma auto 741 00:35:19,351 --> 00:35:22,350 täitma oma brauseri nii, et nad ei ole tõesti tahtlikult kirjutades, 742 00:35:22,350 --> 00:35:25,560 see on lihtsalt juhtub, võivad nad, 11 kuud läbi aasta 743 00:35:25,560 --> 00:35:27,190 tõhusalt, jõuda tupikusse. 744 00:35:27,190 --> 00:35:30,100 Ja ainult kõige nutikamad ja kasutajate läheb realiseerida, 745 00:35:30,100 --> 00:35:32,040 Äkki ma peaksin käsitsi kustutada selle number. 746 00:35:32,040 --> 00:35:35,610 Ma mõtlen, et see on lihtsalt ei juhtu paljud kasutajad, nii halb äri, 747 00:35:35,610 --> 00:35:37,750 halb rakendamine inseneri mõistlik. 748 00:35:37,750 --> 00:35:40,230 >> Nii õnneks, see ei ole isegi vajalik. 749 00:35:40,230 --> 00:35:43,120 Selgub, et mida koormuse soolise saab teha 750 00:35:43,120 --> 00:35:48,130 on selle asemel, et öelda, kui A teeb request-- hey A, lähevad 1. 751 00:35:48,130 --> 00:35:50,280 Teisisõnu asemel saates, et suunata 752 00:35:50,280 --> 00:35:53,540 nii et esimene etapp selles Protsess on liikvel siin 753 00:35:53,540 --> 00:35:55,280 ta siis ütles, et minna mujale. 754 00:35:55,280 --> 00:35:57,530 Ja nii samm kolm on, ta läheb mujale. 755 00:35:57,530 --> 00:36:04,600 >> Võite selle asemel jätkuvalt teed pidi hoida kasutades seda mõistet, mida kõik saavad andmeid 756 00:36:04,600 --> 00:36:10,590 läbi koormus tasakaalustaja, et ta kunagi kontaktid 1, 2 või 3 otse. 757 00:36:10,590 --> 00:36:15,150 Kõik liikluse ei saa "suunatakse" poolt latautuvan ise. 758 00:36:15,150 --> 00:36:17,524 Ja nii nüüd oleme omamoodi teadlikult hägustumas read 759 00:36:17,524 --> 00:36:18,690 Nende seas erinevaid seadmeid. 760 00:36:18,690 --> 00:36:20,930 Koormust tasakaalustaja võib marsruudi andmed. 761 00:36:20,930 --> 00:36:22,435 See on lihtsalt funktsioon, mis ta on. 762 00:36:22,435 --> 00:36:25,420 >> Nii latautuvan Ka see on tükk tarkvara, tõesti. 763 00:36:25,420 --> 00:36:27,130 Ja ruuter on tükk tarkvara. 764 00:36:27,130 --> 00:36:29,660 Ja saab absoluutselt olla kaks tükki tarkvara sees 765 00:36:29,660 --> 00:36:34,000 Ühe füüsilise arvuti nii koormus tasakaalustaja saab teha neid mitu asja. 766 00:36:34,000 --> 00:36:36,130 >> Nii et ühel muul moel seda teha, mis tegelikult 767 00:36:36,130 --> 00:36:39,670 ulatub omamoodi esimesed põhimõtted DNS, mis me rääkisime 768 00:36:39,670 --> 00:36:40,230 enne vaheaega. 769 00:36:40,230 --> 00:36:41,634 DNS oli Domain Name System. 770 00:36:41,634 --> 00:36:43,550 Pea meeles, et saate küsi DNS server, mis on 771 00:36:43,550 --> 00:36:46,460 IP-aadress google.com, facebook.com? 772 00:36:46,460 --> 00:36:48,250 >> Ja me tegelikult võite seda teha. 773 00:36:48,250 --> 00:36:51,940 Vahend me ei kasutanud varem on üks, mis on lihtsalt nii kättesaadav, 774 00:36:51,940 --> 00:36:55,510 nimetatakse nslookup jaoks nimeserver otsing. 775 00:36:55,510 --> 00:36:57,410 Ja ma lihtsalt kirjutada facebook.com. 776 00:36:57,410 --> 00:37:02,500 Ja ma näen, et Facebook IP aadress on ilmselt see. 777 00:37:02,500 --> 00:37:05,520 Lubage mul minna ja kopeerida et minna brauser, 778 00:37:05,520 --> 00:37:11,690 ja minna http: // ja IP-aadress ja vajuta Enter. 779 00:37:11,690 --> 00:37:14,140 Ja jumala eest, see tundub toimivat. 780 00:37:14,140 --> 00:37:18,610 >> Nüüd töötab tagurpidi, mida oli sees virtuaalne ümbrik 781 00:37:18,610 --> 00:37:25,454 et Facebook vastas, kui Käisin et IP-aadressilt otse? 782 00:37:25,454 --> 00:37:26,745 Sest teate, kus ma olen praegu? 783 00:37:26,745 --> 00:37:29,250 784 00:37:29,250 --> 00:37:32,484 Kus ma olen nüüd, aadressi? 785 00:37:32,484 --> 00:37:33,450 >> Publik: [kuuldamatu] 786 00:37:33,450 --> 00:37:36,116 >> DAVID Humala: Kell turvaline versioon, Ja www.facebook.com. 787 00:37:36,116 --> 00:37:38,520 Nii see ei ole isegi ainult turvalise IP aadress. 788 00:37:38,520 --> 00:37:42,650 Facebook on teinud seda enda peale öelda, et see on naeruväärne. 789 00:37:42,650 --> 00:37:45,710 Me ei kavatse hoida teid selles kole vaadata URL, mis on numbriline. 790 00:37:45,710 --> 00:37:50,120 Me läheme teile saata HTTP suunata teel sama päise kaudu 791 00:37:50,120 --> 00:37:53,010 me nägime before-- asukohta jämesoole midagi. 792 00:37:53,010 --> 00:37:56,340 >> Ja nii see lihtsalt tähendab, et selle all kapuuts on ikka see IP aadress. 793 00:37:56,340 --> 00:37:59,010 Iga arvuti internetis on IP-aadress, tundub. 794 00:37:59,010 --> 00:38:01,480 Aga sa ei pea paljastada et kasutaja. 795 00:38:01,480 --> 00:38:07,190 Ja palju nagu juba järgmisel päeval, seal oli 1-800-koguda, 1-800 C-O-L-L-E-C-T, 796 00:38:07,190 --> 00:38:11,700 USA oli moodus koguda nõuab kaudu väga kergesti meeldejäävad telefon 797 00:38:11,700 --> 00:38:17,140 number või 1-800-madrats osta voodi, jms lühendit et te isegi näha 798 00:38:17,140 --> 00:38:20,460 telefoni teel sellist sorti ikka, et tähed map numbritele. 799 00:38:20,460 --> 00:38:21,470 >> Nüüd, miks see nii on? 800 00:38:21,470 --> 00:38:26,080 Noh, see on palju lihtsam meelde jätta 1-800-madrats või 1-800-kogumine asemel 801 00:38:26,080 --> 00:38:29,100 of 1-800 midagi midagi midagi midagi midagi midagi 802 00:38:29,100 --> 00:38:31,030 midagi, kus iga need on numbriga. 803 00:38:31,030 --> 00:38:34,390 Samamoodi maailma õppinud kiiresti, et me ei peaks 804 00:38:34,390 --> 00:38:35,940 on inimesi meeles IP-aadressid. 805 00:38:35,940 --> 00:38:36,826 See oleks rumal. 806 00:38:36,826 --> 00:38:38,200 Me ei kavatse kasutada nimesid asemel. 807 00:38:38,200 --> 00:38:40,420 Ja sellepärast DNS sündinud. 808 00:38:40,420 --> 00:38:45,510 >> Olgu, nii et seda öelnud, nii koormuse tasakaalustus, proovime yahoo.com. 809 00:38:45,510 --> 00:38:47,030 Noh, see on huvitav. 810 00:38:47,030 --> 00:38:51,464 Yahoo tundub olevat tagasi kolm IPd. 811 00:38:51,464 --> 00:38:53,940 Nii järeldavad sellest, kui sa saaksid, mida on 812 00:38:53,940 --> 00:38:58,600 teine ​​võimalus, et me võiks rakendada Selle mõiste koormuse tasakaalustamine 813 00:38:58,600 --> 00:39:04,310 võibolla isegi kasutades füüsilist Seade, selle uue füüsilise seadmega? 814 00:39:04,310 --> 00:39:08,070 >> Teisisõnu, ma saan ära võtta rahastamine on teil koormus tasakaalustaja 815 00:39:08,070 --> 00:39:10,990 ja teil käskida kasutada mõnda olemasolevat tükk riistvara rakendada 816 00:39:10,990 --> 00:39:12,680 Selle mõiste koormuse tasakaalustamine? 817 00:39:12,680 --> 00:39:18,870 818 00:39:18,870 --> 00:39:22,510 Ja spoiler on, jah, aga mida või kuidas? 819 00:39:22,510 --> 00:39:27,605 Mis on Yahoo võib-olla siin teed? 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 Publik: [kuuldamatu] 823 00:39:31,510 --> 00:39:35,119 824 00:39:35,119 --> 00:39:36,910 DAVID Humala: Jah, kõik kolm nimetatud tööd. 825 00:39:36,910 --> 00:39:39,890 Nii juhuslikkust, ringsüsteemis, location-- saate lihtsalt 826 00:39:39,890 --> 00:39:44,160 suurendada olemasoleva pusletükk et me rääkisime varem DNS 827 00:39:44,160 --> 00:39:49,580 süsteemi ja lihtsalt öelda, kui esimene kasutaja päeval palub yahoo.com, 828 00:39:49,580 --> 00:39:52,970 anda neile esimene IP-aadress, nagu üks lõpeb 45 seal. 829 00:39:52,970 --> 00:39:55,762 Ja järgmine kord, kui kasutaja taotlusi IP-aadress yahoo.com 830 00:39:55,762 --> 00:39:57,970 alates kusagil maailmas, anda neile teine ​​IP, 831 00:39:57,970 --> 00:39:59,920 siis kolmas IP, siis Esimene IP, siis teine. 832 00:39:59,920 --> 00:40:01,850 Või oleks tark midagi ja seda graafiliselt. 833 00:40:01,850 --> 00:40:05,200 Või kas see juhuslikult ja mitte ainult teha see ringkatsete sel viisil. 834 00:40:05,200 --> 00:40:07,580 >> Ja sel juhul, seejärel me ei pea isegi 835 00:40:07,580 --> 00:40:10,190 tutvustada selle musta box meie pilt. 836 00:40:10,190 --> 00:40:11,690 Me ei vaja uut seadet. 837 00:40:11,690 --> 00:40:16,930 Me lihtsalt ütlen arvutid minna serveritele, 838 00:40:16,930 --> 00:40:18,680 tõhusalt, kuid mitte teel oma nime. 839 00:40:18,680 --> 00:40:20,054 Nad ei pea kunagi ei tea nime. 840 00:40:20,054 --> 00:40:25,690 Nad lihtsalt öeldakse, et yahoo.com kaardid mõni neist IP aadressid. 841 00:40:25,690 --> 00:40:28,180 >> Nii et see saadab täpselt sama palve. 842 00:40:28,180 --> 00:40:30,100 Aga väljaspool ümbrik, see lihtsalt 843 00:40:30,100 --> 00:40:32,740 paneb IP, et ta oli teadlik. 844 00:40:32,740 --> 00:40:35,590 Ja niimoodi Ka võiks me koormuse tasakaalu taotlusi 845 00:40:35,590 --> 00:40:39,330 lihtsalt saates ümbrisesse erinev Yahoo enda servereid? 846 00:40:39,330 --> 00:40:42,390 >> Ja kui me hoiame kaevamine, eks näis ilmselt teised firmad rohkem. 847 00:40:42,390 --> 00:40:44,380 CNN on kaks avalikult. 848 00:40:44,380 --> 00:40:49,610 Kuigi tegelikult, kui me teeme seda jälle ja again-- cnn.com-- näed 849 00:40:49,610 --> 00:40:51,730 nad muutuvad selleks, tegelikult. 850 00:40:51,730 --> 00:40:56,680 Mis mehhanismi CNN kasutades ilmselt? 851 00:40:56,680 --> 00:40:57,440 >> Publik: Random. 852 00:40:57,440 --> 00:40:59,440 DAVID Humala: Noh, see võiks olla juhuslik, kuigi see 853 00:40:59,440 --> 00:41:01,110 Tundub, et jalgrattaga edasi ja tagasi. 854 00:41:01,110 --> 00:41:04,380 Nii et see on ilmselt ringsüsteemis, kus nad lihtsalt lülitades selleks, et 855 00:41:04,380 --> 00:41:05,880 et ma seda arvatavasti esimene. 856 00:41:05,880 --> 00:41:08,860 Minu arvuti võtab Esimeses iga kord. 857 00:41:08,860 --> 00:41:10,490 Nii et koormuse tasakaalustus. 858 00:41:10,490 --> 00:41:18,450 Ja mis võimaldab meil lõpuks kaardistada andmeid või kaardipäringud, 859 00:41:18,450 --> 00:41:21,240 mitmel servereid. 860 00:41:21,240 --> 00:41:24,226 Nii, milliseid probleemide nüüd on veel olemas? 861 00:41:24,226 --> 00:41:26,350 Tundub nagu me lihtsalt tõesti lahendada probleeme hästi. 862 00:41:26,350 --> 00:41:28,740 Saime kasutajad erinevates serverites. 863 00:41:28,740 --> 00:41:31,420 Aga-- oh, ja Chris tegid teil on küsimus enne? 864 00:41:31,420 --> 00:41:34,378 >> Publik: [kuuldamatu] 865 00:41:34,378 --> 00:41:43,670 866 00:41:43,670 --> 00:41:45,120 >> DAVID Humala: Täiesti oleneb. 867 00:41:45,120 --> 00:41:47,042 Mis siin toimub? 868 00:41:47,042 --> 00:41:48,250 Ja me saame tegelikult näha. 869 00:41:48,250 --> 00:41:51,649 Nii proovime Yahoo. 870 00:41:51,649 --> 00:41:52,940 Tegelikult lähme Facebook. 871 00:41:52,940 --> 00:41:54,520 Kuna me teame, et üks töötab. 872 00:41:54,520 --> 00:41:56,545 Nii et ma lähen kopeerida et IP aadress uuesti. 873 00:41:56,545 --> 00:41:58,820 Ma lähen sulgeda kõik need klapid. 874 00:41:58,820 --> 00:42:03,800 Ma lähen avatud, et spetsiaalse tab siin. 875 00:42:03,800 --> 00:42:07,800 Ja ma lähen külastada ainult http: //. 876 00:42:07,800 --> 00:42:10,694 Ja nüüd ma lähen Enter. 877 00:42:10,694 --> 00:42:11,860 Ja vaatame, mis juhtus. 878 00:42:11,860 --> 00:42:20,662 >> Kui ma vaatan, et taotluse, teate et minu-- Facebook on halb eeskuju. 879 00:42:20,662 --> 00:42:22,370 Sest nad on super fancy tehnika 880 00:42:22,370 --> 00:42:25,960 mis peidab detail meilt. 881 00:42:25,960 --> 00:42:30,690 Lubage mul kasutada Yahoo instead-- http: // et IP. 882 00:42:30,690 --> 00:42:36,030 Avame meie võrku tab, säilitada samamoodi. 883 00:42:36,030 --> 00:42:37,945 Ja siin me läheme, Enter. 884 00:42:37,945 --> 00:42:40,669 885 00:42:40,669 --> 00:42:41,210 See on naljakas. 886 00:42:41,210 --> 00:42:44,480 OK, nii et siin on kuulus 404 sõnumit. 887 00:42:44,480 --> 00:42:48,500 Mis on naljakas on see, et nad ilmselt kunagi tagasi. 888 00:42:48,500 --> 00:42:51,430 Sest seal on ilmselt ei midagi valesti per se. 889 00:42:51,430 --> 00:42:54,050 Nad on lihtsalt teadlikult otsustas mitte toetada 890 00:42:54,050 --> 00:42:56,250 numbriline kujul oma aadress. 891 00:42:56,250 --> 00:43:00,270 >> Nii et mida me tegelikult näeme ka Võrgu tab, kui ma tõmba see siia üles 892 00:43:00,270 --> 00:43:06,140 on, nagu ma ütlesin, kuulus 404, kus Kui ma vaatan vastuseks päised 893 00:43:06,140 --> 00:43:09,070 See on see, mida ma sain siin-- 404 ei leitud. 894 00:43:09,070 --> 00:43:11,360 Nii proovime ühte teist. 895 00:43:11,360 --> 00:43:13,180 Vaatame, kas CNN koostööd meiega. 896 00:43:13,180 --> 00:43:19,440 Ma haarata üks CNN IP-aadressid, selge see, http, dah, dah, dah, dah. 897 00:43:19,440 --> 00:43:21,620 Nii vastuseks Chrisi Küsimus, et üks töötas. 898 00:43:21,620 --> 00:43:24,140 899 00:43:24,140 --> 00:43:26,255 >> Ja lähme vastus päised. 900 00:43:26,255 --> 00:43:30,810 901 00:43:30,810 --> 00:43:33,640 Tegelikult ei ole, eks ma olen üritab leida tööd näiteks. 902 00:43:33,640 --> 00:43:38,270 Nii CNN on otsustanud, me lihtsalt jäta teid ükskõik mis aadressi sa tegelikult külastada, 903 00:43:38,270 --> 00:43:40,359 branding küsimused kõrvale. 904 00:43:40,359 --> 00:43:43,275 Aga mis ei oleks juhtub, kui me ei näe seda Facebook juhul, 905 00:43:43,275 --> 00:43:46,700 on, saaksime 301 Liigutatud Püsivalt, tõenäoliselt 906 00:43:46,700 --> 00:43:54,420 mille sees on asukoht: https: //www.facebook.com. 907 00:43:54,420 --> 00:44:01,210 Ja koefitsiendid www.facebook.com on alias täpselt sama server me lihtsalt 908 00:44:01,210 --> 00:44:01,710 läks. 909 00:44:01,710 --> 00:44:03,500 >> Nii et see on natuke kahjulik. 910 00:44:03,500 --> 00:44:05,170 Me sõna otseses mõttes külastate server. 911 00:44:05,170 --> 00:44:07,040 Server on siis meile, minema. 912 00:44:07,040 --> 00:44:08,320 Mine seda teiste aadress. 913 00:44:08,320 --> 00:44:10,870 Aga me lihtsalt nii juhtub olema naastes, et samas serveris. 914 00:44:10,870 --> 00:44:14,550 Aga ilmselt nüüd jääda, et server ilma seda edasi ja tagasi. 915 00:44:14,550 --> 00:44:18,600 Sest nüüd me kasutame nimega versioon saidile, mitte numbrilise. 916 00:44:18,600 --> 00:44:20,060 Hea küsimus. 917 00:44:20,060 --> 00:44:23,690 >> OK, nii et kui me nüüd assume-- me on lahendatud koormuse tasakaalustus. 918 00:44:23,690 --> 00:44:25,894 Meil on nüüd mehhanism, kas see on läbi DNS, 919 00:44:25,894 --> 00:44:29,060 kas see on läbi selle musta kasti, kas see kasutada ükskõik millist nendest tehnikaid. 920 00:44:29,060 --> 00:44:33,810 Me ei võta kasutaja taotluse ja aru saada, mille server, 1, 2 või 3, 921 00:44:33,810 --> 00:44:35,420 saata teda. 922 00:44:35,420 --> 00:44:39,180 >> Mis hakkab murda meie koduleheküljel? 923 00:44:39,180 --> 00:44:41,160 Teisisõnu, meil ehitatud äri, mis 924 00:44:41,160 --> 00:44:43,480 oli varem üks server. 925 00:44:43,480 --> 00:44:46,870 Nüüd, äri töötab mitmel servereid. 926 00:44:46,870 --> 00:44:51,770 Milliseid eeldusi, milliseid disaini otsuseid, 927 00:44:51,770 --> 00:44:54,870 võiks nüüd murda? 928 00:44:54,870 --> 00:44:55,745 >> See on vähem selge. 929 00:44:55,745 --> 00:44:58,620 Aga vaatame, kui me ei saa panna meie sõrme mõned probleemid me oleme 930 00:44:58,620 --> 00:44:59,780 loodud ennast. 931 00:44:59,780 --> 00:45:02,750 Jällegi, see on selline nagu hoides alla lekib voolik. 932 00:45:02,750 --> 00:45:05,094 Ja nüüd mõned uued küsimus on hüppasid üles siin. 933 00:45:05,094 --> 00:45:07,880 934 00:45:07,880 --> 00:45:11,380 >> Publik: [kuuldamatu] 935 00:45:11,380 --> 00:45:16,574 936 00:45:16,574 --> 00:45:19,240 DAVID Humala: OK, nii et me peame aina kasvavad meie kõvakettaruumi. 937 00:45:19,240 --> 00:45:20,450 Ma olen OK sellega kohe. 938 00:45:20,450 --> 00:45:23,212 Sest ma arvan, et saan horisontaalselt skaalal. 939 00:45:23,212 --> 00:45:26,420 Nagu kui ma madal, ma lihtsalt saada Neljanda server, äkki viiendiku server, 940 00:45:26,420 --> 00:45:30,820 ja siis suurendada oma suutlikkust teine ​​30% või 50% või etažeer. 941 00:45:30,820 --> 00:45:32,759 Nii et ma olen OK sellega, vähemalt praegu. 942 00:45:32,759 --> 00:45:33,634 Publik: [kuuldamatu] 943 00:45:33,634 --> 00:45:37,314 944 00:45:37,314 --> 00:45:38,980 DAVID Humala: OK, nii et see on hea koht. 945 00:45:38,980 --> 00:45:42,340 Nii oletame serverid ei ole identsed. 946 00:45:42,340 --> 00:45:45,260 Ja klienditeenindus või e-posti samaväärne 947 00:45:45,260 --> 00:45:48,690 muutub mõne sõnumi kasutaja öeldes, see ei tööta õigesti. 948 00:45:48,690 --> 00:45:52,070 See on väga võimalik, mõnikord et võib-olla üks või mitu serverit 949 00:45:52,070 --> 00:45:55,000 tegutseb natuke viltu, kuid mitte teised, mis saab kindlasti 950 00:45:55,000 --> 00:45:57,096 raskendada Chase sätestatakse küsimus. 951 00:45:57,096 --> 00:45:58,720 Sul võib olla vaadata mitmes kohas. 952 00:45:58,720 --> 00:46:00,960 >> See on avaldumise teise putukas, 953 00:46:00,960 --> 00:46:03,950 mis on see, et sa ilmselt peaks loonud oma infrastruktuuri, 954 00:46:03,950 --> 00:46:06,200 et kõik on tõesti identsed. 955 00:46:06,200 --> 00:46:10,390 Aga see esile uue probleemi et meil ei olnud enne. 956 00:46:10,390 --> 00:46:11,715 Mida veel? 957 00:46:11,715 --> 00:46:12,590 Publik: [kuuldamatu] 958 00:46:12,590 --> 00:46:16,390 959 00:46:16,390 --> 00:46:19,500 >> DAVID Humala: Jah, seal on rohkem keerukust. 960 00:46:19,500 --> 00:46:20,792 Seal on füüsiliselt rohkem juhtmeid. 961 00:46:20,792 --> 00:46:21,750 Seal on teine ​​seade. 962 00:46:21,750 --> 00:46:26,310 Tegelikult, ma olen kasutusele põhiline kontseptsiooni ja põhiline probleem siin 963 00:46:26,310 --> 00:46:28,300 tuntud kui ühe punkti ebaõnnestumine, mis 964 00:46:28,300 --> 00:46:30,110 isegi kui te pole kunagi kuulnud fraasi, võite ilmselt 965 00:46:30,110 --> 00:46:31,780 nüüd tööle tagasi ja sellest aru saada. 966 00:46:31,780 --> 00:46:35,560 Mis see tähendab, et mul on ühe ebaõnnestumine minu arhitektuuri? 967 00:46:35,560 --> 00:46:39,694 Ja arhitektuuri, ma lihtsalt tähendab topoloogia seda. 968 00:46:39,694 --> 00:46:40,610 >> Publik: [kuuldamatu] 969 00:46:40,610 --> 00:46:42,901 >> DAVID Humala: Jah, mis siis, kui koormus tasakaalustaja läheb alla? 970 00:46:42,901 --> 00:46:46,290 Olen lisas selle keskel mees, kelle elu mõte on lahendada probleem. 971 00:46:46,290 --> 00:46:47,740 Aga ma olen kasutusele uus probleem. 972 00:46:47,740 --> 00:46:49,350 Uus leke on tärganud voolik. 973 00:46:49,350 --> 00:46:53,500 Sest nüüd, kui koormus tasakaalustaja sureb või puruneb või misfunctions, 974 00:46:53,500 --> 00:46:56,350 nüüd ma kaotada juurdepääsu kõik kolm minu servereid. 975 00:46:56,350 --> 00:46:58,880 Ja enne, ma ei on see käsi. 976 00:46:58,880 --> 00:47:03,020 Ja nii see on uus probleem, vaieldamatult. 977 00:47:03,020 --> 00:47:05,245 Me tuleme tagasi kuidas saaksime parandada seda. 978 00:47:05,245 --> 00:47:06,734 >> Publik: [kuuldamatu] 979 00:47:06,734 --> 00:47:08,400 DAVID Humala: See oleks üks võimalus. 980 00:47:08,400 --> 00:47:13,926 Jah, ja nii see saab olema üsna roti auk hakkame minna. 981 00:47:13,926 --> 00:47:15,800 Kuid tulgem tagasi et üks hetk. 982 00:47:15,800 --> 00:47:17,299 Mis muud probleemid on meil loodud? 983 00:47:17,299 --> 00:47:25,540 984 00:47:25,540 --> 00:47:27,470 >> Nii Dan mainitud andmebaasi enne. 985 00:47:27,470 --> 00:47:29,500 Ja isegi kui sa ei ole liiga tuttav tehniliselt, 986 00:47:29,500 --> 00:47:33,220 andmebaas on lihtsalt server, kus muutuvad andmed on tavaliselt salvestatud, 987 00:47:33,220 --> 00:47:36,430 võibolla et keegi on pannud, Teie kasutaja profiili, oma nimi, 988 00:47:36,430 --> 00:47:40,810 Sinu e-posti aadressi, asju, mis võiksid sisestamisele või aja jooksul muutunud. 989 00:47:40,810 --> 00:47:44,599 >> Varem minu andmebaasis oli samas serveris nagu mu veebiserver. 990 00:47:44,599 --> 00:47:46,390 Kuna mul oli just üks web hosting kontole. 991 00:47:46,390 --> 00:47:48,480 Kõik oli kõik samas kohas. 992 00:47:48,480 --> 00:47:54,200 Kuhu ma panen andmebaasis nüüd, serveris 1, 2 või 3? 993 00:47:54,200 --> 00:47:55,100 >> Publik: 4. 994 00:47:55,100 --> 00:47:58,070 >> DAVID Humala: 4, OK, kõik õige, nii et lähme sinna. 995 00:47:58,070 --> 00:48:01,650 Nii et ma lähen panen database-- ja olgem 996 00:48:01,650 --> 00:48:06,520 alustada märgistamise need www www www. 997 00:48:06,520 --> 00:48:08,780 Ja ma ei ütle, See on number neli. 998 00:48:08,780 --> 00:48:11,270 Ja ma ütlen db andmebaasi. 999 00:48:11,270 --> 00:48:12,870 OK, mulle meeldib see. 1000 00:48:12,870 --> 00:48:17,021 Mis liiniga saan Eeldatavalt joonistus siin? 1001 00:48:17,021 --> 00:48:18,850 >> Publik: [kuuldamatu] 1002 00:48:18,850 --> 00:48:22,740 >> DAVID Humala: Jah, nii see kood kui me arutada homme 1003 00:48:22,740 --> 00:48:24,900 arvatavasti on sama kõigil kolmel servereid. 1004 00:48:24,900 --> 00:48:28,374 Aga nüüd on vaja ühendada mitte aga andmebaasi töötab kohapeal, vaid ka mujal. 1005 00:48:28,374 --> 00:48:29,040 Ja see on hea. 1006 00:48:29,040 --> 00:48:31,623 Me ei saa lihtsalt anda andmebaasis Nime, nagu me oleme, või mitu. 1007 00:48:31,623 --> 00:48:33,930 Ja see kõik toimib hästi. 1008 00:48:33,930 --> 00:48:35,820 Aga mida me oleme teinud? 1009 00:48:35,820 --> 00:48:40,640 Meil horisontaalselt korrastatakse omades kolmele serverile ühe asemel, mis 1010 00:48:40,640 --> 00:48:41,140 on hea. 1011 00:48:41,140 --> 00:48:44,240 Sest nüüd me saame hakkama kolm korda nii palju koormust. 1012 00:48:44,240 --> 00:48:47,710 >> Ja veel parem, kui üks või kaks nende serverite loojub, 1013 00:48:47,710 --> 00:48:49,350 minu äri võivad oma tegevust jätkata. 1014 00:48:49,350 --> 00:48:53,960 Kuna mul on veel üks, isegi kui ma olen Selline lonkama mööda tulemuslikkuse tark. 1015 00:48:53,960 --> 00:49:01,020 Aga mida uus probleem on mul kasutusele liigutades andmebaas 1016 00:49:01,020 --> 00:49:04,350 Selle eraldi server asemel 1., 2., ja 3.? 1017 00:49:04,350 --> 00:49:05,412 >> Publik: [kuuldamatu] 1018 00:49:05,412 --> 00:49:08,120 DAVID Humala: Jah, nii et nüüd on mul teise üksainus ebaõnnestumine. 1019 00:49:08,120 --> 00:49:12,330 Kui minu andmebaasis sureb, või vajab uuendada, või mis iganes, nüüd kindel, 1020 00:49:12,330 --> 00:49:13,610 Minu kodulehel on online. 1021 00:49:13,610 --> 00:49:16,270 Ja ma ei saa olla staatiline, muutumatu sisu. 1022 00:49:16,270 --> 00:49:21,210 Aga ma ei saa lasta kasutajad sisse logida või muutus midagi või et midagi, hullem veel. 1023 00:49:21,210 --> 00:49:24,120 Sest kui 4 on offline, Seejärel 1, 2 ja 3 1024 00:49:24,120 --> 00:49:27,710 tõesti ei saa rääkida seda definitsiooni. 1025 00:49:27,710 --> 00:49:31,560 >> OK nii jah, ja nii see on põhjus, miks Ma kahtlevad juhtida seda. 1026 00:49:31,560 --> 00:49:32,690 Nii saab tagasi tulla, et. 1027 00:49:32,690 --> 00:49:33,700 Ma ei taha, et hoida surudes teid välja. 1028 00:49:33,700 --> 00:49:36,030 Aga pilt on väga kiiresti hakka stressi. 1029 00:49:36,030 --> 00:49:38,620 Kuna teil on vaja alustada millel on kaks kõike. 1030 00:49:38,620 --> 00:49:41,850 Tegelikult, kui olete kunagi näinud Filmi Kontakt paar aastat tagasi 1031 00:49:41,850 --> 00:49:45,310 koos Jodie Foster-- ole? 1032 00:49:45,310 --> 00:49:47,410 >> OK, nii et kaks meile, kes on näinud Kontakt, 1033 00:49:47,410 --> 00:49:50,800 seal on seos olemas, kus nad sisuliselt ostis kaks millestki 1034 00:49:50,800 --> 00:49:53,250 mitte üks, ehkki kahekordne hind. 1035 00:49:53,250 --> 00:49:55,922 Nii et see oli omamoodi mänguline kommenteerida filmis. 1036 00:49:55,922 --> 00:49:57,130 See on selline, mis on seotud selle. 1037 00:49:57,130 --> 00:49:58,290 Me võiks kindlasti teha. 1038 00:49:58,290 --> 00:50:00,123 Ja sa oled kulu meil kaks korda nii palju raha. 1039 00:50:00,123 --> 00:50:01,300 Aga me tuleme tagasi selle. 1040 00:50:01,300 --> 00:50:02,400 >> Nii oleme lahendanud selle. 1041 00:50:02,400 --> 00:50:03,108 Nii et sa tead, mida? 1042 00:50:03,108 --> 00:50:04,450 See on nagu libe tee. 1043 00:50:04,450 --> 00:50:07,033 Ma ei taha tegeleda võttes on duplikaadi andmebaasis. 1044 00:50:07,033 --> 00:50:08,037 See on liiga palju raha. 1045 00:50:08,037 --> 00:50:08,620 Tead mida? 1046 00:50:08,620 --> 00:50:12,880 Ma tahan olla oma andmebaasi nagu versioonis üks 1047 00:50:12,880 --> 00:50:17,450 kus iga server on oma kohalikus andmebaasis. 1048 00:50:17,450 --> 00:50:19,480 Nii et ma olen lihtsalt läheb juhtida db iga nimetatud. 1049 00:50:19,480 --> 00:50:22,240 >> Nüüd iga veebiserver on identsed, kuivõrd 1050 00:50:22,240 --> 00:50:25,650 kui see on sama kood, sama staatiline vara, sama pilti ja teksti 1051 00:50:25,650 --> 00:50:26,720 ja nii edasi. 1052 00:50:26,720 --> 00:50:29,580 Ja igaühel neist on oma andmebaasi. 1053 00:50:29,580 --> 00:50:31,450 Ma fikseeritud ühepunktiliste ebaõnnestumise probleem. 1054 00:50:31,450 --> 00:50:32,570 Nüüd on mul andmebaasis. 1055 00:50:32,570 --> 00:50:36,210 Ükskõik, kus kaks või üks nendest asju surra, seal on alati üks vasakule. 1056 00:50:36,210 --> 00:50:41,156 Aga mida uus probleem on mul loodud Dan lahendus vältida? 1057 00:50:41,156 --> 00:50:42,470 >> Publik: [kuuldamatu] 1058 00:50:42,470 --> 00:50:44,386 >> DAVID Humala: Jah, ma on neid sünkroonida, eks? 1059 00:50:44,386 --> 00:50:47,860 Sest kas mul on vaja sünkroniseerida kes läheb where-- teisisõnu, 1060 00:50:47,860 --> 00:50:50,570 kui Alice külastab minu sait, ja ta juhtus 1061 00:50:50,570 --> 00:50:55,070 saada juhuslikult või ümmargune robined või mis iganes, et serveri number üks, 1062 00:50:55,070 --> 00:50:58,770 Seejärel pean alati Kirjuta oma serverisse 1. 1063 00:50:58,770 --> 00:50:59,420 Miks? 1064 00:50:59,420 --> 00:51:01,540 Sest kui ma kirjutaksin Serveriga 2, siis läheb 1065 00:51:01,540 --> 00:51:03,140 nägema ta ei ole seal. 1066 00:51:03,140 --> 00:51:04,450 >> Ma ei kavatse olla tema tellimuste ajalugu. 1067 00:51:04,450 --> 00:51:06,300 Ma ei kavatse olla oma profiile seal. 1068 00:51:06,300 --> 00:51:09,360 Ja see lihtsalt tundub see kutsudes probleeme. 1069 00:51:09,360 --> 00:51:11,400 Ja kui Bob külastab, ma on saata talle alati 1070 00:51:11,400 --> 00:51:14,800 samale serverile, 2 või kumb üks, ja Charlie kolmandale ühe, 1071 00:51:14,800 --> 00:51:15,797 ja järjekindlalt. 1072 00:51:15,797 --> 00:51:17,130 See ei ole mõistlik, kuigi. 1073 00:51:17,130 --> 00:51:19,270 Seda nimetatakse eraldades oma andmebaasi. 1074 00:51:19,270 --> 00:51:21,270 Ja tegelikult oli see, mida Facebook tegi varakult. 1075 00:51:21,270 --> 00:51:24,020 >> Kui teil järgida ajalugu Facebook, hakkas siin campus 1076 00:51:24,020 --> 00:51:25,770 kui www.thefacebook.com. 1077 00:51:25,770 --> 00:51:29,260 Siis arenenud kui Mark alustas levib teistesse ülikoolilinnakud 1078 00:51:29,260 --> 00:51:34,450 olema harvard.thefacebook.com ja mit.thefacebook.com ja ilmselt 1079 00:51:34,450 --> 00:51:37,027 bu.thefacebook.com jms. 1080 00:51:37,027 --> 00:51:38,860 Ja see oli, sest varakult, ma ei usu 1081 00:51:38,860 --> 00:51:40,484 sa oleks võinud sõbrad kogu ülikoolilinnakud. 1082 00:51:40,484 --> 00:51:41,410 Aga see on hea. 1083 00:51:41,410 --> 00:51:43,930 Kuna keegi Harvardi sai saadetud see server. 1084 00:51:43,930 --> 00:51:45,744 Igaüks alates BU sai saadetud see server. 1085 00:51:45,744 --> 00:51:47,910 Igaüks MIT sai saata Selle server-- teoorias. 1086 00:51:47,910 --> 00:51:50,540 Ma ei tea täpselt kõiki rakendamise aluseks olevaid andmeid. 1087 00:51:50,540 --> 00:51:55,610 Aga ta arvatavasti jagati inimesed oma ülikooli, kus nende võrku oli. 1088 00:51:55,610 --> 00:51:58,772 >> Nii see on hea kuni hetkeni kus on vaja kahte serverid Harvard, 1089 00:51:58,772 --> 00:51:59,980 või kolm serverid Harvard. 1090 00:51:59,980 --> 00:52:01,800 Ja siis, et lihtsuses Selline laguneb. 1091 00:52:01,800 --> 00:52:03,174 Aga see on mõistlik. 1092 00:52:03,174 --> 00:52:04,950 Olgem alati saata Alice samas kohas, 1093 00:52:04,950 --> 00:52:06,366 alati saata Bob samas kohas. 1094 00:52:06,366 --> 00:52:09,680 Aga mis juhtub siis, kui Alice server läheb offline? 1095 00:52:09,680 --> 00:52:12,300 Bob ja Charlie saab veel osta asju ja sisse logima kohas. 1096 00:52:12,300 --> 00:52:13,462 Aga Alice ei saa. 1097 00:52:13,462 --> 00:52:15,170 Nii et olete kaotanud kolmandiku oma kasutajate baasi. 1098 00:52:15,170 --> 00:52:16,980 Võib-olla see on parem kui 100%? 1099 00:52:16,980 --> 00:52:20,580 Aga võib-olla see oleks tore, kui saaksime ikka toetada 100% meie kasutajatele 1100 00:52:20,580 --> 00:52:23,470 isegi kui kolmandiku meie serverid läheb offline. 1101 00:52:23,470 --> 00:52:24,760 >> Nii et me võiks sünkroniseerida mida? 1102 00:52:24,760 --> 00:52:29,250 Mitte kasutajatele, per se, kuid andmebaasi kõigi nende serverite. 1103 00:52:29,250 --> 00:52:33,350 Nüüd me sellist vajan Selline sidumine 1104 00:52:33,350 --> 00:52:37,880 siin nii et serverid ise saab sync-- ei ole mõistlik. 1105 00:52:37,880 --> 00:52:40,090 Ja tegelikult, see tehnoloogia on olemas. 1106 00:52:40,090 --> 00:52:45,550 Tänapäeva maailmas andmebaasid, seal mõiste ülem-alluv andmebaasid 1107 00:52:45,550 --> 00:52:48,240 või esmase kesk-, kus ühed omadused 1108 00:52:48,240 --> 00:52:51,050 ei ole ainult andmete salvestamiseks ja vastata andmed, 1109 00:52:51,050 --> 00:52:53,375 aga ka lihtsalt pidevalt üksteisega sünkroonis. 1110 00:52:53,375 --> 00:52:56,480 Nii igal ajal kirjutada või salvestada midagi selles andmebaasis, 1111 00:52:56,480 --> 00:53:00,040 kohe saab "korrata" teistele andmebaasid samuti. 1112 00:53:00,040 --> 00:53:02,870 >> Ja iga kord, kui lugeda seda, see ei ole oluline, kus sa oled. 1113 00:53:02,870 --> 00:53:05,170 Sest kui teoorias nad on kõik sünkroniseerida, sa oled 1114 00:53:05,170 --> 00:53:07,710 hakka sama andmeid silmas pidades. 1115 00:53:07,710 --> 00:53:10,800 Nii et see kõlab täiuslik. 1116 00:53:10,800 --> 00:53:11,883 On ju olla saagi. 1117 00:53:11,883 --> 00:53:15,200 1118 00:53:15,200 --> 00:53:18,990 Mis võib saak olla? 1119 00:53:18,990 --> 00:53:21,790 >> Publik: [kuuldamatu] 1120 00:53:21,790 --> 00:53:25,830 >> DAVID Humala: Jah, nii kolm korda nii palju asju võiks valesti minna. 1121 00:53:25,830 --> 00:53:26,930 See on reaalsus. 1122 00:53:26,930 --> 00:53:28,480 See võib kõik olla sama vaimus. 1123 00:53:28,480 --> 00:53:30,404 Aga keegi peab konfigureerima. 1124 00:53:30,404 --> 00:53:33,070 Seal on suurem tõenäosus, et midagi läheb valesti minna. 1125 00:53:33,070 --> 00:53:38,130 Just Combinatorially teil on rohkem asju altid vigu. 1126 00:53:38,130 --> 00:53:40,505 Mida on halb potentsiaalselt? 1127 00:53:40,505 --> 00:53:41,380 Publik: [kuuldamatu] 1128 00:53:41,380 --> 00:53:44,100 1129 00:53:44,100 --> 00:53:46,180 >> DAVID Humala: Jah, nii sünkroonimine võib olla halb. 1130 00:53:46,180 --> 00:53:48,110 Isegi kui sa võiksid teada alates varukoopiaid ja sellised, 1131 00:53:48,110 --> 00:53:50,520 kui sa just ei pimesi tehes varukoopiaid, mis siis, kui midagi ei 1132 00:53:50,520 --> 00:53:51,560 valesti minna ühte andmebaasi? 1133 00:53:51,560 --> 00:53:53,018 Sa kustutada midagi, mida ei tohiks. 1134 00:53:53,018 --> 00:53:56,299 Oled kohe kopeeris et probleem kõikjal mujal. 1135 00:53:56,299 --> 00:53:58,840 Nii Victoria oli talking-- varukoopiaid Oleks hea siin. 1136 00:53:58,840 --> 00:54:00,549 Ja nii me võtame selle. 1137 00:54:00,549 --> 00:54:03,090 Ja peab olema selge, me räägime ei varukoopiaid siin iseenesest. 1138 00:54:03,090 --> 00:54:08,240 Me räägime tõsi replikatsiooni või sünkroniseerimine läbi serverite. 1139 00:54:08,240 --> 00:54:09,110 Nad kõik on elus. 1140 00:54:09,110 --> 00:54:12,074 Nad ei tule kasutada varukoopiaid. 1141 00:54:12,074 --> 00:54:13,294 >> Publik: [kuuldamatu] 1142 00:54:13,294 --> 00:54:14,335 DAVID Humala: Mis see on? 1143 00:54:14,335 --> 00:54:14,710 Publik: Higher-- 1144 00:54:14,710 --> 00:54:15,751 DAVID Humala: Kõrgem hind. 1145 00:54:15,751 --> 00:54:20,180 Meil kolmekordistunud kulu Kindlasti, kuigi vähemalt nii 1146 00:54:20,180 --> 00:54:21,100 riistvara. 1147 00:54:21,100 --> 00:54:23,200 Kuna andmebaas on lihtsalt tükk tarkvara. 1148 00:54:23,200 --> 00:54:25,189 Ja veebiserver on tükk tarkvara. 1149 00:54:25,189 --> 00:54:27,980 See on ilmselt tasuta, kui me kasutame ükskõik kui palju avatud lähtekoodiga asju. 1150 00:54:27,980 --> 00:54:30,480 Aga kui me kasutame midagi Oracle, 1151 00:54:30,480 --> 00:54:36,574 me maksad Oracle rohkem raha per litsentside või Microsoft juurdepääsu. 1152 00:54:36,574 --> 00:54:38,240 Siin peab olema mingi muu saagi siin. 1153 00:54:38,240 --> 00:54:39,240 See ei saa olla see lihtne. 1154 00:54:39,240 --> 00:54:42,990 1155 00:54:42,990 --> 00:54:47,300 >> Nii oma hetkel, ma arvan, et see oli Kareem, geograafia earlier-- või ei, 1156 00:54:47,300 --> 00:54:50,870 Roman, oli see, sest geography-- arvan et me seda smart sellest, 1157 00:54:50,870 --> 00:54:54,080 ja paneme üks meie serverid ja omakorda Meie andmebaasis, USA, 1158 00:54:54,080 --> 00:54:56,910 ja muud Euroopas, teine Lõuna-Ameerikas, teine ​​Aafrikas, 1159 00:54:56,910 --> 00:55:00,290 teise Aasias, kusagil me Võiksid üle maailma. 1160 00:55:00,290 --> 00:55:04,220 Me teame juba meie jälgi marsruutidel, punktide A ja 1161 00:55:04,220 --> 00:55:06,910 B, kui nad üksteisest kaugemal, hakkavad võtab rohkem aega. 1162 00:55:06,910 --> 00:55:10,312 >> Ja kui mõned teist on kasutanud vahendeid, nagu Facebook või Twitter 1163 00:55:10,312 --> 00:55:13,520 või mõni neist sites nendel päevadel, et muutuvad pidevalt, sest kasutaja 1164 00:55:13,520 --> 00:55:16,880 loodud andmete, mõnikord, kui sa tabas Reload või avada sama lehe 1165 00:55:16,880 --> 00:55:20,270 teises brauseri, näete erinevaid versioone, peaaegu. 1166 00:55:20,270 --> 00:55:22,875 Võite näha kellegi staatust uuendada siin, kuid mitte siin, 1167 00:55:22,875 --> 00:55:25,500 ja siis uuesti, ja siis tundub, ja sa uuesti jälle 1168 00:55:25,500 --> 00:55:26,640 ja see kaob. 1169 00:55:26,640 --> 00:55:29,076 Teisisõnu hoida silma see, vähemalt 1170 00:55:29,076 --> 00:55:30,950 kui te kasutate sotsiaalse suhtlemisest. 1171 00:55:30,950 --> 00:55:33,320 >> Jällegi, lihtsalt sellepärast, et andmed muutuvad nii kiiresti, 1172 00:55:33,320 --> 00:55:35,710 mõnikord serverid ei saada välja sünkroonis. 1173 00:55:35,710 --> 00:55:37,230 Ja võib-olla see on super väike aken. 1174 00:55:37,230 --> 00:55:39,970 Aga 200 millisekundit, ehk isegi rohkem kui selle-- see 1175 00:55:39,970 --> 00:55:43,415 kavatseme mõned nullist summa aega neid andmebaase sünkroonida. 1176 00:55:43,415 --> 00:55:45,290 Ja me ei ole lihtsalt Rääkides ühe taotluse. 1177 00:55:45,290 --> 00:55:48,540 Kui ettevõte on tuhandeid kasutajad kasutavad seda üheaegselt, 1178 00:55:48,540 --> 00:55:49,460 neile võib puhverdada. 1179 00:55:49,460 --> 00:55:52,240 Teisisõnu, seal võib olla järjekorras või ootama line 1180 00:55:52,240 --> 00:55:54,950 enne Kõigil neil andmebaas päringuid saavad sünkroniseeritud. 1181 00:55:54,950 --> 00:55:56,610 Ehk see on tegelikult paar sekundit. 1182 00:55:56,610 --> 00:55:59,820 >> Ja tõepoolest see on tõsi Ma arvan, et isegi tänaseni Facebook, kusjuures 1183 00:55:59,820 --> 00:56:02,010 kui nad sünkroonimiseks East Coast to West Coast, 1184 00:56:02,010 --> 00:56:06,026 see on mitte-triviaalne paljundamine viivitus, nii et rääkida, 1185 00:56:06,026 --> 00:56:07,650 et sa lihtsalt mingi pea taluma. 1186 00:56:07,650 --> 00:56:11,210 Ja nii see ei ole nii palju viga, sest see on reaalsus 1187 00:56:11,210 --> 00:56:14,230 et kasutajad ei pruugi näha õiged andmed vähemalt 1188 00:56:14,230 --> 00:56:14,970 mõne sekundi jooksul. 1189 00:56:14,970 --> 00:56:17,410 >> Ma näen seda puperdama palju tegelikult, kus mõnikord ma tulen 1190 00:56:17,410 --> 00:56:21,227 piiksuma ühes aknas avada teine siis vaata seda kinnitada, et see tõepoolest 1191 00:56:21,227 --> 00:56:22,560 läks, ja see ei ole seal veel. 1192 00:56:22,560 --> 00:56:25,340 Ja mul on selline reload uuesti, reload-- oh, siin see on. 1193 00:56:25,340 --> 00:56:27,150 Ja see ei ole, sest seda ei salvestata. 1194 00:56:27,150 --> 00:56:29,850 See lihtsalt ei ole paljundatud teistele serveritele. 1195 00:56:29,850 --> 00:56:33,120 >> Nii et see kompromiss, too-- kas sa tõesti taha seada ennast ohtu 1196 00:56:33,120 --> 00:56:37,254 et kui kasutaja läheb nende järjekord ajalugu, see ei ole tegelikult olemas veel? 1197 00:56:37,254 --> 00:56:38,420 Ma näen selles teatud pangad. 1198 00:56:38,420 --> 00:56:42,100 Ta on alati mind ärritab, kui hästi üks, saab minna ainult nagu kuus kuud tagasi 1199 00:56:42,100 --> 00:56:45,160 Teie pangakonto väljavõtted mõned pangad, kuigi teoreetiliselt nad peaksid 1200 00:56:45,160 --> 00:56:46,576 saama kõike online. 1201 00:56:46,576 --> 00:56:48,630 Nad lihtsalt võtavad asju offline mõnikord. 1202 00:56:48,630 --> 00:56:51,430 Mõnikord too-- mida kodulehel on? 1203 00:56:51,430 --> 00:56:53,570 Seal one-- oh, see on GoDaddy, ma arvan. 1204 00:56:53,570 --> 00:56:56,620 GoDaddy, kui vaadata läbi osta domeeninime või midagi, 1205 00:56:56,620 --> 00:56:58,630 nad sageli teile link saamisest. 1206 00:56:58,630 --> 00:57:01,470 Ja kui klõpsate mis viitavad paremale ära, see tihti ei tööta. 1207 00:57:01,470 --> 00:57:03,290 See lihtsalt ütleb, tupik, midagi siin. 1208 00:57:03,290 --> 00:57:05,450 >> Ja see on liiga, sest Nende paljundamine viivitusi. 1209 00:57:05,450 --> 00:57:08,290 Kuna mingil põhjusel nad võtate veidi aega 1210 00:57:08,290 --> 00:57:09,670 tegelikult luua selle. 1211 00:57:09,670 --> 00:57:12,070 Nii et see on omamoodi nagu soovite tõmba juukseid välja mingil hetkel. 1212 00:57:12,070 --> 00:57:14,486 Kuna kõik olete püüdnud teha on lahendada lihtne probleem. 1213 00:57:14,486 --> 00:57:16,590 Ja me hoiame luua uusi probleemid ise. 1214 00:57:16,590 --> 00:57:18,770 Vaatame, kas me võib selline tagasivõtmiseks. 1215 00:57:18,770 --> 00:57:22,730 >> Selgub, et ühendades andmebaaside kõik oma veebiserverite 1216 00:57:22,730 --> 00:57:25,090 ei ole tõesti hea tava. 1217 00:57:25,090 --> 00:57:27,950 Üldiselt, mida insener teeks, või süsteemide arhitekt, 1218 00:57:27,950 --> 00:57:30,340 oleks on erinevad tasandite servereid. 1219 00:57:30,340 --> 00:57:33,160 Ja just ruumi pärast, ma tulen juhtida oma andmebaasi siin. 1220 00:57:33,160 --> 00:57:38,060 >> Oleksime andmebaasi ja serveri number neli siin 1221 00:57:38,060 --> 00:57:42,430 et ei pea ühendused Kõigi nende serverite siin. 1222 00:57:42,430 --> 00:57:45,400 Nii et see võib olla meie ees lõpuks astme, kui inimesed ütlevad. 1223 00:57:45,400 --> 00:57:47,770 Ja see oleks meie kolp astme. 1224 00:57:47,770 --> 00:57:50,580 Ja see tähendab lihtsalt, et Nende nägu kasutaja. 1225 00:57:50,580 --> 00:57:53,010 Ja andmebaasid ei nägu kasutaja. 1226 00:57:53,010 --> 00:57:55,480 Ei kasutaja saab otse juurdepääsu andmebaasile. 1227 00:57:55,480 --> 00:57:59,280 >> Nii saab nüüd äkki minna Marsruudi Victoria pakutud. 1228 00:57:59,280 --> 00:58:00,940 See on üksainus ebaõnnestumine. 1229 00:58:00,940 --> 00:58:02,290 See teeb mind ebamugav. 1230 00:58:02,290 --> 00:58:05,790 Mis siis võibolla Kõige ilmsem lahendus? 1231 00:58:05,790 --> 00:58:06,665 Publik: [kuuldamatu] 1232 00:58:06,665 --> 00:58:09,979 1233 00:58:09,979 --> 00:58:11,437 DAVID Humala: Kahjuks seda veel öelda. 1234 00:58:11,437 --> 00:58:12,352 Publik: [kuuldamatu] 1235 00:58:12,352 --> 00:58:13,810 DAVID Humala: Non-tootmise server. 1236 00:58:13,810 --> 00:58:15,364 Mida sa silmas pead? 1237 00:58:15,364 --> 00:58:17,120 >> Publik: [kuuldamatu] 1238 00:58:17,120 --> 00:58:19,120 >> DAVID Humala: Oh, OK, nii varukoopiaid. 1239 00:58:19,120 --> 00:58:21,110 OK, nii et me võiks seda teha, kindlasti. 1240 00:58:21,110 --> 00:58:23,790 Ja tegelikult on see väga sageli teinud. 1241 00:58:23,790 --> 00:58:26,470 See võib olla andmebaasis number viis. 1242 00:58:26,470 --> 00:58:28,510 Aga see on ainult ühendatud number neli. 1243 00:58:28,510 --> 00:58:31,110 Ja võite helistada see kuum vaba. 1244 00:58:31,110 --> 00:58:35,080 Need kaks andmebaasi, mida saab seadistada lihtsalt pidevalt sünkroniseerida 1245 00:58:35,080 --> 00:58:35,850 üksteist. 1246 00:58:35,850 --> 00:58:39,010 Ja nii, kui see masin sureb jaoks mida iganes loll reason-- kõvaketas 1247 00:58:39,010 --> 00:58:42,100 sureb, keegi läbib üle pael, mõned tarkvara on vigane 1248 00:58:42,100 --> 00:58:46,560 ja masin hangub või crashes-- sa oleks võinud inimese sõna otseses mõttes 1249 00:58:46,560 --> 00:58:51,090 eemaldage see seina ja selle asemel, ühendage see üks. 1250 00:58:51,090 --> 00:58:56,340 Ja siis oletame, et Mõne minuti võibolla pool tundi, 1251 00:58:56,340 --> 00:58:57,210 sa oled tagasi online. 1252 00:58:57,210 --> 00:58:59,259 >> See ei ole suur, kuid Samuti ei ole kohutav. 1253 00:58:59,259 --> 00:59:01,800 Ja sa ei pea muretsema umbes võtteid küsimusi. 1254 00:59:01,800 --> 00:59:03,080 Kuna kõik on juba olemas. 1255 00:59:03,080 --> 00:59:05,000 Kuna teil oli täiuslik backup valmis minema. 1256 00:59:05,000 --> 00:59:07,100 >> Sa võid olla natuke Kasvataja sellest, 1257 00:59:07,100 --> 00:59:12,990 nagu mõned inimesed tihti, kus te võib olla andmebaasis number neli siin 1258 00:59:12,990 --> 00:59:17,480 andmebaasi number viis siin mis räägivad üksteisega. 1259 00:59:17,480 --> 00:59:24,120 Aga siis on ka see Selline arrangement-- 1260 00:59:24,120 --> 00:59:27,440 ja see sihilikult tundub segane, sest see 1261 00:59:27,440 --> 00:59:30,220 on-- kus kõik esiotsa serveritel 1262 00:59:30,220 --> 00:59:32,870 rääkida kõik kolp servereid. 1263 00:59:32,870 --> 00:59:38,130 Ja nii, kui sellele ei reageerivad need esiotsa serverid on 1264 00:59:38,130 --> 00:59:40,212 on programmeerimine koodi neid, mis ütleb, 1265 00:59:40,212 --> 00:59:42,170 kui sa ei saa Ühendus selle andmebaasi 1266 00:59:42,170 --> 00:59:45,830 esmane hakkab kohe rääkides teisejärguline. 1267 00:59:45,830 --> 00:59:48,310 >> Aga see nüüd surub keerukamaks koodi. 1268 00:59:48,310 --> 00:59:52,070 Ja nüüd oma arendajad, tarkvara arendajad, pead teadma seda. 1269 00:59:52,070 --> 00:59:56,454 Ja sa selline sidumine koodi olete kirjalikult oma tegelikku lõppfaasi 1270 00:59:56,454 --> 00:59:58,370 rakendamise üksikasju, mis raskendab, 1271 00:59:58,370 --> 01:00:00,670 eriti suurem ettevõte või suurem veebilehel, 1272 01:00:00,670 --> 01:00:05,020 kus sa ei pruugi taha programmeerijad on 1273 01:00:05,020 --> 01:00:10,890 teada, kuidas andmebaasis insenerid teevad oma tööd. 1274 01:00:10,890 --> 01:00:13,810 Võiksid hoida neid rolle omamoodi funktsionaalselt nii 1275 01:00:13,810 --> 01:00:16,810 et seal on see kiht võtmiseks nende kahe vahel. 1276 01:00:16,810 --> 01:00:17,940 >> Niisiis, kuidas võiks me seda parandada? 1277 01:00:17,940 --> 01:00:20,290 Noh, me mingi lahenduse Selle probleemi üks kord enne. 1278 01:00:20,290 --> 01:00:25,680 Miks me ei pane üks need asjad siin, kus 1279 01:00:25,680 --> 01:00:30,947 see räägib omakorda number neli ja viie kõik esiotsa veebiserverite 1280 01:00:30,947 --> 01:00:33,780 rääkida selle käsi, ja käsi omakorda liinidel oma andmed? 1281 01:00:33,780 --> 01:00:38,494 Tegelikult, mis võib olla hea nimi see asi? 1282 01:00:38,494 --> 01:00:39,704 >> Publik: [kuuldamatu] 1283 01:00:39,704 --> 01:00:41,120 DAVID Humala: OK, andmebaasi haldaja. 1284 01:00:41,120 --> 01:00:48,030 Aga milline võiks termin olla, et me võiks uuesti selle seadme? 1285 01:00:48,030 --> 01:00:49,760 Me tasakaalustamine. 1286 01:00:49,760 --> 01:00:52,480 Jah, nii et tegelikult ma olen ei ole õiglane siin. 1287 01:00:52,480 --> 01:00:56,760 Nii latautuvan tähendaks, et me lülitamine edasi-tagasi siin, 1288 01:00:56,760 --> 01:00:58,836 mis ei pea tegelikult olema. 1289 01:00:58,836 --> 01:01:00,460 Nii seal on vähe võimalusi, me võiks seda teha. 1290 01:01:00,460 --> 01:01:03,920 >> Kui see on tõepoolest koormus tasakaalustaja, siis lugu on täpselt sama nagu enne. 1291 01:01:03,920 --> 01:01:05,230 Mõned taotlused lähevad 4. 1292 01:01:05,230 --> 01:01:06,150 Mõned neist lähevad 5. 1293 01:01:06,150 --> 01:01:06,710 Ja see on hea. 1294 01:01:06,710 --> 01:01:08,835 Sest nüüd me saame hakkama kaks korda nii palju läbilaskevõimest. 1295 01:01:08,835 --> 01:01:11,120 Aga sellega seoses siin on super oluline. 1296 01:01:11,120 --> 01:01:14,050 Nad peavad jääma pidevalt sünkroniseeritud ja loodetavasti 1297 01:01:14,050 --> 01:01:17,670 ei ole geograafiliselt liiga kaugel, nii et sünkroonimine on sisuliselt 1298 01:01:17,670 --> 01:01:18,520 silmapilkne. 1299 01:01:18,520 --> 01:01:20,410 Muidu võib olla probleem. 1300 01:01:20,410 --> 01:01:21,330 >> Nii et see ei ole halb. 1301 01:01:21,330 --> 01:01:25,132 Aga jälle, me oleme kasutusele uus probleem. 1302 01:01:25,132 --> 01:01:26,590 Mis probleem on ma taasluua? 1303 01:01:26,590 --> 01:01:30,000 1304 01:01:30,000 --> 01:01:31,020 Üksainus ebaõnnestumine. 1305 01:01:31,020 --> 01:01:32,390 Mis siis lahendus on? 1306 01:01:32,390 --> 01:01:39,270 Nii nagu Victoria kiindunud kulutada raha, saame selle mehe välja ja tee seda. 1307 01:01:39,270 --> 01:01:41,731 Ja ma lihtsalt läheb liikuda siin piisavalt ruumi. 1308 01:01:41,731 --> 01:01:43,230 Ja see saab olema veidi segaseks. 1309 01:01:43,230 --> 01:01:44,563 Ma lähen hoida joonistus rida. 1310 01:01:44,563 --> 01:01:47,080 Oletame, et kõik need read lähevad nii? 1311 01:01:47,080 --> 01:01:52,670 >> Väga levinud tehnikat oleks siin kasutada tehnikat nimega südametöö 1312 01:01:52,670 --> 01:01:57,390 kusjuures kõik need seadmed, vasakule ja paremale koormuse soolise, 1313 01:01:57,390 --> 01:02:00,740 või mis iganes me tahame kutsuda neid, pidevalt öeldes, ma olen elus, 1314 01:02:00,740 --> 01:02:03,220 Ma olen elus, ma olen elus, ma olen elus. 1315 01:02:03,220 --> 01:02:05,910 Üks neist vaikimisi toimib esmane. 1316 01:02:05,910 --> 01:02:09,620 Nii et kõik liiklus on viidud läbi Ühest vasakul, näiteks 1317 01:02:09,620 --> 01:02:11,260 vaikimisi meelevaldselt. 1318 01:02:11,260 --> 01:02:16,890 >> Aga niipea, kui poiss paremal ei kuule vasakult mees enam, 1319 01:02:16,890 --> 01:02:20,440 Ühest paremal on programmeeritud automaatselt, näiteks 1320 01:02:20,440 --> 01:02:24,110 võtab üle IP aadress on üks vasakul, 1321 01:02:24,110 --> 01:02:28,240 ja seega saanud peamine, ja äkki saata e-posti või tekstisõnumi 1322 01:02:28,240 --> 01:02:31,570 et inimestel öelda, hei, vasakult esmane on offline. 1323 01:02:31,570 --> 01:02:33,310 Ma saavad esmase nüüd. 1324 01:02:33,310 --> 01:02:35,760 Nii asepresident muutub President, nii rääkida. 1325 01:02:35,760 --> 01:02:38,180 Ja keegi peab minema säästa president, kui soovite. 1326 01:02:38,180 --> 01:02:41,090 Kuna nüüd on meil ajutine üksainus ebaõnnestumine. 1327 01:02:41,090 --> 01:02:45,020 >> Nii nagu keeruline või stressirohke, kuna See võib tunduda, et alustada on, 1328 01:02:45,020 --> 01:02:46,990 See on see, kuidas neid probleeme lahendada. 1329 01:02:46,990 --> 01:02:48,190 Sul ei viska raha seda. 1330 01:02:48,190 --> 01:02:49,370 Sa viska riistvara seda. 1331 01:02:49,370 --> 01:02:52,170 Aga kahjuks te lisada keerukust ta. 1332 01:02:52,170 --> 01:02:56,450 Aga tulemus on lõppkokkuvõttes et sul on palju rohkem, teoreetiliselt 1333 01:02:56,450 --> 01:02:57,670 jõuline arhitektuuri. 1334 01:02:57,670 --> 01:02:58,850 See ei ole veel täiuslik. 1335 01:02:58,850 --> 01:03:02,470 Sest isegi kui me have-- me võiksime ole üksainus ebaõnnestumine. 1336 01:03:02,470 --> 01:03:05,240 Meil on nüüd kahekordne punktid rike. 1337 01:03:05,240 --> 01:03:07,630 Aga kui kaks asjad lähevad halvasti, mis absoluutselt võiks 1338 01:03:07,630 --> 01:03:09,030 me ikka läheb offline. 1339 01:03:09,030 --> 01:03:11,660 >> Ja nii väga levinud tööstus on kirjeldada 1340 01:03:11,660 --> 01:03:14,000 oma aega nii nines. 1341 01:03:14,000 --> 01:03:18,610 Ja omamoodi eesmärk taotlema on 99,999% 1342 01:03:18,610 --> 01:03:21,580 ajast saidile online. 1343 01:03:21,580 --> 01:03:24,170 Või veel parem, lisada Veel mõned nines sellele. 1344 01:03:24,170 --> 01:03:28,159 Kahjuks on need nines on väga kallid. 1345 01:03:28,159 --> 01:03:29,450 Ja olgem tegelikult seda teevad. 1346 01:03:29,450 --> 01:03:35,510 Nii et kui ma avada minu suur kalkulaator uuesti 365 päeva aastas, 24 tundi ööpäevas, 1347 01:03:35,510 --> 01:03:44,780 60 minutit tunnis, ja 60 sekundit minut, 1348 01:03:44,780 --> 01:03:48,690 see on mitu sekundit on aastas, kui ma tegin seda õigesti. 1349 01:03:48,690 --> 01:03:55,740 Nii et kui me korda seda 0,99999, mis on kui palju aega me tahame soovivad. 1350 01:03:55,740 --> 01:04:00,600 Nii et see tähendab, et peaksime olema üles See mitu sekundit aasta jooksul. 1351 01:04:00,600 --> 01:04:03,920 Nii et kui ma nüüd lahutada esialgsest väärtusest, või pigem 1352 01:04:03,920 --> 01:04:07,480 See uus väärtus alates first-- 316 sekundit, 1353 01:04:07,480 --> 01:04:09,640 mis muidugi on viis minutit. 1354 01:04:09,640 --> 01:04:13,770 >> Seega, kui teie veebisait või teie ettevõte on väites, "viis nines," mille sa oled 1355 01:04:13,770 --> 01:04:17,050 up 99,99% ajast, see tähendab, et sa parem 1356 01:04:17,050 --> 01:04:23,470 on olnud piisavalt targad ja kiire piisavalt ja masti piisavalt ressursse 1357 01:04:23,470 --> 01:04:27,890 et teie serverid on ainult foorumis viie minuti jooksul läbi aasta. 1358 01:04:27,890 --> 01:04:29,980 See on kallis ja kõva asi soovivad. 1359 01:04:29,980 --> 01:04:31,430 >> Nii et see on kompromiss, liiga. 1360 01:04:31,430 --> 01:04:35,866 99,999% ajast on päris paganama raske ja kallis. 1361 01:04:35,866 --> 01:04:38,740 Viis minutes-- saab vaevu saada serverile füüsiliselt asendada 1362 01:04:38,740 --> 01:04:40,040 midagi, mis on valesti läinud. 1363 01:04:40,040 --> 01:04:42,810 Ja sellepärast hakkame juhtmestik asju koos keerulisem 1364 01:04:42,810 --> 01:04:48,240 APRIORI et arvutid saab omamoodi määrata ise. 1365 01:04:48,240 --> 01:04:49,446 Jah. 1366 01:04:49,446 --> 01:04:52,344 >> Publik: [kuuldamatu] 1367 01:04:52,344 --> 01:05:02,014 1368 01:05:02,014 --> 01:05:04,430 DAVID Humala: probleem võib olla mistahes arv kohti. 1369 01:05:04,430 --> 01:05:05,090 Ja fact-- 1370 01:05:05,090 --> 01:05:07,101 >> Publik: [kuuldamatu] 1371 01:05:07,101 --> 01:05:08,600 DAVID Humala: Absoluutselt, absoluutselt. 1372 01:05:08,600 --> 01:05:10,720 Ja kui pilt on saada keerulisem, 1373 01:05:10,720 --> 01:05:12,110 see võiks olla veebiserverite. 1374 01:05:12,110 --> 01:05:14,690 See võiks olla õigus hoone. 1375 01:05:14,690 --> 01:05:17,900 See võiks olla midagi füüsilist, nagu kaablid sain kulunud või visatakse välja. 1376 01:05:17,900 --> 01:05:19,879 See võib olla andmebaas ei reageeri. 1377 01:05:19,879 --> 01:05:22,920 Võiks nad uuendanud oma tegevuse süsteemi ja midagi ripub. 1378 01:05:22,920 --> 01:05:24,634 Nii et seal on nii palju muid liikuvaid osi. 1379 01:05:24,634 --> 01:05:27,050 Ja nii palju insener et peab minema selle taga 1380 01:05:27,050 --> 01:05:30,431 on tõesti lihtsalt kompromisse, nagu kuidas palju aega, kui palju raha on tegelikult 1381 01:05:30,431 --> 01:05:32,930 väärt ja millised on ohud sa oled tõesti mures? 1382 01:05:32,930 --> 01:05:35,471 Näiteks on Kursused ma õpetan Harvardi 1383 01:05:35,471 --> 01:05:38,470 Me kasutame palju cloud computing, mis hakkame võttes pilk nüüd, 1384 01:05:38,470 --> 01:05:41,107 tegelikult kui me kasutame Amazon Web Services. 1385 01:05:41,107 --> 01:05:42,940 Just seetõttu, et see on üks alustasime. 1386 01:05:42,940 --> 01:05:45,856 Aga seal on üha nendel päevadel Google ja Microsoft ja teised. 1387 01:05:45,856 --> 01:05:50,030 Ja me teadlikult valida panna kõik Meie kursused "virtuaalseid masinaid, 1388 01:05:50,030 --> 01:05:55,400 nagu neid kutsutakse, on ma arvan see on Lääne-Virginia andmekeskuse. 1389 01:05:55,400 --> 01:05:57,560 Enamik meie õpilased juhtub olema USA, 1390 01:05:57,560 --> 01:05:59,820 kuigi on kindlasti mõned rahvusvaheliselt. 1391 01:05:59,820 --> 01:06:02,630 >> Aga reaalsus on see, et see on lihtsalt lihtsam ja see on odavam meile 1392 01:06:02,630 --> 01:06:05,540 panna kõik meie munad on Virginia korv, 1393 01:06:05,540 --> 01:06:08,050 kuigi ma tean, et kui midagi läheb valesti Virginia, 1394 01:06:08,050 --> 01:06:12,760 kui on aeg-ajalt happened-- nagu kui seal on orkaani või mõne ilmaga 1395 01:06:12,760 --> 01:06:15,890 Kui niimoodi, kui seal on mõned elektrivõrgu küsimus või like-- kõik 1396 01:06:15,890 --> 01:06:20,240 Meie kursused andmeid võib minna offline mõned mitu minutit või tundi 1397 01:06:20,240 --> 01:06:21,600 või isegi kauem. 1398 01:06:21,600 --> 01:06:24,020 >> Aga summa keerukuse mis oleks vajalik, 1399 01:06:24,020 --> 01:06:26,895 ja rahasumma, mis vaja, tegutseda kõike 1400 01:06:26,895 --> 01:06:31,420 paralleelselt Euroopas või California lihtsalt ei tee nii palju mõistust. 1401 01:06:31,420 --> 01:06:35,080 Nii et see on ratsionaalne kaubandus off, kuid valulik 1402 01:06:35,080 --> 01:06:37,740 kui sa oled tegelikult võttes, et seisakuid. 1403 01:06:37,740 --> 01:06:41,830 >> Noh, üleminek kohe, et mõned pilvepõhine lahendusi 1404 01:06:41,830 --> 01:06:43,320 mõnedele neist probleemidest. 1405 01:06:43,320 --> 01:06:45,040 Kõik me oleme olnud arutada seni 1406 01:06:45,040 --> 01:06:47,527 on selline probleeme, mis on olnud meiega juba mõnda aega, 1407 01:06:47,527 --> 01:06:49,610 kas teil on oma serverite oma firma, 1408 01:06:49,610 --> 01:06:52,740 kas te lähete ühispaiknemisteenused koht nagu andmekeskuse ja jagada 1409 01:06:52,740 --> 01:06:55,110 ruumi kellegi teisega, või tänapäeval pilv. 1410 01:06:55,110 --> 01:06:57,040 >> Ja mis tore pilv on, et kõik 1411 01:06:57,040 --> 01:06:59,540 neid asju ma olen joonistus kui füüsilised objektid 1412 01:06:59,540 --> 01:07:02,400 Nüüd saab vaadelda kui omamoodi virtuaalsed objektid 1413 01:07:02,400 --> 01:07:04,659 pilv, mis on simuleeritud tarkvara. 1414 01:07:04,659 --> 01:07:07,700 Teisisõnu, arvutid täna serverid täna, nagu Dell pilt 1415 01:07:07,700 --> 01:07:11,720 Ma näitasin varem, on nii kiire, on nii palju RAM, nii palju CPU, nii palju ketta 1416 01:07:11,720 --> 01:07:16,140 ruumi, et inimesed on kirjutatud tarkvara praktiliselt vahesein 1417 01:07:16,140 --> 01:07:21,130 üks server üles illusiooni ta on kaks servereid või 200 serverites, nii et 1418 01:07:21,130 --> 01:07:24,150 et igaüks meist kliendid on illusioon, mille 1419 01:07:24,150 --> 01:07:29,110 mitte ainult konto mõned web võõrustada, kuid meie oma masina, mis me oleme 1420 01:07:29,110 --> 01:07:30,490 üürile kelleltki teiselt. 1421 01:07:30,490 --> 01:07:34,140 >> Aga see on virtuaalne masin Kuivõrd ühe Dell server, 1422 01:07:34,140 --> 01:07:39,160 seda uuesti võiks jagati üles Kahe või 200 või rohkem virtuaalseid masinaid, 1423 01:07:39,160 --> 01:07:43,770 mis kõik annavad keegi haldus juurdepääsu, kuid viisil, kus keegi meist 1424 01:07:43,770 --> 01:07:48,040 teab või võib kasutada teisi virtuaalse masinaid sama riistvara. 1425 01:07:48,040 --> 01:07:53,430 Nii et maalida tänapäeva slaidid, Olen seda tulistati siia veebilehel 1426 01:07:53,430 --> 01:07:54,160 nimetatakse sadamatööline. 1427 01:07:54,160 --> 01:07:56,970 >> Nii et see on natuke rohkem üksikasjalikumalt kui me tegelikult vajame. 1428 01:07:56,970 --> 01:07:59,830 Aga kui te näete selles teie infrastructure-- 1429 01:07:59,830 --> 01:08:02,910 nii lihtsalt riist ise, Teie servereid, nagid, andmeid 1430 01:08:02,910 --> 01:08:06,480 keskel, ja kõik selle-- soovid tavaliselt kestab vastuvõttev operatsioonisüsteem. 1431 01:08:06,480 --> 01:08:08,275 Nii midagi like-- see võiks olla Windows. 1432 01:08:08,275 --> 01:08:09,430 See ei oleks Mac OS. 1433 01:08:09,430 --> 01:08:11,430 Sest see ei ole tegelikult Ettevõte nendel päevadel. 1434 01:08:11,430 --> 01:08:15,670 Seega oleks Linux või Solaris või Unix või BSD või FreeBSD 1435 01:08:15,670 --> 01:08:19,779 või mitmeid teisi operatsioonisüsteeme mis on kas tasuta või kaubanduslik. 1436 01:08:19,779 --> 01:08:22,120 >> Ja siis sa jooksed Programm, eriprogrammi 1437 01:08:22,120 --> 01:08:26,479 nimetatakse hüpervisoori või virtuaalne masin monitor, VMM. 1438 01:08:26,479 --> 01:08:31,649 Ja need tooted, kui sa oled tuttavad, nagu VMware või VirtualBox 1439 01:08:31,649 --> 01:08:34,080 või Virtual PC või teised. 1440 01:08:34,080 --> 01:08:38,430 Ja mida need programmid teha täpselt et funktsioon ma varem kirjeldatud. 1441 01:08:38,430 --> 01:08:41,779 See loob illusiooni et üks füüsilise masina 1442 01:08:41,779 --> 01:08:44,550 võib olla mitme virtuaalse masinaid. 1443 01:08:44,550 --> 01:08:48,260 >> Ja nii neid värvilisi karbid up top on maali pilt järgmine. 1444 01:08:48,260 --> 01:08:50,260 See hüpervisoori see tarkvara, nimetame seda 1445 01:08:50,260 --> 01:08:54,090 VMware, töötab mõni muu operatsioonisüsteemi, nimetame seda Linux, 1446 01:08:54,090 --> 01:08:56,910 loob illusiooni, et See füüsiline arvuti on tegelikult 1447 01:08:56,910 --> 01:09:00,149 üks, kaks, kolm virtuaalne arvuteid. 1448 01:09:00,149 --> 01:09:04,270 Nii et ma olen nüüd ostnud, kui omanik See riist, ühes füüsilises arvutis. 1449 01:09:04,270 --> 01:09:06,200 Ja nüüd ma üürile see kolme klientidele. 1450 01:09:06,200 --> 01:09:09,731 >> Ja need kolm kliendid arvavad neil on pühendatud virtuaalne masin. 1451 01:09:09,731 --> 01:09:10,939 Ja see ei ole peibutusmüük. 1452 01:09:10,939 --> 01:09:13,750 See on rohkem avalikustamist te kasutate virtuaalne masin. 1453 01:09:13,750 --> 01:09:17,589 Aga tehnoloogiliselt, me kõik on täielik administratiivne kontroll 1454 01:09:17,589 --> 01:09:19,880 üle kõik need külaline operatsioonisüsteemidele, mis võiks 1455 01:09:19,880 --> 01:09:21,370 olla mitmeid operatsioonisüsteeme. 1456 01:09:21,370 --> 01:09:23,029 >> Ma ei installida midagi tahan. 1457 01:09:23,029 --> 01:09:24,640 Ma ei tõsta seda ma tahan. 1458 01:09:24,640 --> 01:09:27,470 Ja ma ei pea isegi teadma, või hooli teiste operatsioonisüsteemide 1459 01:09:27,470 --> 01:09:29,678 süsteemid, et arvuti, Teisest virtuaalarvutid 1460 01:09:29,678 --> 01:09:35,290 kui omanik seda kõike hallid kraami on vähe ahne 1461 01:09:35,290 --> 01:09:37,540 ja overselling oma ressursse. 1462 01:09:37,540 --> 01:09:40,800 >> Nii et kui te võtate ühe füüsilise masina ja müüb 1463 01:09:40,800 --> 01:09:44,399 mitte 200 kuid 400 kliendid, mingil hetkel 1464 01:09:44,399 --> 01:09:47,270 meil läheb reis neid Sama jõudlus kui enne. 1465 01:09:47,270 --> 01:09:50,460 Kuna sul on ainult piiratud summa ketta ja RAM ja nii edasi. 1466 01:09:50,460 --> 01:09:53,450 Ja virtuaalmasina on ainult programm, mis on 1467 01:09:53,450 --> 01:09:56,140 teeseldes tuleb küps arvuti. 1468 01:09:56,140 --> 01:09:58,040 Nii saate, mida te eest maksma siin. 1469 01:09:58,040 --> 01:10:02,150 >> Nii leiad Internetis võite maksma lugupeetud firma võibolla $ 100 kuus 1470 01:10:02,150 --> 01:10:05,660 eest oma virtuaalse masina või oma virtuaalse privaatvõrgu server, 1471 01:10:05,660 --> 01:10:07,090 mis on veel üheks ametiajaks ta. 1472 01:10:07,090 --> 01:10:10,400 Või te võite leida mõned lennult öösel, kui maksad $ 5,99 kuus 1473 01:10:10,400 --> 01:10:12,080 Teie enda virtuaalne masin. 1474 01:10:12,080 --> 01:10:15,614 Aga koefitsiendid sa ei pea ligi nii palju jõudlust teile kättesaadavaks, 1475 01:10:15,614 --> 01:10:18,530 sest nad on overselling see nii, kui sa oleks kõrgem 1476 01:10:18,530 --> 01:10:22,340 tier teenuse või parem müüja. 1477 01:10:22,340 --> 01:10:24,590 >> Mida see tegelikult meie jaoks tähendab? 1478 01:10:24,590 --> 01:10:26,110 Nii et lubage mul minna seda. 1479 01:10:26,110 --> 01:10:29,580 Ma lähen, et aws.amazon.com. 1480 01:10:29,580 --> 01:10:31,590 Just seetõttu, et neil on kena valikuvõimalusi. 1481 01:10:31,590 --> 01:10:34,700 Kuid need samad õppetunde kehti terve hulk muid pilve müüjad. 1482 01:10:34,700 --> 01:10:38,201 Kahjuks on see sageli rohkem marketing rääkida kui midagi. 1483 01:10:38,201 --> 01:10:39,200 Ja see pidevalt muutub. 1484 01:10:39,200 --> 01:10:41,820 Nii lähete veebilehel niimoodi. 1485 01:10:41,820 --> 01:10:44,560 Ja see tõesti ei ole ütlen teile, palju midagi. 1486 01:10:44,560 --> 01:10:47,780 >> Ja isegi mina, kui ma vaatan seda, seda ei tee tea, mida kõik need asjad 1487 01:10:47,780 --> 01:10:49,334 tingimata tegema, kuni ma sukelduda. 1488 01:10:49,334 --> 01:10:50,875 Aga alustame vasakul Arvuta. 1489 01:10:50,875 --> 01:10:52,980 Ja ma lähen klõpsake seda. 1490 01:10:52,980 --> 01:10:56,960 Ja nüüd Amazon on ausalt valdavas teenused 1491 01:10:56,960 --> 01:10:57,960 nendel päevadel. 1492 01:10:57,960 --> 01:11:01,040 Aga Amazon EC2 on ehk kõige lihtsam. 1493 01:11:01,040 --> 01:11:05,840 >> Amazon EC2 loob meile täpselt Pildi nägime hetk tagasi. 1494 01:11:05,840 --> 01:11:10,240 See, kuidas nad teevad palju oma raha pilv. 1495 01:11:10,240 --> 01:11:12,910 Ilmselt Netflix ja teised on pilv nendega. 1496 01:11:12,910 --> 01:11:16,260 See on kõik tavaliselt kohev marketing rääkida. 1497 01:11:16,260 --> 01:11:19,720 Nii et mida ma tahan teha, on minna Pricing-- või pigem lähme juhtumeid 1498 01:11:19,720 --> 01:11:23,790 Esimene lihtsalt maalida seda. 1499 01:11:23,790 --> 01:11:25,800 >> Nii et see varieerub müüja. 1500 01:11:25,800 --> 01:11:29,590 Ja me ei pea liiga sügavale umbrohi siin, kuidas see kõik toimib. 1501 01:11:29,590 --> 01:11:34,720 Aga kuidas Amazon, näiteks rendib sa virtuaalne masin või server 1502 01:11:34,720 --> 01:11:37,200 pilv on nad ju Nende omamoodi naljakas nimed, 1503 01:11:37,200 --> 01:11:41,000 nagu t2.nano, mis tähendab väikest, või t2.large, mis tähendab, suur. 1504 01:11:41,000 --> 01:11:43,970 Igaüks neist annab sulle kas üks või kaks virtuaalset protsessorit. 1505 01:11:43,970 --> 01:11:45,470 >> Miks on virtuaalne CPU? 1506 01:11:45,470 --> 01:11:49,440 Noh, füüsilise masina võiks on 64 või enam tegelikku protsessoriga. 1507 01:11:49,440 --> 01:11:52,125 Aga jälle, tarkvara kaudu, nad luua illusiooni 1508 01:11:52,125 --> 01:11:55,410 et et üks masin võib olla divvied kuni mitu kasutajat. 1509 01:11:55,410 --> 01:11:58,765 Nii et me ei mõtle sellele, kui millel on üks Intel CPU või kaks. 1510 01:11:58,765 --> 01:12:01,290 CPU krediiti ühe hour-- Oleksin on, et lugeda trahvi print 1511 01:12:01,290 --> 01:12:02,581 sellele, mida see tegelikult tähendab. 1512 01:12:02,581 --> 01:12:05,850 See tähendab, kui palju masina mida saab kasutada tunnis vis-a-vis 1513 01:12:05,850 --> 01:12:07,730 teiste klientidega, et riistvara. 1514 01:12:07,730 --> 01:12:11,560 >> Siin on palju RAM või mälust saame-- kas pool GB või 500 1515 01:12:11,560 --> 01:12:14,120 megabaiti või 1 GB või 2. 1516 01:12:14,120 --> 01:12:17,390 Ja siis ladustamiseks lihtsalt viitab milliseid kettaid nad teile. 1517 01:12:17,390 --> 01:12:19,950 Seal on eri ladustamise tehnoloogiaid, et nad pakuvad. 1518 01:12:19,950 --> 01:12:22,870 Aga huvitavam kui see siis võiks olla hinna. 1519 01:12:22,870 --> 01:12:25,860 >> Nii et kui teil on CTO või insener, kes ei 1520 01:12:25,860 --> 01:12:28,420 soovid käivitada server teie kontoris, ükskõik mis põhjusel, 1521 01:12:28,420 --> 01:12:30,230 ja see on liiga keeruline või kallis 1522 01:12:30,230 --> 01:12:33,930 osta serverid ja ühispaiknemiseks neid ja maksma üüri mõnel füüsilise puuris ruumi 1523 01:12:33,930 --> 01:12:36,670 somewhere-- tahad lihtsalt istuda Teie sülearvuti hilisõhtuni, 1524 01:12:36,670 --> 01:12:40,480 kirjuta oma krediitkaardi andmed, üür ja serverite cloud-- hästi, 1525 01:12:40,480 --> 01:12:41,920 Me ei saa seda teha siin. 1526 01:12:41,920 --> 01:12:45,769 Ma lähen alla mina-- Linux on populaarne operatsioonisüsteem. 1527 01:12:45,769 --> 01:12:47,310 Ja olgem lihtsalt saada asjadest aru. 1528 01:12:47,310 --> 01:12:48,990 Whoops-- liiga suur. 1529 01:12:48,990 --> 01:12:53,670 >> Nii vaatame oma small virtuaalmasina, mis tundub olevat, 1530 01:12:53,670 --> 01:12:57,440 meie eesmärkidel, üks CPU ja 500 MB RAM. 1531 01:12:57,440 --> 01:12:58,440 See on päris väike. 1532 01:12:58,440 --> 01:13:00,820 Aga ausalt öeldes, veebiserverite ei peame tegema kõik, et palju. 1533 01:13:00,820 --> 01:13:02,630 Sul on parem näitajad sülearvuti. 1534 01:13:02,630 --> 01:13:04,990 Aga sa ei pea neid näitajad nendel päevadel asju. 1535 01:13:04,990 --> 01:13:11,490 Sa lähed maksma $ 0,0065 tunnis. 1536 01:13:11,490 --> 01:13:12,080 >> Vaatame. 1537 01:13:12,080 --> 01:13:15,970 Kui on 24 tundi päevas, ja me maksad nii palju tunnis, 1538 01:13:15,970 --> 01:13:20,680 see maksab teile $ 0,15 kuni rentida, et Eelkõige server pilv. 1539 01:13:20,680 --> 01:13:22,210 Ja see on ainult üheks päevaks. 1540 01:13:22,210 --> 01:13:27,050 Kui me seda teeme 365-- $ 57 kuni rentida selle konkreetse serveri. 1541 01:13:27,050 --> 01:13:28,420 Nii et see kõlab super odav. 1542 01:13:28,420 --> 01:13:31,100 >> See on ka super madala jõudluse. 1543 01:13:31,100 --> 01:13:37,169 Nii me, kursuste ma õpetan siin kipuvad kasutada Arvan t2.smalls või t2.mediums. 1544 01:13:37,169 --> 01:13:39,960 Ja meil oleks paarsada kasutajad, paar tuhat kasutajat, kokku. 1545 01:13:39,960 --> 01:13:40,900 See on päris tagasihoidlik. 1546 01:13:40,900 --> 01:13:42,360 Vaatame, mis see maksaks. 1547 01:13:42,360 --> 01:13:49,260 Nii et kui ma seda kulu korda 24 tunni ajal 365, see on 225 $. 1548 01:13:49,260 --> 01:13:51,160 Ja kursused Ma õpetan, me üldiselt 1549 01:13:51,160 --> 01:13:54,970 käivitada kaks kõike, sest koondamine ja ka tulemuslikkuse. 1550 01:13:54,970 --> 01:13:59,230 Nii et me võiks kulutada, seega $ 500 serverid 1551 01:13:59,230 --> 01:14:00,860 mis võiks olla vaja aastas. 1552 01:14:00,860 --> 01:14:05,210 >> Nüüd, kui teil on vaja rohkem performance-- Võtame pilk mälu. 1553 01:14:05,210 --> 01:14:06,810 Me rääkisime mälu üsna vähe. 1554 01:14:06,810 --> 01:14:09,330 Ja kui sul on vaja rohkem memory-- ja 64 gigabaiti 1555 01:14:09,330 --> 01:14:12,310 on number Hoidsin mentioning-- see on peaaegu $ 1 tunnis. 1556 01:14:12,310 --> 01:14:16,180 Ja saab päris kiiresti näha, kus See goes-- nii 24 tundi korda 365. 1557 01:14:16,180 --> 01:14:20,580 Nüüd on see 8000 $ aastas jaoks päris korralik server. 1558 01:14:20,580 --> 01:14:23,010 >> Nii et mingil hetkel pole see murdepunkt 1559 01:14:23,010 --> 01:14:29,510 kus nüüd võiks kulutada $ 6000 ilmselt ja osta masin niimoodi 1560 01:14:29,510 --> 01:14:33,800 ja amortiseerima selle maksumus üle võib-olla kaks, Kolme aasta jooksul on elu masin. 1561 01:14:33,800 --> 01:14:38,880 Aga mis tõukab teid soodustada või halvakspanu üürile 1562 01:14:38,880 --> 01:14:41,230 masin pilv nagu see on? 1563 01:14:41,230 --> 01:14:44,110 Ka see on võrreldav, arvatavasti ühele nendest Dell serverid 1564 01:14:44,110 --> 01:14:47,208 nägime pildil natuke tagasi. 1565 01:14:47,208 --> 01:14:51,016 >> Publik: [kuuldamatu] 1566 01:14:51,016 --> 01:14:54,350 1567 01:14:54,350 --> 01:14:56,190 >> DAVID Humala: Jah, see on suur pea. 1568 01:14:56,190 --> 01:14:58,640 Kuna me ei osta masin, me ei pea Unbox ta. 1569 01:14:58,640 --> 01:14:59,600 Me ei pea tõstke. 1570 01:14:59,600 --> 01:15:01,110 Me ei pea ühendage see meie hammas. 1571 01:15:01,110 --> 01:15:02,080 Me ei pea ühendage see. 1572 01:15:02,080 --> 01:15:03,140 Me ei pea maksma elektri arve. 1573 01:15:03,140 --> 01:15:05,120 >> Meil ei ole pöörduda kliimaseadme. 1574 01:15:05,120 --> 01:15:07,620 Kui kõvaketas sureb, ei ole meil sõita keset ööd 1575 01:15:07,620 --> 01:15:08,172 seda parandada. 1576 01:15:08,172 --> 01:15:09,630 Meil ei ole luua jälgimise. 1577 01:15:09,630 --> 01:15:13,750 Meil ei ole mina-- nimekiri läheb edasi ning kõigi füüsilise asjad 1578 01:15:13,750 --> 01:15:15,810 sa ei pea tegema sest "pilv". 1579 01:15:15,810 --> 01:15:18,620 >> Ja peab olema selge, cloud computing on see väga liiga palju perspektiivis. 1580 01:15:18,620 --> 01:15:22,790 See on tõesti lihtsalt tähendab, pöörates keegi muidu joosta serverid teile, 1581 01:15:22,790 --> 01:15:25,300 või üürile ruumi kellegi teise servereid. 1582 01:15:25,300 --> 01:15:27,110 Nii sõna "cloud computing" on uus. 1583 01:15:27,110 --> 01:15:30,260 Idee on aastakümneid vana. 1584 01:15:30,260 --> 01:15:32,070 Nii et on päris veenvad. 1585 01:15:32,070 --> 01:15:33,960 >> Ja mida rohkem sa saad? 1586 01:15:33,960 --> 01:15:38,287 Noh, saab ka võime teha kõike sülearvuti kodus. 1587 01:15:38,287 --> 01:15:40,620 Teisisõnu, kõik pilte ma lihtsalt drawing-- 1588 01:15:40,620 --> 01:15:44,010 ja see ei olnud ammu, et isegi Olin indekseerimise ümber serveris korrusel 1589 01:15:44,010 --> 01:15:46,680 ühendades kaablite jaoks Iga rida, mis sa näed, 1590 01:15:46,680 --> 01:15:49,590 ja ümberehitamise operatsioonisüsteemi süsteemid ja muutuvad sõidab ringi. 1591 01:15:49,590 --> 01:15:51,610 Seal on palju füüsilisus, et kõike seda. 1592 01:15:51,610 --> 01:15:55,300 >> Aga mis on ilus umbes virtuaalse masinad, nagu nimigi liiki ütleb, 1593 01:15:55,300 --> 01:15:57,600 nüüd on veebipõhine liidesed, mille 1594 01:15:57,600 --> 01:15:59,900 Kui soovite, et samaväärne Liini sellest serverist 1595 01:15:59,900 --> 01:16:03,959 teise, kirjuta tüüp, tüüp klõpsa ja lohista käsku Saada ja voila, 1596 01:16:03,959 --> 01:16:05,250 sul on see juhtmega üles praktiliselt. 1597 01:16:05,250 --> 01:16:07,235 Sest see kõik on tehtud tarkvara. 1598 01:16:07,235 --> 01:16:09,110 Ja põhjus on see tehtud tarkvara on jälle 1599 01:16:09,110 --> 01:16:12,650 sest meil on nii palju RAM ja nii palju CPU meile kättesaadav nendel päevadel, 1600 01:16:12,650 --> 01:16:14,880 kuigi kõik mis värk võtab aega, 1601 01:16:14,880 --> 01:16:18,450 see on aeglasem joosta asjad tarkvara kui riistvara, 1602 01:16:18,450 --> 01:16:23,710 nagu see on aeglasem kasutada mehaanilist seade nagu kõvaketas kui RAM, 1603 01:16:23,710 --> 01:16:25,190 midagi puhtelektrooniline. 1604 01:16:25,190 --> 01:16:27,490 Meil on nii palju ressursse meile kättesaadav. 1605 01:16:27,490 --> 01:16:29,920 Meie inimesed on omamoodi invariantly aeglane. 1606 01:16:29,920 --> 01:16:33,840 Ja nii nüüd masinatega saab teha nii palju ajaühikus. 1607 01:16:33,840 --> 01:16:36,640 Meil on need võimed teha asju praktiliselt. 1608 01:16:36,640 --> 01:16:39,120 >> Ja ma ütlen kursused Ma õpetan, näiteks siin, 1609 01:16:39,120 --> 01:16:43,464 meil umbes võibolla tosin või nii kokku virtuaalmasina 1610 01:16:43,464 --> 01:16:45,880 niimoodi töötab igal aega läheb esiotsa asju, 1611 01:16:45,880 --> 01:16:47,620 teed tagasi lõpuks asjad. 1612 01:16:47,620 --> 01:16:50,237 Meil on kõik meie lattu. 1613 01:16:50,237 --> 01:16:52,820 Nii ühtegi videot, sealhulgas asjad niimoodi, et me laskmine, 1614 01:16:52,820 --> 01:16:54,330 me lõpuks laskmise pilv. 1615 01:16:54,330 --> 01:16:58,710 Amazon on teenused, mida Amazon S3, oma lihtsa ladustamise teenust, mis 1616 01:16:58,710 --> 01:17:00,397 on nagu kettaruumi pilv. 1617 01:17:00,397 --> 01:17:02,230 Neil on midagi nimetatakse CloudFront, mis 1618 01:17:02,230 --> 01:17:06,040 on CDN teenuse sisu Toimetaja Võrguteenus, mis 1619 01:17:06,040 --> 01:17:10,190 tähendab, et nad võtavad kõik oma failid ja Teile automaagisesti imiteerida seda 1620 01:17:10,190 --> 01:17:11,290 ümber maailma. 1621 01:17:11,290 --> 01:17:12,780 >> Nii nad ei tee seda ennetavalt. 1622 01:17:12,780 --> 01:17:15,159 Aga esimene kord, kui keegi Indias taotleb oma faili 1623 01:17:15,159 --> 01:17:16,700 nad võivad selle kohalikku vahemällu. 1624 01:17:16,700 --> 01:17:19,325 Esimest korda Hiinas, Esimest korda Brasiilia mis juhtub, 1625 01:17:19,325 --> 01:17:20,880 nad hakkavad vahemälustab seda kohapeal. 1626 01:17:20,880 --> 01:17:22,730 Ja sa ei pea tegema ükskõik mida. 1627 01:17:22,730 --> 01:17:26,710 Ja nii see on nii uskumatult mõjuvad need päevad mobiliseeriv 1628 01:17:26,710 --> 01:17:27,890 pilv. 1629 01:17:27,890 --> 01:17:31,890 Kuna sul on selline võimalus sõna otseses mõttes eesmärk ei ole inimestele teevad peaaegu sama palju 1630 01:17:31,890 --> 01:17:32,390 tööd. 1631 01:17:32,390 --> 01:17:35,930 Ja sa sõna otseses mõttes ei pea nii palju Inimestel teevad neid töid anymore-- 1632 01:17:35,930 --> 01:17:38,450 "Ops" või tegevuse rollid, enam. 1633 01:17:38,450 --> 01:17:43,150 Sa tõesti vaja ainult arendajad ja vähem insenerid 1634 01:17:43,150 --> 01:17:44,840 kes saab lihtsalt teha asju praktiliselt. 1635 01:17:44,840 --> 01:17:46,590 Tegelikult lihtsalt anda Teile mõttes seda, 1636 01:17:46,590 --> 01:17:51,800 lase mul minna hinnakujunduse ühe teise tootega siin. 1637 01:17:51,800 --> 01:17:58,170 Vaatame midagi CDN S3. 1638 01:17:58,170 --> 01:18:01,140 Nii et see on sisuliselt virtuaalne kõvaketas pilv. 1639 01:18:01,140 --> 01:18:14,360 Ja kui me keri pricing-- nii et see on $ 0,007 per gigabyte. 1640 01:18:14,360 --> 01:18:16,300 Ja see on-- kuidas me seda teeme? 1641 01:18:16,300 --> 01:18:17,410 Ma arvan, et kuus. 1642 01:18:17,410 --> 01:18:21,530 >> Nii et kui see on ühe month-- või päevas? 1643 01:18:21,530 --> 01:18:23,200 Dan, on see päevas? 1644 01:18:23,200 --> 01:18:24,700 See on kuus, OK. 1645 01:18:24,700 --> 01:18:28,280 Nii et kui see on ühe month-- sorry, see on $ 0,03 kuus. 1646 01:18:28,280 --> 01:18:29,820 Seal on 12 kuud läbi aasta. 1647 01:18:29,820 --> 01:18:32,250 Nii palju andmeid võidakse talletada pilv? 1648 01:18:32,250 --> 01:18:37,410 Üks GB ei ole suur, kuid ma ei tea, nagu 1 terabaidi, 1649 01:18:37,410 --> 01:18:38,460 nii nagu 1000 neist. 1650 01:18:38,460 --> 01:18:39,501 See pole veel kõik, et palju. 1651 01:18:39,501 --> 01:18:44,382 See on $ 368 salvestada terabyte andmete Amazon cloud. 1652 01:18:44,382 --> 01:18:46,090 Millised on mõned kaubanduse off, siis? 1653 01:18:46,090 --> 01:18:47,970 See ei saa kõik olla hea. 1654 01:18:47,970 --> 01:18:52,260 Midagi me rääkisime täna omamoodi ilma saagi või kulu. 1655 01:18:52,260 --> 01:18:55,269 Mis siis halba liigub Kõike arvesse pilv? 1656 01:18:55,269 --> 01:18:56,060 Publik: Turvalisus. 1657 01:18:56,060 --> 01:18:57,721 DAVID Humala: OK, mida sa mõtled? 1658 01:18:57,721 --> 01:18:58,596 Publik: [kuuldamatu] 1659 01:18:58,596 --> 01:19:01,589 1660 01:19:01,589 --> 01:19:02,630 DAVID Humala: Jah, muidugi. 1661 01:19:02,630 --> 01:19:05,130 Ja kas sa tõesti tahad mõne juhusliku insenerid 1662 01:19:05,130 --> 01:19:08,750 Amazonist, et sa iial ei vasta võttes füüsiline juurdepääs nendes arvutites 1663 01:19:08,750 --> 01:19:11,010 ja kui nad tõesti tahtsid, virtuaalne juurdepääs? 1664 01:19:11,010 --> 01:19:15,070 Ja kuigi Teoreetiliselt software-- hästi, 1665 01:19:15,070 --> 01:19:17,442 krüpteerimine võib absoluutselt kaitsta teid selle eest. 1666 01:19:17,442 --> 01:19:19,150 Nii et kui see, mida sa oled ladustamiseks oma servereid 1667 01:19:19,150 --> 01:19:21,470 on encrypted-- vähem muret. 1668 01:19:21,470 --> 01:19:25,010 >> Ent niipea inimese füüsilised juurdepääsu masin, krüpteerimine kõrvale, 1669 01:19:25,010 --> 01:19:26,100 kõik ennustused omamoodi välja. 1670 01:19:26,100 --> 01:19:28,240 Sa võid teada Läinud et arvutid eriti 1671 01:19:28,240 --> 01:19:30,360 isegi kui sul oleks need asjad nimega "BIOS paroolide" 1672 01:19:30,360 --> 01:19:33,360 olid, kui töölaual käivitatud, soovite küsitakse parooliga et 1673 01:19:33,360 --> 01:19:35,980 pole midagi pistmist Windows, saate tavaliselt 1674 01:19:35,980 --> 01:19:39,750 lihtsalt avada šassii masin, leida tilluke sõrmed, 1675 01:19:39,750 --> 01:19:42,240 ja kasutada midagi, mida nimetatakse hüppaja ja lihtsalt ühendada 1676 01:19:42,240 --> 01:19:45,690 need kaks juhet umbes sekundi, täiendades sellega vooluringi. 1677 01:19:45,690 --> 01:19:47,360 Ja mis kõrvaldaks salasõna. 1678 01:19:47,360 --> 01:19:49,800 >> Nii et kui teil on füüsiline ligipääs seade, mida saab teha asju. 1679 01:19:49,800 --> 01:19:51,110 Saate eemaldada kõvakettale. 1680 01:19:51,110 --> 01:19:53,060 Võite pääseda nii. 1681 01:19:53,060 --> 01:19:55,442 Ja nii see on ka põhjus, miks Kui Dropbox, 1682 01:19:55,442 --> 01:19:57,900 Näiteks, see on natuke murettekitav, et mitte ainult ei 1683 01:19:57,900 --> 01:20:02,860 on andmed, kuigi see on krüpteeritud, neil on ka võti. 1684 01:20:02,860 --> 01:20:04,993 Muud mured? 1685 01:20:04,993 --> 01:20:08,430 >> Publik: [kuuldamatu] 1686 01:20:08,430 --> 01:20:27,740 1687 01:20:27,740 --> 01:20:30,240 DAVID Humala: Jah, see on väga true-- Googles on õunad, 1688 01:20:30,240 --> 01:20:31,406 Microsofti maailmas. 1689 01:20:31,406 --> 01:20:34,400 Ja tegelikult, kui kaua on sul oli oma iPhone? 1690 01:20:34,400 --> 01:20:35,885 Jah, anda või võtta. 1691 01:20:35,885 --> 01:20:36,760 Publik: [kuuldamatu] 1692 01:20:36,760 --> 01:20:37,780 DAVID Humala: Vabandust? 1693 01:20:37,780 --> 01:20:39,667 Sa oled nende seas, kes on iPhone, eks? 1694 01:20:39,667 --> 01:20:40,250 Publik: Jah. 1695 01:20:40,250 --> 01:20:42,208 DAVID Humala: Kaua Kas sul on olnud teie iPhone? 1696 01:20:42,208 --> 01:20:43,372 Publik: [kuuldamatu] 1697 01:20:43,372 --> 01:20:45,080 DAVID Humala: OK, nii Apple sõna otseses mõttes teab 1698 01:20:45,080 --> 01:20:49,030 kus oled käinud iga tund Päeva viimase viie aasta jooksul. 1699 01:20:49,030 --> 01:20:51,112 >> Publik: [kuuldamatu] 1700 01:20:51,112 --> 01:20:54,626 1701 01:20:54,626 --> 01:20:56,375 DAVID Humala: Kumb on imeline omadus. 1702 01:20:56,375 --> 01:20:57,860 Publik: [kuuldamatu] 1703 01:20:57,860 --> 01:21:00,875 DAVID Humala: Jah, aga kompromiss kindlasti. 1704 01:21:00,875 --> 01:21:01,750 Publik: [kuuldamatu] 1705 01:21:01,750 --> 01:21:04,720 1706 01:21:04,720 --> 01:21:07,813 >> DAVID Humala: Jah, see on väga lihtne. 1707 01:21:07,813 --> 01:21:08,688 Publik: [kuuldamatu] 1708 01:21:08,688 --> 01:21:12,040 1709 01:21:12,040 --> 01:21:13,248 DAVID Humala: Muu varjuküljed? 1710 01:21:13,248 --> 01:21:16,995 Publik: [kuuldamatu] 1711 01:21:16,995 --> 01:21:26,151 1712 01:21:26,151 --> 01:21:27,900 DAVID Humala: Absolutely-- tehnoloogiliselt 1713 01:21:27,900 --> 01:21:31,550 majanduslikult, see on päris kaalukad omamoodi võita neid mastaabisäästu 1714 01:21:31,550 --> 01:21:33,579 ja liikuda kõike arvesse nn pilve. 1715 01:21:33,579 --> 01:21:35,870 Aga sa ilmselt ei taha täie ühed 1716 01:21:35,870 --> 01:21:39,380 kala, amatsoonid, siis Googles on Microsofts-- Rackspace on päris big-- 1717 01:21:39,380 --> 01:21:42,200 ja mõned teised, mitte pruugi lennata öösel inimesed 1718 01:21:42,200 --> 01:21:45,640 kelle jaoks see on väga lihtne teha sellist tehnikat tänapäeval. 1719 01:21:45,640 --> 01:21:49,140 Ja see, kellele saab maksma $ 5,99 kuus. 1720 01:21:49,140 --> 01:21:50,890 Aga sa kindlasti saad, mida sa maksma. 1721 01:21:50,890 --> 01:21:54,014 >> Kui sa ütled [kuuldamatu], see on kui asjad need viis nines tulla, 1722 01:21:54,014 --> 01:21:58,017 kusjuures isegi kui tehnoloogiliselt Me ei saa tõesti tagada 99.999, 1723 01:21:58,017 --> 01:22:00,350 me lihtsalt ehitada mingi karistuse lepingu 1724 01:22:00,350 --> 01:22:03,910 nii et kui see juhtub, vähemalt seal on mõned kulud meile, et müüja. 1725 01:22:03,910 --> 01:22:07,950 Ja see, mida sa tavaliselt võimalik saada neid nõustuma. 1726 01:22:07,950 --> 01:22:09,590 >> Publik: [kuuldamatu] 1727 01:22:09,590 --> 01:22:12,290 >> DAVID Humala: Ja üks omamoodi õnnistus 1728 01:22:12,290 --> 01:22:15,630 on see, et isegi kui me minna, sest Näiteks või isegi teatud ettevõtted, 1729 01:22:15,630 --> 01:22:17,800 reaalsus on Amazon, Näiteks on nii palju 1730 01:22:17,800 --> 01:22:21,780 darn kliendid, tuntud kliente, töötavad välja teatud andmekeskuste 1731 01:22:21,780 --> 01:22:26,224 et kui midagi väga valesti läheb, nagu Jumala teod ja ilm ja selline, 1732 01:22:26,224 --> 01:22:29,390 kas seal on mingit hõbedane vooder, see, et sul on väga hea firma. 1733 01:22:29,390 --> 01:22:30,680 Teie kodulehel võiks olla foorumis. 1734 01:22:30,680 --> 01:22:32,750 Aga nii on, nagu pool populaarne internetis. 1735 01:22:32,750 --> 01:22:36,230 Ja nii see on vaieldamatult vähe rohkem mokkamööda oma klientidele 1736 01:22:36,230 --> 01:22:38,780 kui see on rohkem internet asi kui acme.com asi. 1737 01:22:38,780 --> 01:22:41,780 Aga see on natuke petta. 1738 01:22:41,780 --> 01:22:46,740 >> Nii poolest muid asju vaadata, just nii, et me ei välista teisi, 1739 01:22:46,740 --> 01:22:51,210 kui te lähete Microsoft Azure, nad on nii Windows ja Linux värk 1740 01:22:51,210 --> 01:22:53,190 see on võrreldav Amazon. 1741 01:22:53,190 --> 01:22:57,540 Kui te lähete Google Arvuta Mootor, neil on midagi sarnast ka. 1742 01:22:57,540 --> 01:23:00,500 Ja just ringi läbi Nende pilve pakkumisi, 1743 01:23:00,500 --> 01:23:02,762 Ma teen mainita üks teine ​​asi. 1744 01:23:02,762 --> 01:23:04,720 See on populaarne veebileht see on tüüpiline 1745 01:23:04,720 --> 01:23:08,590 klassi tehnoloogiaid. 1746 01:23:08,590 --> 01:23:12,350 Need, me lihtsalt rääkisime umbes, Amazon, oleks IaaS, 1747 01:23:12,350 --> 01:23:17,150 Infrastruktuuri teenuste, kus te omamoodi füüsilise riistvara teenusena. 1748 01:23:17,150 --> 01:23:18,757 Seal on edendavad. 1749 01:23:18,757 --> 01:23:20,090 Tegelikult, las ma kübeke need maha. 1750 01:23:20,090 --> 01:23:23,290 1751 01:23:23,290 --> 01:23:28,190 >> IAAS-- infrastruktuuri Nagu Service, Saas 1752 01:23:28,190 --> 01:23:31,870 ja Paas, mis on tähelepanuväärselt segane lühendid 1753 01:23:31,870 --> 01:23:34,400 mis ei kirjelda kolm erinevaid asju. 1754 01:23:34,400 --> 01:23:36,400 Ja lühendite ise tegelikult pole. 1755 01:23:36,400 --> 01:23:38,360 See on kõik pilve värk oleme lihtsalt rääkinud, 1756 01:23:38,360 --> 01:23:41,570 madalamal tasemel värk on virtualiseerimine riistvara ja ladustamine 1757 01:23:41,570 --> 01:23:44,890 aastal nn pilve, kas see on Amazon, Microsoft, Google, või muu. 1758 01:23:44,890 --> 01:23:47,270 >> Tarkvara kui service-- me kõik omamoodi kasutada seda. 1759 01:23:47,270 --> 01:23:49,810 Kui kasutate Google Apps Gmaili või kalendri 1760 01:23:49,810 --> 01:23:52,530 mõni neist veebipõhine rakendused, mis 10 aastat tagasi 1761 01:23:52,530 --> 01:23:55,560 oleks topeltklõpsatud ikoonid meie töölaual, tarkvara kui teenust 1762 01:23:55,560 --> 01:23:57,400 Nüüd on tõesti veebirakenduse. 1763 01:23:57,400 --> 01:24:00,110 Ja platvormi nagu teenust liiki sõltub. 1764 01:24:00,110 --> 01:24:03,140 >> Ja üks näide ma annan teile siin kontekstis pilve computing-- 1765 01:24:03,140 --> 01:24:06,250 seal on üks firma, mis on üsna populaarne nendel päevadel, Heroku. 1766 01:24:06,250 --> 01:24:08,940 Ja nad on teenus, platvorm, kui soovite, 1767 01:24:08,940 --> 01:24:11,730 mis jookseb peal Amazon infrastruktuuri. 1768 01:24:11,730 --> 01:24:15,800 Ja nad lihtsalt muuta see veelgi lihtsam arendajad ja insenerid 1769 01:24:15,800 --> 01:24:18,330 saada veebipõhiselt online. 1770 01:24:18,330 --> 01:24:22,170 >> See on valu, esialgu kasutada Amazon Web Services ja muid asju. 1771 01:24:22,170 --> 01:24:24,170 Kuna sa tegelikult tundma ja mõistma 1772 01:24:24,170 --> 01:24:27,617 umbes andmebaaside ja veebiserverite ja koormuse soolise ja kõik asjad 1773 01:24:27,617 --> 01:24:28,450 Ma lihtsalt rääkisime. 1774 01:24:28,450 --> 01:24:32,780 Kuna kõik Amazon teinud ei ole peidetud need, disaini probleeme. 1775 01:24:32,780 --> 01:24:35,790 Nad on lihtsalt virtualiseeritud neid ja neid liigutada brauserisse, 1776 01:24:35,790 --> 01:24:37,770 arvesse tarkvara asemel riistvara. 1777 01:24:37,770 --> 01:24:43,020 >> Aga firmad nagu Heroku ja muu Paas pakkujad, platvorm Service, 1778 01:24:43,020 --> 01:24:46,900 nad kasutavad neid barebone põhialused et me lihtsalt rääkisime, 1779 01:24:46,900 --> 01:24:50,340 ja nad ehitavad lihtsam kasutada tarkvara peal 1780 01:24:50,340 --> 01:24:54,241 nii et kui sa tahad saada veebipõhine taotlus online nendel päevadel, 1781 01:24:54,241 --> 01:24:55,990 siis kindlasti on tea, kuidas programmeerida. 1782 01:24:55,990 --> 01:25:00,280 Sa pead teadma, Java või Python või PHP või Ruby või hunnik muid keeli. 1783 01:25:00,280 --> 01:25:02,180 >> Aga pead ka asetada see. 1784 01:25:02,180 --> 01:25:04,790 Ja me rääkisime varem, saada web hosting ettevõte. 1785 01:25:04,790 --> 01:25:08,630 See on omamoodi nagu 2000. aastate keskpaigas lähenemine saada midagi online. 1786 01:25:08,630 --> 01:25:12,140 Tänapäeval võite asemel maksma keegi nagu Heroku paar dollarit kuus. 1787 01:25:12,140 --> 01:25:15,370 Ja sisuliselt, et kui olete teha mõned esialgsed konfiguratsiooni, 1788 01:25:15,370 --> 01:25:18,704 uuendada oma veebilehel, siis kirjuta käsk aken. 1789 01:25:18,704 --> 01:25:21,370 Ja mida iganes kood olete kirjutanud siin oma sülearvuti kohe 1790 01:25:21,370 --> 01:25:24,350 jaotub suvalise arvu serverid pilve. 1791 01:25:24,350 --> 01:25:26,440 >> Ja Heroku hoolitseb kõik keerukust. 1792 01:25:26,440 --> 01:25:28,930 Nad aru kõik andmebaasis asjad kõik koormuse tasakaalustamine, 1793 01:25:28,930 --> 01:25:31,480 kõik peavalud, mis me oleme lihtsalt kirjutatud laual, 1794 01:25:31,480 --> 01:25:33,320 ja peita kõik, et teie jaoks. 1795 01:25:33,320 --> 01:25:36,170 Ja vastutasuks, sa lihtsalt maksta neile natuke rohkem. 1796 01:25:36,170 --> 01:25:39,810 Nii et teil on need infrastruktuuride teenus, platvormid teenusena, 1797 01:25:39,810 --> 01:25:41,400 ja siis tarkvara kui teenus. 1798 01:25:41,400 --> 01:25:45,390 On jällegi see võtmiseks või kihilisus. 1799 01:25:45,390 --> 01:25:51,187 >> Kõik küsimused pilve või hoone enda infrastruktuuri? 1800 01:25:51,187 --> 01:25:52,270 Olgu, see oli palju. 1801 01:25:52,270 --> 01:25:54,200 Miks me ei lähe edasi ja võtta meie 15 minutiline paus siin. 1802 01:25:54,200 --> 01:25:57,241 Me tuleme mõne uue mõisted ja natuke praktilist võimalust 1803 01:25:57,241 --> 01:25:59,110 Enne õhtul on möödas. 1804 01:25:59,110 --> 01:26:00,332