1 00:00:00,000 --> 00:00:00,629 2 00:00:00,629 --> 00:00:02,170 DAVID Malan: Të gjithë të drejtë, të mirëpritur mbrapa. 3 00:00:02,170 --> 00:00:06,520 Para se të zhyten në cloud, Unë mendova se do të ndalemi për një moment 4 00:00:06,520 --> 00:00:11,740 nëse ka ndonjë pyetje të pazgjidhura ose temat që ngjiteshin gjatë drekës 5 00:00:11,740 --> 00:00:13,834 se tani mund të jetë me interes. 6 00:00:13,834 --> 00:00:18,470 7 00:00:18,470 --> 00:00:21,410 >> AUDIENCA: [padëgjueshme] 8 00:00:21,410 --> 00:00:22,090 >> DAVID Malan: OK. 9 00:00:22,090 --> 00:00:23,555 Oh ne rregull. 10 00:00:23,555 --> 00:00:24,430 AUDIENCA: [padëgjueshme] 11 00:00:24,430 --> 00:00:29,880 12 00:00:29,880 --> 00:00:31,420 >> DAVID Malan: Jo, sigurisht. 13 00:00:31,420 --> 00:00:35,180 OK, dhe shpresojmë se të gjithë tuaj Problemet lindin në orët e ardhshme 14 00:00:35,180 --> 00:00:36,410 dhe nesër në veçanti. 15 00:00:36,410 --> 00:00:42,700 Por le të marrin një vështrim, pastaj, në ku diskutimi i fundit për ngritjen e 16 00:00:42,700 --> 00:00:45,730 një faqe interneti të çon, në përgjithësi kur është fjala për cloud computing, 17 00:00:45,730 --> 00:00:48,210 ngritjen e një arkitekturë server, llojet e vendimeve 18 00:00:48,210 --> 00:00:50,800 se inxhinierët dhe zhvilluesve dhe menaxherët 19 00:00:50,800 --> 00:00:53,210 duhet të bëjnë kur vjen puna për të bërë më shumë se vetëm 20 00:00:53,210 --> 00:00:56,550 për nënshkrimin e një 10 $ per web host muaj kur ju në të vërtetë doni për të ndërtuar jashtë 21 00:00:56,550 --> 00:00:57,550 e infrastrukturës tuaj. 22 00:00:57,550 --> 00:01:00,400 Dhe ne do të përpiqemi të lidhin këtë përsëri, për shembull, për të Dropbox dhe të tjerët 23 00:01:00,400 --> 00:01:01,350 si ata. 24 00:01:01,350 --> 00:01:06,250 >> Pra, le të fillojnë të marrin në konsideratë çfarë problemesh lindin si biznes 25 00:01:06,250 --> 00:01:09,390 merr të mirë dhe problemet e mira lindin. 26 00:01:09,390 --> 00:01:14,720 Pra, në rastin shumë të thjeshtë e të pasurit disa kompani që ka një web server, 27 00:01:14,720 --> 00:01:21,470 ju mund të keni, le të themi, një server që ne vetëm do të tërheqë që duket si kjo. 28 00:01:21,470 --> 00:01:25,620 Dhe këto ditë, më servers-- dhe le në të vërtetë vënë një foto për këtë vetëm në mënyrë 29 00:01:25,620 --> 00:01:27,680 se kjo është më pak e mjegullt. 30 00:01:27,680 --> 00:01:31,510 >> Kështu Dell raft server-- mbrapa në ditë, nuk ka 31 00:01:31,510 --> 00:01:33,730 ishin kompjuterët mainframe që mori dhoma të tëra. 32 00:01:33,730 --> 00:01:35,710 Këto ditë, në qoftë se ju ishin të për të marrë një server, atë 33 00:01:35,710 --> 00:01:38,520 mund të duket një diçka të vogël si kjo. 34 00:01:38,520 --> 00:01:41,760 Serverat janë të matur në çfarë quhen njësi rack, ose Rus. 35 00:01:41,760 --> 00:01:45,280 Dhe një RU është 1.5 inç, e cila është një standard industri. 36 00:01:45,280 --> 00:01:49,300 Pra, kjo duket si një server dy RU. 37 00:01:49,300 --> 00:01:51,240 Pra, kjo është 3 inç i gjatë. 38 00:01:51,240 --> 00:01:54,430 Dhe ata janë në përgjithësi 19 inç i gjerë, që do të thotë të gjitha këto lloj stuff 39 00:01:54,430 --> 00:01:55,160 është e standardizuar. 40 00:01:55,160 --> 00:01:59,420 >> Pra, nëse ju shikoni në një center-- dhënave jo vetëm në një server, por le të 41 00:01:59,420 --> 00:02:02,110 hidhini një sy në Google Qendra e të dhënave dhe të shohim nëse ne 42 00:02:02,110 --> 00:02:04,280 të shihni një foto të bukur në Google Images. 43 00:02:04,280 --> 00:02:09,090 Kjo është shumë më mirë se ty ndezur zakonisht do të gjeni, dhe shumë 44 00:02:09,090 --> 00:02:14,900 sexier në kërkim si rezultat. por kjo është ajo që duket si një çift 45 00:02:14,900 --> 00:02:17,380 njëqind servers gjitha në lidhje me atë të njëjtën madhësi, 46 00:02:17,380 --> 00:02:21,450 në fakt, në raft raft pas pas raft raft pas në një qendër të dhënave. 47 00:02:21,450 --> 00:02:26,150 >> Diçka si this-- kjo mund edhe të jetë i Google-së, pasi që unë googled Google. 48 00:02:26,150 --> 00:02:28,330 Por kjo mund të jetë përfaqësuese e më në përgjithësi 49 00:02:28,330 --> 00:02:31,480 një qendër të dhënave në të cilën shumë kompanitë janë zakonisht bashkë-vendosur. 50 00:02:31,480 --> 00:02:34,940 Dhe bashkë-vendosur në përgjithësi do të thotë që ju të shkoni në një vend si Equinix 51 00:02:34,940 --> 00:02:40,280 ose shitësit të tjera që kanë të mëdha depot që kanë shumë fuqi, 52 00:02:40,280 --> 00:02:42,950 shumë e ftohjes, shpresojmë shumë e sigurisë, 53 00:02:42,950 --> 00:02:47,910 dhe kafaze të veçanta bashkëngjitur racks të servers, dhe ju ose me qira racks 54 00:02:47,910 --> 00:02:49,150 ose ju sjellë racks në. 55 00:02:49,150 --> 00:02:51,420 >> Dhe kompanitë individuale, startups në veçanti, 56 00:02:51,420 --> 00:02:54,820 do të ketë disa lloj biometrike për të marrë në kafaz e tyre, apo një çelës, 57 00:02:54,820 --> 00:02:55,640 ose një kartë kyç. 58 00:02:55,640 --> 00:02:56,990 Ju hapur derën. 59 00:02:56,990 --> 00:03:00,354 Dhe brenda nuk është vetëm a pamjet katror gjurmë 60 00:03:00,354 --> 00:03:03,270 që ju jeni duke paguar për të, brenda të cilat ju mund të vënë çdo gjë që dëshironi. 61 00:03:03,270 --> 00:03:04,770 >> Dhe ju zakonisht paguajnë për pushtet. 62 00:03:04,770 --> 00:03:06,920 Dhe ju paguani për gjurmët. 63 00:03:06,920 --> 00:03:08,770 Dhe pastaj ju paguani veten për serverat 64 00:03:08,770 --> 00:03:10,560 që ju jeni duke e çuar në atë hapësirë. 65 00:03:10,560 --> 00:03:12,850 Dhe atë që ju atëherë keni mundësi për të bëni është të paguajnë dikë 66 00:03:12,850 --> 00:03:15,120 për tuaj lidhjes shërbimit të internetit. 67 00:03:15,120 --> 00:03:17,240 Ju mund të paguani ndonjë numër e shitësit, të cilët 68 00:03:17,240 --> 00:03:19,210 zakonisht vijnë në atë qendër të dhënave. 69 00:03:19,210 --> 00:03:22,740 >> Por pyetja e vërtetë është interesante, çfarë në të vërtetë shkon në ato racks? 70 00:03:22,740 --> 00:03:25,020 Ata të gjithë mund shumë mirë duket si ajo që ne vetëm e pa. 71 00:03:25,020 --> 00:03:27,870 Por ata kryejnë funksione të ndryshme dhe mund të kenë nevojë për të bërë gjëra të ndryshme. 72 00:03:27,870 --> 00:03:29,661 Dhe le të vërtetë motivojnë këtë diskutim 73 00:03:29,661 --> 00:03:35,370 me çështjen e problemit, çfarë fillon të lindin në qoftë se ju jeni të suksesshëm? 74 00:03:35,370 --> 00:03:37,900 >> Pra, ju keni marrë një faqe interneti që e keni ndërtuar. 75 00:03:37,900 --> 00:03:40,450 Dhe ndoshta ajo shet Widgets ose diçka të tillë. 76 00:03:40,450 --> 00:03:43,620 Dhe ju keni qenë duke bërë shumë mirë me shitjen e Widgets në internet. 77 00:03:43,620 --> 00:03:48,490 Dhe ju filloni të përjetojnë disa simptoma, faqen tuaj te internetit. 78 00:03:48,490 --> 00:03:51,070 Cilat mund të jenë disa nga simptomat teknike 79 00:03:51,070 --> 00:03:54,040 që përdoruesit të raportojnë si biznes është në rritje dhe lulëzon 80 00:03:54,040 --> 00:03:59,482 dhe faqja juaj është duke përfituar nga ajo? 81 00:03:59,482 --> 00:04:02,690 >> AUDIENCA: [padëgjueshme] 82 00:04:02,690 --> 00:04:05,910 83 00:04:05,910 --> 00:04:07,050 >> DAVID Malan: Po, pikërisht. 84 00:04:07,050 --> 00:04:10,040 Kështu që ju mund të keni një ngadalësimi i faqen tuaj te internetit. 85 00:04:10,040 --> 00:04:11,240 Dhe pse mund të ndodhë kjo? 86 00:04:11,240 --> 00:04:12,660 E pra, në qoftë se ne supozojmë, për hir të diskutimit 87 00:04:12,660 --> 00:04:15,160 tani, që ju të jeni në një e këtyre ushtrive web komerciale 88 00:04:15,160 --> 00:04:17,860 se kemi biseduar për para drekës, që ju të paguani një numër dollarë 89 00:04:17,860 --> 00:04:20,859 të në muaj, dhe ju keni paguar tashmë për koston vjetore të domenin tuaj 90 00:04:20,859 --> 00:04:25,300 emrin, që web host është ndoshta overselling burimet e tyre 91 00:04:25,300 --> 00:04:26,050 në një farë mase. 92 00:04:26,050 --> 00:04:29,000 Kështu që ju mund të keni një emër përdoruesi dhe fjalëkalimi në serverin e tyre. 93 00:04:29,000 --> 00:04:32,410 Por kështu fuqinë disa të tjera, ose disa duzinë të tjera, apo ndoshta edhe disa 94 00:04:32,410 --> 00:04:33,980 njëqind të tjera, përdoruesit. 95 00:04:33,980 --> 00:04:37,190 >> Dhe faqet e internetit të jetojnë fizikisht në të njëjtën server. 96 00:04:37,190 --> 00:04:38,340 Pse është kjo e mundur? 97 00:04:38,340 --> 00:04:40,680 E pra këto ditë, servers si kjo zakonisht 98 00:04:40,680 --> 00:04:44,610 kanë drives të shumta vështirë, ndoshta sa më shumë si gjashtë ose më shumë hard drives, 99 00:04:44,610 --> 00:04:47,665 secila prej të cilave mund të jetë sa si 4 terabytes këto ditë. 100 00:04:47,665 --> 00:04:52,140 Kështu që ju mund të keni 24 terabajt të hapësirës në vetëm një server të vogël si kjo. 101 00:04:52,140 --> 00:04:55,710 >> Dhe edhe në qoftë se ju vjedhin disa të asaj hapësire për tepricë, për qëllime të backup, 102 00:04:55,710 --> 00:04:57,110 kjo është ende një shumë mjaft e hapësirës. 103 00:04:57,110 --> 00:05:00,070 Dhe sigurisht, një faqe interneti tipike nuk ka nevojë për këtë shumë hapësirë. 104 00:05:00,070 --> 00:05:03,100 Vetëm regjistrimin e përdoruesit dhe ruajtjen e shkrimet e urdhrave 105 00:05:03,100 --> 00:05:04,640 nuk merr gjithë atë hapësirë ​​të madhe. 106 00:05:04,640 --> 00:05:07,550 Kështu që ju mund të ndash shumë pak dhe të japin çdo përdorues 107 00:05:07,550 --> 00:05:08,980 vetëm një pjesë e vogël e asaj. 108 00:05:08,980 --> 00:05:11,310 >> Ndërkohë, një kompjuter si ky këto ditë 109 00:05:11,310 --> 00:05:16,370 zakonisht nuk ka CPUs-- shumta vetëm një, ndoshta dy, ndoshta katër, ndoshta 16, 110 00:05:16,370 --> 00:05:17,149 apo edhe më shumë. 111 00:05:17,149 --> 00:05:18,940 Dhe secili prej këtyre CPU ka diçka të quajtur 112 00:05:18,940 --> 00:05:22,230 një bërthamë, e cila është lloj si një tru brenda një tru. 113 00:05:22,230 --> 00:05:26,800 Pra, në fakt të gjithë më të madhe këtu me laptopë moderne ka ndoshta një bërthamë të dyfishtë 114 00:05:26,800 --> 00:05:32,030 ose CPU-- quad core dhe ndoshta vetëm një CPU brenda një kompjuter portativ këto ditë. 115 00:05:32,030 --> 00:05:35,030 Por kompjutera dhe kompjutera raft si 116 00:05:35,030 --> 00:05:39,000 kjo mund të ketë mjaft pak më shumë CPU, dhe në bërthamat ana. 117 00:05:39,000 --> 00:05:44,180 >> Dhe sinqerisht, madje edhe në Macs tona dhe PC të sot, ju nuk duhet të vërtetë cores dyfishtë 118 00:05:44,180 --> 00:05:46,550 ose cores kuadrat të kontrolloni email tuaj. 119 00:05:46,550 --> 00:05:49,090 Nëse ka ndonjë pengesë, kur vjen puna për të duke përdorur një kompjuter, 120 00:05:49,090 --> 00:05:51,925 ju njerëzore janë ndoshta gjë slowest në lidhje me atë kompjuter. 121 00:05:51,925 --> 00:05:54,800 Dhe ju nuk do të jetë në gjendje të kontrolloni email tuaj ndonjë të shpejtë në qoftë se ju 122 00:05:54,800 --> 00:05:57,170 kanë katër herë më shumë CPU ose bërthama. 123 00:05:57,170 --> 00:05:59,700 >> Por e njëjta gjë është lloji e vërtetë e një server. 124 00:05:59,700 --> 00:06:02,970 Një website i vetëm mund të mos domosdoshmërisht nevojë për më shumë se një 125 00:06:02,970 --> 00:06:05,756 CPU ose në një bërthamë, një Truri i vogël brenda duke bërë 126 00:06:05,756 --> 00:06:07,380 të gjithë menduarit dhe përpunimi. 127 00:06:07,380 --> 00:06:10,561 Pra, prodhuesit kanë të ngjashme filloi të fetë deri ato burime 128 00:06:10,561 --> 00:06:13,435 në mënyrë që ndoshta faqen tuaj te internetit merr një core, faqen tuaj te internetit merr një bërthamë, 129 00:06:13,435 --> 00:06:15,290 ose ndoshta ne jemi duke ndarë një bërthamë të tillë. 130 00:06:15,290 --> 00:06:16,820 Ne gjithashtu jemi për ndarjen e hapësirë ​​në disk. 131 00:06:16,820 --> 00:06:20,000 Dhe ne jemi edhe ndarjen RAM, ose Random Access Memory 132 00:06:20,000 --> 00:06:22,520 para, nga të cilat ka edhe një sasi e fundme. 133 00:06:22,520 --> 00:06:23,420 >> Dhe kjo është çelësi. 134 00:06:23,420 --> 00:06:25,960 Pa marrë parasysh sa të shtrenjta kompjuteri ishte, 135 00:06:25,960 --> 00:06:28,440 ka ende një të fundme Sasia e burimeve në të. 136 00:06:28,440 --> 00:06:31,360 Dhe kështu gjithnjë e më shumë të të përpiqen të konsumojnë këto burime, 137 00:06:31,360 --> 00:06:32,850 gjërat e ngadalshme mund të bëhet. 138 00:06:32,850 --> 00:06:34,646 Por pse? 139 00:06:34,646 --> 00:06:39,352 Pse gjërat do të ngadalësohet si simptomë e një server të mbingarkuara? 140 00:06:39,352 --> 00:06:40,060 Cfare po ndodh? 141 00:06:40,060 --> 00:06:42,895 142 00:06:42,895 --> 00:06:46,388 >> AUDIENCA: [padëgjueshme] 143 00:06:46,388 --> 00:06:54,036 144 00:06:54,036 --> 00:06:55,160 DAVID Malan: Po, pikërisht. 145 00:06:55,160 --> 00:06:57,730 I propozuar më parë se RAM është një lloj i kujtesës. 146 00:06:57,730 --> 00:07:00,290 Është e paqëndrueshme, ku kjo është ku aplikacionet dhe të dhënat janë 147 00:07:00,290 --> 00:07:01,890 ruhet kur ata janë duke u përdorur. 148 00:07:01,890 --> 00:07:03,990 Dhe kështu pra, nuk ka vetëm një numër i caktuar 149 00:07:03,990 --> 00:07:05,790 të gjërave që ju mund të bëni me sa duket në të njëjtën kohë. 150 00:07:05,790 --> 00:07:07,740 Dhe kjo është edhe më të shpejtë, e cila është një gjë e mirë. 151 00:07:07,740 --> 00:07:09,990 Por është gjithashtu më e shtrenjtë, e cila është një gjë e keqe. 152 00:07:09,990 --> 00:07:15,376 Dhe kjo është edhe arsye të pranishme në më të ulët Sasi se hapësirë ​​në disk, hard disk 153 00:07:15,376 --> 00:07:16,750 hapësirë, e cila ka tendencë të jetë më e lirë. 154 00:07:16,750 --> 00:07:18,830 >> Me fjalë të tjera, ju mund të ketë 4 terabajt 155 00:07:18,830 --> 00:07:20,440 hapësirë ​​në disk në kompjuterin tuaj. 156 00:07:20,440 --> 00:07:24,300 Por ju mund të keni 4 gigabajt, apo 64 gigabajt, 157 00:07:24,300 --> 00:07:29,180 me qëllim të magnitudë, një faktor i 1,000 pak, RAM në kompjuterin tuaj. 158 00:07:29,180 --> 00:07:30,320 Pra, çfarë do të bëjë një kompjuter? 159 00:07:30,320 --> 00:07:32,236 Well, mendoj se ju kanë 64 gigabajt 160 00:07:32,236 --> 00:07:35,110 RAM në një server si kjo, e cila do të jetë mjaft e zakonshme, nëse jo e ulët 161 00:07:35,110 --> 00:07:36,140 keto dite. 162 00:07:36,140 --> 00:07:39,220 Por mendoj se ju keni kaq shumë Përdoruesit bërë kaq shumë gjëra 163 00:07:39,220 --> 00:07:42,480 se ju lloj lloj nevojë për 65 gigabajt të memories 164 00:07:42,480 --> 00:07:44,960 për të trajtuar të gjithë që Përdorimi i njëkohshëm? 165 00:07:44,960 --> 00:07:47,580 >> E pra, ju mund të them vetëm, keq, disa numri i përdoruesve 166 00:07:47,580 --> 00:07:48,840 thjesht nuk mund të hyni në faqe. 167 00:07:48,840 --> 00:07:51,410 Dhe kjo është masa e fundit, sigurisht. 168 00:07:51,410 --> 00:07:55,570 Ose, si operative sistemit, si Windows ose Mac 169 00:07:55,570 --> 00:07:59,480 OS apo Linux, ose Solaris apo ndonjë Numri i OSes të tjera në atë server, 170 00:07:59,480 --> 00:08:01,280 vetëm mund të vendosë, ju e dini se çfarë? 171 00:08:01,280 --> 00:08:03,780 Kam vetëm 64 gigabajt të RAM. 172 00:08:03,780 --> 00:08:05,440 I lloj i duhet 65. 173 00:08:05,440 --> 00:08:06,210 Kështu që ju e dini se çfarë? 174 00:08:06,210 --> 00:08:10,030 Unë jam duke shkuar për të marrë 1 Gigabyte vlerë e të dhënave në RAM 175 00:08:10,030 --> 00:08:15,240 që ishte në disponim të paktën kohët e fundit dhe vetëm lëvizin atë në disk përkohësisht, 176 00:08:15,240 --> 00:08:19,050 fjalë për fjalë kopje atë nga agjërimi kujtesës në kujtesën e ngadalshme 177 00:08:19,050 --> 00:08:24,000 në mënyrë që unë pastaj mund të trajtojë atë Nevoja 65 Gigabyte për kujtesën, 178 00:08:24,000 --> 00:08:25,650 bërë disa llogaritje mbi të. 179 00:08:25,650 --> 00:08:28,580 Pastaj kur unë jam bërë duke bërë që, Unë vetëm do të shkojë që në disk, 180 00:08:28,580 --> 00:08:35,030 lëvizin atë RAM tjetër I vënë përkohësisht në disk përsëri në hardware aktuale 181 00:08:35,030 --> 00:08:37,280 kështu që unë jam natyrë e multitasking. 182 00:08:37,280 --> 00:08:41,190 >> Kështu që unë jam lloj i vënë gjërat përkohësisht në këtë hapësirë ​​të ngadaltë 183 00:08:41,190 --> 00:08:44,159 kështu që kam krijuar iluzionin të trajtimit të gjithë. 184 00:08:44,159 --> 00:08:45,290 Por ka një ngadalësim. 185 00:08:45,290 --> 00:08:45,790 Pse? 186 00:08:45,790 --> 00:08:49,380 E pra, në brendësi të këtyre hard disqe këto ditë është ajo? 187 00:08:49,380 --> 00:08:52,030 Përkundrazi, ajo që e bën një hard makinë të ndryshme nga RAM 188 00:08:52,030 --> 00:08:53,495 sa më mirë që di tani? 189 00:08:53,495 --> 00:08:56,750 >> AUDIENCA: [padëgjueshme] 190 00:08:56,750 --> 00:08:59,540 191 00:08:59,540 --> 00:09:01,445 >> DAVID Malan: OK, e vërtetë. 192 00:09:01,445 --> 00:09:02,320 AUDIENCA: [padëgjueshme] 193 00:09:02,320 --> 00:09:05,440 194 00:09:05,440 --> 00:09:06,750 >> DAVID Malan: Pra, shumë e vërtetë. 195 00:09:06,750 --> 00:09:13,709 Dhe kjo është një efekt anësor ose funksion për faktin se RAM është me të vërtetë të shpejtë. 196 00:09:13,709 --> 00:09:15,750 Dhe për këtë arsye ju doni të e përdorin atë për përdorim aktual. 197 00:09:15,750 --> 00:09:17,290 Dhe një disk është më i ngadalshëm. 198 00:09:17,290 --> 00:09:19,630 Por kjo është e përhershme, ose nonvolatile. 199 00:09:19,630 --> 00:09:21,480 Kështu që ju të përdorni atë për ruajtje afatgjate. 200 00:09:21,480 --> 00:09:25,160 Por në aspektin e zbatimi, në qoftë se unë shoh up 201 00:09:25,160 --> 00:09:29,297 atë që quhet një DIMM, Memory Dual Inline Module, kjo është ajo që një pjesë e RAM 202 00:09:29,297 --> 00:09:30,380 mund zakonisht të duket si. 203 00:09:30,380 --> 00:09:35,050 >> Pra, brenda Mac-- tonë që është një bug. 204 00:09:35,050 --> 00:09:41,080 Brenda Macs dhe PC tona, desktop ynë Kompjuterët do të kenë shkopinj e kujtesës, 205 00:09:41,080 --> 00:09:43,220 si ju do të thërrasë ato, ose DIMMs, ose Simms mbrapa 206 00:09:43,220 --> 00:09:44,970 në ditë, e memories që të duket si ky. 207 00:09:44,970 --> 00:09:47,900 laptopë tona ndoshta kanë gjëra që janë një e treta e madhësisë ose gjysma e madhësisë. 208 00:09:47,900 --> 00:09:50,066 Ata janë pak më të vogël, por i njëjti pak idea-- 209 00:09:50,066 --> 00:09:52,110 pjesë të silikonit gjelbër meshë ose plastike që 210 00:09:52,110 --> 00:09:56,237 ka pak patate të skuqura të zeza në ta me shumë e telave nderlidhura gjithçka. 211 00:09:56,237 --> 00:09:58,820 Ju mund të keni një bandë e tërë e këto brenda e kompjuterit tuaj. 212 00:09:58,820 --> 00:10:00,903 Por takeaway këtu është kjo është tërësisht elektronike. 213 00:10:00,903 --> 00:10:03,130 Ka vetëm elektronet rrjedhin në këtë pajisje. 214 00:10:03,130 --> 00:10:08,170 Në të kundërt, nëse ne shikojmë në në brendësi të një hard drive 215 00:10:08,170 --> 00:10:10,760 dhe tërheq një foto këtu, ju do të në vend 216 00:10:10,760 --> 00:10:16,600 të shihni diçka si kjo, të cilat nuk kanë energji elektrike 217 00:10:16,600 --> 00:10:17,950 duke kaluar atë në fund të fundit. 218 00:10:17,950 --> 00:10:20,265 Por ajo gjithashtu hedhje nga me ju në lidhje me këtë gjë? 219 00:10:20,265 --> 00:10:21,140 AUDIENCA: [padëgjueshme] 220 00:10:21,140 --> 00:10:22,710 DAVID Malan: Yeah, nuk ka me sa duket pjesë të lëvizshme. 221 00:10:22,710 --> 00:10:25,210 Kjo është lloj i si një rekord të vjetër lojtar apo player gramafon. 222 00:10:25,210 --> 00:10:26,200 Dhe kjo është shumë e shumë. 223 00:10:26,200 --> 00:10:28,950 Është pak njohës se that-- ndërsa një lojtar gramafon përdorur 224 00:10:28,950 --> 00:10:33,150 grooves në procesverbal, kjo në fakt përdor grimcat e vogël pak magnetike 225 00:10:33,150 --> 00:10:34,550 se ne nuk mund të mjaft të shohin. 226 00:10:34,550 --> 00:10:38,520 Por në qoftë se një grimcë të vogël magnetike duket si kjo, është konsideruar një 1. 227 00:10:38,520 --> 00:10:41,230 Dhe në qoftë se kjo duket si kjo, veri-jug në vend të jug-veri, 228 00:10:41,230 --> 00:10:42,252 ajo mund të jetë një 0. 229 00:10:42,252 --> 00:10:45,460 Dhe ne do të shohim nesër se si ne mund të ndërtojmë nga se për gjëra më interesante. 230 00:10:45,460 --> 00:10:47,590 >> Por çdo gjë që është e marrë për të lëvizur fizikisht 231 00:10:47,590 --> 00:10:51,010 është me siguri do të shkojnë më ngadalë se shpejtësia e dritës, 232 00:10:51,010 --> 00:10:53,250 e cila në teori është ajo një elektron mund të rrjedhin në, 233 00:10:53,250 --> 00:10:54,620 edhe pse realisht jo mjaft. 234 00:10:54,620 --> 00:10:56,900 devices-- mënyrë mekanike shumë të ngadalshëm. 235 00:10:56,900 --> 00:10:58,320 Por ata janë të lirë. 236 00:10:58,320 --> 00:11:00,944 Dhe ju mund të përshtatet aq shumë më shumë të dhëna brenda prej tyre. 237 00:11:00,944 --> 00:11:03,110 Pra, fakti që ka ekziston në diçka botërore 238 00:11:03,110 --> 00:11:06,840 quajtur kujtesës virtuale, duke përdorur një hard disk si kjo 239 00:11:06,840 --> 00:11:10,160 sikur të ishte RAM transparent për përdoruesin, 240 00:11:10,160 --> 00:11:15,320 thjesht duke lëvizur të dhënave nga RAM me hard disk, 241 00:11:15,320 --> 00:11:18,714 pastaj të lëvizin atë përsëri kur keni nevojë për atë përsëri, krijon ngadalësim. 242 00:11:18,714 --> 00:11:21,380 Për shkak se ju të vërtetë duhet të kopje atë nga një vend në një tjetër. 243 00:11:21,380 --> 00:11:25,100 Dhe gjëja që ju jeni kopjimi atë në dhe nga është në fakt më e ngadalshme se sa RAM 244 00:11:25,100 --> 00:11:26,150 ku ju dëshironi që ajo të jetë. 245 00:11:26,150 --> 00:11:29,030 >> Zgjidhja here-- alternative në qoftë se ju nuk më pëlqen që të ngadalësuar, 246 00:11:29,030 --> 00:11:32,014 dhe kujtesa juaj virtual është lloj të overtaxed, 247 00:11:32,014 --> 00:11:33,680 çfarë është një tjetër zgjidhje për këtë problem? 248 00:11:33,680 --> 00:11:35,260 >> AUDIENCA: [padëgjueshme] 249 00:11:35,260 --> 00:11:37,260 DAVID Malan: Mirë, rritjen e kujtesës virtuale 250 00:11:37,260 --> 00:11:39,135 do të na bëjë këtë në një shkallë edhe më të mëdha. 251 00:11:39,135 --> 00:11:43,540 Ne mund të trajtojë 66 gigabajt vlerë e nevojave të kujtesës, apo 67 gigabajt. 252 00:11:43,540 --> 00:11:45,830 Por mendoj unë nuk më pëlqen ky ngadalësim, në fakt 253 00:11:45,830 --> 00:11:49,380 Dua të fikur virtual kujtesës në qoftë se është edhe e mundshme, 254 00:11:49,380 --> 00:11:52,350 çfarë tjetër mund ta hedhin në ky problem për të zgjidhur atë, 255 00:11:52,350 --> 00:11:56,900 ku unë dua të trajtuar më shumë përdorues dhe kërkesat e shumë e kujtesës 256 00:11:56,900 --> 00:11:59,100 se unë fizikisht të ketë në këtë moment? 257 00:11:59,100 --> 00:12:02,600 >> AUDIENCA: [padëgjueshme] 258 00:12:02,600 --> 00:12:04,800 259 00:12:04,800 --> 00:12:06,140 >> DAVID Malan: Për fat të keq nuk ka. 260 00:12:06,140 --> 00:12:09,850 Pra, CPU cores dhe ata janë të në janë një burim i caktuar. 261 00:12:09,850 --> 00:12:13,280 Dhe nuk ka analog në atë kontekst. 262 00:12:13,280 --> 00:12:14,990 Pyetje e mirë, pse. 263 00:12:14,990 --> 00:12:19,270 Pra, vetëm të jetë i qartë, gjithashtu, në qoftë se brenda e ky kompjuter është, 264 00:12:19,270 --> 00:12:24,510 le të themi, një shkop RAM që duket si this-- dhe kështu ne do të thërrasë këtë RAM. 265 00:12:24,510 --> 00:12:27,070 Dhe këtu është hard drive disk. 266 00:12:27,070 --> 00:12:30,130 Dhe unë do të vetëm të tërheqë këtë në pikturë si një rreth të vogël. 267 00:12:30,130 --> 00:12:33,740 Ka 0-së dhe 1 të në të dyja të dhënat e these--, ne do të përgjithësojmë atë si. 268 00:12:33,740 --> 00:12:38,030 >> Dhe në thelb, në qoftë se një përdorues është drejtimin e një aplikim si, 269 00:12:38,030 --> 00:12:46,070 le të themi, një faqe interneti që kërkon ky më shumë RAM për përdoruesit, çfarë unë jam duke propozuar, 270 00:12:46,070 --> 00:12:48,380 me anë të kësaj gjëje quajtur kujtesës virtuale, 271 00:12:48,380 --> 00:12:53,990 është që të lëvizë vetëm përkohësisht se këtu kështu që tani unë 272 00:12:53,990 --> 00:12:57,810 mund të lëvizin kujtesën e dikujt tjetër Kërkesat mbi atje. 273 00:12:57,810 --> 00:13:00,420 Dhe atëherë kur kjo është bërë, Unë mund të kopjoni këtë përsëri mbi 274 00:13:00,420 --> 00:13:04,550 dhe kjo shkon këtu, duke lëvizur ajo që kam kërkuar në atje diku tjetër 275 00:13:04,550 --> 00:13:05,050 krejt. 276 00:13:05,050 --> 00:13:07,820 >> Pra, ka vetëm një shumë e switcheroo, është takeaway këtu. 277 00:13:07,820 --> 00:13:12,380 Pra, nëse ju nuk e pëlqen këtë, dhe ju nuk e bëni duan të vënë asgjë në hard drive, 278 00:13:12,380 --> 00:13:16,440 ajo që është lloj i qartë Zgjidhja e personit të biznesit 279 00:13:16,440 --> 00:13:19,684 për problemin, ose inxhinier-së zgjidhje, për këtë çështje, too? 280 00:13:19,684 --> 00:13:21,950 >> AUDIENCA: [padëgjueshme] 281 00:13:21,950 --> 00:13:24,750 >> DAVID Malan: Po, unë do të thotë fjalë për fjalë hedhin para në problem. 282 00:13:24,750 --> 00:13:27,541 Dhe në fakt, kjo është e përkryer segue disa i nivelit të lartë 283 00:13:27,541 --> 00:13:28,870 Diskutimet e cloud. 284 00:13:28,870 --> 00:13:31,390 Sepse një shumë e saj është i motivuar nga vendimet financiare, 285 00:13:31,390 --> 00:13:33,040 jo edhe domosdoshmërisht teknologjike. 286 00:13:33,040 --> 00:13:37,830 Në qoftë se 64 koncerte e RAM është shumë pak, mirë, pse nuk merrni 128 gigabajt të RAM? 287 00:13:37,830 --> 00:13:40,440 Pse të mos marrë 256 gigabajt të RAM? 288 00:13:40,440 --> 00:13:41,732 E pra, pse jo? 289 00:13:41,732 --> 00:13:42,608 >> AUDIENCA: [padëgjueshme] 290 00:13:42,608 --> 00:13:44,482 DAVID Malan: E pra, kushton më shumë para, të sigurt. 291 00:13:44,482 --> 00:13:46,970 Dhe në qoftë se ju tashmë keni rezervë hapësirë ​​hard disk, në mënyrë efektive, 292 00:13:46,970 --> 00:13:51,407 ose ekuivalente, hapësirë ​​hard disk është aq e shumë më të lirë si edhe ju mund të përdorni atë. 293 00:13:51,407 --> 00:13:54,490 Pra, përsëri, nuk ka kjo tregti off se e pamë edhe më herët në këtë mëngjes, 294 00:13:54,490 --> 00:13:56,656 ku nuk është e vërtetë domosdoshmërisht një përgjigje të drejtë, 295 00:13:56,656 --> 00:14:01,360 ka vetëm një përgjigje të mirë ose më keq bazuar në atë që ju në të vërtetë intereson. 296 00:14:01,360 --> 00:14:04,500 >> Pra, ka edhe realitete teknologjike. 297 00:14:04,500 --> 00:14:06,870 Unë nuk mund të blej një kompjuter, për njohuritë e mia, 298 00:14:06,870 --> 00:14:09,490 me një trilion gigabajt RAM tani. 299 00:14:09,490 --> 00:14:11,540 Ajo thjesht fizikisht nuk ekziston. 300 00:14:11,540 --> 00:14:13,240 Pra, ka disa kufi i sipërm. 301 00:14:13,240 --> 00:14:15,990 Por në qoftë se ju keni ndonjëherë edhe shopped për një të konsumit Mac apo PC, 302 00:14:15,990 --> 00:14:20,180 gjithashtu, në përgjithësi ka kjo kurbë e karakteristika 303 00:14:20,180 --> 00:14:23,410 ku mund të jetë një e mirë, një më të mirë, dhe një kompjuter më të mirë. 304 00:14:23,410 --> 00:14:25,730 >> Dhe kthimi margjinale në blerjen tuaj dollar 305 00:14:25,730 --> 00:14:30,227 kompjuteri më të mirë kundrejt kompjuteri më të mirë 306 00:14:30,227 --> 00:14:32,560 mund të mos jetë gati aq i lartë si shpenzimet e një pak më shumë para 307 00:14:32,560 --> 00:14:35,599 dhe për të gjetur kompjuterin më të mirë mbi kompjuter të mirë. 308 00:14:35,599 --> 00:14:38,390 Me fjalë të tjera, ju jeni duke paguar një premium për të marrë në krye të linjës. 309 00:14:38,390 --> 00:14:40,790 >> Dhe ajo që ne do të shohim në diskutimi i cloud 310 00:14:40,790 --> 00:14:44,940 është se ajo është shumë e zakonshme këto ditë, dhe atë që kompanitë si Google 311 00:14:44,940 --> 00:14:50,560 herët popullarizuar, nuk u paguar për ndërtimin dhe të vërtetë të dashuroj, të shtrenjta 312 00:14:50,560 --> 00:14:53,540 souped up kompjutera me shumë dhe shumë e çdo gjë, 313 00:14:53,540 --> 00:15:00,140 por më tepër duke blerë ose ndërtuar goxha kompjutera modeste, por shumë prej tyre, 314 00:15:00,140 --> 00:15:03,280 dhe duke përdorur diçka që është në përgjithësi quajtur shkallë horizontale në vend 315 00:15:03,280 --> 00:15:04,320 e shkallë vertikale. 316 00:15:04,320 --> 00:15:08,115 >> Pra shkallë vertikale do të thotë të merrni më shumë RAM, më disk, më shumë nga çdo gjë, 317 00:15:08,115 --> 00:15:10,187 dhe lloj të investuar vertikalisht në hardware tuaj 318 00:15:10,187 --> 00:15:12,520 kështu që ju jeni vetëm duke marrë më të mirë e më të mirë e më të mirë, 319 00:15:12,520 --> 00:15:13,650 por ju jeni duke paguar për të. 320 00:15:13,650 --> 00:15:17,580 shkallë horizontale është lloj i marrë fund gjëra shtresore, modeli i mirë, 321 00:15:17,580 --> 00:15:19,922 apo edhe modeli i keq, por të marrë shumë prej tyre. 322 00:15:19,922 --> 00:15:22,630 Por, sa më shpejt që ju të merrni shumë , porsi për shembull, në këtë rast, 323 00:15:22,630 --> 00:15:27,330 servers web, qoftë ky një server ose një web host është i pamjaftueshëm, 324 00:15:27,330 --> 00:15:32,310 atëherë vetëm intuitive, zgjidhje për këtë problem të ngarkesës 325 00:15:32,310 --> 00:15:36,460 apo mbingarkesë në serverat tuaj është ose të marrë një server më të mëdha 326 00:15:36,460 --> 00:15:40,770 apo, çfarë unë jam duke propozuar këtu në vend e shkallë vertikalisht mënyrë që të flasin, 327 00:15:40,770 --> 00:15:41,920 do të jetë, ju e dini se çfarë? 328 00:15:41,920 --> 00:15:43,580 Vetëm të marrë një të dytë një nga këto. 329 00:15:43,580 --> 00:15:46,560 Apo ndoshta të marrë edhe një të tretë. 330 00:15:46,560 --> 00:15:48,900 Por tani ne kemi krijuar një problem inxhinieri 331 00:15:48,900 --> 00:15:51,920 nga natyra e këtij biznesi apo vendim financiar. 332 00:15:51,920 --> 00:15:54,312 Çfarë është problemi inxhinieri tani? 333 00:15:54,312 --> 00:15:56,040 >> AUDIENCA: [padëgjueshme] 334 00:15:56,040 --> 00:15:59,740 >> DAVID Malan: Yeah, si mund ju lidhë ata and-- keq? 335 00:15:59,740 --> 00:16:00,651 >> AUDIENCA: [padëgjueshme] 336 00:16:00,651 --> 00:16:02,400 DAVID Malan: E drejta, sepse unë ende have-- 337 00:16:02,400 --> 00:16:07,280 në qoftë se unë rivendosjen mua në këtë foto, nëse kjo është laptop tim diku 338 00:16:07,280 --> 00:16:12,400 në internet, e cila tani është në mes mua dhe kompania ne jemi duke folur në lidhje me, 339 00:16:12,400 --> 00:16:17,960 tani unë duhet të kuptoj se, në të cilën server mund të dërgoj këtë përdorues të veçantë? 340 00:16:17,960 --> 00:16:25,090 Dhe në qoftë se nuk ka përdoruesit e tjerë, si këtë, dhe pastaj ky këtu, 341 00:16:25,090 --> 00:16:28,850 dhe ndoshta kjo është përdorues A, kjo është përdorues B, kjo është përdorues C, 342 00:16:28,850 --> 00:16:34,720 dhe kjo është server 1, 2, dhe 3-- tani një përgjigje intuitive mund të jetë vetëm këtu, 343 00:16:34,720 --> 00:16:37,460 ne do të dërgojë përdorues A në 1 dhe B te 2 dhe C deri 3. 344 00:16:37,460 --> 00:16:39,900 Dhe ne mund të trajtojë 3 herë më shumë përdorues. 345 00:16:39,900 --> 00:16:41,360 >> Por kjo është një thjeshtëzim. 346 00:16:41,360 --> 00:16:44,480 Si mund të vendosë që të dërgoni ku? 347 00:16:44,480 --> 00:16:46,400 Pra, le të përpiqemi të arsyetojmë me këtë. 348 00:16:46,400 --> 00:16:50,110 Pra, mendoj se kompjuterët A, B, dhe C janë klientët, 349 00:16:50,110 --> 00:16:53,972 dhe serverat 1, 2, dhe 3 janë horizontalisht luspa servers. 350 00:16:53,972 --> 00:16:55,180 Pra, ata janë lloj i njëjtë. 351 00:16:55,180 --> 00:16:57,200 Ata janë të gjithë duke të njëjtën software. 352 00:16:57,200 --> 00:16:59,770 Dhe ata të gjithë mund të bëjnë të njëjtën gjë. 353 00:16:59,770 --> 00:17:01,520 Por arsyeja që ne kemi tre prej tyre është aq e 354 00:17:01,520 --> 00:17:04,710 që ne mund të trajtojë tre herë më shumë njerëz në një herë. 355 00:17:04,710 --> 00:17:07,960 >> Pra, ne e dimë nga tonë Diskutimi para drekë 356 00:17:07,960 --> 00:17:11,460 se ka hardware në mes laptopët dhe serverat. 357 00:17:11,460 --> 00:17:14,920 Por ne do vetëm lloj i përgjithësuar që tani si internet ose të resë. 358 00:17:14,920 --> 00:17:18,707 Por ne e dimë se në shtëpinë time, ka ndoshta një router në shtëpi. 359 00:17:18,707 --> 00:17:21,290 Pranë serverat, nuk ka ndoshta një router, server DNS, DHCP. 360 00:17:21,290 --> 00:17:24,780 Nuk mund të jetë çdo gjë ne duam në këtë histori. 361 00:17:24,780 --> 00:17:33,360 >> Pra, si nuk kemi filluar për të vendosur, kur përdoruesi A shkon në something.com, 362 00:17:33,360 --> 00:17:36,630 i cili server të rrugës përdoruesit për të? 363 00:17:36,630 --> 00:17:39,409 Si mund të fillojë të treguar këtë histori? 364 00:17:39,409 --> 00:17:40,450 AUDIENCA: balancimin e ngarkesës? 365 00:17:40,450 --> 00:17:41,120 DAVID Malan: balancimin e ngarkesës. 366 00:17:41,120 --> 00:17:42,502 Çfarë doni të thoni me këtë? 367 00:17:42,502 --> 00:17:44,660 >> AUDIENCA: Kthimi ku shumica përdorimi është 368 00:17:44,660 --> 00:17:47,472 dhe cili ka të shumica e burimeve në dispozicion. 369 00:17:47,472 --> 00:17:49,930 DAVID Malan: OK, kështu që le të më futur një lloj të ri të pajisjeve 370 00:17:49,930 --> 00:17:53,627 se ne nuk kemi diskutuar ende, e cila është pikërisht se, një akrobat ngarkesës. 371 00:17:53,627 --> 00:17:54,960 Edhe kjo mund të jetë vetëm një server. 372 00:17:54,960 --> 00:17:58,130 Kjo mund të duket tamam si ai pamë një moment më parë. 373 00:17:58,130 --> 00:18:01,000 Një akrobat ngarkesës është me të vërtetë vetëm një pjesë e software 374 00:18:01,000 --> 00:18:02,660 që ju drejtuar në një copë të pajisjeve. 375 00:18:02,660 --> 00:18:07,310 >> Ose ju mund të paguani një shitës, si Citrix ose të tjerët, Cisco ose të tjerët. 376 00:18:07,310 --> 00:18:10,465 Ju mund të paguani për hardware e tyre, e cila është një akrobat ngarkesës hardware. 377 00:18:10,465 --> 00:18:12,840 Por kjo vetëm do të thotë ata para-instaluar në balancimin e ngarkesës 378 00:18:12,840 --> 00:18:15,580 software në hardware e tyre dhe shitur atë për ju të gjithë së bashku. 379 00:18:15,580 --> 00:18:18,670 Pra, ne vetëm do të tërheqë atë si drejtkëndësh për qëllimet tona. 380 00:18:18,670 --> 00:18:22,040 >> Si tani mund të zbatojë një akrobat ngarkesës? 381 00:18:22,040 --> 00:18:28,150 Me fjalë të tjera, kur përdoruesi A dëshiron të vizitoni faqen time, kërkesën e tyre disi 382 00:18:28,150 --> 00:18:31,070 apo të tjera, ndoshta me anë të atyre routers kemi biseduar rreth më parë, 383 00:18:31,070 --> 00:18:33,750 do të përfundimisht të arritur ky akrobat ngarkesës, i cili më pas 384 00:18:33,750 --> 00:18:36,210 ka nevojë për të marrë një vendim kurs-si. 385 00:18:36,210 --> 00:18:38,320 Por është kurs për lloj e një qëllim të lartë tani. 386 00:18:38,320 --> 00:18:40,361 Kjo nuk është vetëm në lidhje me marrjen nga pika A në pikën 387 00:18:40,361 --> 00:18:44,730 B. Është për të vendosur që Pika B është më e mira në mesin e, porsi 388 00:18:44,730 --> 00:18:46,660 1, 2, ose 3 në këtë rast. 389 00:18:46,660 --> 00:18:51,000 >> Pra, si mund të vendosë nëse të shkojnë në 1, me 2, 3? 390 00:18:51,000 --> 00:18:55,180 Çfarë fuqi kjo kuti e zezë, në mënyrë që të flasin, të jetë bërë në brendësi? 391 00:18:55,180 --> 00:18:57,880 Edhe kjo është një tjetër shembull në shkenca kompjuterike e abstraksionit. 392 00:18:57,880 --> 00:19:02,410 I kam tërhequr fjalë për fjalë një akrobat ngarkesës si një kuti e zezë në ngjyrë të zezë, brenda 393 00:19:02,410 --> 00:19:05,300 i cili është një interesante Logjika, apo magji edhe, 394 00:19:05,300 --> 00:19:07,840 nga të cilat duhet të vijë a decision-- 1, 2, ose 3. 395 00:19:07,840 --> 00:19:12,220 Dhe input është vetëm A. 396 00:19:12,220 --> 00:19:13,442 >> AUDIENCA: [padëgjueshme] 397 00:19:13,442 --> 00:19:14,400 DAVID Malan: Unë jam i keq? 398 00:19:14,400 --> 00:19:14,770 AUDIENCA: [padëgjueshme] 399 00:19:14,770 --> 00:19:18,310 DAVID Malan: Të gjithë të drejtë, si mund të kategorizojnë llojet e transaksioneve 400 00:19:18,310 --> 00:19:19,095 këtu? 401 00:19:19,095 --> 00:19:23,772 >> AUDIENCA: Duke parë një faqe kundrejt querying një bazë të dhënash. 402 00:19:23,772 --> 00:19:24,980 DAVID Malan: OK, kjo është e mirë. 403 00:19:24,980 --> 00:19:29,210 Kështu që ndoshta ky përdorues A dëshiron për të parë një faqe interneti. 404 00:19:29,210 --> 00:19:32,954 Dhe ndoshta kjo është edhe përmbajtje statike, diçka që ndryshon shumë rrallë, nëse ndonjëherë. 405 00:19:32,954 --> 00:19:34,870 Dhe kjo duket si një operacion shumë e thjeshtë. 406 00:19:34,870 --> 00:19:38,260 Pra, ndoshta ne do të vetëm në mënyrë arbitrare, por në mënyrë të arsyeshme, thonë, 407 00:19:38,260 --> 00:19:42,750 server 1, qëllimi i tij në jetë është për të shërbyer vetëm përmbajtjen statike, 408 00:19:42,750 --> 00:19:45,150 fotografi që shumë rrallë, nëse ndonjëherë, ndryshimi. 409 00:19:45,150 --> 00:19:46,870 Ndoshta kjo është imazhet në faqe. 410 00:19:46,870 --> 00:19:50,180 Ndoshta kjo është teksti në faqe apo lloj tjetër të tillë të gjërave jointeresant, 411 00:19:50,180 --> 00:19:52,460 asgjë transaksional, asgjë dinamike. 412 00:19:52,460 --> 00:19:57,000 >> Në të kundërt, në qoftë se përdoruesi A është kontrolluar prej tij ose të saj shopping cart se 413 00:19:57,000 --> 00:20:00,972 kërkon një bazë të dhënash, diku për të ruajtur dhe mos harroni se transaksionit, dhe 414 00:20:00,972 --> 00:20:02,680 ndoshta kjo kërkesë duhet të shkojnë në server 2. 415 00:20:02,680 --> 00:20:03,610 Pra, kjo është e mirë. 416 00:20:03,610 --> 00:20:07,010 Pra, ne mund të ngarkesës Bilanci bazuar në llojin e kërkesave. 417 00:20:07,010 --> 00:20:08,278 Si tjetër mund ta bëjmë këtë? 418 00:20:08,278 --> 00:20:13,690 419 00:20:13,690 --> 00:20:14,686 çfarë other-- 420 00:20:14,686 --> 00:20:17,382 >> AUDIENCA: Bazuar në server-së shfrytëzimi dhe kapaciteti. 421 00:20:17,382 --> 00:20:18,340 DAVID Malan: E drejta, OK. 422 00:20:18,340 --> 00:20:19,950 Kështu që ju përmendur se më parë, Kareem. 423 00:20:19,950 --> 00:20:26,850 Pra, çfarë nëse ne japim disa të dhëna on [padëgjueshme] midis serverat 1, 2, 424 00:20:26,850 --> 00:20:32,070 dhe 3 të këtij akrobat ngarkesës në mënyrë që ata janë vetëm vazhdimisht e informuar 425 00:20:32,070 --> 00:20:36,420 akrobat ngarkesës që statusi i tyre është? 426 00:20:36,420 --> 00:20:39,842 Si, hej, ngarkesës akrobat, Unë jam në shfrytëzim 50%. 427 00:20:39,842 --> 00:20:41,550 Me fjalë të tjera, unë kam gjysmë si shumë përdorues 428 00:20:41,550 --> 00:20:43,520 si unë në fakt mund të trajtojë tani. 429 00:20:43,520 --> 00:20:45,480 Hey, ngarkesës akrobat, unë jam në shfrytëzim 100%. 430 00:20:45,480 --> 00:20:47,929 Hey, load akrobat, 0% shfrytëzimi. 431 00:20:47,929 --> 00:20:49,970 ngarkesës akrobat, nëse është e projektuar në një mënyrë që 432 00:20:49,970 --> 00:20:53,990 mund të marrë në këto komente si input, ajo pastaj mund 433 00:20:53,990 --> 00:20:57,420 të vendosë, ooh, numri 2 është në 100%. 434 00:20:57,420 --> 00:21:01,440 Më lejoni të dërgojë asnjë kërkesë të ardhmen atij përveç përdoruesit e lidhur tashmë. 435 00:21:01,440 --> 00:21:02,360 Ky djalosh është në 0%. 436 00:21:02,360 --> 00:21:03,940 Le të dërgoni një shumë të trafikut të tij. 437 00:21:03,940 --> 00:21:05,480 Ky djalosh ka thënë se ai është në 50%. 438 00:21:05,480 --> 00:21:08,080 Le të dërgoj disa të trafikut në të. 439 00:21:08,080 --> 00:21:12,012 >> Kështu që do të ishte një përbërës, që ne mund të marrë ngarkesën në konsideratë. 440 00:21:12,012 --> 00:21:13,470 Dhe kjo do të ndryshojë me kalimin e kohës. 441 00:21:13,470 --> 00:21:14,678 Pra, vendimet do të ndryshojnë. 442 00:21:14,678 --> 00:21:17,350 Pra, kjo është një teknikë me të vërtetë e mirë, një që është përdorur zakonisht. 443 00:21:17,350 --> 00:21:18,410 Çfarë tjetër mund të bëni? 444 00:21:18,410 --> 00:21:20,380 Dhe le të përmbledhim në fakt vetëm këtu. 445 00:21:20,380 --> 00:21:29,510 Kështu që vendimet këtu mund të jenë sipas llojit të trafikut, unë do të thërrasë atë. 446 00:21:29,510 --> 00:21:32,220 Ajo mund të jetë i bazuar në ngarkesën. 447 00:21:32,220 --> 00:21:34,692 Le të shohim nëse ne nuk mund të të dalë me një tjetër pak. 448 00:21:34,692 --> 00:21:35,934 >> AUDIENCA: [padëgjueshme] 449 00:21:35,934 --> 00:21:36,850 DAVID Malan: Vendndodhja. 450 00:21:36,850 --> 00:21:37,724 Pra, kjo është një e mirë. 451 00:21:37,724 --> 00:21:40,880 Pra location-- se si mund të levave këtë informacion? 452 00:21:40,880 --> 00:21:44,317 >> AUDIENCA: [padëgjueshme] 453 00:21:44,317 --> 00:21:54,140 454 00:21:54,140 --> 00:21:57,040 >> DAVID Malan: Oh, kjo është e mirë. 455 00:21:57,040 --> 00:21:59,450 Dhe për sa milisekonda do të ulet nga 456 00:21:59,450 --> 00:22:02,466 bazuar në atë që kemi parë këtë në mëngjes, do të thoni? 457 00:22:02,466 --> 00:22:04,330 >> AUDIENCA: [padëgjueshme] 458 00:22:04,330 --> 00:22:06,550 >> DAVID Malan: E pra, në bazë në rrugët gjurmë 459 00:22:06,550 --> 00:22:09,070 pamë më parë, e cila është vetëm një masë përafërt për diçka, 460 00:22:09,070 --> 00:22:11,800 të paktën sa kohë duhet për të dhënat për të marrë nga A në B 461 00:22:11,800 --> 00:22:16,140 ndjehet si çdo gjë lokale ishte, çfarë, si 74 milisekonda, të japë ose të marrë? 462 00:22:16,140 --> 00:22:19,200 Dhe pastaj çdo gjë 100 plus, 200 plus ndoshta ishte jashtë vendit. 463 00:22:19,200 --> 00:22:22,110 Dhe kështu që në bazë të vetëm, duket e arsyeshme të supozojmë 464 00:22:22,110 --> 00:22:25,310 se për një përdorues në SHBA për të hyrë në një server evropiane 465 00:22:25,310 --> 00:22:28,900 mund të marrë dy ose tri herë sa kohë, edhe në milisekonda, 466 00:22:28,900 --> 00:22:31,280 se ajo mund të marrë në qoftë se server ishin vendosur këtu 467 00:22:31,280 --> 00:22:33,370 gjeografikisht, ose anasjelltas. 468 00:22:33,370 --> 00:22:35,120 Kështu që kur kam propozuar më parë se veçanërisht 469 00:22:35,120 --> 00:22:37,880 sapo ju të kalojnë se 200 Millisekonda pragu, të japë ose të marrë, 470 00:22:37,880 --> 00:22:39,210 njerëzit do të fillojnë në njoftim. 471 00:22:39,210 --> 00:22:42,960 Dhe rruga gjurmë është vetëm duke marrë para, të dhëna jointeresant. 472 00:22:42,960 --> 00:22:46,570 Kur ju keni një faqe interneti, ju duhet të të marrë përdoruesit shkarkimit imazhe ose film 473 00:22:46,570 --> 00:22:49,150 fotografi, shumë të tekstit, Kërkesat e mëvonshme. 474 00:22:49,150 --> 00:22:53,116 Ne pamë kur kemi vizituar, ajo që ishte ajo, Facebook apo Amazon më parë, 475 00:22:53,116 --> 00:22:55,490 ka një tërësi shumë të gjëra që duhet të shkarkohet. 476 00:22:55,490 --> 00:22:56,573 Kështu që do të shtoni deri. 477 00:22:56,573 --> 00:23:00,259 Pra, multi-sekonda fuqisë të mos jetë e paarsyeshme. 478 00:23:00,259 --> 00:23:01,800 Aq të mirë, gjeografia është një përbërës. 479 00:23:01,800 --> 00:23:05,920 Pra, në fakt kompanitë si Akamai, në qoftë se ju keni dëgjuar prej tyre, 480 00:23:05,920 --> 00:23:10,000 ose të tjerët kanë marrë kohë të gjatë gjeografia parasysh. 481 00:23:10,000 --> 00:23:14,170 Dhe kjo rezulton se nga natyra e një IP adresa, adresa IP laptop tim, 482 00:23:14,170 --> 00:23:18,277 ju mund të konkludoj, me disa gjasave, ku je në botë. 483 00:23:18,277 --> 00:23:20,110 Dhe në fakt nuk ka partisë shërbimet e tretë që ju 484 00:23:20,110 --> 00:23:24,480 mund të paguajnë që të mbajë bazat e të dhënave e adresave IP dhe geographies 485 00:23:24,480 --> 00:23:28,660 që me besim të lartë do të jetë e vërtetë kur janë pyetur, ku në botë 486 00:23:28,660 --> 00:23:30,090 është kjo adresë IP? 487 00:23:30,090 --> 00:23:32,130 >> Dhe kështu në fakt ajo kompanitë e përdorin këtë? 488 00:23:32,130 --> 00:23:35,900 Nëse keni Hulu ose Netflix, nëse ju keni qenë ndonjëherë udhëtojnë jashtë vendit, 489 00:23:35,900 --> 00:23:38,640 dhe ju të përpiqen për të parë diçka në Hulu, dhe ju nuk jeni në SHBA, 490 00:23:38,640 --> 00:23:41,280 ju mund të shihni një mesazh duke thënë, jo në SHBA. 491 00:23:41,280 --> 00:23:43,208 Na vjen keq, ju nuk mund të shikoni këtë përmbajtje. 492 00:23:43,208 --> 00:23:44,420 >> AUDIENCA: [padëgjueshme] 493 00:23:44,420 --> 00:23:46,020 >> DAVID Malan: Oh, me të vërtetë? 494 00:23:46,020 --> 00:23:48,480 Por po, kështu që në fakt kjo është një aplikim i përsosur 495 00:23:48,480 --> 00:23:51,060 diçka shumë teknik për një problem aktual. 496 00:23:51,060 --> 00:23:55,100 Nëse ju do të VPN nga Evropa ose Azia ose kudo 497 00:23:55,100 --> 00:23:57,950 në botë të korporatës tuaj selinë në Nju Jork 498 00:23:57,950 --> 00:24:00,670 ose kudo që të jeni, ju jeni duke shkuar për të krijuar pamjen 499 00:24:00,670 --> 00:24:03,580 në faqet e internetit të jashtme që ju jeni në të vërtetë në Nju Jork, 500 00:24:03,580 --> 00:24:05,660 edhe pse ju jeni fizikisht mjaft larg. 501 00:24:05,660 --> 00:24:08,057 >> Tani ju përdoruesi do të e di që ju jeni të qartë larg. 502 00:24:08,057 --> 00:24:11,140 Por ju jeni gjithashtu do të mendojnë se për shkak se e atyre milisekonda shtesë. 503 00:24:11,140 --> 00:24:14,510 Kjo distancë shtesë dhe encryption që po ndodh në VPN 504 00:24:14,510 --> 00:24:15,760 do të ngadalësojë gjëra poshtë. 505 00:24:15,760 --> 00:24:17,680 Kështu që mund ose nuk mund të të jetë një përvojë e madhe. 506 00:24:17,680 --> 00:24:21,050 Por, Hulu dhe Netflix do të shohim ju si i ulur diku në New York, 507 00:24:21,050 --> 00:24:23,817 si ju kam mbledhur në mënyrë të qartë. 508 00:24:23,817 --> 00:24:25,150 Çfarë një përsosur zgjidhje për këtë. 509 00:24:25,150 --> 00:24:28,490 >> Të gjithë të drejtë, kështu që gjeografia është një vendim. 510 00:24:28,490 --> 00:24:32,290 Çfarë tjetër mund të përdorim për të vendosur se si të trafikut të rrugës nga A, B, dhe C 511 00:24:32,290 --> 00:24:37,040 me 1, 2 dhe 3, një herë, duke hat inxhinieri në? 512 00:24:37,040 --> 00:24:38,850 Kjo gjitha tingëllon shumë e komplikuar. 513 00:24:38,850 --> 00:24:41,490 Uh, unë nuk e di se ku për të filluar zbatimin e atyre. 514 00:24:41,490 --> 00:24:44,450 Më jep diçka që është e thjeshtë. 515 00:24:44,450 --> 00:24:48,160 Cila është mënyra më e thjeshtë për të bërë këtë vendim? 516 00:24:48,160 --> 00:24:49,840 >> AUDIENCA: A është server në dispozicion? 517 00:24:49,840 --> 00:24:51,650 >> DAVID Malan: A është server në dispozicion? 518 00:24:51,650 --> 00:24:53,970 Pra, nuk është e keqe. 519 00:24:53,970 --> 00:24:54,470 Kjo eshte e mire. 520 00:24:54,470 --> 00:24:56,260 Kjo është lloj i një nuancing të ngarkesës. 521 00:24:56,260 --> 00:24:58,070 Pra, le të mbani në kategorinë e ngarkesës. 522 00:24:58,070 --> 00:25:00,010 Nëse ju jeni në dispozicion, unë jam vetëm duke shkuar për të dërguar të dhëna aty. 523 00:25:00,010 --> 00:25:01,343 Por kjo mund të dështojnë shpejt. 524 00:25:01,343 --> 00:25:05,720 Sepse në qoftë se unë e përdorin atë logjikën, dhe në qoftë se unë gjithmonë të kërkoni 1, a jeni në, ju jeni në, 525 00:25:05,720 --> 00:25:08,970 a jeni në, në qoftë se përgjigja është gjithmonë po, Unë jam duke shkuar për të dërguar 100% e trafikut 526 00:25:08,970 --> 00:25:11,060 tij, 0% për të gjithë të tjerët. 527 00:25:11,060 --> 00:25:14,430 Dhe në disa pika, ne jemi duke shkuar për të goditur se ngadalësimi apo vend i padisponueshëm. 528 00:25:14,430 --> 00:25:17,630 Pra, çfarë është pak më mirë se se por ende shumë e thjeshtë 529 00:25:17,630 --> 00:25:22,412 dhe jo aq i zgjuar sa të marrë të gjitha këto të dhëna shtesë në llogari? 530 00:25:22,412 --> 00:25:23,992 >> AUDIENCA: Kostoja për server. 531 00:25:23,992 --> 00:25:25,200 DAVID Malan: Kostoja për server. 532 00:25:25,200 --> 00:25:28,010 OK, kështu që më lejoni të hedh atë në kategorinë e ngarkesës, too. 533 00:25:28,010 --> 00:25:30,790 Sepse ajo që ju do të gjeni në një kompani, too-- se në qoftë se ju 534 00:25:30,790 --> 00:25:32,790 përmirësuar serverat tuaj me kalimin e kohës ose të blejnë më shumë, 535 00:25:32,790 --> 00:25:36,242 ju nuk mund të jetë në gjendje për të marrë saktësisht të njëjtat versionet e hardware. 536 00:25:36,242 --> 00:25:37,450 Për shkak se ajo bie nga data. 537 00:25:37,450 --> 00:25:38,491 Ju nuk mund të blej atë më. 538 00:25:38,491 --> 00:25:39,360 Çmimet ndryshojnë. 539 00:25:39,360 --> 00:25:42,500 >> Kështu që ju mund të keni servera të ndryshëm në grup tuaj, kështu që të flasin. 540 00:25:42,500 --> 00:25:43,890 Kjo është krejtësisht në rregull. 541 00:25:43,890 --> 00:25:47,100 Por hardware vitit të ardhshëm mund të jetë dy herë më shpejt, 542 00:25:47,100 --> 00:25:49,390 dy herë më të aftë që këtë vit. 543 00:25:49,390 --> 00:25:51,500 Pra, ne mund të hedh atë në kategorinë e ngarkesës. 544 00:25:51,500 --> 00:25:54,260 Kjo loop reagime në mes të 1, 2, dhe 3 në akrobat ngarkesës 545 00:25:54,260 --> 00:25:57,650 me siguri mund të them se, hej, unë jam me kapacitet 50%. 546 00:25:57,650 --> 00:26:00,100 Por, nga rruga, edhe unë kanë dy herë më shumë bërthama. 547 00:26:00,100 --> 00:26:02,319 Përdorni këtë informacion. 548 00:26:02,319 --> 00:26:05,110 Edhe simpler-- dhe kjo do të jetë një temë në shkenca kompjuterike. 549 00:26:05,110 --> 00:26:08,990 Kur në dyshim, ose kur ju doni një të thjeshtë zgjidhje që zakonisht punon mirë 550 00:26:08,990 --> 00:26:12,730 me kalimin e kohës, nuk zgjedhin të njëjtën gjë server gjatë gjithë kohës, por choose-- 551 00:26:12,730 --> 00:26:14,039 >> AUDIENCA: Një e rastit? 552 00:26:14,039 --> 00:26:15,330 DAVID Malan: --a server rastit. 553 00:26:15,330 --> 00:26:16,780 Yeah, zgjidhni një ose tjetër. 554 00:26:16,780 --> 00:26:21,160 Pra randomness është në fakt ky përbërës shumë i fuqishëm 555 00:26:21,160 --> 00:26:23,170 në shkenca kompjuterike, dhe në inxhinieri më shumë 556 00:26:23,170 --> 00:26:27,160 në përgjithësi, sidomos kur ju doni për të bërë një vendim të thjeshtë shpejt 557 00:26:27,160 --> 00:26:30,480 pa komplikuar atë me të gjithë prej tyre shumë të zgjuar, por edhe 558 00:26:30,480 --> 00:26:34,330 shumë të zgjuar, që kërkojnë zgjidhje edhe më inxhinieri, gjithë 559 00:26:34,330 --> 00:26:36,220 më shumë mendim, kur me të vërtetë, pse nuk e bëjmë I 560 00:26:36,220 --> 00:26:39,200 vetëm lloji i rrokullisje një monedhë, ose një tre njëanshëm monedhë në këtë rast, 561 00:26:39,200 --> 00:26:41,690 dhe të vendosë nëse për të shkuar 1, 2, 3? 562 00:26:41,690 --> 00:26:45,610 >> Kjo mund të dështojnë probabilistically, por shumë si mosmarrëveshje 563 00:26:45,610 --> 00:26:48,860 i Flipping kokat përsëri dhe përsëri dhe përsëri dhe përsëri 564 00:26:48,860 --> 00:26:53,870 dhe përsëri dhe përsëri është e mundur në super reality--, super e pamundur. 565 00:26:53,870 --> 00:26:58,170 Pra me kalimin e kohës, shanset janë të vetëm duke dërguar përdoruesit rastësisht 566 00:26:58,170 --> 00:27:00,660 me 1, 2, dhe 3 do te punojnë jashtë të përkryer gjobë. 567 00:27:00,660 --> 00:27:03,380 Dhe kjo është një teknikë përgjithësisht i njohur si Robin rrumbullakët. 568 00:27:03,380 --> 00:27:05,160 >> Ose në të vërtetë, kjo nuk është robin rrumbullakët. 569 00:27:05,160 --> 00:27:06,980 Kjo do të jetë qasja e rastit. 570 00:27:06,980 --> 00:27:09,250 Dhe në qoftë se ju doni të jetë edhe pak më thjeshtë se kaq, 571 00:27:09,250 --> 00:27:12,820 robin e rrumbullakët do të ishte, personi i parë shkon 1, i dyti tek 2, i treti 572 00:27:12,820 --> 00:27:16,056 në 3, personi katërt me 1. 573 00:27:16,056 --> 00:27:17,430 Dhe aty qëndron Robin rrumbullakët. 574 00:27:17,430 --> 00:27:19,580 Ju vetëm lloji i shkojnë rreth në një cikël. 575 00:27:19,580 --> 00:27:21,300 >> Tani, ju duhet të jetë i zgjuar për këtë. 576 00:27:21,300 --> 00:27:26,490 Ju nuk duhet verbërisht të dërguar përdoruesit për të Numri server ai nëse ajo që është rasti? 577 00:27:26,490 --> 00:27:30,060 578 00:27:30,060 --> 00:27:32,870 Në qoftë se kjo është me kapacitet max, ose kjo është vetëm nuk është më e përgjegjshme. 579 00:27:32,870 --> 00:27:35,270 Pra, në mënyrë ideale ju doni disa lloj reagime lak. 580 00:27:35,270 --> 00:27:38,040 Përndryshe, ju thjesht dërgoni të gjitha e përdoruesve tuaja në një qorrsokak. 581 00:27:38,040 --> 00:27:40,790 Por që mund të merren parasysh, too. 582 00:27:40,790 --> 00:27:46,520 >> Pra, nuk e nën vlerësojnë vlerën e vetëm randomness, e cila është mjaft shpesh 583 00:27:46,520 --> 00:27:48,970 një zgjidhje për këto lloje të problemeve. 584 00:27:48,970 --> 00:27:51,580 Dhe ne do të shkruajmë robin rrumbullakët. 585 00:27:51,580 --> 00:27:55,090 Pra, si mund të zbatojë disa kompani robin e rrumbullakët ose randomness 586 00:27:55,090 --> 00:27:56,840 apo ndonjë nga këto vendime? 587 00:27:56,840 --> 00:28:01,840 Well për fat të keq, ata bëjë gjëra të tilla si kjo. 588 00:28:01,840 --> 00:28:03,660 Më lejoni të tërheq një tjetër screenshot të shpejtë. 589 00:28:03,660 --> 00:28:13,052 590 00:28:13,052 --> 00:28:14,470 >> Në fakt, le të bëjë dy. 591 00:28:14,470 --> 00:28:17,420 592 00:28:17,420 --> 00:28:21,370 Unë nuk e di pse ne jemi duke marrë të gjitha këto enët. 593 00:28:21,370 --> 00:28:22,280 Kjo është shumë e çuditshme. 594 00:28:22,280 --> 00:28:31,714 595 00:28:31,714 --> 00:28:33,630 Të gjithë të drejtë, atë që unë me të vërtetë duan është një screenshot. 596 00:28:33,630 --> 00:28:36,990 597 00:28:36,990 --> 00:28:40,100 Kjo është e çuditshme. 598 00:28:40,100 --> 00:28:42,930 Të gjithë të drejtë, kështu që unë mund shaka këtë. 599 00:28:42,930 --> 00:28:46,080 Nuk e di se sa më larg I duan të mbajnë scrolling. 600 00:28:46,080 --> 00:28:53,220 >> Pra, shumë shpesh, ju do të gjeni veten në një adresë si www.2.acme.com, 601 00:28:53,220 --> 00:28:56,030 ndoshta www.3 ose 4 ose 5. 602 00:28:56,030 --> 00:28:57,424 Dhe për të mbajtur një sy për këtë. 603 00:28:57,424 --> 00:28:58,590 Ju nuk e shihni atë që shpesh. 604 00:28:58,590 --> 00:29:02,621 Por kur ju bëni, kjo lloj tenton të të jenë më të mëdha, më të vjetër, kompanitë stodgier 605 00:29:02,621 --> 00:29:05,370 që teknologjikisht të vërtetë nuk duket se e dinë se çfarë ata po bëjnë. 606 00:29:05,370 --> 00:29:08,150 Dhe ju të shihni këtë në kompanitë e teknologjisë nganjëherë, ato të vjetra. 607 00:29:08,150 --> 00:29:09,270 >> Pra, çfarë po bëjnë? 608 00:29:09,270 --> 00:29:11,890 Si janë zbatuar balancimin e ngarkesës, do të duket? 609 00:29:11,890 --> 00:29:15,986 Nëse e gjeni veten si përdorues typing www.something.com, 610 00:29:15,986 --> 00:29:19,760 dhe papritmas ju jeni në www.2.something.com, 611 00:29:19,760 --> 00:29:21,866 ajo ka ngarkesën e tyre akrobat bërë ndoshta? 612 00:29:21,866 --> 00:29:22,741 AUDIENCA: [padëgjueshme] 613 00:29:22,741 --> 00:29:28,210 614 00:29:28,210 --> 00:29:31,079 >> DAVID Malan: Yeah, kështu që load akrobat është me sa duket 615 00:29:31,079 --> 00:29:33,870 të marrë një vendim të bazuar në një nga këto vendimmarrës processes-- 616 00:29:33,870 --> 00:29:35,210 nuk ka rëndësi cilin. 617 00:29:35,210 --> 00:29:38,650 Por, ashtu si unë e kam vizatohet numrat në bord këtu, 618 00:29:38,650 --> 00:29:40,650 serverat nuk janë vetëm quajtur 1, 2 dhe 3. 619 00:29:40,650 --> 00:29:43,870 Ata janë quajtur me siguri www1, www2, www3. 620 00:29:43,870 --> 00:29:47,200 Dhe kjo rezulton se brenda e një kërkesë HTTP është kjo veti. 621 00:29:47,200 --> 00:29:48,950 Dhe unë jam duke shkuar për simulojnë këtë si më poshtë. 622 00:29:48,950 --> 00:29:53,230 >> Unë jam duke shkuar për të hapur të njëjtën tab rrjeti zhvilluesi si më parë vetëm 623 00:29:53,230 --> 00:29:55,560 kështu që ne mund të shohim se çfarë po ndodh në nën kapuç. 624 00:29:55,560 --> 00:29:57,130 Unë jam duke shkuar për të pastruar në ekran. 625 00:29:57,130 --> 00:30:03,420 Dhe unë jam duke shkuar për të shkuar për të, le të thonë, http://harvard.edu. 626 00:30:03,420 --> 00:30:06,560 Tani për çfarëdo Arsyet e biznesit, Harvard 627 00:30:06,560 --> 00:30:08,930 ka vendosur, si shumë, shumë faqet e internetit të tjera, 628 00:30:08,930 --> 00:30:12,712 për të standartizuar saj website të www.harvard.edu 629 00:30:12,712 --> 00:30:14,420 për të dy teknike dhe arsyet e marketingut. 630 00:30:14,420 --> 00:30:16,326 Është vetëm lloj i në modë që të ketë www. 631 00:30:16,326 --> 00:30:20,500 >> Pra, server në Harvard ka në një farë mënyre përcjellëse përdorues, 632 00:30:20,500 --> 00:30:23,830 si unë mbaj duke thënë: nga një URL të tjera. 633 00:30:23,830 --> 00:30:24,670 Si funksionon kjo gjë? 634 00:30:24,670 --> 00:30:26,740 E pra, më lejoni të shkoj përpara dhe hit Enter. 635 00:30:26,740 --> 00:30:30,830 Dhe vini re URL të vërtetë shpejt ndryshuar për www.harvard.edu. 636 00:30:30,830 --> 00:30:35,560 Më lejoni të lëviz mbrapa në këtë historia dhe klikoni në këtë debug 637 00:30:35,560 --> 00:30:37,650 informacion diagnostik, nëse ju do. 638 00:30:37,650 --> 00:30:39,170 Më lejoni të shikoni në kërkesën time. 639 00:30:39,170 --> 00:30:41,020 >> Kështu që këtu është kërkesa kam bërë. 640 00:30:41,020 --> 00:30:44,870 Dhe vini re kjo është në përputhje me llojin të kërkojë I bërë nga Facebook para. 641 00:30:44,870 --> 00:30:48,010 Por vini re reagimin. 642 00:30:48,010 --> 00:30:50,430 Çfarë është e ndryshme në përgjigje këtë herë? 643 00:30:50,430 --> 00:30:51,890 >> AUDIENCA: [padëgjueshme] 644 00:30:51,890 --> 00:30:54,290 >> DAVID Malan: Yeah, kështu që nuk është një 200 OK. 645 00:30:54,290 --> 00:30:56,130 Kjo nuk është një 404 Not Found. 646 00:30:56,130 --> 00:31:00,150 Kjo është një 301 Moved Permanently, e cila është lloj i një mënyrë qesharake për të thënë: 647 00:31:00,150 --> 00:31:05,270 Harvard ka ngritur dhe u zhvendos vende të tjera të www.harvard.edu. 648 00:31:05,270 --> 00:31:08,220 Të 301 nënkupton se kjo është një përcjellim. 649 00:31:08,220 --> 00:31:12,812 Dhe në se ku duhet të përdoruesit me sa duket do të ridrejtuar? 650 00:31:12,812 --> 00:31:15,520 Ka një gjë e mirë shtesë Informacioni brenda atij zarfi. 651 00:31:15,520 --> 00:31:19,650 Dhe secili prej këtyre linjave do tani fillojnë duke e quajtur një header HTTP. 652 00:31:19,650 --> 00:31:23,620 Header është vetëm një vlerë kyçe pair-- diçka zorrës së trashë diçka. 653 00:31:23,620 --> 00:31:24,850 Kjo është një pjesë e informacionit. 654 00:31:24,850 --> 00:31:27,131 Ku duhet të ri vend duket të jetë? 655 00:31:27,131 --> 00:31:31,120 656 00:31:31,120 --> 00:31:33,692 Vini re vijën e fundit në mesin e të gjithë atyre headers. 657 00:31:33,692 --> 00:31:34,940 >> AUDIENCA: [padëgjueshme] 658 00:31:34,940 --> 00:31:37,148 >> DAVID Malan: Yeah, kështu që nuk ka informacion shtese. 659 00:31:37,148 --> 00:31:40,120 Linja e parë që unë e kam theksuar thotë 301 Moved Permanently. 660 00:31:40,120 --> 00:31:42,820 E pra, ku ka të lëvizur? 661 00:31:42,820 --> 00:31:45,340 Line-- kaluar dhe ata nuk e bëjnë duhet të jetë në këtë mënyrë. 662 00:31:45,340 --> 00:31:47,020 Ajo mund të jetë e rastit. 663 00:31:47,020 --> 00:31:52,120 Vendndodhja zorrës së trashë do të thotë, hej shfletuesi, të shkojnë në këtë URL në vend. 664 00:31:52,120 --> 00:31:55,180 >> Pra shfletues kuptojnë HTTP përcjellëse. 665 00:31:55,180 --> 00:31:57,540 Dhe kjo është një shumë, shumë Mënyra e zakonshme e kërcim 666 00:31:57,540 --> 00:31:59,680 përdoruesi nga një vend në një tjetër. 667 00:31:59,680 --> 00:32:02,660 Për shembull, në qoftë se e keni provuar ndonjëherë për të vizituar një faqe interneti që ju nuk jeni të 668 00:32:02,660 --> 00:32:06,360 hyrë në, ju mund të gjeni papritur veten në një URL të re krejt të qenit 669 00:32:06,360 --> 00:32:07,530 kërkohet të hyni. 670 00:32:07,530 --> 00:32:08,400 >> Si funksionon kjo gjë? 671 00:32:08,400 --> 00:32:10,920 Serveri është ndoshta dërguar një 301. 672 00:32:10,920 --> 00:32:14,510 Ka gjithashtu numrat e tjerë, si 302, disi të ndryshme në kuptim, 673 00:32:14,510 --> 00:32:16,490 që të ju dërgojnë në një URL. 674 00:32:16,490 --> 00:32:18,770 Dhe pastaj server, një herë ju keni hyrë në, 675 00:32:18,770 --> 00:32:22,000 do të ju dërgojnë prapa aty ku ju qëllim të vërtetë. 676 00:32:22,000 --> 00:32:27,700 >> Pra, çfarë, pra, janë të dobët faqet e internetit engineered bërë? 677 00:32:27,700 --> 00:32:31,340 Kur ju vizitoni www.acme.com, dhe ata vetëm 678 00:32:31,340 --> 00:32:35,490 ndodh që të kanë quajtur serverat e tyre www1, www2, www3, e kështu me radhë, 679 00:32:35,490 --> 00:32:39,100 ata janë shumë të simply-- e cila është e drejtë, por shumë 680 00:32:39,100 --> 00:32:46,080 lloj foolishly-- ju Përcjellin të një server në fakt i quajtur ndryshe. 681 00:32:46,080 --> 00:32:48,650 Dhe punon të përkryer fine. 682 00:32:48,650 --> 00:32:49,930 Është e bukur dhe e lehtë. 683 00:32:49,930 --> 00:32:52,200 >> Ne kemi parë se si do të jetë bërë nën kapuç 684 00:32:52,200 --> 00:32:53,490 në zarf virtuale. 685 00:32:53,490 --> 00:32:56,450 Por, pse është kjo ndoshta një vendim i keq inxhinieri? 686 00:32:56,450 --> 00:33:00,345 Dhe pse jam lloj mospërfillës në drejtim të këtij inxhinieri të veçantë 687 00:33:00,345 --> 00:33:00,845 qasje? 688 00:33:00,845 --> 00:33:06,420 689 00:33:06,420 --> 00:33:07,850 Argumentojnë pse kjo është e keqe. 690 00:33:07,850 --> 00:33:09,375 Ben? 691 00:33:09,375 --> 00:33:10,250 AUDIENCA: [padëgjueshme] 692 00:33:10,250 --> 00:33:12,864 693 00:33:12,864 --> 00:33:16,030 DAVID Malan: Secili server do të duhet të të ketë një kopje të kopjuar të internetit. 694 00:33:16,030 --> 00:33:16,738 Unë jam në rregull me këtë. 695 00:33:16,738 --> 00:33:19,490 Dhe në fakt, kjo është ajo që unë jam i duke menduar për këtë histori të tërë, 696 00:33:19,490 --> 00:33:22,104 pasi në qoftë se ne wanted-- mirë në fakt, me përjashtim të Dan së parë 697 00:33:22,104 --> 00:33:25,270 sugjerim, ku në qoftë se ju keni të ndryshme servers duke bërë gjëra të ndryshme, atëherë 698 00:33:25,270 --> 00:33:27,740 ndoshta ata në fakt mund të jetë funksionalisht duke bërë gjëra të ndryshme. 699 00:33:27,740 --> 00:33:30,698 >> Por edhe atëherë, në një pikë, tuaj baza e të dhënave do të merrni të mbingarkuara. 700 00:33:30,698 --> 00:33:33,030 statike serveri juaj pasuritë do të merrni të mbingarkuara. 701 00:33:33,030 --> 00:33:34,850 Pra, në një pikë, ne jemi të mbrapa në këtë histori, ku ne 702 00:33:34,850 --> 00:33:36,475 nevojë për kopje të shumta të njëjtën gjë. 703 00:33:36,475 --> 00:33:37,395 Kështu që unë jam në rregull me këtë. 704 00:33:37,395 --> 00:33:38,270 AUDIENCA: [padëgjueshme] 705 00:33:38,270 --> 00:33:42,340 706 00:33:42,340 --> 00:33:45,350 >> DAVID Malan: OK, kështu që disa faqe mund të jetë në mënyrë disproporcionale të njohura. 707 00:33:45,350 --> 00:33:50,460 Dhe kështu fiksojë në një adresë nuk është domosdoshmërisht gjëja më e mirë. 708 00:33:50,460 --> 00:33:51,110 [Padëgjueshme]? 709 00:33:51,110 --> 00:33:51,985 >> AUDIENCA: [padëgjueshme] 710 00:33:51,985 --> 00:33:54,770 711 00:33:54,770 --> 00:33:57,623 >> DAVID Malan: Çfarë doni të thoni me këtë? 712 00:33:57,623 --> 00:33:58,498 AUDIENCA: [padëgjueshme] 713 00:33:58,498 --> 00:34:03,820 714 00:34:03,820 --> 00:34:05,072 >> DAVID Malan: Po, pikërisht. 715 00:34:05,072 --> 00:34:07,280 Pra, ju nuk doni të domosdoshmërisht të have-- siguri 716 00:34:07,280 --> 00:34:11,370 nuk duan të kenë përdoruesit e juaj dorë shtypni www1 ose www2. 717 00:34:11,370 --> 00:34:14,550 Nga një perspektivë e quajtur, atë vetëm duket pak qesharake. 718 00:34:14,550 --> 00:34:17,340 Nëse ju vetëm dëshironi një lloj pastër, përvoja elegant, 719 00:34:17,340 --> 00:34:20,364 që ka këto lloj rastësisht URL numëruar me të vërtetë nuk është e mirë. 720 00:34:20,364 --> 00:34:22,780 Sepse atëherë përdoruesit janë me siguri do të kopjoni dhe ngjisni ato 721 00:34:22,780 --> 00:34:24,449 në email apo mesazhet e çastit. 722 00:34:24,449 --> 00:34:25,659 >> Tani ata janë shumim. 723 00:34:25,659 --> 00:34:28,600 Tani ju jeni lloj i konfuze tuaj më pak audience teknike, i cili mendon se 724 00:34:28,600 --> 00:34:32,239 adresa juaj web është www2.something.com. 725 00:34:32,239 --> 00:34:35,434 Nuk ka semantikë bindëse për këtë. 726 00:34:35,434 --> 00:34:38,100 Ajo vetëm ndodh që të jetë një themel detaje teknike që ju keni 727 00:34:38,100 --> 00:34:40,190 numëruara serverat tuaj në këtë mënyrë. 728 00:34:40,190 --> 00:34:45,760 >> Dhe më keq akoma, çfarë nëse, për shembull, ndoshta rreth kohën e Krishtlindjeve kur është 729 00:34:45,760 --> 00:34:50,090 biznesi është me të vërtetë lulëzon, ju keni marrë www1 përmes www99, 730 00:34:50,090 --> 00:34:53,530 por në janar dhe shkurt dhe tutje, ju kthehet off gjysma e atyre 731 00:34:53,530 --> 00:34:56,440 kështu që ju vetëm duhet www1 nëpërmjet www50? 732 00:34:56,440 --> 00:35:01,963 Çfarë është implikimi tani për këtë vendim shumë të arsyeshme të biznesit? 733 00:35:01,963 --> 00:35:02,838 AUDIENCA: [padëgjueshme] 734 00:35:02,838 --> 00:35:05,628 735 00:35:05,628 --> 00:35:07,752 DAVID Malan: Ju duhet të menaxhimin e të gjithë ata që ende. 736 00:35:07,752 --> 00:35:10,515 AUDIENCA: [padëgjueshme] 737 00:35:10,515 --> 00:35:11,390 DAVID Malan: Pikërisht. 738 00:35:11,390 --> 00:35:12,681 Kjo është lloj i kapur atje. 739 00:35:12,681 --> 00:35:16,800 Nëse klientët tuaj janë në zakonin e bookmarking gjëra, emailing ato, vetëm 740 00:35:16,800 --> 00:35:19,351 kursyer URL diku, ose nëse është vetëm në auto tyre 741 00:35:19,351 --> 00:35:22,350 përfunduar në shfletuesin e tyre në mënyrë që ata janë të jo të vërtetë me qëllim shtypur atë, 742 00:35:22,350 --> 00:35:25,560 kjo është vetëm ndodh, ata mund, për 11 muaj nga të vitit 743 00:35:25,560 --> 00:35:27,190 në mënyrë efektive, të arrijë një fund të vdekur. 744 00:35:27,190 --> 00:35:30,100 Dhe vetëm më e mprehtë e përdoruesit do të realizojë, 745 00:35:30,100 --> 00:35:32,040 ndoshta unë duhet të manualisht hequr këtë numër. 746 00:35:32,040 --> 00:35:35,610 Unë do të thotë, ai thjesht nuk do të ndodhë me shumë përdorues, aq e keqe për biznesin, 747 00:35:35,610 --> 00:35:37,750 inxhinieri keq zbatimi i mençur. 748 00:35:37,750 --> 00:35:40,230 >> Pra, fatmirësisht, nuk është edhe e nevojshme. 749 00:35:40,230 --> 00:35:43,120 Ajo rezulton se çfarë balancers ngarkesës mund të bëjë 750 00:35:43,120 --> 00:35:48,130 është në vend të thënë, kur A bën një request-- hey A, shkojnë në 1. 751 00:35:48,130 --> 00:35:50,280 Me fjalë të tjera, në vend të dërguar që përcjellim 752 00:35:50,280 --> 00:35:53,540 të tilla që hapi një në këtë Procesi është go këtu, 753 00:35:53,540 --> 00:35:55,280 ai është thënë më pas për të shkuar diku tjetër. 754 00:35:55,280 --> 00:35:57,530 Dhe kështu hap tre është, ai shkon diku tjetër. 755 00:35:57,530 --> 00:36:04,600 >> Ju në vend të kësaj mund të vazhdojë të rrugës, për të mbani duke përdorur këtë term, të gjitha të dhënat e A-së 756 00:36:04,600 --> 00:36:10,590 përmes akrobat ngarkesës në mënyrë që ai kurrë kontaktet 1, 2, ose 3 direkt. 757 00:36:10,590 --> 00:36:15,150 Të gjitha të trafikut ka marrë "thyen" nga ngarkesa akrobat vetë. 758 00:36:15,150 --> 00:36:17,524 Dhe kështu që tani që ne jemi lloj qëllimisht blurring e linjave 759 00:36:17,524 --> 00:36:18,690 në mesin e këtyre pajisjeve të ndryshme. 760 00:36:18,690 --> 00:36:20,930 Një akrobat ngarkesës mund të dhënat e rrugës. 761 00:36:20,930 --> 00:36:22,435 Kjo është vetëm një funksion që ai ka. 762 00:36:22,435 --> 00:36:25,420 >> Pra, një akrobat ngarkesës, gjithashtu, është e një pjesë e software, të vërtetë. 763 00:36:25,420 --> 00:36:27,130 Dhe një router është një pjesë e software. 764 00:36:27,130 --> 00:36:29,660 Dhe ju mund absolutisht duhet dy copa e softuerit brenda 765 00:36:29,660 --> 00:36:34,000 e një kompjuter fizike kështu një ngarkesë akrobat mund të bëjnë këto gjëra të shumta. 766 00:36:34,000 --> 00:36:36,130 >> Pra, ka një mënyrë tjetër për të bërë këtë, që në të vërtetë 767 00:36:36,130 --> 00:36:39,670 shkon prapa në lloj parimet e parë e DNS, të cilat kemi biseduar për 768 00:36:39,670 --> 00:36:40,230 para pushimit. 769 00:36:40,230 --> 00:36:41,634 DNS ishte Domain Name System. 770 00:36:41,634 --> 00:36:43,550 Mos harroni se ju mund të të kërkojë një server DNS, çfarë është 771 00:36:43,550 --> 00:36:46,460 IP adresa e google.com, facebook.com? 772 00:36:46,460 --> 00:36:48,250 >> Dhe ne fakt mund ta bëjë këtë. 773 00:36:48,250 --> 00:36:51,940 Një mjet ne nuk e përdorim më herët është ai që është vetëm si të arritshme, 774 00:36:51,940 --> 00:36:55,510 quajtur nslookup, sepse emri server lookup. 775 00:36:55,510 --> 00:36:57,410 Dhe unë jam vetëm do të shkruani facebook.com. 776 00:36:57,410 --> 00:37:02,500 Dhe unë shoh se IP Facebook Adresa e me sa duket është kjo. 777 00:37:02,500 --> 00:37:05,520 Më lejoni të shkojnë përpara dhe kopje që, të shkojnë në një shfletues, 778 00:37:05,520 --> 00:37:11,690 dhe të shkoni në http: // dhe se IP adresa dhe hit Enter. 779 00:37:11,690 --> 00:37:14,140 Dhe pa dyshim, kjo duket për të punuar. 780 00:37:14,140 --> 00:37:18,610 >> Tani punon prapa, ajo që ishte brenda zarfit virtuale 781 00:37:18,610 --> 00:37:25,454 se Facebook u përgjigj me, kur Kam vizituar se IP adresuar direkt? 782 00:37:25,454 --> 00:37:26,745 Sepse njoftim, ku jam tani? 783 00:37:26,745 --> 00:37:29,250 784 00:37:29,250 --> 00:37:32,484 Ku jam unë tani, adresa? 785 00:37:32,484 --> 00:37:33,450 >> AUDIENCA: [padëgjueshme] 786 00:37:33,450 --> 00:37:36,116 >> DAVID Malan: Në versionin e sigurt, dhe në të www.facebook.com. 787 00:37:36,116 --> 00:37:38,520 Pra, kjo nuk është edhe vetëm adresa sigurt IP. 788 00:37:38,520 --> 00:37:42,650 Facebook ka marrë mbi vete për të thënë, kjo është qesharake. 789 00:37:42,650 --> 00:37:45,710 Ne nuk jemi duke shkuar për të mbajtur ju në këtë shëmtuar URL kërkuar kjo është numerike. 790 00:37:45,710 --> 00:37:50,120 Ne do të ju dërgoj një HTTP përcjellim me anë të të njëjtit kokë 791 00:37:50,120 --> 00:37:53,010 sepse e pamë më herët, Vendndodhja e zorrës së trashë diçka. 792 00:37:53,010 --> 00:37:56,340 >> Dhe kështu kjo thjesht do të thotë se nën individualitet është ende kjo adresë IP. 793 00:37:56,340 --> 00:37:59,010 Çdo kompjuter në internet ka një adresë IP, kjo do të duket. 794 00:37:59,010 --> 00:38:01,480 Por ju nuk domosdoshmërisht duhet të vë në dukje se për përdoruesit. 795 00:38:01,480 --> 00:38:07,190 Dhe ashtu si mbrapa në ditë, nuk ka ishte 1-800-mbledhur, 1-800-C-O-L-L-E-C-T, 796 00:38:07,190 --> 00:38:11,700 në SHBA, ishte një mënyrë për të bërë mbledhin thirrje nëpërmjet një telefon shumë të lehtë të paharrueshëm 797 00:38:11,700 --> 00:38:17,140 numrin, ose 1-800-dyshek për të blerë një krevat, dhe mjet që ndihmon kujtesën të ngjashme që ju të shihni edhe 798 00:38:17,140 --> 00:38:20,460 në telefon lloj lloj ende, se letra hartë për numra. 799 00:38:20,460 --> 00:38:21,470 >> Tani, pse është kjo? 800 00:38:21,470 --> 00:38:26,080 E pra, kjo është shumë më e lehtë për të mësuar përmendësh 1-800-dyshek ose 1-800-mbledhur në vend 801 00:38:26,080 --> 00:38:29,100 nga 1-800 diçka diçka diçka diçka diçka diçka 802 00:38:29,100 --> 00:38:31,030 diçka, ku çdo e atyre që është një shifër. 803 00:38:31,030 --> 00:38:34,390 Në mënyrë të ngjashme, bota mësoi shpejt se ne nuk duhet 804 00:38:34,390 --> 00:38:35,940 kanë njerëzit mësuar përmendësh adresat IP. 805 00:38:35,940 --> 00:38:36,826 Kjo do të ishte pa kuptim. 806 00:38:36,826 --> 00:38:38,200 Ne jemi duke shkuar për të përdorur emra në vend. 807 00:38:38,200 --> 00:38:40,420 Dhe kjo është arsyeja pse DNS ka lindur. 808 00:38:40,420 --> 00:38:45,510 >> Të gjithë të drejtë, kështu që me tha se, sa i përket e balancimin e ngarkesës, le të përpiqemi yahoo.com. 809 00:38:45,510 --> 00:38:47,030 E pra, kjo është interesante. 810 00:38:47,030 --> 00:38:51,464 Yahoo duket të jetë kthyer tre IPS. 811 00:38:51,464 --> 00:38:53,940 Pra konkludoj nga kjo, në qoftë se ju mund të, ajo që është 812 00:38:53,940 --> 00:38:58,600 një tjetër mënyrë që ne mund të zbatojë ky nocion i balancimin e ngarkesës 813 00:38:58,600 --> 00:39:04,310 ndoshta edhe pa përdorur një fizik pajisje, kjo pajisje e re fizike? 814 00:39:04,310 --> 00:39:08,070 >> Me fjalë të tjera, mund të marrë larg financimin keni për akrobat ngarkesës 815 00:39:08,070 --> 00:39:10,990 dhe të ju tregojnë për të përdorur disa ekzistuese pjesë e pajisjeve për të zbatuar 816 00:39:10,990 --> 00:39:12,680 ky nocion i balancimin e ngarkesës? 817 00:39:12,680 --> 00:39:18,870 818 00:39:18,870 --> 00:39:22,510 Shkatërruesi është, Po, por ajo, apo si? 819 00:39:22,510 --> 00:39:27,605 Çfarë është Yahoo ndoshta duke bërë këtu? 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 AUDIENCA: [padëgjueshme] 823 00:39:31,510 --> 00:39:35,119 824 00:39:35,119 --> 00:39:36,910 DAVID Malan: Po, të gjithë tre nga ato punë. 825 00:39:36,910 --> 00:39:39,890 Pra randomness, robin e rrumbullakët, location-- ju mund vetëm 826 00:39:39,890 --> 00:39:44,160 levave një pjesë ekzistuese të enigmës që kemi biseduar rreth më parë e DNS 827 00:39:44,160 --> 00:39:49,580 sistemit dhe thjesht të them, kur për herë të parë përdorues i ditës kërkon yahoo.com, 828 00:39:49,580 --> 00:39:52,970 për t'u dhënë atyre adresën e parë të IP, si ajo përfundon në 45 deri atje. 829 00:39:52,970 --> 00:39:55,762 Dhe herën tjetër që një kërkesat e përdoruesit IP adresa e yahoo.com 830 00:39:55,762 --> 00:39:57,970 nga diku në botë, për t'u dhënë atyre IP dytë, 831 00:39:57,970 --> 00:39:59,920 atëherë IP tretë, atëherë para IP, atëherë i dyti. 832 00:39:59,920 --> 00:40:01,850 Ose të jetë i zgjuar për këtë dhe të bëjë atë grafikisht. 833 00:40:01,850 --> 00:40:05,200 A mos është rastësisht dhe jo vetëm të bëjë ajo robin rrumbullakët në këtë mënyrë. 834 00:40:05,200 --> 00:40:07,580 >> Dhe në këtë rast, atëherë ne nuk kemi nevojë edhe 835 00:40:07,580 --> 00:40:10,190 për të futur këtë zi kuti në foto tonë. 836 00:40:10,190 --> 00:40:11,690 Ne nuk kemi nevojë për një pajisje të re. 837 00:40:11,690 --> 00:40:16,930 Ne jemi thjesht duke u thënë kompjutera për të shkuar në serverat e drejtpërdrejtë, 838 00:40:16,930 --> 00:40:18,680 në mënyrë efektive, por jo me anë të emrit të tyre. 839 00:40:18,680 --> 00:40:20,054 Ata kurrë nuk duhet të dinë emrin. 840 00:40:20,054 --> 00:40:25,690 Ata janë vetëm duke u thënë se yahoo.com harta të çdo një nga këto adresa IP. 841 00:40:25,690 --> 00:40:28,180 >> Kështu që ai dërgon të njëjtën kërkesë e saktë. 842 00:40:28,180 --> 00:40:30,100 Por në pjesën e jashtme zarf, ajo thjesht 843 00:40:30,100 --> 00:40:32,740 vë IP se ishte informuar për të. 844 00:40:32,740 --> 00:40:35,590 Dhe në këtë mënyrë, gjithashtu, mund të ne ngarkesës të balancuar kërkesat 845 00:40:35,590 --> 00:40:39,330 nga vetëm dërguar zarf për një ndryshe një nga serverat e vet Yahoo-së? 846 00:40:39,330 --> 00:40:42,390 >> Dhe në qoftë se do të vazhdojmë të gërmimin, ne do të shohim ndoshta kompani të tjera që kanë më shumë. 847 00:40:42,390 --> 00:40:44,380 CNN ka dy ekspozuar publikisht. 848 00:40:44,380 --> 00:40:49,610 Edhe pse në fakt, nëse e bëjmë këtë përsëri dhe again-- cnn.com-- ju mund të shihni 849 00:40:49,610 --> 00:40:51,730 ata janë të ndryshuar rendin, në të vërtetë. 850 00:40:51,730 --> 00:40:56,680 Pra, çfarë mekanizmi është CNN duke përdorur, me sa duket? 851 00:40:56,680 --> 00:40:57,440 >> AUDIENCA: Random. 852 00:40:57,440 --> 00:40:59,440 DAVID Malan: E pra, mund të jetë e rastit, edhe pse ajo 853 00:40:59,440 --> 00:41:01,110 duket të jetë çiklizmit mbrapa dhe me radhë. 854 00:41:01,110 --> 00:41:04,380 Pra, kjo është ndoshta robin e rrumbullakët, ku ata janë vetëm kalimi rendin kështu 855 00:41:04,380 --> 00:41:05,880 se unë me sa duket do të marrë i pari. 856 00:41:05,880 --> 00:41:08,860 Kompjuteri im do të marrë e para çdo herë. 857 00:41:08,860 --> 00:41:10,490 Pra, kjo është balancimin e ngarkesës. 858 00:41:10,490 --> 00:41:18,450 Dhe kjo na lejon, në fund të fundit, të ndajë të dhënat, ose kërkesa hartë, 859 00:41:18,450 --> 00:41:21,240 të gjithë serverat e shumta. 860 00:41:21,240 --> 00:41:24,226 Pra, çfarë lloje të Problemet tani ende ekzistojnë? 861 00:41:24,226 --> 00:41:26,350 Ajo ndjehet si ne vetëm të vërtetë zgjidhur një problem të mirë. 862 00:41:26,350 --> 00:41:28,740 Ne morëm përdoruesit në servera të ndryshëm. 863 00:41:28,740 --> 00:41:31,420 But-- oh, dhe Chris, bëri ju keni një pyetje para? 864 00:41:31,420 --> 00:41:34,378 >> AUDIENCA: [padëgjueshme] 865 00:41:34,378 --> 00:41:43,670 866 00:41:43,670 --> 00:41:45,120 >> DAVID Malan: Krejtësisht varet. 867 00:41:45,120 --> 00:41:47,042 Pra, çfarë po ndodh këtu? 868 00:41:47,042 --> 00:41:48,250 Dhe ne fakt mund të shihni këtë. 869 00:41:48,250 --> 00:41:51,649 Pra, le të përpiqemi Yahoo-së. 870 00:41:51,649 --> 00:41:52,940 Në fakt, le të shkojnë në Facebook. 871 00:41:52,940 --> 00:41:54,520 Sepse ne e dimë se ai punon. 872 00:41:54,520 --> 00:41:56,545 Kështu që unë jam duke shkuar për të kopje që adresa IP përsëri. 873 00:41:56,545 --> 00:41:58,820 Unë jam duke shkuar për të mbyllur të gjitha këto tabs. 874 00:41:58,820 --> 00:42:03,800 Unë jam duke shkuar për të shkuar të hapur që tab të veçantë të rrjetit këtu poshtë. 875 00:42:03,800 --> 00:42:07,800 Dhe unë jam duke shkuar për të vizituar vetëm http: //. 876 00:42:07,800 --> 00:42:10,694 Dhe tani unë jam duke shkuar për të goditur Enter. 877 00:42:10,694 --> 00:42:11,860 Dhe le të shohim se çfarë ka ndodhur. 878 00:42:11,860 --> 00:42:20,662 >> Nëse unë shoh në atë kërkesë, njoftimi se Facebook my-- është një shembull i keq. 879 00:42:20,662 --> 00:42:22,370 Për shkak se ata kanë një teknikë super dashuroj 880 00:42:22,370 --> 00:42:25,960 që fsheh se detaje nga ne. 881 00:42:25,960 --> 00:42:30,690 Më lejoni të përdor Yahoo instead-- http: // këtë IP. 882 00:42:30,690 --> 00:42:36,030 Le të hapur rrjetin tonë tab, ruajnë log. 883 00:42:36,030 --> 00:42:37,945 Dhe këtu ne do të shkojmë, Enter. 884 00:42:37,945 --> 00:42:40,669 885 00:42:40,669 --> 00:42:41,210 Është i këndshëm. 886 00:42:41,210 --> 00:42:44,480 OK, kështu që këtu është i famshëm 404 mesazhi. 887 00:42:44,480 --> 00:42:48,500 Çfarë është qesharake këtu është se ata ndoshta kurrë nuk do të kthehet. 888 00:42:48,500 --> 00:42:51,430 Sepse nuk ka siguri nuk është diçka e gabuar në vetvete. 889 00:42:51,430 --> 00:42:54,050 Ata kanë vetëm qëllim vendosi për të mbështetur 890 00:42:54,050 --> 00:42:56,250 forma numerike e adresës së tyre. 891 00:42:56,250 --> 00:43:00,270 >> Pra, ajo që ne jemi në fakt duke parë në tab rrjetit, në qoftë se unë të tërheqë këtë deri këtu, 892 00:43:00,270 --> 00:43:06,140 është, si të them, i famshëm 404, ku në qoftë se unë shoh në headers përgjigje, 893 00:43:06,140 --> 00:43:09,070 kjo është ajo që kam marrë here-- 404 Not Found. 894 00:43:09,070 --> 00:43:11,360 Pra, le të provoni një tjetër. 895 00:43:11,360 --> 00:43:13,180 Le të shohim nëse CNN bashkëpunon me ne. 896 00:43:13,180 --> 00:43:19,440 Unë do të kap një nga IP adresat CNN, të qartë këtë, http, dah, dah, dah, dah. 897 00:43:19,440 --> 00:43:21,620 Pra, në përgjigje të Chris-së Pyetja, se një ka punuar. 898 00:43:21,620 --> 00:43:24,140 899 00:43:24,140 --> 00:43:26,255 >> Dhe le të shkojnë në headers përgjigje. 900 00:43:26,255 --> 00:43:30,810 901 00:43:30,810 --> 00:43:33,640 Në të vërtetë nuk ka, në rregull, unë jam duke luftuar për të gjetur një shembull të punës. 902 00:43:33,640 --> 00:43:38,270 Pra, CNN ka vendosur, ne vetëm do të largohet nga ju në çfarëdo adresa në të vërtetë ju vizitoni, 903 00:43:38,270 --> 00:43:40,359 Çështjet e quajtur mënjanë. 904 00:43:40,359 --> 00:43:43,275 Por ajo nuk do të ndodhë, nëse ne mund të shohim atë në rastin e Facebook-ut, 905 00:43:43,275 --> 00:43:46,700 po ne do të merrni një 301 Moved Të përhershme, ka shumë të ngjarë, 906 00:43:46,700 --> 00:43:54,420 brenda së cilës është Lokacioni: https: //www.facebook.com. 907 00:43:54,420 --> 00:44:01,210 Dhe shanset janë www.facebook.com është një alias për të njëjtën server të saktë të drejtë 908 00:44:01,210 --> 00:44:01,710 shkoi për të. 909 00:44:01,710 --> 00:44:03,500 >> Pra, kjo është një kundërproduktive pak. 910 00:44:03,500 --> 00:44:05,170 Ne jemi të vërtetë duke vizituar server. 911 00:44:05,170 --> 00:44:07,040 Serveri është pas duke na thënë, të shkojnë larg. 912 00:44:07,040 --> 00:44:08,320 Shkoni në këtë adresë tjetër. 913 00:44:08,320 --> 00:44:10,870 Por ne vetëm kështu ndodh që të jetë kthim në të njëjtën server. 914 00:44:10,870 --> 00:44:14,550 Por me sa duket ne tani të qëndrojë në atë server pa këtë mbrapa dhe me radhë. 915 00:44:14,550 --> 00:44:18,600 Sepse tani ne jemi duke përdorur emrin version i faqes, jo, numerike. 916 00:44:18,600 --> 00:44:20,060 Pyetje e mirë. 917 00:44:20,060 --> 00:44:23,690 >> OK, kështu që në qoftë se ne tani assume-- ne kanë zgjidhur balancimin e ngarkesës. 918 00:44:23,690 --> 00:44:25,894 Ne tani kemi një mekanizëm, nëse kjo është nëpërmjet DNS, 919 00:44:25,894 --> 00:44:29,060 nëse kjo është me anë të kësaj kutinë e zezë, nëse ajo është përdorur ndonjë prej këtyre teknikave. 920 00:44:29,060 --> 00:44:33,810 Ne mund të marrë kërkesën e një përdoruesi në dhe figura nga të cilat server, 1, 2, ose 3, 921 00:44:33,810 --> 00:44:35,420 për të dërguar atë. 922 00:44:35,420 --> 00:44:39,180 >> Ajo që fillon për të thyer në lidhje me faqen tonë të internetit? 923 00:44:39,180 --> 00:44:41,160 Me fjalë të tjera, ne kemi ndërtuar një biznes që 924 00:44:41,160 --> 00:44:43,480 ishte më parë në një server vetme. 925 00:44:43,480 --> 00:44:46,870 Tani që biznesi është duke të gjithë serverat e shumta. 926 00:44:46,870 --> 00:44:51,770 Çfarë lloje të supozimeve, çfarë lloje të vendimeve të projektimit, 927 00:44:51,770 --> 00:44:54,870 tani mund të thyer? 928 00:44:54,870 --> 00:44:55,745 >> Kjo është më pak e qartë. 929 00:44:55,745 --> 00:44:58,620 Por le të shohim nëse ne nuk mund të vënë tonë gisht në disa nga problemit që kemi 930 00:44:58,620 --> 00:44:59,780 krijuar për veten. 931 00:44:59,780 --> 00:45:02,750 Përsëri, kjo është lloj i si mbajtja poshtë rrjedhje në çorape. 932 00:45:02,750 --> 00:45:05,094 Dhe tani disa çështje e re ka popped up këtu. 933 00:45:05,094 --> 00:45:07,880 934 00:45:07,880 --> 00:45:11,380 >> AUDIENCA: [padëgjueshme] 935 00:45:11,380 --> 00:45:16,574 936 00:45:16,574 --> 00:45:19,240 DAVID Malan: OK, kështu që ne duhet të vazhdojë të rritet hapësirën tonë hard disk. 937 00:45:19,240 --> 00:45:20,450 Unë jam në rregull me atë të drejtë tani. 938 00:45:20,450 --> 00:45:23,212 Sepse unë mendoj se unë mund të shkallë horizontalisht. 939 00:45:23,212 --> 00:45:26,420 Ashtu si në qoftë se unë jam duke i ulët, unë do të merrni vetëm një server i katërt, ndoshta një server pestë, 940 00:45:26,420 --> 00:45:30,820 dhe pastaj të rritur kapacitetin tonë nga një tjetër 30% ose 50% ose gjësend. 941 00:45:30,820 --> 00:45:32,759 Kështu që unë jam në rregull me këtë, të paktën tani për tani. 942 00:45:32,759 --> 00:45:33,634 AUDIENCA: [padëgjueshme] 943 00:45:33,634 --> 00:45:37,314 944 00:45:37,314 --> 00:45:38,980 DAVID Malan: OK, kështu që kjo është një pikë e mirë. 945 00:45:38,980 --> 00:45:42,340 Kështu që mendoj serverat nuk janë identike. 946 00:45:42,340 --> 00:45:45,260 Dhe shërbimi ndaj klientit ose email ekuivalente 947 00:45:45,260 --> 00:45:48,690 po disa mesazh nga një përdorues duke thënë, kjo nuk është duke punuar drejtë. 948 00:45:48,690 --> 00:45:52,070 Është shumë e mundur, ndonjëherë, se ndoshta një ose më shumë serverë 949 00:45:52,070 --> 00:45:55,000 është duke vepruar pak shtrembër, por jo të tjerët, të cilat mund me siguri 950 00:45:55,000 --> 00:45:57,096 bëjnë të vështirë për të ndjekur poshtë çështjen. 951 00:45:57,096 --> 00:45:58,720 Ju mund të keni për të parë vende të shumta. 952 00:45:58,720 --> 00:46:00,960 >> Kjo është manifestim e një tjetër lloj bug, 953 00:46:00,960 --> 00:46:03,950 i cili është se ju ndoshta duhet të kanë projektuar infrastrukturën tuaj në mënyrë 954 00:46:03,950 --> 00:46:06,200 se çdo gjë është me të vërtetë identike. 955 00:46:06,200 --> 00:46:10,390 Por kjo do të zbulojë një problem i ri se ne nuk kemi para. 956 00:46:10,390 --> 00:46:11,715 Çfarë tjetër? 957 00:46:11,715 --> 00:46:12,590 AUDIENCA: [padëgjueshme] 958 00:46:12,590 --> 00:46:16,390 959 00:46:16,390 --> 00:46:19,500 >> DAVID Malan: Po, ka më shumë kompleksiteti. 960 00:46:19,500 --> 00:46:20,792 Ka fizikisht më shumë telat. 961 00:46:20,792 --> 00:46:21,750 Ka një tjetër pajisje. 962 00:46:21,750 --> 00:46:26,310 Në fakt, unë kam futur një themelore Koncepti dhe një problem themelor këtu 963 00:46:26,310 --> 00:46:28,300 i njohur si një pikë e vetme e dështimit, e cila, 964 00:46:28,300 --> 00:46:30,110 edhe në qoftë se ju kurrë nuk kam dëgjuar fraza, ju mund ndoshta 965 00:46:30,110 --> 00:46:31,780 tani punojnë prapa dhe të kuptoj atë. 966 00:46:31,780 --> 00:46:35,560 Çfarë do të thotë se unë kam një të vetme Pika e dështimit në arkitekturë tim? 967 00:46:35,560 --> 00:46:39,694 Dhe nga arkitektura, unë vetëm thotë topologji e saj. 968 00:46:39,694 --> 00:46:40,610 >> AUDIENCA: [padëgjueshme] 969 00:46:40,610 --> 00:46:42,901 >> DAVID Malan: Yeah, çka nëse akrobat load shkon poshtë? 970 00:46:42,901 --> 00:46:46,290 Unë e kam futur këtë njeri e mesme e të cilit Qëllimi në jetë është për të zgjidhur një problem. 971 00:46:46,290 --> 00:46:47,740 Por unë kam paraqitur një problem të ri. 972 00:46:47,740 --> 00:46:49,350 Një rrjedhje e re e ka çarë në çorape. 973 00:46:49,350 --> 00:46:53,500 Sepse tani nëse akrobat ngarkesës vdes ose prishet ose misfunctions, 974 00:46:53,500 --> 00:46:56,350 tani unë të humbasin qasje në të tre serverat e mi. 975 00:46:56,350 --> 00:46:58,880 Dhe më parë, nuk e kam kanë këtë ndërmjetës. 976 00:46:58,880 --> 00:47:03,020 Dhe kështu që kjo është një problem i ri, ndoshta. 977 00:47:03,020 --> 00:47:05,245 Ne do të kthehen në se si ne mund të rregullojmë se. 978 00:47:05,245 --> 00:47:06,734 >> AUDIENCA: [padëgjueshme] 979 00:47:06,734 --> 00:47:08,400 DAVID Malan: Kjo do të jetë një qasje. 980 00:47:08,400 --> 00:47:13,926 Po, dhe kështu që kjo do të jetë mjaft vrimë miu për të fillojnë të zbresin. 981 00:47:13,926 --> 00:47:15,800 Por le të kthehet tek se në një moment të vetëm. 982 00:47:15,800 --> 00:47:17,299 Çfarë problemesh të tjera kemi krijuar? 983 00:47:17,299 --> 00:47:25,540 984 00:47:25,540 --> 00:47:27,470 >> Pra, Dan përmendur bazën e të dhënave më parë. 985 00:47:27,470 --> 00:47:29,500 Dhe edhe në qoftë se ju nuk jeni shumë të njohur teknikisht, 986 00:47:29,500 --> 00:47:33,220 një bazë të dhënash është vetëm një server, ku ndryshimin e të dhënave është ruajtur në mënyrë tipike, 987 00:47:33,220 --> 00:47:36,430 ndoshta një dikush me qëllim i ka vendosur, profilin tuaj të përdoruesit, emri juaj, 988 00:47:36,430 --> 00:47:40,810 -mail adresën tuaj, gjëra që mund të të futur ose ndryshuar me kalimin e kohës. 989 00:47:40,810 --> 00:47:44,599 >> Më parë, baza e të dhënave im ishte në të njëjtën server si web serverin tim. 990 00:47:44,599 --> 00:47:46,390 Sepse unë vetëm kishte një web hosting llogari. 991 00:47:46,390 --> 00:47:48,480 Çdo gjë ishte e gjitha në të njëjtin vend. 992 00:47:48,480 --> 00:47:54,200 Ku duhet të vënë të dhënat e mija tani, ne serverin 1, 2, ose 3? 993 00:47:54,200 --> 00:47:55,100 >> AUDIENCA: 4. 994 00:47:55,100 --> 00:47:58,070 >> DAVID Malan: 4, OK, të gjithë e drejtë, kështu që le të shkojnë atje. 995 00:47:58,070 --> 00:48:01,650 Kështu që unë jam duke shkuar për të vënë tim database-- dhe le 996 00:48:01,650 --> 00:48:06,520 fillojnë etiketimin këto www, www, www. 997 00:48:06,520 --> 00:48:08,780 Dhe unë jam duke shkuar për të thënë, kjo është numër katër. 998 00:48:08,780 --> 00:48:11,270 Dhe unë do të them db për bazën e të dhënave. 999 00:48:11,270 --> 00:48:12,870 OK, unë si kjo. 1000 00:48:12,870 --> 00:48:17,021 Çfarë duhet të vijë me sa duket të tërhequr këtu? 1001 00:48:17,021 --> 00:48:18,850 >> AUDIENCA: [padëgjueshme] 1002 00:48:18,850 --> 00:48:22,740 >> DAVID Malan: Yeah, kështu që kodi, si ne do të diskutojmë nesër, 1003 00:48:22,740 --> 00:48:24,900 me sa duket është e njëjtë në të gjitha tre serverat. 1004 00:48:24,900 --> 00:48:28,374 Por tani duhet të mos lidheni me një Baza e të dhënave të rrjedhshëm në nivel lokal, por diku tjetër. 1005 00:48:28,374 --> 00:48:29,040 Dhe kjo është në rregull. 1006 00:48:29,040 --> 00:48:31,623 Ne vetëm mund të japin bazës së të dhënave të a emrin, si ne, ose një numër. 1007 00:48:31,623 --> 00:48:33,930 Dhe se të gjitha works fine. 1008 00:48:33,930 --> 00:48:35,820 Por, çfarë kemi bërë? 1009 00:48:35,820 --> 00:48:40,640 Ne kemi shkallëzuar horizontalisht duke pasur tre servers në vend të një, të cilat 1010 00:48:40,640 --> 00:48:41,140 eshte mire. 1011 00:48:41,140 --> 00:48:44,240 Sepse tani ne mund të trajtojë tre herë më shumë ngarkesë. 1012 00:48:44,240 --> 00:48:47,710 >> Dhe më mirë akoma, në qoftë se një ose dy nga këto servers shkon poshtë, 1013 00:48:47,710 --> 00:48:49,350 biznesi im mund të vazhdojnë të funksionojnë. 1014 00:48:49,350 --> 00:48:53,960 Sepse unë ende kanë një të tillë, edhe në qoftë se unë jam i lloj i çalë përgjatë performancës-mençur. 1015 00:48:53,960 --> 00:49:01,020 Por ajo që problem i ri kam futur duke lëvizur bazën e të dhënave 1016 00:49:01,020 --> 00:49:04,350 për këtë server të veçantë sesa në 1, 2, dhe 3? 1017 00:49:04,350 --> 00:49:05,412 >> AUDIENCA: [padëgjueshme] 1018 00:49:05,412 --> 00:49:08,120 DAVID Malan: Yeah, kështu që tani unë kam një tjetër pikë e vetme e dështimit. 1019 00:49:08,120 --> 00:49:12,330 Nëse baza e të dhënave im të vdesë, ose ka nevojë për të të përmirësohet, apo çfarëdo, tani të sigurt, 1020 00:49:12,330 --> 00:49:13,610 website im është online. 1021 00:49:13,610 --> 00:49:16,270 Dhe unë mund të shërbejë statike, Përmbajtja e pandryshueshme. 1022 00:49:16,270 --> 00:49:21,210 Por unë nuk mund të le të përdoruesit të hyni ose të ndryshojë diçka ose urdhër ndonjë gjë, më keq akoma. 1023 00:49:21,210 --> 00:49:24,120 Sepse në qoftë se nuk është në linjë 4, atëherë 1, 2 dhe 3 1024 00:49:24,120 --> 00:49:27,710 me të vërtetë nuk mund të flasim për këtë sipas definicionit. 1025 00:49:27,710 --> 00:49:31,560 >> OK kështu vërtet, dhe kështu që kjo është arsyeja pse Unë jam duke hezituar për të nxjerrë këtë. 1026 00:49:31,560 --> 00:49:32,690 Pra, le të kthehen në atë. 1027 00:49:32,690 --> 00:49:33,700 Unë nuk do të thotë për të mbajtur shtyjnë ju off. 1028 00:49:33,700 --> 00:49:36,030 Por foto është shumë e shpejt do të merrni stresues. 1029 00:49:36,030 --> 00:49:38,620 Për shkak se ju duhet të fillojë duke pasur dy nga çdo gjë. 1030 00:49:38,620 --> 00:49:41,850 Në fakt, në qoftë se ju keni parë ndonjëherë movie Kontakt disa vite më parë 1031 00:49:41,850 --> 00:49:45,310 me Jodie Foster-- jo? 1032 00:49:45,310 --> 00:49:47,410 >> OK, kështu që për të dy ne që e kam parë Kontakti, 1033 00:49:47,410 --> 00:49:50,800 ka një marrëdhënie atje ku ata thelb bleu dy nga diçka 1034 00:49:50,800 --> 00:49:53,250 më tepër se një, edhe pse në dy herë çmimin. 1035 00:49:53,250 --> 00:49:55,922 Pra, ajo ishte lloj i një të gjallë komentuar në film. 1036 00:49:55,922 --> 00:49:57,130 Është lloj i lidhur me këtë. 1037 00:49:57,130 --> 00:49:58,290 Ne mund absolutisht të bëjë atë. 1038 00:49:58,290 --> 00:50:00,123 Dhe ju keni vetëm koston të parave dy herë më shumë. 1039 00:50:00,123 --> 00:50:01,300 Por ne do të kthehen në atë. 1040 00:50:01,300 --> 00:50:02,400 >> Pra, ne kemi zgjidhur këtë. 1041 00:50:02,400 --> 00:50:03,108 Kështu që ju e dini se çfarë? 1042 00:50:03,108 --> 00:50:04,450 Kjo është si një shpat rrëshqitshëm. 1043 00:50:04,450 --> 00:50:07,033 Unë nuk dua që të merren me të pasur të ketë një bazë të dhënash kopjuar. 1044 00:50:07,033 --> 00:50:08,037 Është shumë para. 1045 00:50:08,037 --> 00:50:08,620 Ti e di atë? 1046 00:50:08,620 --> 00:50:12,880 Unë dua që të ketë të dhënat e mija ashtu si në versionin një 1047 00:50:12,880 --> 00:50:17,450 ku secili server ka Baza e të dhënave vet lokale. 1048 00:50:17,450 --> 00:50:19,480 Kështu që unë jam vetëm do të nxjerrë db në secilin prej tyre. 1049 00:50:19,480 --> 00:50:22,240 >> Deri tani çdo web server është identike në deri tani 1050 00:50:22,240 --> 00:50:25,650 si ajo ka të njëjtin kod, i njëjti Asetet statike, të njëjtat fotografi dhe tekst 1051 00:50:25,650 --> 00:50:26,720 dhe kështu me radhë. 1052 00:50:26,720 --> 00:50:29,580 Dhe secili ka bazën e vet. 1053 00:50:29,580 --> 00:50:31,450 I fiksuar pikë të vetme e problemit të dështimit. 1054 00:50:31,450 --> 00:50:32,570 Tani unë kam një bazë të dhënash. 1055 00:50:32,570 --> 00:50:36,210 Pa marrë parasysh që dy ose një nga këto gjëra të vdekur, ka gjithmonë një të majtë. 1056 00:50:36,210 --> 00:50:41,156 Por ajo që problem i ri kam krijuar se zgjidhja Dan shmangen? 1057 00:50:41,156 --> 00:50:42,470 >> AUDIENCA: [padëgjueshme] 1058 00:50:42,470 --> 00:50:44,386 >> DAVID Malan: Yeah, I duhet të sync ato, apo jo? 1059 00:50:44,386 --> 00:50:47,860 Sepse ose kam nevojë për të sync kush do where-- me fjalë të tjera, 1060 00:50:47,860 --> 00:50:50,570 nëse Alice vizitat e mia vend, dhe ajo ka ndodhur 1061 00:50:50,570 --> 00:50:55,070 për të marrë rastësisht ose të rrumbullakët robined apo çfarëdo, për numrin server një, 1062 00:50:55,070 --> 00:50:58,770 pas kësaj unë kam për të gjithmonë dërguar atë në serverin 1. 1063 00:50:58,770 --> 00:50:59,420 Pse? 1064 00:50:59,420 --> 00:51:01,540 Sepse në qoftë se unë të dërguar e saj në server 2, ajo do 1065 00:51:01,540 --> 00:51:03,140 të duket si ajo nuk ekziston atje. 1066 00:51:03,140 --> 00:51:04,450 >> Unë nuk jam do të ketë historinë e saj të rendit. 1067 00:51:04,450 --> 00:51:06,300 Unë nuk jam do të ketë profilin e saj atje. 1068 00:51:06,300 --> 00:51:09,360 Dhe kjo vetëm ndjehet si është e ftuar probleme. 1069 00:51:09,360 --> 00:51:11,400 Kur Bob viziton, I duhet të dërgoni atë gjithmonë 1070 00:51:11,400 --> 00:51:14,800 në të njëjtën server, 2, ose cilado një, dhe Charlie në një të tretë, 1071 00:51:14,800 --> 00:51:15,797 dhe në vazhdimësi. 1072 00:51:15,797 --> 00:51:17,130 Kjo nuk është e paarsyeshme, edhe pse. 1073 00:51:17,130 --> 00:51:19,270 Kjo quhet ndarjen bazës së të dhënave tuaja. 1074 00:51:19,270 --> 00:51:21,270 Dhe në fakt kjo ishte ajo që Facebook e bëri më herët. 1075 00:51:21,270 --> 00:51:24,020 >> Nëse keni ndjekur historinë e Facebook, ajo filloi këtu në kampus 1076 00:51:24,020 --> 00:51:25,770 si www.thefacebook.com. 1077 00:51:25,770 --> 00:51:29,260 Pastaj ai evoluar herë Mark filluar përhapur në kampuset e tjera 1078 00:51:29,260 --> 00:51:34,450 të jetë harvard.thefacebook.com dhe mit.thefacebook.com, dhe ndoshta 1079 00:51:34,450 --> 00:51:37,027 bu.thefacebook.com, dhe si. 1080 00:51:37,027 --> 00:51:38,860 Dhe kjo ishte për shkak se herët, unë nuk mendoj se 1081 00:51:38,860 --> 00:51:40,484 ju mund të ketë miq të gjithë kampuset. 1082 00:51:40,484 --> 00:51:41,410 Por kjo është në rregull. 1083 00:51:41,410 --> 00:51:43,930 Për shkak të gjithë nga Harvardi u dërguar në këtë server. 1084 00:51:43,930 --> 00:51:45,744 Çdokush nga BU u dërguar në këtë server. 1085 00:51:45,744 --> 00:51:47,910 Çdokush nga MIT u përjashtua për këtë server-- në teori. 1086 00:51:47,910 --> 00:51:50,540 Unë nuk e mjaft e di të gjitha Detaje themelore e zbatimit. 1087 00:51:50,540 --> 00:51:55,610 Por ai me sa duket e ndarë njerëzit nga Kampusi i tyre, ku rrjeti i tyre ishte. 1088 00:51:55,610 --> 00:51:58,772 >> Pra, kjo është e mirë deri në pikën ku keni nevojë për dy servera për Harvard, 1089 00:51:58,772 --> 00:51:59,980 ose tre servers për Harvard. 1090 00:51:59,980 --> 00:52:01,800 Dhe pastaj se thjeshtësia lloj prishet. 1091 00:52:01,800 --> 00:52:03,174 Por kjo është një qasje e arsyeshme. 1092 00:52:03,174 --> 00:52:04,950 Le të gjithmonë të dërgoni Alice në të njëjtin vend, 1093 00:52:04,950 --> 00:52:06,366 gjithmonë të dërgoni Bob në të njëjtin vend. 1094 00:52:06,366 --> 00:52:09,680 Por çfarë ndodh nëse Alice-së server shkon offline? 1095 00:52:09,680 --> 00:52:12,300 Bob dhe Charlie ende mund të blejnë gjëra dhe të hyni në këtë faqe interneti. 1096 00:52:12,300 --> 00:52:13,462 Por Alice nuk mund. 1097 00:52:13,462 --> 00:52:15,170 Pra, ju keni humbur një të tretën e bazës tuaj të përdoruesit. 1098 00:52:15,170 --> 00:52:16,980 Ndoshta kjo është më mirë se 100%? 1099 00:52:16,980 --> 00:52:20,580 Por ndoshta ajo do të jetë mirë në qoftë se ne mund të ende mbështesin 100% e përdoruesve tonë 1100 00:52:20,580 --> 00:52:23,470 edhe kur një e treta e tonë servers shkon offline. 1101 00:52:23,470 --> 00:52:24,760 >> Pra, ne mund të sync atë? 1102 00:52:24,760 --> 00:52:29,250 Jo përdoruesit, në vetvete, por bazës së të dhënave në të gjitha këto servers. 1103 00:52:29,250 --> 00:52:33,350 Deri tani ne lloj nevojë për disa lloj i interkoneksionit 1104 00:52:33,350 --> 00:52:37,880 këtu në mënyrë që serverat vetë mund sync-- nuk paarsyeshme. 1105 00:52:37,880 --> 00:52:40,090 Dhe në fakt, ekziston kjo teknologji. 1106 00:52:40,090 --> 00:52:45,550 Në botën e bazave të të dhënave, nuk ka nocioni i bazave të të dhënave master-skllevërve, 1107 00:52:45,550 --> 00:52:48,240 ose fillor-mesëm, ku ndër veçoritë 1108 00:52:48,240 --> 00:52:51,050 nuk është vetëm për të ruajtur të dhënat e dhe për t'iu përgjigjur me të dhëna, 1109 00:52:51,050 --> 00:52:53,375 por edhe vetëm për të vazhdimisht të sync me njëri-tjetrin. 1110 00:52:53,375 --> 00:52:56,480 Pra, çdo herë që ju shkruani ose të shpëtuar diçka për këtë bazë të dhënash, 1111 00:52:56,480 --> 00:53:00,040 ai menjëherë merr "përsëriten" të bazave të të dhënave të tjera, si dhe. 1112 00:53:00,040 --> 00:53:02,870 >> Dhe çdo herë që të lexohet nga ai, kjo nuk ka rëndësi se ku je. 1113 00:53:02,870 --> 00:53:05,170 Sepse në qoftë se në teori ata kanë sinkronizohen të gjitha, ju jeni të 1114 00:53:05,170 --> 00:53:07,710 do të merrni të njëjtën pikëpamje e të dhënave. 1115 00:53:07,710 --> 00:53:10,800 Pra, kjo tingëllon e përkryer. 1116 00:53:10,800 --> 00:53:11,883 Nuk e mori të jetë një kapur. 1117 00:53:11,883 --> 00:53:15,200 1118 00:53:15,200 --> 00:53:18,990 Çfarë mund të jetë kapur? 1119 00:53:18,990 --> 00:53:21,790 >> AUDIENCA: [padëgjueshme] 1120 00:53:21,790 --> 00:53:25,830 >> DAVID Malan: Po, kështu tri herë sa shumë gjëra mund të shkojnë keq. 1121 00:53:25,830 --> 00:53:26,930 Ky është një realitet. 1122 00:53:26,930 --> 00:53:28,480 Kjo mund të gjithë të jenë të njëjta në shpirt. 1123 00:53:28,480 --> 00:53:30,404 Por dikush ka nevojë për të konfiguruar këto. 1124 00:53:30,404 --> 00:53:33,070 Ka një probabilitet më të lartë se diçka do të shkojnë keq. 1125 00:53:33,070 --> 00:53:38,130 Vetëm combinatorially ju keni shumë gjëra të prirur për gabime. 1126 00:53:38,130 --> 00:53:40,505 Çfarë tjetër është e keqe potencialisht? 1127 00:53:40,505 --> 00:53:41,380 AUDIENCA: [padëgjueshme] 1128 00:53:41,380 --> 00:53:44,100 1129 00:53:44,100 --> 00:53:46,180 >> DAVID Malan: Yeah, kështu syncing mund të jetë e keqe. 1130 00:53:46,180 --> 00:53:48,110 Edhe si ju mund të dini nga backups dhe të tilla, 1131 00:53:48,110 --> 00:53:50,520 në qoftë se ju vetëm jeni duke e bërë verbërisht backups, çka nëse diçka nuk 1132 00:53:50,520 --> 00:53:51,560 shkojnë keq në një bazë të dhënash? 1133 00:53:51,560 --> 00:53:53,018 Ju fshini diçka që ju nuk duhet. 1134 00:53:53,018 --> 00:53:56,299 Ju keni përsëritur menjëherë se problemi kudo tjetër. 1135 00:53:56,299 --> 00:53:58,840 Kështu Victoria ishte backups talking-- do të ishte një gjë e mirë këtu. 1136 00:53:58,840 --> 00:54:00,549 Dhe kështu që ne do të kthehemi tek ajo. 1137 00:54:00,549 --> 00:54:03,090 Dhe të jetë i qartë, ne jemi duke folur nuk ka të bëjë backups këtu në vetvete. 1138 00:54:03,090 --> 00:54:08,240 Ne jemi duke folur për replikimin e vërtetë ose sinkronizimi të gjithë serverat. 1139 00:54:08,240 --> 00:54:09,110 Ata janë të gjithë të jetojnë. 1140 00:54:09,110 --> 00:54:12,074 Ata nuk janë për qëllim të të përdoret për backups. 1141 00:54:12,074 --> 00:54:13,294 >> AUDIENCA: [padëgjueshme] 1142 00:54:13,294 --> 00:54:14,335 DAVID Malan: Çfarë është ajo? 1143 00:54:14,335 --> 00:54:14,710 AUDIENCA: Higher-- 1144 00:54:14,710 --> 00:54:15,751 DAVID Malan: Kostoja e lartë. 1145 00:54:15,751 --> 00:54:20,180 Ne kemi trefishuar shpenzimet për i sigurt, edhe pse të paktën në terma 1146 00:54:20,180 --> 00:54:21,100 e hardware. 1147 00:54:21,100 --> 00:54:23,200 Për shkak se një bazë të dhënash është vetëm një pjesë e software. 1148 00:54:23,200 --> 00:54:25,189 Dhe një web server është një pjesë e software. 1149 00:54:25,189 --> 00:54:27,980 Kjo është ndoshta lirë në qoftë se ne jemi duke përdorur çdo numër të gjërave burim të hapur. 1150 00:54:27,980 --> 00:54:30,480 Por në qoftë se ne jemi duke përdorur diçka si Oracle, 1151 00:54:30,480 --> 00:54:36,574 ne jemi duke paguar Oracle më shumë para për licencat, ose Microsoft për qasje. 1152 00:54:36,574 --> 00:54:38,240 Nuk e mori të jetë një kapur të tjera këtu. 1153 00:54:38,240 --> 00:54:39,240 Ajo nuk mund të jetë kjo e thjeshtë. 1154 00:54:39,240 --> 00:54:42,990 1155 00:54:42,990 --> 00:54:47,300 >> Pra, në pikën tuaj, unë mendoj se ishte Kareem, për gjeografi earlier-- ose jo, 1156 00:54:47,300 --> 00:54:50,870 Roman, ishte ajo, për geography-- mendoj se ne jemi duke u zgjuar në lidhje me këtë, 1157 00:54:50,870 --> 00:54:54,080 dhe ne jemi duke vënë një nga serverat tanë, dhe nga ana tjetër, bazat e të dhënave tona, në SHBA, 1158 00:54:54,080 --> 00:54:56,910 dhe një tjetër në Evropë, një tjetër në Amerika e Jugut, një tjetër në Afrikë, 1159 00:54:56,910 --> 00:55:00,290 një tjetër në Azi, kudo ne mund të dëshirojnë e gjithë bota. 1160 00:55:00,290 --> 00:55:04,220 Ne tashmë e dimë nga gjurmë tonë Rrugët që pika A dhe pikë 1161 00:55:04,220 --> 00:55:06,910 B, në qoftë se ata janë më larg larg, do të marrë shumë kohë. 1162 00:55:06,910 --> 00:55:10,312 >> Dhe në qoftë se disa prej jush kanë përdorur mjetet, si Facebook apo Twitter 1163 00:55:10,312 --> 00:55:13,520 ose ndonjë nga këto vende këto ditë që janë vazhdimisht në ndryshim për shkak të përdoruesit 1164 00:55:13,520 --> 00:55:16,880 të dhënat e krijuara, nganjëherë në qoftë se ju hit Rifresko ose të hapur të njëjtën faqe 1165 00:55:16,880 --> 00:55:20,270 në një shfletues, ju shihni versione të ndryshme, pothuajse. 1166 00:55:20,270 --> 00:55:22,875 Ju mund të shihni statusin e dikujt Përditëso këtu, por jo këtu, 1167 00:55:22,875 --> 00:55:25,500 dhe pastaj ju rifreskoni, dhe pastaj atë shfaqet, dhe ju ringarkoni përsëri, 1168 00:55:25,500 --> 00:55:26,640 dhe ajo zhduket. 1169 00:55:26,640 --> 00:55:29,076 Me fjalë të tjera, të mbajtur një sy jashtë për këtë, të paktën 1170 00:55:29,076 --> 00:55:30,950 në qoftë se ju jeni duke përdorur social rrjeteve në veçanti. 1171 00:55:30,950 --> 00:55:33,320 >> Përsëri, vetëm për shkak se të dhënat po ndryshon kaq shpejt, 1172 00:55:33,320 --> 00:55:35,710 nganjëherë servers do të marrë nga sync. 1173 00:55:35,710 --> 00:55:37,230 Dhe ndoshta kjo është një dritare e vogël super. 1174 00:55:37,230 --> 00:55:39,970 Por 200 milisekonda, ndoshta edhe më shumë se është e that-- 1175 00:55:39,970 --> 00:55:43,415 do të marrë disa jo-zero sasi e kohës për këto baza të dhënash të sync. 1176 00:55:43,415 --> 00:55:45,290 Dhe ne nuk jemi vetëm duke folur për një kërkesë. 1177 00:55:45,290 --> 00:55:48,540 Nëse një kompani ka mijëra Përdoruesit e përdorur atë në të njëjtën kohë, 1178 00:55:48,540 --> 00:55:49,460 ata mund të tampon. 1179 00:55:49,460 --> 00:55:52,240 Me fjalë të tjera, nuk mund të të jetë një radhë ose një linjë të prisni 1180 00:55:52,240 --> 00:55:54,950 para të gjithë atyre dhënave pyetje mund të sinkronizuara. 1181 00:55:54,950 --> 00:55:56,610 Kështu që ndoshta kjo është në fakt disa sekonda. 1182 00:55:56,610 --> 00:55:59,820 >> Dhe në të vërtetë kjo është e vërtetë unë mendoj se edhe sot e kësaj dite me Facebook, ku 1183 00:55:59,820 --> 00:56:02,010 kur ata sinkronizuar nga East Coast për West Coast, 1184 00:56:02,010 --> 00:56:06,026 ajo ka një jo-parëndësishëm Vonesa shumimin, si të thuash, 1185 00:56:06,026 --> 00:56:07,650 që vetëm lloji i duhet të tolerojë. 1186 00:56:07,650 --> 00:56:11,210 Dhe kështu që nuk është aq shumë një bug si ajo është një realitet 1187 00:56:11,210 --> 00:56:14,230 që përdoruesit e juaj nuk mund të shohin të dhënat e sakta për të paktën 1188 00:56:14,230 --> 00:56:14,970 disa sekonda. 1189 00:56:14,970 --> 00:56:17,410 >> Unë e shoh këtë në Twitter shumë në fakt, ku nganjëherë unë do të 1190 00:56:17,410 --> 00:56:21,227 cicëroj në një dritare, të hapur një tjetër të pastaj të shohim se ajo për të konfirmuar se ajo me të vërtetë 1191 00:56:21,227 --> 00:56:22,560 u ngjit, dhe kjo nuk është ende atje. 1192 00:56:22,560 --> 00:56:25,340 Dhe unë duhet të lloj të ringarkoni, ringarkoni, reload-- oh, nuk është. 1193 00:56:25,340 --> 00:56:27,150 Dhe kjo nuk është për shkak se nuk u ruajt. 1194 00:56:27,150 --> 00:56:29,850 Ajo thjesht nuk ka shumuar me serverat e tjera. 1195 00:56:29,850 --> 00:56:33,120 >> Pra, kjo tregti-off, too-- bëni ju me të vërtetë duan të ekspozojë veten ndaj rrezikut 1196 00:56:33,120 --> 00:56:37,254 se në qoftë se përdoruesi shkon në rendin e tyre histori, nuk është ende në të vërtetë atje? 1197 00:56:37,254 --> 00:56:38,420 Unë e shoh këtë në banka të caktuara. 1198 00:56:38,420 --> 00:56:42,100 Ajo gjithmonë annoys mua kur, mirë, për një, ju mund të shkoni si gjashtë muaj mbrapa 1199 00:56:42,100 --> 00:56:45,160 në pasqyrat bankare tuaj në disa banka, edhe pse në teori ata duhet 1200 00:56:45,160 --> 00:56:46,576 të jetë në gjendje të ketë çdo gjë online. 1201 00:56:46,576 --> 00:56:48,630 Ata vetëm të marrë sende offline ndonjëherë. 1202 00:56:48,630 --> 00:56:51,430 Ndonjëherë, too-- çfarë e internetit është ajo? 1203 00:56:51,430 --> 00:56:53,570 Ka one-- oh, kjo është GoDaddy, unë mendoj. 1204 00:56:53,570 --> 00:56:56,620 GoDaddy, kur ju shikoni blerjen e një emri domain apo diçka, 1205 00:56:56,620 --> 00:56:58,630 ata shpesh do të ju jap një lidhje me pranimin tuaj. 1206 00:56:58,630 --> 00:57:01,470 Dhe në qoftë se ju klikoni këtë të drejtë Lidhje larg, ajo shpesh nuk punon. 1207 00:57:01,470 --> 00:57:03,290 Ajo vetëm thotë se, në fund të vdekur, asgjë këtu. 1208 00:57:03,290 --> 00:57:05,450 >> Dhe kjo është shumë për shkak të këto vonesa shumimin. 1209 00:57:05,450 --> 00:57:08,290 Për shkak se për çfarëdo arsye, ata janë duke marrë një pak kohë 1210 00:57:08,290 --> 00:57:09,670 që në fakt të gjeneruar atë. 1211 00:57:09,670 --> 00:57:12,070 Pra, kjo është lloj i si ju doni të tërhequr nga flokët tuaj në një pikë. 1212 00:57:12,070 --> 00:57:14,486 Sepse të gjithë ju jeni duke u përpjekur për të bëni është të zgjidhur një problem të thjeshtë. 1213 00:57:14,486 --> 00:57:16,590 Dhe do të vazhdojmë krijimin e ri probleme për veten. 1214 00:57:16,590 --> 00:57:18,770 Pra, le të shohim nëse ne mund të lloj të ndrequr këtë. 1215 00:57:18,770 --> 00:57:22,730 >> Ajo rezulton se duke kombinuar Bazat e të dhënave në të gjithë serverat e web 1216 00:57:22,730 --> 00:57:25,090 është praktikë e jo të vërtetë të mirë. 1217 00:57:25,090 --> 00:57:27,950 Në përgjithësi, ajo që një inxhinier do të bëjë, apo sistemet arkitekt, 1218 00:57:27,950 --> 00:57:30,340 do të ishte që të ketë të ndryshme nivelet e servers. 1219 00:57:30,340 --> 00:57:33,160 Dhe vetëm për hir të hapësirës së, unë do nxjerrë bazës së të dhënave të tyre këtu. 1220 00:57:33,160 --> 00:57:38,060 >> Ne mund të ketë bazën e të dhënave dhe Numri server katër këtu 1221 00:57:38,060 --> 00:57:42,430 që nuk kanë lidhje me secilin nga këto servers këtu. 1222 00:57:42,430 --> 00:57:45,400 Pra, kjo mund të jetë front ynë fund shtresore, pasi njerëzit do të thonë. 1223 00:57:45,400 --> 00:57:47,770 Dhe kjo do të kthehet tier ynë përfundimtar. 1224 00:57:47,770 --> 00:57:50,580 Dhe kjo vetëm do të thotë se këto përballen përdoruesit. 1225 00:57:50,580 --> 00:57:53,010 Dhe bazat e të dhënave nuk përballen përdoruesit. 1226 00:57:53,010 --> 00:57:55,480 Asnjë përdorues mund të drejtpërdrejt të hyrë në bazën e të dhënave. 1227 00:57:55,480 --> 00:57:59,280 >> Pra, le të tani ndoshta zbresin rruga Victoria propozuar. 1228 00:57:59,280 --> 00:58:00,940 Kjo është një pikë e vetme e dështimit. 1229 00:58:00,940 --> 00:58:02,290 Kjo më bën të pakëndshme. 1230 00:58:02,290 --> 00:58:05,790 Pra, çfarë është ndoshta zgjidhja më e qartë? 1231 00:58:05,790 --> 00:58:06,665 AUDIENCA: [padëgjueshme] 1232 00:58:06,665 --> 00:58:09,979 1233 00:58:09,979 --> 00:58:11,437 DAVID Malan: Na vjen keq, thonë se përsëri. 1234 00:58:11,437 --> 00:58:12,352 AUDIENCA: [padëgjueshme] 1235 00:58:12,352 --> 00:58:13,810 DAVID Malan: server Non-prodhimit. 1236 00:58:13,810 --> 00:58:15,364 Çfarë do të thuash? 1237 00:58:15,364 --> 00:58:17,120 >> AUDIENCA: [padëgjueshme] 1238 00:58:17,120 --> 00:58:19,120 >> DAVID Malan: Oh, OK, kështu backups. 1239 00:58:19,120 --> 00:58:21,110 OK, kështu që ne mund të bëjmë këtë, sigurisht. 1240 00:58:21,110 --> 00:58:23,790 Dhe në fakt kjo është bërë shumë i zakonshëm. 1241 00:58:23,790 --> 00:58:26,470 Kjo mund të jetë numri i bazës së të dhënave në pesë. 1242 00:58:26,470 --> 00:58:28,510 Por kjo është vetëm lidhur me numrin katër. 1243 00:58:28,510 --> 00:58:31,110 Dhe ju mund të telefononi atë një rezervë të nxehtë. 1244 00:58:31,110 --> 00:58:35,080 Këto dy bazave të të dhënave mund të konfigurohet të vetëm të vazhdueshëm të sinkronizuar 1245 00:58:35,080 --> 00:58:35,850 njëri tjetrin. 1246 00:58:35,850 --> 00:58:39,010 Dhe kështu që nëse kjo makinë vdes, për çfarëdo budalla reason-- hard drive 1247 00:58:39,010 --> 00:58:42,100 vdes, dikush udhëtime mbi të kurrizit, disa software është me të meta 1248 00:58:42,100 --> 00:58:46,560 dhe varet makinë ose crashes-- ju mund të ketë një njeri fjalë për fjalë 1249 00:58:46,560 --> 00:58:51,090 stakoj këtë një nga muri dhe në vend të plug këtë një në. 1250 00:58:51,090 --> 00:58:56,340 Dhe pastaj brenda, le të themi, një disa minuta, ndoshta gjysmë ore, 1251 00:58:56,340 --> 00:58:57,210 ju jeni kthyer online. 1252 00:58:57,210 --> 00:58:59,259 >> Kjo nuk është e madhe, por kjo nuk është gjithashtu e tmerrshme. 1253 00:58:59,259 --> 00:59:01,800 Dhe ju nuk keni për t'u shqetësuar në lidhje me ndonjë çështje të sinkronizimit. 1254 00:59:01,800 --> 00:59:03,080 Sepse çdo gjë është tashmë atje. 1255 00:59:03,080 --> 00:59:05,000 Për shkak se keni pasur një të përsosur backup gati për të shkuar. 1256 00:59:05,000 --> 00:59:07,100 >> Ju mund të jetë pak njohës në lidhje me këtë, 1257 00:59:07,100 --> 00:59:12,990 si disa njerëz shpesh, kur ju mund të ketë numër të bazës së të dhënave katër këtu, 1258 00:59:12,990 --> 00:59:17,480 Numri i bazës së të dhënave pesë këtu, të cilat janë duke folur me njëri-tjetrin. 1259 00:59:17,480 --> 00:59:24,120 Por edhe ju e keni këtë lloj arrangement-- 1260 00:59:24,120 --> 00:59:27,440 dhe kjo me qëllim duket e çrregullt, sepse ajo 1261 00:59:27,440 --> 00:59:30,220 is-- ku të gjithë e servers fund para mund 1262 00:59:30,220 --> 00:59:32,870 bisedoni me të gjithë serverat fund mbrapa. 1263 00:59:32,870 --> 00:59:38,130 Dhe kështu që nëse kjo bazë të dhënash nuk ka përgjigjet, këto servers fund para kanë 1264 00:59:38,130 --> 00:59:40,212 që të ketë programe Kodi në to që thotë: 1265 00:59:40,212 --> 00:59:42,170 në qoftë se ju nuk merrni një lidhje me këtë bazë të dhënash, 1266 00:59:42,170 --> 00:59:45,830 primar menjëherë fillon duke folur për të mesëm. 1267 00:59:45,830 --> 00:59:48,310 >> Por kjo tani shtyn Kompleksiteti të kodit. 1268 00:59:48,310 --> 00:59:52,070 Dhe tani zhvilluesit tuaj, software tuaj zhvilluesit, duhet të dini në lidhje me këtë. 1269 00:59:52,070 --> 00:59:56,454 Dhe ju jeni lloj i lidhur kodin që ju jeni me shkrim në fund tuaj aktuale mbrapa 1270 00:59:56,454 --> 00:59:58,370 Detajet e zbatimit, që e bën atë më të vështirë, 1271 00:59:58,370 --> 01:00:00,670 sidomos në një të madhe kompani apo një faqe interneti e madhe, 1272 01:00:00,670 --> 01:00:05,020 ku ju nuk domosdoshmërisht duan programuesit të kenë 1273 01:00:05,020 --> 01:00:10,890 të dinë se si bazën e të dhënave Inxhinierët janë duke bërë punën e tyre. 1274 01:00:10,890 --> 01:00:13,810 Ju mund të dëshironi për të mbajtur ato role lloj funksionalisht të dallueshme në mënyrë 1275 01:00:13,810 --> 01:00:16,810 se kjo shtresë e abstraksion në mes të dy. 1276 01:00:16,810 --> 01:00:17,940 >> Pra, si mund ne të rregullojmë këtë? 1277 01:00:17,940 --> 01:00:20,290 E pra, ne lloj zgjidhur ky problem një herë më parë. 1278 01:00:20,290 --> 01:00:25,680 Pse nuk e kemi vënë një e këto gjëra këtu, ku 1279 01:00:25,680 --> 01:00:30,947 ajo flet nga ana e tij për numrin katër dhe pesë, të gjithë serverat e internetit në fund para 1280 01:00:30,947 --> 01:00:33,780 bisedoni me këtë ndërmjetës, dhe ndërmjetës në rrugët ana e të dhënave të tyre? 1281 01:00:33,780 --> 01:00:38,494 Në fakt, çfarë mund të jetë një Emri i mirë për këtë gjë? 1282 01:00:38,494 --> 01:00:39,704 >> AUDIENCA: [padëgjueshme] 1283 01:00:39,704 --> 01:00:41,120 DAVID Malan: OK, menaxher i bazës së të dhënave. 1284 01:00:41,120 --> 01:00:48,030 Por ajo që mund të jetë një term që ne mund të ripërdorimin për këtë pajisje? 1285 01:00:48,030 --> 01:00:49,760 Ne jemi balancimin. 1286 01:00:49,760 --> 01:00:52,480 Yeah, kështu që në fakt, unë jam i nuk është e drejtë këtu. 1287 01:00:52,480 --> 01:00:56,760 Pra, një akrobat ngarkesës do të thotë se ne jemi duke toggling mbrapa dhe me radhë këtu, 1288 01:00:56,760 --> 01:00:58,836 e cila nuk duhet të vërtetë të jetë rasti. 1289 01:00:58,836 --> 01:01:00,460 Pra, ka disa mënyra që ne mund të bëjmë këtë. 1290 01:01:00,460 --> 01:01:03,920 >> Nëse kjo është në fakt një akrobat ngarkesës, Historia është saktësisht e njëjtë si më parë. 1291 01:01:03,920 --> 01:01:05,230 Disa prej kërkesave të shkojnë në 4. 1292 01:01:05,230 --> 01:01:06,150 Disa prej tyre shkojnë në 5. 1293 01:01:06,150 --> 01:01:06,710 Dhe kjo është e mirë. 1294 01:01:06,710 --> 01:01:08,835 Sepse tani ne mund të trajtojë dy herë më shumë xhiros. 1295 01:01:08,835 --> 01:01:11,120 Por, kjo lidhje këtu është super i rëndësishëm. 1296 01:01:11,120 --> 01:01:14,050 Ata duhet të qëndrojnë vazhdimisht sinkronizuar dhe shpresojmë 1297 01:01:14,050 --> 01:01:17,670 nuk janë gjeografikisht shumë larg njëri-tjetrit në mënyrë që sinkronizimi është në thelb 1298 01:01:17,670 --> 01:01:18,520 menjëhershëm. 1299 01:01:18,520 --> 01:01:20,410 Përndryshe ne mund të kemi një problem. 1300 01:01:20,410 --> 01:01:21,330 >> Kështu që nuk është e keqe. 1301 01:01:21,330 --> 01:01:25,132 Por përsëri, ne kemi paraqiti një problem të ri. 1302 01:01:25,132 --> 01:01:26,590 Çfarë problemi kam vetëm rikrijuar? 1303 01:01:26,590 --> 01:01:30,000 1304 01:01:30,000 --> 01:01:31,020 Pika e vetme e dështimit. 1305 01:01:31,020 --> 01:01:32,390 Pra, çfarë është zgjidhje për këtë? 1306 01:01:32,390 --> 01:01:39,270 Pra, si Victoria-së dua të shpenzojnë para, ne mund të marrë këtë djalë jashtë dhe të bëjë këtë. 1307 01:01:39,270 --> 01:01:41,731 Dhe unë jam vetëm do të lëvizur këtu hapësirë ​​të mjaftueshme. 1308 01:01:41,731 --> 01:01:43,230 Dhe kjo do të jetë pak e çrregullt. 1309 01:01:43,230 --> 01:01:44,563 Unë jam duke shkuar për të mbajtur linjat vizatim. 1310 01:01:44,563 --> 01:01:47,080 Supozoni se të gjithë ato linja të shkojnë në të dyja? 1311 01:01:47,080 --> 01:01:52,670 >> Një teknikë shumë e zakonshme këtu do të jetë për të përdorur një teknikë të quajtur rrahje zemre 1312 01:01:52,670 --> 01:01:57,390 ku secili prej këtyre pajisjeve, balancers majtas dhe djathtas ngarkesës, 1313 01:01:57,390 --> 01:02:00,740 apo çfarëdo që dëshironi të telefononi ata, është vazhdimisht duke thënë: unë jam gjallë, 1314 01:02:00,740 --> 01:02:03,220 Unë jam i gjallë, unë jam i gjallë, unë jam gjallë. 1315 01:02:03,220 --> 01:02:05,910 Një prej tyre në mungesë vepron si primar. 1316 01:02:05,910 --> 01:02:09,620 Kështu që të gjithë trafiku është duke u shpartalluar nëpërmjet ai në të majtë, për shembull, 1317 01:02:09,620 --> 01:02:11,260 by default, në mënyrë arbitrare. 1318 01:02:11,260 --> 01:02:16,890 >> Por sapo djalë në të djathtë nuk dëgjojmë nga djalë majtë më, 1319 01:02:16,890 --> 01:02:20,440 ai në të djathtë është programuar automatikisht, për shembull, 1320 01:02:20,440 --> 01:02:24,110 marrë përsipër IP adresa e një në të majtë, 1321 01:02:24,110 --> 01:02:28,240 dhe për këtë arsye bëhet primar dhe ndoshta dërgoni një email ose një mesazh me tekst 1322 01:02:28,240 --> 01:02:31,570 për njerëzit për të thënë, hej, primar mbetur është në linjë. 1323 01:02:31,570 --> 01:02:33,310 Unë do të jetë primare për tani. 1324 01:02:33,310 --> 01:02:35,760 Pra, nënkryetar bëhet president, kështu që të flasin. 1325 01:02:35,760 --> 01:02:38,180 Dhe dikush ka për të shkuar për të shpëtuar Presidenti, në qoftë se ju dëshironi. 1326 01:02:38,180 --> 01:02:41,090 Sepse tani ne kemi një të përkohshme Pika e vetme e dështimit. 1327 01:02:41,090 --> 01:02:45,020 >> Pra, si e komplikuar apo e vështirë si kjo mund të duket për të filluar tani, 1328 01:02:45,020 --> 01:02:46,990 kjo është se si ju zgjidhur këto probleme. 1329 01:02:46,990 --> 01:02:48,190 Ju bëni të hedhin para në atë. 1330 01:02:48,190 --> 01:02:49,370 Ju hedhin hardware në të. 1331 01:02:49,370 --> 01:02:52,170 Por, për fat të keq ju shtoni kompleksitetin për të. 1332 01:02:52,170 --> 01:02:56,450 Por rezultati, në fund të fundit, është se ju keni një shumë më tepër, në teori, 1333 01:02:56,450 --> 01:02:57,670 Arkitektura e fuqishme. 1334 01:02:57,670 --> 01:02:58,850 Nuk është ende e përkryer. 1335 01:02:58,850 --> 01:03:02,470 Sepse edhe kur ne have-- ne fuqi nuk kanë një pikë të vetme të dështimit. 1336 01:03:02,470 --> 01:03:05,240 Ne tani e kemi pikë të dyfishtë të dështimit. 1337 01:03:05,240 --> 01:03:07,630 Por në qoftë se të dy gjërat shkojnë keq, të cilat absolutisht mund, 1338 01:03:07,630 --> 01:03:09,030 ne jemi ende do të jetë e shkëputur. 1339 01:03:09,030 --> 01:03:11,660 >> Dhe kështu shumë i zakonshëm në Industria është për të përshkruar 1340 01:03:11,660 --> 01:03:14,000 koha juaj në aspektin e numër nëntë. 1341 01:03:14,000 --> 01:03:18,610 Dhe lloj i qëllimit të aspirojnë për të është 99,999% 1342 01:03:18,610 --> 01:03:21,580 e kohës faqja e juaj është online. 1343 01:03:21,580 --> 01:03:24,170 Apo edhe më të mirë, shtoni një më shumë numër nëntë deri në atë. 1344 01:03:24,170 --> 01:03:28,159 Për fat të keq, këto numër nëntë janë shumë të shtrenjta. 1345 01:03:28,159 --> 01:03:29,450 Dhe le të vërtetë të bëjë këtë. 1346 01:03:29,450 --> 01:03:35,510 Pra, nëse unë i hapur deri Llogaritësi tim të madh përsëri, 365 ditë në vit, 24 orë në ditë, 1347 01:03:35,510 --> 01:03:44,780 60 minuta në një orë, dhe 60 sekonda në një minutë, 1348 01:03:44,780 --> 01:03:48,690 kjo është sa sekonda ka në një vit, nëse kam bërë këtë si duhet. 1349 01:03:48,690 --> 01:03:55,740 Pra, nëse ne herë këtë duke .99999, kjo është se sa kohë ne duam të aspirojnë për të. 1350 01:03:55,740 --> 01:04:00,600 Pra, kjo do të thotë që ne duhet të jetë deri kjo shumë sekonda gjatë vitit. 1351 01:04:00,600 --> 01:04:03,920 Pra, nëse unë tani zbres Vlera origjinale, ose më mirë 1352 01:04:03,920 --> 01:04:07,480 kjo vlerë e re nga first-- 316 sekonda, 1353 01:04:07,480 --> 01:04:09,640 e cila natyrisht është pesë minuta. 1354 01:04:09,640 --> 01:04:13,770 >> Pra, nëse faqen tuaj te internetit ose kompania juaj është e duke pretenduar se "pesë numër nëntë", ku ju jeni të 1355 01:04:13,770 --> 01:04:17,050 deri 99,99% të kohës, se ju do të thotë më të mirë 1356 01:04:17,050 --> 01:04:23,470 kanë qenë mjaft i zgjuar dhe të shpejtë mjaftueshme dhe turret mjaft me burime 1357 01:04:23,470 --> 01:04:27,890 se serverat tuaj janë vetëm jashtë linje pesë minuta nga vitit. 1358 01:04:27,890 --> 01:04:29,980 Kjo është një e shtrenjtë dhe Gjëja më e vështirë për të aspirojnë për të. 1359 01:04:29,980 --> 01:04:31,430 >> Pra, kjo është një tregti off, too. 1360 01:04:31,430 --> 01:04:35,866 99,999% të kohës është shumë mallkuar e vështirë dhe e shtrenjtë. 1361 01:04:35,866 --> 01:04:38,740 Pesë minutes-- ju mund të merrni mezi në server për të zëvendësuar fizikisht 1362 01:04:38,740 --> 01:04:40,040 diçka që ka shkuar keq. 1363 01:04:40,040 --> 01:04:42,810 Dhe kjo është arsyeja pse ne fillim instalime elektrike gjëra së bashku më të komplikuara 1364 01:04:42,810 --> 01:04:48,240 apriori në mënyrë që kompjuterat mund të lloj të rregulluar veten e tyre. 1365 01:04:48,240 --> 01:04:49,446 Po. 1366 01:04:49,446 --> 01:04:52,344 >> AUDIENCA: [padëgjueshme] 1367 01:04:52,344 --> 01:05:02,014 1368 01:05:02,014 --> 01:05:04,430 DAVID Malan: Problemi mund të jetë në çdo numër vendesh. 1369 01:05:04,430 --> 01:05:05,090 Dhe në fact-- 1370 01:05:05,090 --> 01:05:07,101 >> AUDIENCA: [padëgjueshme] 1371 01:05:07,101 --> 01:05:08,600 DAVID Malan: Absolutisht, absolutisht. 1372 01:05:08,600 --> 01:05:10,720 Dhe si foto është gjithnjë e më e komplikuar, 1373 01:05:10,720 --> 01:05:12,110 ajo mund të jetë e servers web. 1374 01:05:12,110 --> 01:05:14,690 Kjo mund të jetë fuqia e ndërtesës. 1375 01:05:14,690 --> 01:05:17,900 Kjo mund të jetë diçka fizike, si kabllot u nevrikosur apo nisur nga. 1376 01:05:17,900 --> 01:05:19,879 Kjo mund të jetë baza e të dhënave nuk është përgjigjur. 1377 01:05:19,879 --> 01:05:22,920 Ajo mund të jetë se ata përditësuar operative tyre sistemit dhe diçka është e varur. 1378 01:05:22,920 --> 01:05:24,634 Pra, ka kaq shumë pjesë të tjera të lëvizshme. 1379 01:05:24,634 --> 01:05:27,050 Dhe kështu që një shumë e inxhinierisë që ka për të shkuar pas kësaj 1380 01:05:27,050 --> 01:05:30,431 është me të vërtetë vetëm të tregtisë të humbura, si si shumë kohë, sa para është ajo në të vërtetë 1381 01:05:30,431 --> 01:05:32,930 me vlerë, dhe të cilat janë kërcënimet ju jeni të shqetësuar me të vërtetë në lidhje me? 1382 01:05:32,930 --> 01:05:35,471 Për shembull, në kurse I japin mësim në Harvard, 1383 01:05:35,471 --> 01:05:38,470 ne përdorim një shumë të cloud computing, e cila ne do të fillojë të marrë një sy në tani, 1384 01:05:38,470 --> 01:05:41,107 Në fakt, kur ne përdorim Amazon Shërbimet Web. 1385 01:05:41,107 --> 01:05:42,940 Vetëm për shkak se kjo është ai kemi filluar me. 1386 01:05:42,940 --> 01:05:45,856 Por ka gjithnjë e më shumë këto ditë nga Google dhe Microsoft dhe të tjerët. 1387 01:05:45,856 --> 01:05:50,030 Dhe ne me vetëdije të zgjedhin për të vënë të gjitha e makinave virtuale kurset tona, 1388 01:05:50,030 --> 01:05:55,400 si ato janë quajtur, në unë mendoj se kjo është perëndimore qendër të dhënave Virginia. 1389 01:05:55,400 --> 01:05:57,560 Shumica e nxënësve tanë ndodh që të jetë nga SHBA, 1390 01:05:57,560 --> 01:05:59,820 edhe pse ka siguri disa ndërkombëtarisht. 1391 01:05:59,820 --> 01:06:02,630 >> Por realiteti është se është vetëm thjeshtë dhe kjo është më e lirë për ne 1392 01:06:02,630 --> 01:06:05,540 për të vënë të gjitha vezët tona në shportën Virginia, 1393 01:06:05,540 --> 01:06:08,050 edhe pse e di nëse diçka shkon keq në Virxhinia, 1394 01:06:08,050 --> 01:06:12,760 si ka herë pas here happened-- si në qoftë se ka një stuhi apo ndonjë motit 1395 01:06:12,760 --> 01:06:15,890 ngjarje si kjo, në qoftë se ka disa Fuqia çështje e rrjetit ose like-- gjitha 1396 01:06:15,890 --> 01:06:20,240 të dhënat e kurseve tona mund të shkojnë jashtë linje për një numër të minuta ose orë 1397 01:06:20,240 --> 01:06:21,600 ose edhe më gjatë. 1398 01:06:21,600 --> 01:06:24,020 >> Por shuma e kompleksitetit që do të jetë e nevojshme, 1399 01:06:24,020 --> 01:06:26,895 dhe shuma e parave që do të të jetë e nevojshme, për të vepruar çdo gjë 1400 01:06:26,895 --> 01:06:31,420 paralelisht në Evropë ose në Kaliforni thjesht nuk ka aq shumë kuptim. 1401 01:06:31,420 --> 01:06:35,080 Pra, kjo është një tregti racionale off, por një të dhimbshme 1402 01:06:35,080 --> 01:06:37,740 kur ju jeni në të vërtetë pasur këtë joproduktive. 1403 01:06:37,740 --> 01:06:41,830 >> E pra, le të tranzicionit të drejtë tani për të disa nga zgjidhjet cloud-bazë 1404 01:06:41,830 --> 01:06:43,320 për disa nga këto probleme. 1405 01:06:43,320 --> 01:06:45,040 Çdo gjë që ne kemi qenë diskutuar deri tani 1406 01:06:45,040 --> 01:06:47,527 është lloj i problemeve që kanë qenë me ne për disa kohë, 1407 01:06:47,527 --> 01:06:49,610 nëse ju keni tuaj servers në kompaninë tuaj, 1408 01:06:49,610 --> 01:06:52,740 nëse ju shkoni në një vend të bashkë- zhvillohet si një qendër të dhënave dhe pjesë 1409 01:06:52,740 --> 01:06:55,110 hapësirë ​​me dikë tjetër, ose në ditët e sotme në re. 1410 01:06:55,110 --> 01:06:57,040 >> Dhe çfarë është e bukur për reja është që të gjithë 1411 01:06:57,040 --> 01:06:59,540 nga këto gjëra unë jam duke tërhequr si objekte fizike 1412 01:06:59,540 --> 01:07:02,400 tani mund të mendohet si lloj i objekteve virtuale 1413 01:07:02,400 --> 01:07:04,659 në re që janë simuluar me software. 1414 01:07:04,659 --> 01:07:07,700 Me fjalë të tjera, kompjutera sot, servers sot, si foto Dell 1415 01:07:07,700 --> 01:07:11,720 I tregoi më parë, janë në mënyrë të shpejtë, të ketë aq shumë RAM, CPU aq shumë, aq shumë disk 1416 01:07:11,720 --> 01:07:16,140 hapësirë, që njerëzit kanë shkruar software për ndarje praktikisht 1417 01:07:16,140 --> 01:07:21,130 një server deri në iluzionin e saj qenë dy servers, ose 200 servers, kështu 1418 01:07:21,130 --> 01:07:24,150 që secili prej nesh klientët ka iluzionin e të pasurit 1419 01:07:24,150 --> 01:07:29,110 jo vetëm një llogari në disa web presë, por vetë makinën tonë se ne jemi 1420 01:07:29,110 --> 01:07:30,490 marrë me qera nga dikush tjetër. 1421 01:07:30,490 --> 01:07:34,140 >> Por kjo është një makinë virtuale në aq sa në një server Dell, 1422 01:07:34,140 --> 01:07:39,160 ai përsëri mund të jetë e ndarë deri në dy ose 200 ose më shumë makina virtuale, 1423 01:07:39,160 --> 01:07:43,770 të cilat jepni dikujt administrative qasje, por në një mënyrë, ku asnjë nga ne 1424 01:07:43,770 --> 01:07:48,040 e di, ose mund të hyni të tjera virtuale makina në të njëjtën hardware. 1425 01:07:48,040 --> 01:07:53,430 Pra, për të pikturuar një foto në slides e sotme, Unë kam këtë qëlluar këtu nga një faqe interneti 1426 01:07:53,430 --> 01:07:54,160 quajtur Docker. 1427 01:07:54,160 --> 01:07:56,970 >> Pra, kjo është pak më detaje se ne fakt duhet. 1428 01:07:56,970 --> 01:07:59,830 Por nëse ju shohin këtë si infrastructure-- tuaj 1429 01:07:59,830 --> 01:08:02,910 kështu që vetëm hardware tuaj, serverat tuaj, racks, të dhënat 1430 01:08:02,910 --> 01:08:06,480 qendër, dhe të gjithë ju do të that-- zakonisht të drejtuar një sistem operativ të presë. 1431 01:08:06,480 --> 01:08:08,275 Pra, diçka like-- ajo mund të jetë e Windows. 1432 01:08:08,275 --> 01:08:09,430 Nuk do të ishte Mac OS. 1433 01:08:09,430 --> 01:08:11,430 Sepse kjo nuk është e vërtetë ndërmarrje këto ditë. 1434 01:08:11,430 --> 01:08:15,670 Pra, kjo do të jetë Linux ose Solaris ose Unix ose BSD apo FreeBSD 1435 01:08:15,670 --> 01:08:19,779 ose ndonjë numër të sistemeve të tjera operative që janë ose pa pagesë ose komerciale. 1436 01:08:19,779 --> 01:08:22,120 >> Dhe pastaj ju drejtuar një program, program të veçantë, 1437 01:08:22,120 --> 01:08:26,479 quhet një hypervisor, ose monitor virtual machine, VMM. 1438 01:08:26,479 --> 01:08:31,649 Dhe këto janë produkte, nëse ju jeni të njohur, si VMware ose VirtualBox 1439 01:08:31,649 --> 01:08:34,080 ose Virtual PC ose të tjerët. 1440 01:08:34,080 --> 01:08:38,430 Dhe çfarë ato programe të bëni është pikërisht që tipar I përshkruar më parë. 1441 01:08:38,430 --> 01:08:41,779 Kjo krijon iluzionin se një makinë fizike 1442 01:08:41,779 --> 01:08:44,550 mund të jetë makina të shumta virtuale. 1443 01:08:44,550 --> 01:08:48,260 >> Dhe kështu këto kuti gjallë deri krye është pikturë një foto e mëposhtme. 1444 01:08:48,260 --> 01:08:50,260 Kjo hypervisor, kjo pjesë e software, e quajnë atë 1445 01:08:50,260 --> 01:08:54,090 VMware, kandidon për disa të tjera sistem operativ, e quajti atë Linux, 1446 01:08:54,090 --> 01:08:56,910 është krijuar iluzionin se ky kompjuter fizike është në fakt 1447 01:08:56,910 --> 01:09:00,149 një, dy, tre kompjutera virtuale. 1448 01:09:00,149 --> 01:09:04,270 Kështu që unë kam blerë tani, si pronar i ky hardware, një kompjuter fizik. 1449 01:09:04,270 --> 01:09:06,200 Dhe tani unë jam marrë me qera atë për tre klientët. 1450 01:09:06,200 --> 01:09:09,731 >> Dhe këto tre konsumatorë të gjithë mendojnë ata kanë një makinë të dedikuar virtuale. 1451 01:09:09,731 --> 01:09:10,939 Dhe kjo nuk është artificial dhe kaloni. 1452 01:09:10,939 --> 01:09:13,750 Është më shumë se zbulimi ju jeni duke përdorur një makinë virtuale. 1453 01:09:13,750 --> 01:09:17,589 Por teknologjikisht, ne të gjithë kanë kontroll të plotë administrative 1454 01:09:17,589 --> 01:09:19,880 mbi secilin prej atyre mysafir sistemet operative, të cilat mund të 1455 01:09:19,880 --> 01:09:21,370 jetë çdo numër të sistemeve operative. 1456 01:09:21,370 --> 01:09:23,029 >> Unë mund të instaloni asgjë që unë dua. 1457 01:09:23,029 --> 01:09:24,640 Unë mund të përmirësuar atë që unë dua. 1458 01:09:24,640 --> 01:09:27,470 Dhe as nuk duhet të dinë ose kujdes në lidhje me operimin e tjera 1459 01:09:27,470 --> 01:09:29,678 sistemet në atë kompjuter, makinat e tjera virtuale, 1460 01:09:29,678 --> 01:09:35,290 përveç nëse pronari i gjithë kësaj gri gjëra është duke u pak lakmitar 1461 01:09:35,290 --> 01:09:37,540 dhe është overselling burimet e tij ose të saj. 1462 01:09:37,540 --> 01:09:40,800 >> Pra, nëse ju jeni duke marrë një të tillë makinë fizike dhe shitjen e tij 1463 01:09:40,800 --> 01:09:44,399 për jo 200, por 400 konsumatorët, në një pikë 1464 01:09:44,399 --> 01:09:47,270 ne jemi duke shkuar për udhëtim në ato Çështjet e performancës të njëjtë si më parë. 1465 01:09:47,270 --> 01:09:50,460 Sepse ju keni vetëm një fundme Shuma e disk dhe RAM dhe kështu me radhë. 1466 01:09:50,460 --> 01:09:53,450 Dhe një makinë virtuale është vetëm një program që është 1467 01:09:53,450 --> 01:09:56,140 pretenduar të jetë një kompjuter të drejta të plota. 1468 01:09:56,140 --> 01:09:58,040 Pra, ju merrni atë që paguani për këtu. 1469 01:09:58,040 --> 01:10:02,150 >> Pra, ju do të gjeni në internet ju mund të paguani një Kompania e njohur e ndoshta 100 $ në muaj 1470 01:10:02,150 --> 01:10:05,660 për vetë kompjuterin tuaj virtuale, ose vet serveri juaj virtual private, 1471 01:10:05,660 --> 01:10:07,090 e cila është një term tjetër për të. 1472 01:10:07,090 --> 01:10:10,400 Ose ju mund të gjeni disa nga mizë natë ku ju paguani $ 5.99 në muaj 1473 01:10:10,400 --> 01:10:12,080 për vetë kompjuterin tuaj virtuale. 1474 01:10:12,080 --> 01:10:15,614 Por, shanset janë që ju nuk keni gati sa më shumë të performancës në dispozicion për ju, 1475 01:10:15,614 --> 01:10:18,530 për shkak se ata kanë qenë overselling atë kështu, se ju do me të larta 1476 01:10:18,530 --> 01:10:22,340 shtresore e shërbimit ose shitësi më të mirë. 1477 01:10:22,340 --> 01:10:24,590 >> Pra, çfarë do të thotë kjo për ne? 1478 01:10:24,590 --> 01:10:26,110 Pra më lejoni të shkoj për këtë. 1479 01:10:26,110 --> 01:10:29,580 Unë jam duke shkuar për të shkuar në aws.amazon.com. 1480 01:10:29,580 --> 01:10:31,590 Vetëm për shkak se ata kanë një menu e bukur e opsioneve. 1481 01:10:31,590 --> 01:10:34,700 Por këto mësime njëjta zbatohet për një tërë bandë e shitësit të tjera cloud. 1482 01:10:34,700 --> 01:10:38,201 Për fat të keq, kjo është shpesh më marketingut flasin se çdo gjë. 1483 01:10:38,201 --> 01:10:39,200 Dhe kjo mban ndryshuar. 1484 01:10:39,200 --> 01:10:41,820 Kështu që ju të shkoni në një faqe interneti si kjo. 1485 01:10:41,820 --> 01:10:44,560 Dhe kjo me të vërtetë nuk ka ju them shumë e asgjë. 1486 01:10:44,560 --> 01:10:47,780 >> Dhe, edhe unë, si unë shoh në këtë, nuk me të vërtetë e di se çfarë ndonjë nga këto gjëra 1487 01:10:47,780 --> 01:10:49,334 domosdoshmërisht të bëjë deri sa unë të zhyten në diskutim. 1488 01:10:49,334 --> 01:10:50,875 Por le të fillojë në të majtë, të llogaritur. 1489 01:10:50,875 --> 01:10:52,980 Dhe unë jam duke shkuar për të klikoni këtë. 1490 01:10:52,980 --> 01:10:56,960 Dhe tani Amazon ka sinqerisht një numër i madh i shërbimeve 1491 01:10:56,960 --> 01:10:57,960 keto dite. 1492 01:10:57,960 --> 01:11:01,040 Por Amazon EC2 është ndoshta më e thjeshtë. 1493 01:11:01,040 --> 01:11:05,840 >> Amazon EC2 do të krijojë për ne pikërisht foto pamë një moment më parë. 1494 01:11:05,840 --> 01:11:10,240 Është mënyra se si ata e bëjnë një shumë të paratë e tyre në re. 1495 01:11:10,240 --> 01:11:12,910 Me sa duket Netflix dhe të tjerët janë në re me ta. 1496 01:11:12,910 --> 01:11:16,260 Kjo është e gjitha në mënyrë tipike flasin me gëzof marketingut. 1497 01:11:16,260 --> 01:11:19,720 Pra, ajo që unë dua të bëj është të shkoni në Pricing-- ose më mirë le të shkojnë në raste 1498 01:11:19,720 --> 01:11:23,790 parë vetëm për të pikturuar një pamje të kësaj. 1499 01:11:23,790 --> 01:11:25,800 >> Pra, kjo do të ndryshojnë nga shitësi. 1500 01:11:25,800 --> 01:11:29,590 Dhe ne nuk kemi nevojë për të marrë shumë thellë në barërat e këqija këtu se si kjo të gjitha veprat. 1501 01:11:29,590 --> 01:11:34,720 Por mënyra se si Amazon, për shembull, ju me qira një makinë virtuale ose një server 1502 01:11:34,720 --> 01:11:37,200 në re është se ata kanë marrë këto lloj emra qesharake, 1503 01:11:37,200 --> 01:11:41,000 si t2.nano, që do të thotë të vogla, ose t2.large, që do të thotë i madh. 1504 01:11:41,000 --> 01:11:43,970 Secili prej tyre ju jep ose një ose dy CPU virtuale. 1505 01:11:43,970 --> 01:11:45,470 >> Pse është kjo një CPU virtuale? 1506 01:11:45,470 --> 01:11:49,440 E pra, makinë fizike fuqisë kanë 64 apo më shumë CPU aktuale. 1507 01:11:49,440 --> 01:11:52,125 Por përsëri, përmes softuerit, ato krijojnë iluzionin 1508 01:11:52,125 --> 01:11:55,410 se se një makinë mund të jetë divvied deri në përdorues të shumta. 1509 01:11:55,410 --> 01:11:58,765 Pra, ne mund të mendoj për këtë si që ka një CPU Intel ose dy. 1510 01:11:58,765 --> 01:12:01,290 Kreditë CPU per hour-- unë do të duhet të lexoni me gjobë shtypura 1511 01:12:01,290 --> 01:12:02,581 për atë që kjo vërtetë do të thotë. 1512 01:12:02,581 --> 01:12:05,850 Kjo do të thotë se sa e makinës ju mund të përdorni në orë vis-a-vis 1513 01:12:05,850 --> 01:12:07,730 klientët e tjerë në atë hardware. 1514 01:12:07,730 --> 01:12:11,560 >> Ja se sa RAM ose memorie ju get-- ose gjysmë Gigabyte, ose 500 1515 01:12:11,560 --> 01:12:14,120 MB, ose 1 Gigabyte, ose 2. 1516 01:12:14,120 --> 01:12:17,390 Dhe pastaj magazinimit thjesht i referohet çfarë lloj disqe që ata të ju jap. 1517 01:12:17,390 --> 01:12:19,950 Ka magazinimit të ndryshme teknologjitë që ato ofrojnë. 1518 01:12:19,950 --> 01:12:22,870 Por më interesante se sa kjo atëherë mund të jetë çmimi. 1519 01:12:22,870 --> 01:12:25,860 >> Pra, nëse ju jeni CTO ose një inxhinier i cili nuk ka 1520 01:12:25,860 --> 01:12:28,420 doni të drejtuar një server në tuaj zyra, për çfarëdo arsye, 1521 01:12:28,420 --> 01:12:30,230 dhe kjo është mënyrë shumë komplikuara ose të shtrenjta 1522 01:12:30,230 --> 01:12:33,930 për të blerë serverat dhe bashkë-gjetur ata dhe paguajnë qira në një hapësirë ​​kafaz fizike 1523 01:12:33,930 --> 01:12:36,670 somewhere-- ju vetëm duan të ulen në laptop natën vonë, 1524 01:12:36,670 --> 01:12:40,480 shkruani në informacion kartën tuaj të kreditit, dhe serverat qera ne cloud-- dhe, 1525 01:12:40,480 --> 01:12:41,920 ne mund të bëjmë këtu. 1526 01:12:41,920 --> 01:12:45,769 Unë jam duke shkuar për të shkuar poshtë to-- Linux është një sistem popullor operativ. 1527 01:12:45,769 --> 01:12:47,310 Dhe le të vetëm të marrë një kuptim të gjërave. 1528 01:12:47,310 --> 01:12:48,990 Whoops-- shumë të mëdha. 1529 01:12:48,990 --> 01:12:53,670 >> Pra, le të shohim në më të vogla të tyre makinë virtuale, e cila duket të ketë, 1530 01:12:53,670 --> 01:12:57,440 për qëllimet tona, një CPU dhe 500 MB RAM. 1531 01:12:57,440 --> 01:12:58,440 Kjo është shumë e vogël. 1532 01:12:58,440 --> 01:13:00,820 Por sinqerisht, serverat e web nuk duhet të bëjë të gjithë se shumë. 1533 01:13:00,820 --> 01:13:02,630 Ju keni syze të mira në laptop. 1534 01:13:02,630 --> 01:13:04,990 Por ju nuk keni nevojë ata syze këto ditë për gjëra. 1535 01:13:04,990 --> 01:13:11,490 Ju jeni do të paguani $ 0,0065 në orë. 1536 01:13:11,490 --> 01:13:12,080 >> Pra, le të shohim. 1537 01:13:12,080 --> 01:13:15,970 Nëse ka 24 orë në ditë, dhe ne jemi duke paguar këtë shumë në orë, 1538 01:13:15,970 --> 01:13:20,680 kjo do t'ju kushtojë $ 0.15 deri qira që server të veçantë në re. 1539 01:13:20,680 --> 01:13:22,210 Dhe kjo është vetëm për një ditë. 1540 01:13:22,210 --> 01:13:27,050 Nëse e bëjmë këtë 365-- $ 57 deri të marrësh me qira atë server të veçantë. 1541 01:13:27,050 --> 01:13:28,420 Pra, kjo tingëllon super të lirë. 1542 01:13:28,420 --> 01:13:31,100 >> Kjo është edhe performanca e super të ulët. 1543 01:13:31,100 --> 01:13:37,169 Pra, ne, për kurse mësoj këtu, kanë tendencë për të përdorur Mendoj t2.smalls ose t2.mediums. 1544 01:13:37,169 --> 01:13:39,960 Dhe ne mund të kemi disa qindra përdorues, disa mijëra përdorues, total. 1545 01:13:39,960 --> 01:13:40,900 Është mjaft modest. 1546 01:13:40,900 --> 01:13:42,360 Pra, le të shohim se çfarë kjo do të kushtojë. 1547 01:13:42,360 --> 01:13:49,260 Pra, në qoftë se bëj këtë kosto herë 24 ore herë 365, kjo e $ 225. 1548 01:13:49,260 --> 01:13:51,160 Dhe për kurset I mësuar, ne përgjithësi 1549 01:13:51,160 --> 01:13:54,970 drejtuar dy nga çdo gjë, për tepricë dhe për performancën. 1550 01:13:54,970 --> 01:13:59,230 Pra, ne mund të kalojnë, për këtë arsye, $ 500 për serverat 1551 01:13:59,230 --> 01:14:00,860 që ne të mund të kenë nevojë në vit. 1552 01:14:00,860 --> 01:14:05,210 >> Tani, në qoftë se keni nevojë për më shumë performance-- le të marrin një vështrim në kujtesë. 1553 01:14:05,210 --> 01:14:06,810 Ne kemi biseduar për kujtesën mjaft. 1554 01:14:06,810 --> 01:14:09,330 Dhe në qoftë se ju keni nevojë për më shumë memory-- dhe 64 gigabajt 1555 01:14:09,330 --> 01:14:12,310 është numri I mbajtur mentioning-- kjo është pothuajse $ 1 për orë. 1556 01:14:12,310 --> 01:14:16,180 Dhe ju mund të shihni se ku shumë shpejt this goes-- deri 24 orë herë 365. 1557 01:14:16,180 --> 01:14:20,580 Pra, tani është 8.000 $ në vit për një server mjaft të mirë. 1558 01:14:20,580 --> 01:14:23,010 >> Pra, në një moment, nuk ka kjo pikë ndryshim 1559 01:14:23,010 --> 01:14:29,510 ku tani ne mund të shpenzojnë $ 6,000 ndoshta dhe për të blerë një makinë të tillë 1560 01:14:29,510 --> 01:14:33,800 dhe të amortizojë koston e saj mbi ndoshta dy, tre vjet, jeta e makinës. 1561 01:14:33,800 --> 01:14:38,880 Por çfarë mund të shtyjë në favor apo disfavor të marrë me qera 1562 01:14:38,880 --> 01:14:41,230 një makinë në re si kjo? 1563 01:14:41,230 --> 01:14:44,110 Përsëri, kjo është e krahasueshme, ndoshta, për një nga ato serverat Dell 1564 01:14:44,110 --> 01:14:47,208 pamë foto pak më parë. 1565 01:14:47,208 --> 01:14:51,016 >> AUDIENCA: [padëgjueshme] 1566 01:14:51,016 --> 01:14:54,350 1567 01:14:54,350 --> 01:14:56,190 >> DAVID Malan: Yeah, kjo është një kokë e madhe. 1568 01:14:56,190 --> 01:14:58,640 Sepse ne nuk jemi blerja e makine, ne nuk duhet të Unbox atë. 1569 01:14:58,640 --> 01:14:59,600 Ne nuk kemi për të hequr atë. 1570 01:14:59,600 --> 01:15:01,110 Ne nuk duhet të plug atë në raft tonë. 1571 01:15:01,110 --> 01:15:02,080 Ne nuk duhet të plug atë në. 1572 01:15:02,080 --> 01:15:03,140 Ne nuk duhet të paguajnë faturën elektrike. 1573 01:15:03,140 --> 01:15:05,120 >> Ne nuk duhet të kthehet ajrit të kondicionuar në. 1574 01:15:05,120 --> 01:15:07,620 Kur një hard drive vdes, ne nuk kemi për të përzënë në në mes të natës 1575 01:15:07,620 --> 01:15:08,172 për të rregulluar atë. 1576 01:15:08,172 --> 01:15:09,630 Ne nuk kemi për të ngritur monitorimin. 1577 01:15:09,630 --> 01:15:13,750 Ne nuk kemi to-- lista vazhdon dhe në të gjitha gjërat fizike 1578 01:15:13,750 --> 01:15:15,810 ju nuk keni nevojë për të bërë për shkak të "resë". 1579 01:15:15,810 --> 01:15:18,620 >> Dhe të jetë i qartë, informatikë cloud është ky term shumë i amortizuar. 1580 01:15:18,620 --> 01:15:22,790 Me të vërtetë thjesht do të thotë paguar dikë tjetër për të kandiduar serverat për ju, 1581 01:15:22,790 --> 01:15:25,300 ose marrë me qera hapësirë ​​në serverat dikujt tjetër. 1582 01:15:25,300 --> 01:15:27,110 Pra, termi "informatikë cloud" është e re. 1583 01:15:27,110 --> 01:15:30,260 Ideja është dekada e vjetër. 1584 01:15:30,260 --> 01:15:32,070 Pra, kjo është mjaft bindëse. 1585 01:15:32,070 --> 01:15:33,960 >> Dhe çfarë më shumë do të merrni? 1586 01:15:33,960 --> 01:15:38,287 E pra, edhe ju të merrni aftësinë për të bëjë çdo gjë në një kompjuter portativ në shtëpi. 1587 01:15:38,287 --> 01:15:40,620 Me fjalë të tjera, të gjitha të pictures Unë kam qenë vetëm drawing-- 1588 01:15:40,620 --> 01:15:44,010 dhe kjo nuk ishte se shumë kohë më parë se edhe Unë kam qenë zvarritje rreth në një kat server 1589 01:15:44,010 --> 01:15:46,680 mbylljen e kabllove në për secilën prej linjave që ju shihni, 1590 01:15:46,680 --> 01:15:49,590 dhe përmirësimin e operative sistemet dhe ndryshimin drives rreth. 1591 01:15:49,590 --> 01:15:51,610 Nuk është një shumë e physicality të gjithë se. 1592 01:15:51,610 --> 01:15:55,300 >> Por ajo që është e bukur për të virtual makina, si emri sugjeron lloj, 1593 01:15:55,300 --> 01:15:57,600 tani nuk ka web-bazuar Interfaces Xhibrili 1594 01:15:57,600 --> 01:15:59,900 në qoftë se ju doni ekuivalente e një linje nga ky server 1595 01:15:59,900 --> 01:16:03,959 në një tjetër, vetëm lloji, tipi, lloji, cliko dhe terhiq, klikoni Submit, dhe voila, 1596 01:16:03,959 --> 01:16:05,250 ju keni atë Wired up praktikisht. 1597 01:16:05,250 --> 01:16:07,235 Për shkak se ajo është bërë të gjithë në software. 1598 01:16:07,235 --> 01:16:09,110 Dhe arsyeja është bërë në software është përsëri 1599 01:16:09,110 --> 01:16:12,650 sepse ne kemi aq shumë RAM dhe kështu shumë CPU në dispozicion për ne këto ditë, 1600 01:16:12,650 --> 01:16:14,880 edhe pse të gjithë këto gjëra merr kohë, 1601 01:16:14,880 --> 01:16:18,450 ajo është e ngadalshme për të drejtuar gjëra në software se hardware, 1602 01:16:18,450 --> 01:16:23,710 ashtu siç është e ngadalshme të përdorë mekanike pajisje si një hard drive se RAM, 1603 01:16:23,710 --> 01:16:25,190 diçka thjesht elektronike. 1604 01:16:25,190 --> 01:16:27,490 Ne kemi kaq shumë burime në dispozicion për ne. 1605 01:16:27,490 --> 01:16:29,920 Ne njerëzit jemi lloj invariantly ngadalshëm. 1606 01:16:29,920 --> 01:16:33,840 Dhe kështu që tani makina mund të bëjë shumë më shumë për njësi të kohës. 1607 01:16:33,840 --> 01:16:36,640 Ne kemi këto aftësi për të bërë gjëra praktikisht. 1608 01:16:36,640 --> 01:16:39,120 >> Dhe unë do të të them për kurset I mësuar, për shembull, këtu, 1609 01:16:39,120 --> 01:16:43,464 ne kemi lidhje ndoshta një duzinë apo kështu i përgjithshëm i makinave virtuale 1610 01:16:43,464 --> 01:16:45,880 si ajo në drejtimin e ndonjë jepet Ora bërë gjëra fund para, 1611 01:16:45,880 --> 01:16:47,620 duke bërë mbrapa gjëra fund. 1612 01:16:47,620 --> 01:16:50,237 Ne kemi të gjitha të magazinimit tonë. 1613 01:16:50,237 --> 01:16:52,820 Kështu që çdo video, duke përfshirë edhe gjëra kështu që ne jemi të shtënat, 1614 01:16:52,820 --> 01:16:54,330 ne fund duke vënë në re. 1615 01:16:54,330 --> 01:16:58,710 Amazon ka shërbime të quajtur Amazon S3, shërbimi i tyre i thjeshtë magazinimit, e cila 1616 01:16:58,710 --> 01:17:00,397 është vetëm si hapësirë ​​në disk në re. 1617 01:17:00,397 --> 01:17:02,230 Ata kanë diçka quajtur CloudFront, e cila 1618 01:17:02,230 --> 01:17:06,040 është një shërbim CDN, Content Ofrimit të shërbimit Network, e cila 1619 01:17:06,040 --> 01:17:10,190 do të thotë se ata marrin të gjitha dosjet tuaja dhe për ju automagically përsëris atë 1620 01:17:10,190 --> 01:17:11,290 Rreth botës. 1621 01:17:11,290 --> 01:17:12,780 >> Pra, ata nuk e bëjmë atë preemptively. 1622 01:17:12,780 --> 01:17:15,159 Por e parë që dikush koha në India kërkon dosjen tuaj, 1623 01:17:15,159 --> 01:17:16,700 ata potencialisht do klipbord atë në nivel lokal. 1624 01:17:16,700 --> 01:17:19,325 Herën e parë në Kinës, hera e parë në Brazil kjo ndodh, 1625 01:17:19,325 --> 01:17:20,880 ata do të fillojnë caching atë në nivel lokal. 1626 01:17:20,880 --> 01:17:22,730 Dhe ju nuk keni për të bërë ndonjë nga se. 1627 01:17:22,730 --> 01:17:26,710 Dhe kështu që ajo është aq tepër bindëse këto ditë për të lëvizur gjërat 1628 01:17:26,710 --> 01:17:27,890 në re. 1629 01:17:27,890 --> 01:17:31,890 Për shkak se ju e keni këtë aftësi fjalë për fjalë të mos ketë njerëz duke bërë gati sa më shumë 1630 01:17:31,890 --> 01:17:32,390 puna. 1631 01:17:32,390 --> 01:17:35,930 Dhe ju të vërtetë nuk kanë nevojë për sa më shumë njerëzit duke bërë këto punë anymore-- 1632 01:17:35,930 --> 01:17:38,450 "ops," apo rolet operative, më. 1633 01:17:38,450 --> 01:17:43,150 Ju me të vërtetë vetëm duhet zhvilluesve dhe më pak inxhinierë 1634 01:17:43,150 --> 01:17:44,840 të cilët vetëm mund të bëjë gjëra praktikisht. 1635 01:17:44,840 --> 01:17:46,590 Në fakt, vetëm për të dhënë ju një ndjenjë të kësaj, 1636 01:17:46,590 --> 01:17:51,800 më lejoni të shkoj të çmimeve për një produkt tjetër këtu. 1637 01:17:51,800 --> 01:17:58,170 Le të shohim diçka si CDN S3. 1638 01:17:58,170 --> 01:18:01,140 Pra, kjo është në thelb një hard drive virtual në re. 1639 01:18:01,140 --> 01:18:14,360 Dhe nëse ne lëvizni poshtë për të pricing-- kështu që është 0.007 $ për Gigabyte. 1640 01:18:14,360 --> 01:18:16,300 Dhe that's-- si do të bëni këtë? 1641 01:18:16,300 --> 01:18:17,410 Unë mendoj se kjo është në muaj. 1642 01:18:17,410 --> 01:18:21,530 >> Pra, nëse kjo është për month-- apo në ditë? 1643 01:18:21,530 --> 01:18:23,200 Dan, është kjo në ditë? 1644 01:18:23,200 --> 01:18:24,700 Kjo është në muaj, OK. 1645 01:18:24,700 --> 01:18:28,280 Pra, nëse kjo është për month-- keq, kjo është 0,03 $ në muaj. 1646 01:18:28,280 --> 01:18:29,820 Ka 12 muaj nga të vitit. 1647 01:18:29,820 --> 01:18:32,250 Pra, se sa të dhëna fuqisë ju dyqan në re? 1648 01:18:32,250 --> 01:18:37,410 Një Gigabyte nuk është i madh, por unë nuk e di, si 1 terabyte, 1649 01:18:37,410 --> 01:18:38,460 kështu si 1,000 të atyre. 1650 01:18:38,460 --> 01:18:39,501 Kjo nuk është aq shumë. 1651 01:18:39,501 --> 01:18:44,382 Kjo është $ 368 për të ruajtur një terabyte e të dhënave në cloud Amazon. 1652 01:18:44,382 --> 01:18:46,090 Pra, cilat janë disa nga humbura të tregtisë, atëherë? 1653 01:18:46,090 --> 01:18:47,970 Ajo nuk mund të jetë e mirë. 1654 01:18:47,970 --> 01:18:52,260 Asgjë nuk kemi biseduar për sot është lloj i pa kapur apo një kosto. 1655 01:18:52,260 --> 01:18:55,269 Pra, çfarë është e keqe për të lëvizur çdo gjë në re? 1656 01:18:55,269 --> 01:18:56,060 AUDIENCA: Security. 1657 01:18:56,060 --> 01:18:57,721 DAVID Malan: OK, çfarë do të thotë? 1658 01:18:57,721 --> 01:18:58,596 AUDIENCA: [padëgjueshme] 1659 01:18:58,596 --> 01:19:01,589 1660 01:19:01,589 --> 01:19:02,630 DAVID Malan: Po, e drejtë. 1661 01:19:02,630 --> 01:19:05,130 Dhe ju me të vërtetë dëshironi disa inxhinierë të rastit 1662 01:19:05,130 --> 01:19:08,750 në Amazon që ju kurrë nuk do të takohet të pasur qasja fizike të këtyre kompjuterëve, 1663 01:19:08,750 --> 01:19:11,010 dhe në qoftë se ata me të vërtetë kërkuar, qasje virtuale? 1664 01:19:11,010 --> 01:19:15,070 Dhe, edhe pse në Teoria software-- mirë, 1665 01:19:15,070 --> 01:19:17,442 encryption mund absolutisht ju mbrojnë kundër kësaj. 1666 01:19:17,442 --> 01:19:19,150 Pra, në qoftë se ajo që ju jeni ruajtjen në serverat tuaj 1667 01:19:19,150 --> 01:19:21,470 është encrypted-- më pak e një shqetësim. 1668 01:19:21,470 --> 01:19:25,010 >> Por, sa më shpejt që një njeri ka fizik qasje në një makinë, encryption mënjanë, 1669 01:19:25,010 --> 01:19:26,100 të gjitha bastet janë lloj off. 1670 01:19:26,100 --> 01:19:28,240 Ju mund të dini nga kaluar se PC sidomos, 1671 01:19:28,240 --> 01:19:30,360 edhe në qoftë se keni pasur ato gjëra quajtur "fjalëkalimet BIOS" 1672 01:19:30,360 --> 01:19:33,360 ishin kur desktop juaj booted, ju do të nxitet me një fjalëkalim që 1673 01:19:33,360 --> 01:19:35,980 nuk ka të bëjë me Windows, ju mund të në mënyrë tipike 1674 01:19:35,980 --> 01:19:39,750 vetëm të hapur shasi e të makinë, gjejnë këmbët vogël pak, 1675 01:19:39,750 --> 01:19:42,240 dhe të përdorni diçka që quhet një bluzë dhe vetëm të lidhë 1676 01:19:42,240 --> 01:19:45,690 këto dy tela për rreth një të dytë, duke përfunduar një qark. 1677 01:19:45,690 --> 01:19:47,360 Dhe kjo do të eliminonte fjalëkalimin. 1678 01:19:47,360 --> 01:19:49,800 >> Pra, kur ju keni qasje fizike në një pajisje, ju mund të bëni gjëra të tilla si se. 1679 01:19:49,800 --> 01:19:51,110 Ju mund të hiqni hard drive. 1680 01:19:51,110 --> 01:19:53,060 Ju mund të fitojë qasje në atë në këtë mënyrë. 1681 01:19:53,060 --> 01:19:55,442 Dhe kështu që kjo është arsyeja pse, në rasti i Dropbox, 1682 01:19:55,442 --> 01:19:57,900 për shembull, është pak shqetësuese se jo vetëm që ata 1683 01:19:57,900 --> 01:20:02,860 kemi të dhëna, edhe pse është e Encrypted, ata gjithashtu kanë çelësin. 1684 01:20:02,860 --> 01:20:04,993 shqetësime të tjera? 1685 01:20:04,993 --> 01:20:08,430 >> AUDIENCA: [padëgjueshme] 1686 01:20:08,430 --> 01:20:27,740 1687 01:20:27,740 --> 01:20:30,240 DAVID Malan: Po, kjo është shumë e true-- e Googles, mollë, 1688 01:20:30,240 --> 01:20:31,406 të Microsofts e botës. 1689 01:20:31,406 --> 01:20:34,400 Dhe në fakt, sa kohë duhet keni pasur iPhone tuaj për të? 1690 01:20:34,400 --> 01:20:35,885 Po, të japë ose të marrë. 1691 01:20:35,885 --> 01:20:36,760 AUDIENCA: [padëgjueshme] 1692 01:20:36,760 --> 01:20:37,780 DAVID Malan: Unë jam i keq? 1693 01:20:37,780 --> 01:20:39,667 Ju jeni në mesin e atyre të cilët ka një iPhone, e drejtë? 1694 01:20:39,667 --> 01:20:40,250 AUDIENCA: Po. 1695 01:20:40,250 --> 01:20:42,208 DAVID Malan: Sa kohë a keni pasur iPhone tuaj? 1696 01:20:42,208 --> 01:20:43,372 AUDIENCA: [padëgjueshme] 1697 01:20:43,372 --> 01:20:45,080 DAVID Malan: OK, kështu Apple fjalë për fjalë e di 1698 01:20:45,080 --> 01:20:49,030 ku ju keni qenë çdo orë të ditë për pesë vitet e fundit. 1699 01:20:49,030 --> 01:20:51,112 >> AUDIENCA: [padëgjueshme] 1700 01:20:51,112 --> 01:20:54,626 1701 01:20:54,626 --> 01:20:56,375 DAVID Malan: Cili është një tipar i mrekullueshëm. 1702 01:20:56,375 --> 01:20:57,860 AUDIENCA: [padëgjueshme] 1703 01:20:57,860 --> 01:21:00,875 DAVID Malan: Yeah, por tregtisë off për sigurt. 1704 01:21:00,875 --> 01:21:01,750 AUDIENCA: [padëgjueshme] 1705 01:21:01,750 --> 01:21:04,720 1706 01:21:04,720 --> 01:21:07,813 >> DAVID Malan: Po, është shumë e lehtë për të. 1707 01:21:07,813 --> 01:21:08,688 AUDIENCA: [padëgjueshme] 1708 01:21:08,688 --> 01:21:12,040 1709 01:21:12,040 --> 01:21:13,248 DAVID Malan: dobësi të tjera? 1710 01:21:13,248 --> 01:21:16,995 AUDIENCA: [padëgjueshme] 1711 01:21:16,995 --> 01:21:26,151 1712 01:21:26,151 --> 01:21:27,900 DAVID Malan: Absolutely-- teknologjikisht, 1713 01:21:27,900 --> 01:21:31,550 ekonomike, kjo është goxha bindëse për lloj të fituar këto ekonomitë e shkallës 1714 01:21:31,550 --> 01:21:33,579 dhe për të shkuar çdo gjë në e ashtuquajtura cloud. 1715 01:21:33,579 --> 01:21:35,870 Por ju ndoshta dëshironi të shkoni me disa nga më të madh 1716 01:21:35,870 --> 01:21:39,380 peshku, amazonat, Googles, Microsofts-- Rackspace është shumë big-- 1717 01:21:39,380 --> 01:21:42,200 dhe disa të tjerë, dhe nuk domosdoshmërisht fluturojnë nga folks natës 1718 01:21:42,200 --> 01:21:45,640 për të cilët është shumë e lehtë për të bërë ky lloj i teknikës në ditët e sotme. 1719 01:21:45,640 --> 01:21:49,140 Dhe kjo është që ju mund të paguani $ 5.99 në muaj për të. 1720 01:21:49,140 --> 01:21:50,890 Por ju do të me siguri merrni atë që paguani për të. 1721 01:21:50,890 --> 01:21:54,014 >> Kur ju thoni [padëgjueshme], kjo është kur gjëra të tilla si këto pesë numër nëntë të dalë, 1722 01:21:54,014 --> 01:21:58,017 ku edhe nëse teknologjikisht ne nuk mund të vërtetë të garantojë 99,999, 1723 01:21:58,017 --> 01:22:00,350 ne vetëm do të ndërtojmë në një lloj e dënimit të kontratës 1724 01:22:00,350 --> 01:22:03,910 në mënyrë që nëse që ndodh paktën ka disa kosto për ne, shitësi. 1725 01:22:03,910 --> 01:22:07,950 Dhe kjo është ajo që ju do të zakonisht të marrë ato për të rënë dakord për të. 1726 01:22:07,950 --> 01:22:09,590 >> AUDIENCA: [padëgjueshme] 1727 01:22:09,590 --> 01:22:12,290 >> DAVID Malan: Dhe një lloj bekimi 1728 01:22:12,290 --> 01:22:15,630 është se edhe kur të shkojnë poshtë, për shkallës, apo edhe disa kompani, 1729 01:22:15,630 --> 01:22:17,800 realiteti është Amazon, për shembull, ka kaq shumë 1730 01:22:17,800 --> 01:22:21,780 Klientët mallkuar, konsumatorët të njohur, veprojnë jashtë qendrave të të dhënave të caktuara 1731 01:22:21,780 --> 01:22:26,224 se kur diçka shkon keq me të vërtetë, si vepra e Perëndisë dhe të motit dhe të tilla, 1732 01:22:26,224 --> 01:22:29,390 nëse ka ndonjë lloj rreshtim argjendi, është se ju jeni në kompani shumë të mirë. 1733 01:22:29,390 --> 01:22:30,680 Faqja juaj e internetit mund të jetë e shkëputur. 1734 01:22:30,680 --> 01:22:32,750 Por kështu është gjysma si e internetit popullor. 1735 01:22:32,750 --> 01:22:36,230 Dhe kështu kjo është ndoshta pak më të pëlqyeshëm për klientët tuaj 1736 01:22:36,230 --> 01:22:38,780 në qoftë se ajo është më shumë një internet gjë se një gjë acme.com. 1737 01:22:38,780 --> 01:22:41,780 Por kjo është pak e një mashtrojnë. 1738 01:22:41,780 --> 01:22:46,740 >> Pra, në aspektin e gjëra të tjera për të parë, vetëm kështu që ne nuk e përjashtojnë të tjerët, 1739 01:22:46,740 --> 01:22:51,210 në qoftë se ju shkoni në Microsoft kaltra, ata kanë dy Linux dhe sende të Windows 1740 01:22:51,210 --> 01:22:53,190 kjo është e krahasueshme me Amazon. 1741 01:22:53,190 --> 01:22:57,540 Nëse ju shkoni në Google Compute Engine, ata kanë diçka të ngjashme, si dhe. 1742 01:22:57,540 --> 01:23:00,500 Dhe vetëm të rrumbullakët këto oferta cloud, 1743 01:23:00,500 --> 01:23:02,762 Unë do të përmend një gjë tjetër. 1744 01:23:02,762 --> 01:23:04,720 Kjo është një faqe interneti popullor kjo është përfaqësuese 1745 01:23:04,720 --> 01:23:08,590 i një klase të teknologjive. 1746 01:23:08,590 --> 01:23:12,350 Ato ne vetëm biseduar rreth, Amazon, do të jetë IAAS, 1747 01:23:12,350 --> 01:23:17,150 Infrastruktura si një shërbim, ku ju lloj hardware fizike si një shërbim. 1748 01:23:17,150 --> 01:23:18,757 Ka SAAS. 1749 01:23:18,757 --> 01:23:20,090 Në fakt, më lejoni të shënoj këto poshtë. 1750 01:23:20,090 --> 01:23:23,290 1751 01:23:23,290 --> 01:23:28,190 >> Infrastruktura IAAS-- Si një shërbim, MSA, 1752 01:23:28,190 --> 01:23:31,870 dhe Paas, të cilat janë akronimet shumë konfuze 1753 01:23:31,870 --> 01:23:34,400 që përshkruajnë tre lloje të ndryshme të gjërave. 1754 01:23:34,400 --> 01:23:36,400 Dhe akronimet vetë vërtetë nuk ka rëndësi. 1755 01:23:36,400 --> 01:23:38,360 Kjo është e gjitha e gjëra re ne kemi qenë vetëm duke folur në lidhje me, 1756 01:23:38,360 --> 01:23:41,570 sende nivelin më e ulët, Virtualization e hardware dhe magazinimit 1757 01:23:41,570 --> 01:23:44,890 në të ashtuquajturën re, nëse është e Amazon, Microsoft, Google, ose të tjera. 1758 01:23:44,890 --> 01:23:47,270 >> Software si një service-- të gjithë ne llojet e përdorni këtë. 1759 01:23:47,270 --> 01:23:49,810 Në qoftë se ju përdorni Google Apps për Gmail apo kalendari, 1760 01:23:49,810 --> 01:23:52,530 ndonjë nga këto web-bazuar aplikacionet që 10 vjet më parë ne 1761 01:23:52,530 --> 01:23:55,560 do të ketë ikona klikuar dy herë mbi desktop ynë, software si një shërbim 1762 01:23:55,560 --> 01:23:57,400 tani është me të vërtetë e aplikimit web. 1763 01:23:57,400 --> 01:24:00,110 Dhe platforma si Shërbimi lloj varet. 1764 01:24:00,110 --> 01:24:03,140 >> Dhe një shembull unë do të ju jap këtu në kontekstin e re computing-- 1765 01:24:03,140 --> 01:24:06,250 ka një kompani që është mjaft e të njohura këto ditë, Heroku. 1766 01:24:06,250 --> 01:24:08,940 Dhe ata janë një shërbim, një platformë, në qoftë se ju do të, 1767 01:24:08,940 --> 01:24:11,730 që shkon në krye të Infrastruktura Amazon. 1768 01:24:11,730 --> 01:24:15,800 Dhe ata vetëm të bëjë atë edhe më të lehtë për zhvilluesit dhe inxhinierë 1769 01:24:15,800 --> 01:24:18,330 për të marrë web aplikacioneve të bazuara në internet. 1770 01:24:18,330 --> 01:24:22,170 >> Kjo është një dhimbje, fillimisht, për t'u përdorur Amazon Web Services dhe gjëra të tjera. 1771 01:24:22,170 --> 01:24:24,170 Sepse në të vërtetë ju keni të njohin dhe të kuptojnë 1772 01:24:24,170 --> 01:24:27,617 në lidhje me bazat e të dhënave dhe serverat e internetit dhe balancers ngarkesës dhe të gjitha stuff 1773 01:24:27,617 --> 01:24:28,450 Unë vetëm biseduar rreth. 1774 01:24:28,450 --> 01:24:32,780 Sepse të gjithë Amazon ka bërë nuk është e fshehur këto sfida të projektimit. 1775 01:24:32,780 --> 01:24:35,790 Ata kanë virtualized vetëm ato dhe për të shkuar në një shfletues, 1776 01:24:35,790 --> 01:24:37,770 në software në vend të pajisjeve. 1777 01:24:37,770 --> 01:24:43,020 >> Por kompanitë si Heroku dhe të tjera ofruesit Paas, Platforma si një shërbim, 1778 01:24:43,020 --> 01:24:46,900 ata përdorin këto bazat barebone që ne vetëm biseduar rreth, 1779 01:24:46,900 --> 01:24:50,340 dhe ata të ndërtuar më e lehtë për të përdorin softuer në krye të saj 1780 01:24:50,340 --> 01:24:54,241 kështu që nëse ju doni të merrni një web-bazuar aplikimit në internet këto ditë, 1781 01:24:54,241 --> 01:24:55,990 ju me siguri duhet të e di se si të programit. 1782 01:24:55,990 --> 01:25:00,280 Ju duhet të dini Java ose Python ose PHP ose Ruby ose një bandë e gjuhëve të tjera. 1783 01:25:00,280 --> 01:25:02,180 >> Por ju gjithashtu nevojë për një vend për të vënë atë. 1784 01:25:02,180 --> 01:25:04,790 Dhe kemi biseduar më parë për marrjen e një kompani web hosting. 1785 01:25:04,790 --> 01:25:08,630 Kjo është lloj i si mesin e viteve 2000 Qasja për të marrë diçka në internet. 1786 01:25:08,630 --> 01:25:12,140 Në ditët e sotme ju mund të në vend të paguani dikë si Heroku pak dollarë në muaj. 1787 01:25:12,140 --> 01:25:15,370 Dhe në thelb, një herë ju keni bërë disa konfigurimin fillestar, 1788 01:25:15,370 --> 01:25:18,704 për të rinovuar faqen tuaj te internetit, ju vetëm lloji një komandë në një dritare. 1789 01:25:18,704 --> 01:25:21,370 Dhe çdo gjë code ju keni shkruar këtu në laptop menjëherë 1790 01:25:21,370 --> 01:25:24,350 merr shpërndarë në çdo numër serverat në cloud. 1791 01:25:24,350 --> 01:25:26,440 >> Dhe Heroku kujdeset për të gjithë kompleksitetin. 1792 01:25:26,440 --> 01:25:28,930 Ata kuptoj të gjithë bazës së të dhënave të sende, të gjitha balancimin e ngarkesës, 1793 01:25:28,930 --> 01:25:31,480 të gjitha dhimbje koke që ne i kemi shkruar vetëm në bord, 1794 01:25:31,480 --> 01:25:33,320 dhe fshehin të gjithë që për ju. 1795 01:25:33,320 --> 01:25:36,170 Dhe në kthim, ju vetëm paguajnë atyre një pak më shumë. 1796 01:25:36,170 --> 01:25:39,810 Pra, ju keni këto infrastrukturat si një shërbim, platforma si një shërbim, 1797 01:25:39,810 --> 01:25:41,400 dhe pastaj software si një shërbim. 1798 01:25:41,400 --> 01:25:45,390 Kjo është, përsëri, kjo abstraksion ose layering. 1799 01:25:45,390 --> 01:25:51,187 >> Çdo pyetje në re ose ndërtimin e dikujt infrastrukturën e vet? 1800 01:25:51,187 --> 01:25:52,270 Të gjithë të drejtë, kjo ishte shumë. 1801 01:25:52,270 --> 01:25:54,200 Pse nuk shkojmë përpara dhe të marrë pushim tonë 15 minuta këtu. 1802 01:25:54,200 --> 01:25:57,241 Ne do të kthehen me një koncepte disa të reja dhe pak e duart-në mundësi 1803 01:25:57,241 --> 01:25:59,110 para në mbrëmje është e gjatë. 1804 01:25:59,110 --> 01:26:00,332