1 00:00:00,000 --> 00:00:00,629 2 00:00:00,629 --> 00:00:02,170 DAVID Malan: Molt bé, benvingut de nou. 3 00:00:02,170 --> 00:00:06,520 Abans d'aprofundir en la computació en núvol, Que vaig pensar en fer una pausa per un moment 4 00:00:06,520 --> 00:00:11,740 si hi ha qualsevol pregunta pendent o temes que van sorgir durant el dinar 5 00:00:11,740 --> 00:00:13,834 que ara podria ser del seu interès. 6 00:00:13,834 --> 00:00:18,470 7 00:00:18,470 --> 00:00:21,410 >> AUDIÈNCIA: [inaudible] 8 00:00:21,410 --> 00:00:22,090 >> DAVID Malan: OK. 9 00:00:22,090 --> 00:00:23,555 Oh d'acord. 10 00:00:23,555 --> 00:00:24,430 AUDIÈNCIA: [inaudible] 11 00:00:24,430 --> 00:00:29,880 12 00:00:29,880 --> 00:00:31,420 >> DAVID Malan: No, és clar. 13 00:00:31,420 --> 00:00:35,180 OK, bé espero que la totalitat del seu sorgeixen problemes en les pròximes hores 14 00:00:35,180 --> 00:00:36,410 i demà tot. 15 00:00:36,410 --> 00:00:42,700 No obstant això, anem a fer una ullada, a continuació, a on l'última discussió sobre la configuració de 16 00:00:42,700 --> 00:00:45,730 un lloc web condueix, en general quan es tracta de la computació en núvol, 17 00:00:45,730 --> 00:00:48,210 la creació d'una arquitectura de servidor, el tipus de decisions 18 00:00:48,210 --> 00:00:50,800 que els enginyers i desenvolupadors i administradors 19 00:00:50,800 --> 00:00:53,210 de fer quan es tracta de a fer alguna cosa més que 20 00:00:53,210 --> 00:00:56,550 la subscripció a un $ 10 per mes d'allotjament web quan en realitat es vol construir a terme 21 00:00:56,550 --> 00:00:57,550 seva pròpia infraestructura. 22 00:00:57,550 --> 00:01:00,400 I anem a tractar de lligar això de nou, per exemple, per Dropbox i altres 23 00:01:00,400 --> 00:01:01,350 Com ells. 24 00:01:01,350 --> 00:01:06,250 >> Així que anem a començar a considerar Quins problemes sorgeixen com a negoci 25 00:01:06,250 --> 00:01:09,390 aconsegueix bones i bones sorgeixen problemes. 26 00:01:09,390 --> 00:01:14,720 Així, en el cas més simple de tenir alguna empresa que té un servidor web, 27 00:01:14,720 --> 00:01:21,470 que pugui tenir, diguem, un servidor que només haurem de extraiem que s'assembla a això. 28 00:01:21,470 --> 00:01:25,620 I en aquests dies, la majoria de servers-- i deixar en realitat posar una foto a aquesta tan 29 00:01:25,620 --> 00:01:27,680 que és una mica menys nebulós. 30 00:01:27,680 --> 00:01:31,510 >> Així rack Dell server-- de tornada en el dia, hi ha 31 00:01:31,510 --> 00:01:33,730 eren els ordinadors centrals que es va dur a quarts sencers. 32 00:01:33,730 --> 00:01:35,710 En aquests dies, si vostè fos per aconseguir un servidor, 33 00:01:35,710 --> 00:01:38,520 pot tenir un aspecte una mica alguna cosa com això. 34 00:01:38,520 --> 00:01:41,760 Els servidors es mesuren en el es diuen unitats de rack, o EF. 35 00:01:41,760 --> 00:01:45,280 I una empresa ferroviària és de 1,5 polzades, que és un estàndard de la indústria. 36 00:01:45,280 --> 00:01:49,300 Així que això s'assembla a un servidor de dos RU. 37 00:01:49,300 --> 00:01:51,240 Pel que és de 3 polzades d'alt. 38 00:01:51,240 --> 00:01:54,430 I són generalment 19 polzades d'ample, el que significa tot això tipus de coses 39 00:01:54,430 --> 00:01:55,160 està estandarditzat. 40 00:01:55,160 --> 00:01:59,420 >> Així que si ens fixem en un center-- dades no només en un servidor, però anem a 41 00:01:59,420 --> 00:02:02,110 fer una ullada a Google de centre de dades i veure si 42 00:02:02,110 --> 00:02:04,280 veure una bona foto a Google. 43 00:02:04,280 --> 00:02:09,090 Això és molt millor del que va encendre típicament trobar, i molt 44 00:02:09,090 --> 00:02:14,900 sexy buscant com a resultat. però això és el que sembla ser una parella 45 00:02:14,900 --> 00:02:17,380 centenars de servidors en tot per això la mateixa mida, 46 00:02:17,380 --> 00:02:21,450 En realitat, en els bastidors entrin després bastidors entrin en un centre de dades. 47 00:02:21,450 --> 00:02:26,150 >> Una cosa així- Això bé pot ser de Google, ja que a Google de Google. 48 00:02:26,150 --> 00:02:28,330 Però podria ser representativa de forma més general 49 00:02:28,330 --> 00:02:31,480 un centre de dades en la qual molts les empreses estan normalment ubicats conjuntament. 50 00:02:31,480 --> 00:02:34,940 I co-ubicada generalment vol dir que vas a un lloc com Equinix 51 00:02:34,940 --> 00:02:40,280 o altres venedors que tenen grans magatzems que tenen un munt d'energia, 52 00:02:40,280 --> 00:02:42,950 un munt de refrigeració, és d'esperar molta seguretat, 53 00:02:42,950 --> 00:02:47,910 i gàbies individuals que tanca bastidors de servidors, i que o bé llogar els bastidors 54 00:02:47,910 --> 00:02:49,150 o aconseguir que els bastidors a. 55 00:02:49,150 --> 00:02:51,420 >> I les empreses individuals, arrencades especialment, 56 00:02:51,420 --> 00:02:54,820 tindrà algun tipus de biometria per entrar a la seva gàbia, o un clau, 57 00:02:54,820 --> 00:02:55,640 o una targeta d'accés. 58 00:02:55,640 --> 00:02:56,990 Vostè obre la porta. 59 00:02:56,990 --> 00:03:00,354 I dins d'allà és només una empremta de peus quadrats 60 00:03:00,354 --> 00:03:03,270 que vostè està pagant, a l'interior de que es pot posar el que vulguis. 61 00:03:03,270 --> 00:03:04,770 >> I normalment paga per l'energia. 62 00:03:04,770 --> 00:03:06,920 I que paga per les empremtes. 63 00:03:06,920 --> 00:03:08,770 I després es paga vostè mateix per als servidors 64 00:03:08,770 --> 00:03:10,560 que està posada en aquest espai. 65 00:03:10,560 --> 00:03:12,850 I el que llavors té el opció de fer és pagar a algú 66 00:03:12,850 --> 00:03:15,120 per a la seva connexió a serveis d'Internet. 67 00:03:15,120 --> 00:03:17,240 Vostè pot pagar qualsevol quantitat de venedors, tots els quals 68 00:03:17,240 --> 00:03:19,210 solen entrar en aquest centre de dades. 69 00:03:19,210 --> 00:03:22,740 >> Però la qüestió és realment interessant, el que realment passa en aquests bastidors? 70 00:03:22,740 --> 00:03:25,020 Es podria molt bé semblar-se al que acabem de veure. 71 00:03:25,020 --> 00:03:27,870 Però que realitzen diverses funcions i pot ser que necessiti per fer coses diferents. 72 00:03:27,870 --> 00:03:29,661 I deixar de realitat motivar aquesta discussió 73 00:03:29,661 --> 00:03:35,370 amb la pregunta de, quin problema comença a sorgir si té èxit? 74 00:03:35,370 --> 00:03:37,900 >> Així que tens un lloc web que s'ha construït. 75 00:03:37,900 --> 00:03:40,450 I pot ser que ven reproductors o alguna cosa aixi. 76 00:03:40,450 --> 00:03:43,620 I que ha estat fent molt bé amb vendes en línia de widgets. 77 00:03:43,620 --> 00:03:48,490 I es comença a experimentar alguns dels símptomes, el seu lloc web. 78 00:03:48,490 --> 00:03:51,070 Quines podrien ser alguns els símptomes tècniques 79 00:03:51,070 --> 00:03:54,040 que els usuaris reporten com a negoci està creixent i en plena expansió 80 00:03:54,040 --> 00:03:59,482 i el seu lloc web és es beneficia d'això? 81 00:03:59,482 --> 00:04:02,690 >> AUDIÈNCIA: [inaudible] 82 00:04:02,690 --> 00:04:05,910 83 00:04:05,910 --> 00:04:07,050 >> DAVID Malan: Sí, exactament. 84 00:04:07,050 --> 00:04:10,040 El que podria tenir una desacceleració del seu lloc web. 85 00:04:10,040 --> 00:04:11,240 I per què podria succeir? 86 00:04:11,240 --> 00:04:12,660 Doncs bé, si suposem, per En nom de la discussió 87 00:04:12,660 --> 00:04:15,160 en aquest moment, que estàs en un d'aquestes empreses de hosting 88 00:04:15,160 --> 00:04:17,860 que hem parlat abans del dinar, que pagui alguna quantitat de dòlars 89 00:04:17,860 --> 00:04:20,859 a per mes, i que ja ha pagat el cost anual del seu domini 90 00:04:20,859 --> 00:04:25,300 nom, que és probablement d'allotjament web Overselling seus recursos 91 00:04:25,300 --> 00:04:26,050 fins a cert punt. 92 00:04:26,050 --> 00:04:29,000 El que podria tenir un nom d'usuari i la contrasenya al seu servidor. 93 00:04:29,000 --> 00:04:32,410 Però el mateix podria diversos altres, o diversos dotzenes d'altres, o potser fins i tot diversos 94 00:04:32,410 --> 00:04:33,980 altres cent, als usuaris. 95 00:04:33,980 --> 00:04:37,190 >> I llocs web viuen físicament en el mateix servidor. 96 00:04:37,190 --> 00:04:38,340 Per què és això possible? 97 00:04:38,340 --> 00:04:40,680 Bé en aquests dies, servidors com això normalment 98 00:04:40,680 --> 00:04:44,610 tenir múltiples unitats de disc dur, potser tants com sis o més unitats de disc dur, 99 00:04:44,610 --> 00:04:47,665 cadascun dels quals poden ser tant com 4 terabytes en aquests dies. 100 00:04:47,665 --> 00:04:52,140 El que podria tenir 24 terabytes d'espai en tan sols una mica de servidor d'aquesta manera. 101 00:04:52,140 --> 00:04:55,710 >> I fins i tot si vostè roba una mica d'aquest espai per a la redundància, per a fins de còpia de seguretat, 102 00:04:55,710 --> 00:04:57,110 és encara un munt d'espai. 103 00:04:57,110 --> 00:05:00,070 I, per descomptat, una pàgina web típica no necessita molt espai. 104 00:05:00,070 --> 00:05:03,100 Només es registren usuaris i emmagatzemar registres d'ordres 105 00:05:03,100 --> 00:05:04,640 no pren tot el que molt espai. 106 00:05:04,640 --> 00:05:07,550 Pel que pot particions bastant una mica i donar a cada usuari 107 00:05:07,550 --> 00:05:08,980 només una petita porció d'això. 108 00:05:08,980 --> 00:05:11,310 >> Mentrestant, un ordinador com aquesta en aquests dies 109 00:05:11,310 --> 00:05:16,370 típicament té múltiples CPUs-- no només 1, potser dos, potser quatre, potser 16, 110 00:05:16,370 --> 00:05:17,149 o fins i tot més. 111 00:05:17,149 --> 00:05:18,940 I cada un d'aquests CPU té alguna cosa que es diu 112 00:05:18,940 --> 00:05:22,230 un nucli, que és una cosa així com un cervell dins d'un cervell. 113 00:05:22,230 --> 00:05:26,800 Així que, de fet, gairebé tothom aquí amb ordinadors portàtils moderns tenen probablement un doble nucli 114 00:05:26,800 --> 00:05:32,030 o CPU-- de quatre nuclis i probablement només dins d'una CPU d'un ordinador portàtil en aquests dies. 115 00:05:32,030 --> 00:05:35,030 Però els ordinadors d'escriptori i equips de rack com 116 00:05:35,030 --> 00:05:39,000 això podria tenir un bon nombre més CPU, i en els nuclis de gir. 117 00:05:39,000 --> 00:05:44,180 >> I, francament, fins i tot en els nostres Macs i PCs de Avui en dia, vostè realment no necessita dos nuclis 118 00:05:44,180 --> 00:05:46,550 o quatre nuclis per comprovar el seu correu electrònic. 119 00:05:46,550 --> 00:05:49,090 Si hi ha algun coll d'ampolla quan es tracta d'usar un ordinador, 120 00:05:49,090 --> 00:05:51,925 que l'ésser humà és probablement el El més lenta sobre aquest equip. 121 00:05:51,925 --> 00:05:54,800 I no seràs capaç de consultar el seu correu electrònic més ràpid si 122 00:05:54,800 --> 00:05:57,170 tenen quatre vegades el nombre de CPU o nuclis. 123 00:05:57,170 --> 00:05:59,700 >> Però la mateixa és una espècie de veritat d'un servidor. 124 00:05:59,700 --> 00:06:02,970 Un lloc web no només podria necessàriament es necessita més d'una 125 00:06:02,970 --> 00:06:05,756 CPU o un nucli, un cervell petit a l'interior fent 126 00:06:05,756 --> 00:06:07,380 tot el pensament i el processament. 127 00:06:07,380 --> 00:06:10,561 Així que els fabricants tenen de manera similar començat a tallar a aquests recursos 128 00:06:10,561 --> 00:06:13,435 pel que tal vegada el seu lloc web rep una nucli, la Pàgina Web atreu un nucli, 129 00:06:13,435 --> 00:06:15,290 o potser estem compartint un tal nucli. 130 00:06:15,290 --> 00:06:16,820 També estem compartint espai en disc. 131 00:06:16,820 --> 00:06:20,000 I també estem compartint memòria RAM, o memòria d'accés aleatori 132 00:06:20,000 --> 00:06:22,520 d'abans, dels quals també hi ha una quantitat finita. 133 00:06:22,520 --> 00:06:23,420 >> I aquesta és la clau. 134 00:06:23,420 --> 00:06:25,960 No importa què tan car l'equip era, 135 00:06:25,960 --> 00:06:28,440 encara hi ha un nombre finit quantitat de recursos en el mateix. 136 00:06:28,440 --> 00:06:31,360 I així, la cada vegada més es tractar de consumir aquests recursos, 137 00:06:31,360 --> 00:06:32,850 les coses més lentes podrien arribar a ser. 138 00:06:32,850 --> 00:06:34,646 Però perquè? 139 00:06:34,646 --> 00:06:39,352 Per què les coses més a poc a poc com una símptoma d'un servidor sobrecarregat? 140 00:06:39,352 --> 00:06:40,060 Que està passant? 141 00:06:40,060 --> 00:06:42,895 142 00:06:42,895 --> 00:06:46,388 >> AUDIÈNCIA: [inaudible] 143 00:06:46,388 --> 00:06:54,036 144 00:06:54,036 --> 00:06:55,160 DAVID Malan: Sí, exactament. 145 00:06:55,160 --> 00:06:57,730 He proposat anteriorment que RAM és un tipus de memòria. 146 00:06:57,730 --> 00:07:00,290 És volàtil, pel que és on les aplicacions i les dades són 147 00:07:00,290 --> 00:07:01,890 emmagatzemada quan estan sent utilitzats. 148 00:07:01,890 --> 00:07:03,990 I per tant no hi ha només un nombre finit 149 00:07:03,990 --> 00:07:05,790 de coses que pot fer semblar alhora. 150 00:07:05,790 --> 00:07:07,740 I també és més ràpid, que és una bona cosa. 151 00:07:07,740 --> 00:07:09,990 Però també és més car, que és una mala cosa. 152 00:07:09,990 --> 00:07:15,376 I també és, per tant, present en menor quantitats que l'espai en disc, disc dur 153 00:07:15,376 --> 00:07:16,750 espai, que tendeix a ser més barat. 154 00:07:16,750 --> 00:07:18,830 >> En altres paraules, podria tenir 4 terabytes 155 00:07:18,830 --> 00:07:20,440 d'espai en disc a l'ordinador. 156 00:07:20,440 --> 00:07:24,300 No obstant això, és possible que tingui 4 gigabytes, o 64 gigabytes, 157 00:07:24,300 --> 00:07:29,180 en ordre de magnitud, un factor de 1.000 menys de la seva RAM en el seu ordinador. 158 00:07:29,180 --> 00:07:30,320 Què fa un ordinador? 159 00:07:30,320 --> 00:07:32,236 Bé, suposem que vostè no tenir 64 gigabytes 160 00:07:32,236 --> 00:07:35,110 de RAM en un servidor d'aquesta manera, que seria bastant comú, si no baixa 161 00:07:35,110 --> 00:07:36,140 aquests dies. 162 00:07:36,140 --> 00:07:39,220 Però suposem que té tants els usuaris que fan tantes coses 163 00:07:39,220 --> 00:07:42,480 que classe de tipus de necessitarà 65 gigabytes de memòria 164 00:07:42,480 --> 00:07:44,960 per a manejar tot això ús simultani? 165 00:07:44,960 --> 00:07:47,580 >> Bé, vostè podria dir: Ho sentim, cert nombre d'usuaris 166 00:07:47,580 --> 00:07:48,840 simplement no pot accedir al lloc. 167 00:07:48,840 --> 00:07:51,410 I aquesta és la mesura d'última instància, sens dubte. 168 00:07:51,410 --> 00:07:55,570 O bé, com l'operatiu sistema, com el Windows o Mac 169 00:07:55,570 --> 00:07:59,480 US o Linux o Solaris o qualsevol nombre d'altres sistemes operatius en aquest servidor, 170 00:07:59,480 --> 00:08:01,280 podria simplement decidir, saps què? 171 00:08:01,280 --> 00:08:03,780 Només tinc 64 gigabytes de memòria RAM. 172 00:08:03,780 --> 00:08:05,440 Jo com que necessito 65. 173 00:08:05,440 --> 00:08:06,210 Així que ja saben què? 174 00:08:06,210 --> 00:08:10,030 Vaig a prendre d'1 gigabyte el valor de les dades a la RAM 175 00:08:10,030 --> 00:08:15,240 que era el menys s'ha accedit recentment i només es mouen en el disc temporalment, 176 00:08:15,240 --> 00:08:19,050 literalment, copiar del ràpid memòria a la memòria més lenta 177 00:08:19,050 --> 00:08:24,000 de manera que llavors puc gestionar això 65a necessitat gigabyte de memòria, 178 00:08:24,000 --> 00:08:25,650 fer algun càlcul sobre el mateix. 179 00:08:25,650 --> 00:08:28,580 Després, quan he acabat de fer això, Vaig a la moció que en el disc, 180 00:08:28,580 --> 00:08:35,030 moure aquesta altra memòria RAM de posar temporalment en el disc nou en el maquinari real 181 00:08:35,030 --> 00:08:37,280 de manera que jo sóc una mena de multitasca. 182 00:08:37,280 --> 00:08:41,190 >> Així que estic espècie de posar les coses temporalment a aquest espai més lent 183 00:08:41,190 --> 00:08:44,159 pel qual es crea la il·lusió de manejar tots. 184 00:08:44,159 --> 00:08:45,290 Però hi ha una desacceleració. 185 00:08:45,290 --> 00:08:45,790 Per què? 186 00:08:45,790 --> 00:08:49,380 Doncs bé, a l'interior d'aquests durs Discos d'aquests dies és què? 187 00:08:49,380 --> 00:08:52,030 Més aviat, el que fa que un disc unitat diferent de la RAM 188 00:08:52,030 --> 00:08:53,495 el millor que sap ara? 189 00:08:53,495 --> 00:08:56,750 >> AUDIÈNCIA: [inaudible] 190 00:08:56,750 --> 00:08:59,540 191 00:08:59,540 --> 00:09:01,445 >> DAVID Malan: OK, és cert. 192 00:09:01,445 --> 00:09:02,320 AUDIÈNCIA: [inaudible] 193 00:09:02,320 --> 00:09:05,440 194 00:09:05,440 --> 00:09:06,750 >> DAVID Malan: Així que és molt cert. 195 00:09:06,750 --> 00:09:13,709 I això és un efecte secundari o característica el fet que la memòria RAM és de fet més ràpid. 196 00:09:13,709 --> 00:09:15,750 I per tant desitja utilitzar per al seu ús actual. 197 00:09:15,750 --> 00:09:17,290 I un disc és més lenta. 198 00:09:17,290 --> 00:09:19,630 Però és permanent o no volàtil. 199 00:09:19,630 --> 00:09:21,480 Així que l'utilitzen per a l'emmagatzematge a llarg termini. 200 00:09:21,480 --> 00:09:25,160 Però en termes de aplicació, si miro cap amunt 201 00:09:25,160 --> 00:09:29,297 el que s'anomena un mòdul DIMM, memòria dual en línia Mòdul, això és el que un tros de memòria RAM 202 00:09:29,297 --> 00:09:30,380 normalment podria ser similar. 203 00:09:30,380 --> 00:09:35,050 >> Així que dins la nostra Mac-- que és un insecte. 204 00:09:35,050 --> 00:09:41,080 Dins dels nostres Macs i PC d'escriptori, la nostra computadores tindrien cartutxos de memòria, 205 00:09:41,080 --> 00:09:43,220 com es pot trucar, o mòduls DIMM o SIMM volta 206 00:09:43,220 --> 00:09:44,970 en el dia, de la memòria que s'assemblen a això. 207 00:09:44,970 --> 00:09:47,900 Els nostres ordinadors portàtils probablement tenen coses a són un terç de la mida o la meitat de la mida. 208 00:09:47,900 --> 00:09:50,066 Són una mica més petit, però el mateix petit idea-- 209 00:09:50,066 --> 00:09:52,110 peces de silici verd hòstia o plàstic que 210 00:09:52,110 --> 00:09:56,237 té petites fitxes negres en ells amb molta dels cables d'interconnexió tot. 211 00:09:56,237 --> 00:09:58,820 És possible que tingui un munt de aquests en l'interior del seu ordinador. 212 00:09:58,820 --> 00:10:00,903 Però el menjar per emportar és aquí és totalment electrònica. 213 00:10:00,903 --> 00:10:03,130 Només hi ha electrons que flueix en aquest dispositiu. 214 00:10:03,130 --> 00:10:08,170 Per contra, si mirem l'interior d'un disc dur 215 00:10:08,170 --> 00:10:10,760 i tiri cap amunt una imatge aquí, ho faria en el seu lloc 216 00:10:10,760 --> 00:10:16,600 veure alguna cosa com això, que sí que té electricitat 217 00:10:16,600 --> 00:10:17,950 en última instància, a través d'ell. 218 00:10:17,950 --> 00:10:20,265 Però el que també salta a la vista a vostè sobre aquesta cosa? 219 00:10:20,265 --> 00:10:21,140 AUDIÈNCIA: [inaudible] 220 00:10:21,140 --> 00:10:22,710 DAVID Malan: Sí, hi ha pel que sembla, les peces en moviment. 221 00:10:22,710 --> 00:10:25,210 És una cosa així com un vell disc jugador o jugador fonògraf. 222 00:10:25,210 --> 00:10:26,200 I és més o menys. 223 00:10:26,200 --> 00:10:28,950 És una mica més elegant que queda mentre que un jugador fonògraf utilitzat 224 00:10:28,950 --> 00:10:33,150 ranures en el registre, en realitat això utilitza partícules magnètiques petites diminutes 225 00:10:33,150 --> 00:10:34,550 que no podem veure bé. 226 00:10:34,550 --> 00:10:38,520 Però si una mica de partícules magnètiques s'assembla a això, es considera gener 1. 227 00:10:38,520 --> 00:10:41,230 I si es veu com aquest, nord-sud en lloc de sud a nord, 228 00:10:41,230 --> 00:10:42,252 que podria ser un 0. 229 00:10:42,252 --> 00:10:45,460 I veurem demà com podem construir d'aquí a les coses més interessants. 230 00:10:45,460 --> 00:10:47,590 >> Però tot el que és ha de moure físicament 231 00:10:47,590 --> 00:10:51,010 segurament va a anar més lent que la velocitat de la llum, 232 00:10:51,010 --> 00:10:53,250 que en teoria és el un electró podria fluir a, 233 00:10:53,250 --> 00:10:54,620 encara que no del tot realista. 234 00:10:54,620 --> 00:10:56,900 devices-- de manera mecànica molt més lent. 235 00:10:56,900 --> 00:10:58,320 Però són més barats. 236 00:10:58,320 --> 00:11:00,944 I vostè pot cabre tant més dades dins d'ells. 237 00:11:00,944 --> 00:11:03,110 Així que el fet que hi ha que hi ha al món alguna cosa 238 00:11:03,110 --> 00:11:06,840 anomenada memòria virtual, l'ús d'un disc dur com aquest 239 00:11:06,840 --> 00:11:10,160 com si fos RAM transparent per a l'usuari, 240 00:11:10,160 --> 00:11:15,320 simplement mitjançant el moviment de dades des de la RAM al disc dur, 241 00:11:15,320 --> 00:11:18,714 a continuació, movent cap enrere quan es necessita una altra vegada, crea la desacceleració. 242 00:11:18,714 --> 00:11:21,380 A causa que té literalment copiar-lo d'un lloc a un altre. 243 00:11:21,380 --> 00:11:25,100 I el que estàs còpia a través de és en realitat més lenta que la RAM 244 00:11:25,100 --> 00:11:26,150 allà on sigui. 245 00:11:26,150 --> 00:11:29,030 >> La solució alternativa aquí-- si no us agrada que reduir la velocitat, 246 00:11:29,030 --> 00:11:32,014 i la memòria virtual és classe d'ésser sobrecarregat, 247 00:11:32,014 --> 00:11:33,680 Quin és una altra solució a aquest problema? 248 00:11:33,680 --> 00:11:35,260 >> AUDIÈNCIA: [inaudible] 249 00:11:35,260 --> 00:11:37,260 DAVID Malan: Bé, l'augment de la memòria virtual 250 00:11:37,260 --> 00:11:39,135 que fem això en una escala encara més gran. 251 00:11:39,135 --> 00:11:43,540 Podríem gestionar 66 gigabytes de les necessitats de memòria, o 67 gigabytes. 252 00:11:43,540 --> 00:11:45,830 Però suposo que no m'agrada aquesta desacceleració, de fet 253 00:11:45,830 --> 00:11:49,380 Vull desactivar virtuals memòria si això és possible, 254 00:11:49,380 --> 00:11:52,350 Què més podia llançar a aquest problema per resoldre-ho, 255 00:11:52,350 --> 00:11:56,900 on vull gestionar més usuaris i més requisits de memòria 256 00:11:56,900 --> 00:11:59,100 que tinc físicament en aquest moment? 257 00:11:59,100 --> 00:12:02,600 >> AUDIÈNCIA: [inaudible] 258 00:12:02,600 --> 00:12:04,800 259 00:12:04,800 --> 00:12:06,140 >> DAVID Malan: Malauradament no. 260 00:12:06,140 --> 00:12:09,850 Pel que la CPU i els nuclis de Son en són un recurs finit. 261 00:12:09,850 --> 00:12:13,280 I no hi ha anàleg en aquest context. 262 00:12:13,280 --> 00:12:14,990 Bona pregunta, però. 263 00:12:14,990 --> 00:12:19,270 Així que per ser clar, també, si dins d'aquest equip és, 264 00:12:19,270 --> 00:12:24,510 diguem, un pal de memòria RAM que es veu així- i així ho anem a cridar aquesta memòria RAM. 265 00:12:24,510 --> 00:12:27,070 I aquí és la unitat de disc dur. 266 00:12:27,070 --> 00:12:30,130 I només vaig a trucar aquesta pictòricament com un petit cercle. 267 00:12:30,130 --> 00:12:33,740 Hi ha de 0 i 1 d'en ambdós these-- de dades, anem a generalitzar com. 268 00:12:33,740 --> 00:12:38,030 >> I, essencialment, si un usuari és executar una aplicació com, 269 00:12:38,030 --> 00:12:46,070 diguem, un lloc web que requereix aquest la quantitat de RAM per usuari, el que estic proposant, 270 00:12:46,070 --> 00:12:48,380 per mitjà d'aquesta cosa anomenada memòria virtual, 271 00:12:48,380 --> 00:12:53,990 és moure només temporalment que per aquí pel que ara 272 00:12:53,990 --> 00:12:57,810 pot moure la memòria d'una altra persona requisits allà. 273 00:12:57,810 --> 00:13:00,420 I després, quan es fa això, Puc copiar aquest per sobre del 274 00:13:00,420 --> 00:13:04,550 i això va aquí, movent amb això el que volia en aquest país a un altre lloc 275 00:13:04,550 --> 00:13:05,050 en conjunt. 276 00:13:05,050 --> 00:13:07,820 >> Així que hi ha només un munt de switcheroo, és el menjar per emportar aquí. 277 00:13:07,820 --> 00:13:12,380 Així que si no us agrada això, i no ho fa vol posar res al disc dur, 278 00:13:12,380 --> 00:13:16,440 el que és una espècie del que és obvi La solució de la persona de negocis 279 00:13:16,440 --> 00:13:19,684 al problema, o l'enginyer de solució, per al cas, també? 280 00:13:19,684 --> 00:13:21,950 >> AUDIÈNCIA: [inaudible] 281 00:13:21,950 --> 00:13:24,750 >> DAVID Malan: Sí, vull dir, literalment, llençar els diners en el problema. 282 00:13:24,750 --> 00:13:27,541 I, de fet, aquesta és la perfecta segue a alguns de nivell superior 283 00:13:27,541 --> 00:13:28,870 discussions de la computació en núvol. 284 00:13:28,870 --> 00:13:31,390 A causa de que molts d'ells està motivat per les decisions financeres, 285 00:13:31,390 --> 00:13:33,040 ni tan sols necessàriament tecnològic. 286 00:13:33,040 --> 00:13:37,830 Si 64 gigues de RAM és massa poc, bé, per què no obtenir 128 gigabytes de memòria RAM? 287 00:13:37,830 --> 00:13:40,440 Per què no aconseguir 256 gigabytes de memòria RAM? 288 00:13:40,440 --> 00:13:41,732 Bé, per què no? 289 00:13:41,732 --> 00:13:42,608 >> AUDIÈNCIA: [inaudible] 290 00:13:42,608 --> 00:13:44,482 DAVID Malan: Bé, costa més diners, és clar. 291 00:13:44,482 --> 00:13:46,970 I si ja té recanvi espai en el disc dur, de manera efectiva, 292 00:13:46,970 --> 00:13:51,407 o equivalentment, espai en disc dur és tan molt més barat que també podria utilitzar-lo. 293 00:13:51,407 --> 00:13:54,490 Així que de nou, hi ha una compensació que vam veure encara més d'hora al matí, 294 00:13:54,490 --> 00:13:56,656 on no hi ha realment necessàriament una resposta correcta, 295 00:13:56,656 --> 00:14:01,360 només hi ha una resposta millor o pitjor en base al que realment importa. 296 00:14:01,360 --> 00:14:04,500 >> Així també hi ha realitats tecnològiques. 297 00:14:04,500 --> 00:14:06,870 No puc comprar un ordinador, que jo sàpiga, 298 00:14:06,870 --> 00:14:09,490 amb un bilió de gigabytes de RAM en aquest moment. 299 00:14:09,490 --> 00:14:11,540 És només físicament no existeix. 300 00:14:11,540 --> 00:14:13,240 Així que hi ha una certa cota superior. 301 00:14:13,240 --> 00:14:15,990 Però si alguna vegada has fins i tot va fer compres per a un consumidor Mac o PC, 302 00:14:15,990 --> 00:14:20,180 també, generalment hi ha aquesta corba de característiques 303 00:14:20,180 --> 00:14:23,410 en les que podria ser una bona, una millor i un millor equip. 304 00:14:23,410 --> 00:14:25,730 >> I els rendiments marginals en la seva compra de dòlars 305 00:14:25,730 --> 00:14:30,227 el millor equip davant el millor equip 306 00:14:30,227 --> 00:14:32,560 podria no ser tan alta com passar una mica més de diners 307 00:14:32,560 --> 00:14:35,599 i aconseguir el millor equip sobre el bon ordinador. 308 00:14:35,599 --> 00:14:38,390 En altres paraules, està pagant una primera per a obtenir la part superior de la línia. 309 00:14:38,390 --> 00:14:40,790 >> I el que veurem en el discussió de la computació en núvol 310 00:14:40,790 --> 00:14:44,940 és que el que és molt comú en aquests dies, i el que companyies com Google 311 00:14:44,940 --> 00:14:50,560 popularitzat des del principi, no estava prestant per a la construcció i realment de luxe, cars 312 00:14:50,560 --> 00:14:53,540 el falsejament dels ordinadors amb una munts i munts de tot, 313 00:14:53,540 --> 00:15:00,140 sinó més aviat la compra o construcció de bastant equips modestos, però molts d'ells, 314 00:15:00,140 --> 00:15:03,280 i l'ús d'alguna cosa que és generalment anomenada escala horitzontal en comptes 315 00:15:03,280 --> 00:15:04,320 de l'escala vertical. 316 00:15:04,320 --> 00:15:08,115 >> Així escalat vertical significaria obtenir més RAM, disc més, més de tot, 317 00:15:08,115 --> 00:15:10,187 i una espècie d'invertir verticalment en el seu maquinari 318 00:15:10,187 --> 00:15:12,520 pel que acaba d'entrar al millor dels millors dels millors, 319 00:15:12,520 --> 00:15:13,650 però que està pagant per això. 320 00:15:13,650 --> 00:15:17,580 l'escala horitzontal és una espècie d'obtenir el coses graderia inferior, el bon model, 321 00:15:17,580 --> 00:15:19,922 o fins i tot el pitjor model, però aconseguir un munt d'ells. 322 00:15:19,922 --> 00:15:22,630 Però tan aviat com s'obté gran quantitat de ells-- per exemple, en aquest cas, 323 00:15:22,630 --> 00:15:27,330 servidors web, si un servidor o un lloc d'acollida és insuficient, 324 00:15:27,330 --> 00:15:32,310 a continuació, només intuïtivament, la solució a aquest problema de càrrega 325 00:15:32,310 --> 00:15:36,460 o sobrecàrrega dels servidors és o bé aconseguir un servidor més gran 326 00:15:36,460 --> 00:15:40,770 o, el que estic proposant aquí en comptes d'escalar verticalment per així dir-ho, 327 00:15:40,770 --> 00:15:41,920 seria, saps què? 328 00:15:41,920 --> 00:15:43,580 Acaba d'obtenir una segona d'aquestes. 329 00:15:43,580 --> 00:15:46,560 O potser fins i tot obtenir una tercera. 330 00:15:46,560 --> 00:15:48,900 Però ara que hem creat un problema d'enginyeria 331 00:15:48,900 --> 00:15:51,920 per la naturalesa d'aquest negoci o decisió financera. 332 00:15:51,920 --> 00:15:54,312 Quin és el problema d'enginyeria ara? 333 00:15:54,312 --> 00:15:56,040 >> AUDIÈNCIA: [inaudible] 334 00:15:56,040 --> 00:15:59,740 >> DAVID Malan: Sí, com fer connectar-i- ho sento? 335 00:15:59,740 --> 00:16:00,651 >> AUDIÈNCIA: [inaudible] 336 00:16:00,651 --> 00:16:02,400 DAVID Malan: Dreta, perquè encara tener-- 337 00:16:02,400 --> 00:16:07,280 si jo em reintroduir en aquesta imatge, si aquest és el meu ordinador portàtil en algun lloc 338 00:16:07,280 --> 00:16:12,400 en l'Internet, que ara està entre la companyia i jo estem parlant, 339 00:16:12,400 --> 00:16:17,960 ara he de esbrinar, a la qual servidor puc enviar aquest usuari en particular? 340 00:16:17,960 --> 00:16:25,090 I si hi ha altres usuaris, com això, i llavors aquest per aquí, 341 00:16:25,090 --> 00:16:28,850 i potser aquest és l'usuari A, aquest és l'usuari B, aquest és l'usuari C, 342 00:16:28,850 --> 00:16:34,720 i aquest és el servidor 1, 2, i ara 3-- una resposta intuïtiva podria ser just aquí, 343 00:16:34,720 --> 00:16:37,460 es lliurarà a l'usuari A 1 i B a 2 i C a 3. 344 00:16:37,460 --> 00:16:39,900 I podem gestionar 3 vegades el nombre d'usuaris. 345 00:16:39,900 --> 00:16:41,360 >> Però això és una simplificació excessiva. 346 00:16:41,360 --> 00:16:44,480 Com es decideix qui enviar on? 347 00:16:44,480 --> 00:16:46,400 Així que anem a tractar de raonar a través d'aquest. 348 00:16:46,400 --> 00:16:50,110 Així que suposem que els ordinadors A, B, i C són clients, 349 00:16:50,110 --> 00:16:53,972 i servidors d'1, 2, i 3 són horitzontalment reduït servidors. 350 00:16:53,972 --> 00:16:55,180 Pel que són una mena de idèntica. 351 00:16:55,180 --> 00:16:57,200 Tots estan executant el mateix programari. 352 00:16:57,200 --> 00:16:59,770 I que poden fer la mateixa cosa. 353 00:16:59,770 --> 00:17:01,520 Però la raó per la qual tenim tres d'ells és pel 354 00:17:01,520 --> 00:17:04,710 que podem gestionar 03:00 vegades el nombre de persones alhora. 355 00:17:04,710 --> 00:17:07,960 >> Pel que sabem de la nostra discussió abans del dinar 356 00:17:07,960 --> 00:17:11,460 que hi ha maquinari entre els ordinadors portàtils i els servidors. 357 00:17:11,460 --> 00:17:14,920 Però només haurem de tipus de generalitzar que ara, com Internet o el núvol. 358 00:17:14,920 --> 00:17:18,707 Però sabem que a casa meva, és probable que hi hagi un router a casa. 359 00:17:18,707 --> 00:17:21,290 A prop dels servidors, és probable que hi hagi un router, servidor DNS, DHCP. 360 00:17:21,290 --> 00:17:24,780 No hi pot haver res que volem en aquesta història. 361 00:17:24,780 --> 00:17:33,360 >> Llavors, com començar a decidir, quan l'usuari A va a something.com, 362 00:17:33,360 --> 00:17:36,630 quin servidor per encaminar a l'usuari? 363 00:17:36,630 --> 00:17:39,409 Com podem començar a explicar aquesta història? 364 00:17:39,409 --> 00:17:40,450 PÚBLIC: L'equilibri de càrrega? 365 00:17:40,450 --> 00:17:41,120 DAVID Malan: L'equilibri de càrrega. 366 00:17:41,120 --> 00:17:42,502 Que vols dir amb aixó? 367 00:17:42,502 --> 00:17:44,660 >> AUDIÈNCIA: Tornant on l'ús és més 368 00:17:44,660 --> 00:17:47,472 i la que es té la la majoria dels recursos disponibles. 369 00:17:47,472 --> 00:17:49,930 DAVID Malan: OK, així que permetin-me introduir un nou tipus de maquinari 370 00:17:49,930 --> 00:17:53,627 que encara no hem discutit, el qual és exactament això, 01:00 equilibrador de càrrega. 371 00:17:53,627 --> 00:17:54,960 Això també podria ser només un servidor. 372 00:17:54,960 --> 00:17:58,130 Podria ser exactament igual la que vam veure fa un moment. 373 00:17:58,130 --> 00:18:01,000 Un equilibrador de càrrega és molt només una peça de programari 374 00:18:01,000 --> 00:18:02,660 que s'executa en una peça de maquinari. 375 00:18:02,660 --> 00:18:07,310 >> O es pot pagar a un venedor, com Citrix o altres, Cisco o altres. 376 00:18:07,310 --> 00:18:10,465 Vostè pot pagar pel seu propi maquinari, que és un equilibrador de càrrega de maquinari. 377 00:18:10,465 --> 00:18:12,840 Però això només vol dir que pre-instal lat l'equilibri de càrrega 378 00:18:12,840 --> 00:18:15,580 programari en el seu maquinari i va vendre a tots vostès junts. 379 00:18:15,580 --> 00:18:18,670 Pel que només haurem de dibuixar com una rectangle per als nostres propòsits. 380 00:18:18,670 --> 00:18:22,040 >> Com ara puc implementar un equilibrador de càrrega? 381 00:18:22,040 --> 00:18:28,150 En altres paraules, quan l'usuari A vol visiteu el meu lloc, d'alguna manera la seva sol·licitud 382 00:18:28,150 --> 00:18:31,070 o un altre, probablement per mitjà de les routers que parlem anteriorment, 383 00:18:31,070 --> 00:18:33,750 va a arribar, finalment, aquest equilibrador de càrrega, que després 384 00:18:33,750 --> 00:18:36,210 ha de prendre una decisió d'enrutament-similars. 385 00:18:36,210 --> 00:18:38,320 Però ha d'encaminament per ordenar d'un propòsit més alt ara. 386 00:18:38,320 --> 00:18:40,361 No es tracta només d'aconseguir des del punt A al punt 387 00:18:40,361 --> 00:18:44,730 B. Es tracta de decidir què el punt B és el millor entre ells-- 388 00:18:44,730 --> 00:18:46,660 1, 2, o 3 en aquest cas. 389 00:18:46,660 --> 00:18:51,000 >> Llavors, com puc decidir si anar a 1, a 2, a 3? 390 00:18:51,000 --> 00:18:55,180 Com seria aquesta caixa de negre, de manera que parlar, estar fent a l'interior? 391 00:18:55,180 --> 00:18:57,880 Això també és un altre exemple en el ciències de la computació de l'abstracció. 392 00:18:57,880 --> 00:19:02,410 literalment, he dibuixat un equilibrador de càrrega com un quadre negre en tinta negre, a l'interior 393 00:19:02,410 --> 00:19:05,300 dels quals és una mica interessant lògica, o la màgia, fins i tot, 394 00:19:05,300 --> 00:19:07,840 dels quals ha de venir una a decisió 1, 2, o 3. 395 00:19:07,840 --> 00:19:12,220 I l'entrada és només A. 396 00:19:12,220 --> 00:19:13,442 >> AUDIÈNCIA: [inaudible] 397 00:19:13,442 --> 00:19:14,400 DAVID Malan: Ho sento? 398 00:19:14,400 --> 00:19:14,770 AUDIÈNCIA: [inaudible] 399 00:19:14,770 --> 00:19:18,310 DAVID Malan: Molt bé, com podem categoritzar els tipus de transaccions 400 00:19:18,310 --> 00:19:19,095 aquí? 401 00:19:19,095 --> 00:19:23,772 >> AUDIÈNCIA: la visualització d'una pàgina web davant de la consulta d'una base de dades. 402 00:19:23,772 --> 00:19:24,980 DAVID Malan: OK, això és bo. 403 00:19:24,980 --> 00:19:29,210 Així que potser aquest usuari A vol veure una pàgina web. 404 00:19:29,210 --> 00:19:32,954 I potser és fins i tot contingut estàtic, cosa que canvia poques vegades, o mai. 405 00:19:32,954 --> 00:19:34,870 I que sembla una operació bastant simple. 406 00:19:34,870 --> 00:19:38,260 Així que potser només haurem de forma arbitrària, però raonablement, per exemple, 407 00:19:38,260 --> 00:19:42,750 el servidor 1, el seu propòsit a la vida és que acaba de servir contingut estàtic, 408 00:19:42,750 --> 00:19:45,150 arxius que rares vegades, o mai, el canvi. 409 00:19:45,150 --> 00:19:46,870 Potser és les imatges de la pàgina. 410 00:19:46,870 --> 00:19:50,180 Potser és el text de la pàgina o altres tal tipus de coses sense interès, 411 00:19:50,180 --> 00:19:52,460 transaccional res, res dinàmic. 412 00:19:52,460 --> 00:19:57,000 >> Per contra, si l'usuari A està comprovant fora del seu carret de la compra que 413 00:19:57,000 --> 00:20:00,972 requereix una base de dades, un lloc per emmagatzemar i recordar que la transacció, així 414 00:20:00,972 --> 00:20:02,680 potser aquesta sol·licitud ha d'anar al servidor 2. 415 00:20:02,680 --> 00:20:03,610 I això és bo. 416 00:20:03,610 --> 00:20:07,010 Així que podem càrrega basat en l'equilibri del tipus de peticions. 417 00:20:07,010 --> 00:20:08,278 Com més podem fer això? 418 00:20:08,278 --> 00:20:13,690 419 00:20:13,690 --> 00:20:14,686 el altre-- 420 00:20:14,686 --> 00:20:17,382 >> AUDIÈNCIA: Basat en el servidor de utilització i capacitat. 421 00:20:17,382 --> 00:20:18,340 DAVID Malan: Dreta, D'acord. 422 00:20:18,340 --> 00:20:19,950 Així que vostè ha esmentat anteriorment que, Kareem. 423 00:20:19,950 --> 00:20:26,850 Llavors, què si proporcionem alguna entrada en [inaudible] entre els servidors d'1, 2, 424 00:20:26,850 --> 00:20:32,070 i 3 d'aquest equilibrador de càrrega de manera que només estan constantment informant 425 00:20:32,070 --> 00:20:36,420 el equilibrador de càrrega el que és el seu estat? 426 00:20:36,420 --> 00:20:39,842 Igual que, bé, equilibrador de càrrega, Estic en la utilització del 50%. 427 00:20:39,842 --> 00:20:41,550 En altres paraules, no tinc la meitat dels usuaris 428 00:20:41,550 --> 00:20:43,520 com realment puc manejar-me en aquest moment. 429 00:20:43,520 --> 00:20:45,480 Hey, equilibrador de càrrega, estic al 100% d'utilització. 430 00:20:45,480 --> 00:20:47,929 Hey, equilibrador de càrrega, 0% d'utilització. 431 00:20:47,929 --> 00:20:49,970 El equilibrador de càrrega, si és dissenyat d'una manera que 432 00:20:49,970 --> 00:20:53,990 pot prendre en aquests comentaris com a entrada, es pot llavors 433 00:20:53,990 --> 00:20:57,420 decidir, ooh, el número 2 està al 100%. 434 00:20:57,420 --> 00:21:01,440 Permetin-me no enviar sol·licituds futures a ell a part dels usuaris ja connectats. 435 00:21:01,440 --> 00:21:02,360 Aquest tipus és del 0%. 436 00:21:02,360 --> 00:21:03,940 Anem a enviar una gran quantitat de trànsit a el. 437 00:21:03,940 --> 00:21:05,480 Aquest home va dir que està en el 50%. 438 00:21:05,480 --> 00:21:08,080 Anem a enviar una mica de trànsit a ell. 439 00:21:08,080 --> 00:21:12,012 >> Així que seria un ingredient, que podríem prendre en compte la càrrega. 440 00:21:12,012 --> 00:21:13,470 I que canviarà amb el temps. 441 00:21:13,470 --> 00:21:14,678 Així que les decisions canviaran. 442 00:21:14,678 --> 00:21:17,350 Així que aquesta és una molt bona tècnica, un que s'utilitza habitualment. 443 00:21:17,350 --> 00:21:18,410 Quina altra cosa podíem fer? 444 00:21:18,410 --> 00:21:20,380 I anem a resumir en realitat només aquí. 445 00:21:20,380 --> 00:21:29,510 Per tant les decisions que aquí podrien ser per tipus de trànsit, el trucaré. 446 00:21:29,510 --> 00:21:32,220 Pot estar basada en la càrrega. 447 00:21:32,220 --> 00:21:34,692 Anem a veure si no podem pujar amb alguns altres. 448 00:21:34,692 --> 00:21:35,934 >> AUDIÈNCIA: [inaudible] 449 00:21:35,934 --> 00:21:36,850 DAVID Malan: Ubicació. 450 00:21:36,850 --> 00:21:37,724 Així que és una bona idea. 451 00:21:37,724 --> 00:21:40,880 Així ubicació: ¿com podria aprofitar aquesta informació? 452 00:21:40,880 --> 00:21:44,317 >> AUDIÈNCIA: [inaudible] 453 00:21:44,317 --> 00:21:54,140 454 00:21:54,140 --> 00:21:57,040 >> DAVID Malan: Oh, això és bo. 455 00:21:57,040 --> 00:21:59,450 I sobre el nombre de milisegons seria disminuir per 456 00:21:59,450 --> 00:22:02,466 en base al que vam veure aquest matí, li diria? 457 00:22:02,466 --> 00:22:04,330 >> AUDIÈNCIA: [inaudible] 458 00:22:04,330 --> 00:22:06,550 >> DAVID Malan: Bé, basada en les rutes de rastreig 459 00:22:06,550 --> 00:22:09,070 hem vist anteriorment, que és just una mesura aproximada d'alguna cosa, 460 00:22:09,070 --> 00:22:11,800 almenys el temps que triga per a les dades per arribar de A a B 461 00:22:11,800 --> 00:22:16,140 se sent com una cosa local era, el que, com 74 milisegons, més o menys? 462 00:22:16,140 --> 00:22:19,200 I després res 100 més, 200 més probablement a l'estranger. 463 00:22:19,200 --> 00:22:22,110 I així, basant-se que per si sola, sembla raonable suposar 464 00:22:22,110 --> 00:22:25,310 que per a un usuari en els EUA accedir a un servidor Europea 465 00:22:25,310 --> 00:22:28,900 podria prendre dues o tres vegades sempre, fins i tot en mil·lisegons, 466 00:22:28,900 --> 00:22:31,280 del que podria prendre en cas que servidor es troba aquí 467 00:22:31,280 --> 00:22:33,370 geogràficament, o viceversa. 468 00:22:33,370 --> 00:22:35,120 Així que quan em vaig proposar anterior que especialment 469 00:22:35,120 --> 00:22:37,880 Una vegada que encreuament que 200 mil·lisegons llindar, més o menys, 470 00:22:37,880 --> 00:22:39,210 els éssers humans comencen a notar. 471 00:22:39,210 --> 00:22:42,960 I el traçat de ruta és simplement suposant, dades sense interès primeres. 472 00:22:42,960 --> 00:22:46,570 Quan vostè té un lloc web, vostè ha de aconseguir que l'usuari la descàrrega d'imatges o pel·lícules 473 00:22:46,570 --> 00:22:49,150 arxius, gran quantitat de text, les sol·licituds posteriors. 474 00:22:49,150 --> 00:22:53,116 Vam veure quan vam visitar, el que era que, Facebook o Amazon anterior, 475 00:22:53,116 --> 00:22:55,490 hi ha un munt de coses que necessita ser descarregat. 476 00:22:55,490 --> 00:22:56,573 Així que va a sumar. 477 00:22:56,573 --> 00:23:00,259 Així multi-segons podria No seria raonable. 478 00:23:00,259 --> 00:23:01,800 Així que bo, la geografia és un dels ingredients. 479 00:23:01,800 --> 00:23:05,920 Per tant en les empreses com de fet Akamai, si has sentit parlar d'ells, 480 00:23:05,920 --> 00:23:10,000 o que altres han considerat durant molt de temps geografia en compte. 481 00:23:10,000 --> 00:23:14,170 I resulta que per la naturalesa d'una adreça IP, l'adreça IP del meu ordinador portàtil, 482 00:23:14,170 --> 00:23:18,277 es pot inferir, amb certa probabilitat, en quina part del món. 483 00:23:18,277 --> 00:23:20,110 I, de fet, no hi ha Serveis de tercers li 484 00:23:20,110 --> 00:23:24,480 pot pagar que mantenen bases de dades d'adreces IP i geografies 485 00:23:24,480 --> 00:23:28,660 que amb alta confiança serà cert quan se li va preguntar, en quin lloc del món 486 00:23:28,660 --> 00:23:30,090 és aquesta adreça IP? 487 00:23:30,090 --> 00:23:32,130 >> I així, de fet, el altres empreses utilitzen això? 488 00:23:32,130 --> 00:23:35,900 Si vostè té Hulu o Netflix, si Alguna vegada has estat viatjant a l'estranger, 489 00:23:35,900 --> 00:23:38,640 i intenta veure alguna cosa en Hulu, i vostè no està en els EUA, 490 00:23:38,640 --> 00:23:41,280 és possible que aparegui un missatge a dir, no als EUA .. 491 00:23:41,280 --> 00:23:43,208 Ho sentim, no pots veure aquest contingut. 492 00:23:43,208 --> 00:23:44,420 >> AUDIÈNCIA: [inaudible] 493 00:23:44,420 --> 00:23:46,020 >> DAVID Malan: De debò? 494 00:23:46,020 --> 00:23:48,480 Però sí, el que en realitat això és una aplicació perfecta 495 00:23:48,480 --> 00:23:51,060 d'una cosa molt tècnic a un problema real. 496 00:23:51,060 --> 00:23:55,100 Si es va a VPN des Europa o Àsia o en qualsevol lloc 497 00:23:55,100 --> 00:23:57,950 en el món per la seva corporatiu seu central a Nova York 498 00:23:57,950 --> 00:24:00,670 o on sigui que siguis, ets crearà l'aparença 499 00:24:00,670 --> 00:24:03,580 a llocs web externs que en realitat estàs a Nova York, 500 00:24:03,580 --> 00:24:05,660 tot i que ets físicament bastant lluny. 501 00:24:05,660 --> 00:24:08,057 >> Ara que l'usuari va a sap que està òbviament lluny. 502 00:24:08,057 --> 00:24:11,140 Però també es va a sentir perquè d'aquests mil·lisegons addicionals. 503 00:24:11,140 --> 00:24:14,510 Aquesta distància addicional i la xifrat que està succeint a la VPN 504 00:24:14,510 --> 00:24:15,760 es va a retardar les coses. 505 00:24:15,760 --> 00:24:17,680 Pel que poden o no poden serà una gran experiència. 506 00:24:17,680 --> 00:24:21,050 No obstant això, Hulu i Netflix veuran que com seure en algun lloc de Nova York, 507 00:24:21,050 --> 00:24:23,817 com s'hagi claredat obtinguda. 508 00:24:23,817 --> 00:24:25,150 El que és una perfecta solució per això. 509 00:24:25,150 --> 00:24:28,490 >> Molt bé, pel que la geografia és una decisió. 510 00:24:28,490 --> 00:24:32,290 Què més podríem utilitzar per decidir com per encaminar el trànsit de l'A, B, i C 511 00:24:32,290 --> 00:24:37,040 a 1, 2, i 3, de nou, posar el barret de l'enginyeria en? 512 00:24:37,040 --> 00:24:38,850 Tot això sona molt complicat. 513 00:24:38,850 --> 00:24:41,490 Uh, jo no sé ni per on per començar a implementar aquests. 514 00:24:41,490 --> 00:24:44,450 Dóna'm alguna cosa que és més simple. 515 00:24:44,450 --> 00:24:48,160 Quina és la forma més senzilla per prendre aquesta decisió? 516 00:24:48,160 --> 00:24:49,840 >> AUDIÈNCIA: Està disponible al servidor? 517 00:24:49,840 --> 00:24:51,650 >> DAVID Malan: Està disponible al servidor? 518 00:24:51,650 --> 00:24:53,970 Així que no està malament. 519 00:24:53,970 --> 00:24:54,470 Això està bé. 520 00:24:54,470 --> 00:24:56,260 En certa manera és una matisació de càrrega. 521 00:24:56,260 --> 00:24:58,070 Així que anem a mantenir que en la categoria de càrrega. 522 00:24:58,070 --> 00:25:00,010 Si està disponible, només sóc va a enviar les dades allà. 523 00:25:00,010 --> 00:25:01,343 Però això podria ser contraproduent ràpidament. 524 00:25:01,343 --> 00:25:05,720 Perquè si ús aquesta lògica, i si Sempre pregunti a 1, està vostè, ¿està vostè en, 525 00:25:05,720 --> 00:25:08,970 està vostè, si la resposta és sempre sí, Vaig a enviar 100% del tràfic 526 00:25:08,970 --> 00:25:11,060 a ell, 0% a tots els altres. 527 00:25:11,060 --> 00:25:14,430 I en algun moment, anem a colpejar que la desacceleració o no està disponible el lloc. 528 00:25:14,430 --> 00:25:17,630 Llavors, què és una mica millor que que però encara bastant simple 529 00:25:17,630 --> 00:25:22,412 i no és tan intel·ligent com tenint tots aquestes dades addicionals en compte? 530 00:25:22,412 --> 00:25:23,992 >> AUDIÈNCIA: Cost per servidor. 531 00:25:23,992 --> 00:25:25,200 DAVID Malan: Cost per servidor. 532 00:25:25,200 --> 00:25:28,010 OK, així que em moc que en la categoria de càrrega, també. 533 00:25:28,010 --> 00:25:30,790 A causa del que trobarà a una empresa, també- que si 534 00:25:30,790 --> 00:25:32,790 actualitzar els seus servidors amb el temps o comprar més, 535 00:25:32,790 --> 00:25:36,242 pot ser que no sigui capaç d'obtenir exactament les mateixes versions de maquinari. 536 00:25:36,242 --> 00:25:37,450 Perquè cau fora de data. 537 00:25:37,450 --> 00:25:38,491 No es pot comprar més. 538 00:25:38,491 --> 00:25:39,360 Els preus canvien. 539 00:25:39,360 --> 00:25:42,500 >> El que podria tenir servidors dispars al clúster, per dir-ho. 540 00:25:42,500 --> 00:25:43,890 Això és totalment bé. 541 00:25:43,890 --> 00:25:47,100 Però el maquinari de l'any que podria ser el doble de ràpid, 542 00:25:47,100 --> 00:25:49,390 dues vegades tan capaç com la d'aquest any. 543 00:25:49,390 --> 00:25:51,500 Així que podem tirar que en la categoria de càrrega. 544 00:25:51,500 --> 00:25:54,260 Aquest bucle de retroalimentació entre 1, 2 i 3 en l'equilibrador de càrrega 545 00:25:54,260 --> 00:25:57,650 Certament es podria dir que, Hey, estic en capacitat de 50%. 546 00:25:57,650 --> 00:26:00,100 Però per cert, també tenir el doble de nuclis. 547 00:26:00,100 --> 00:26:02,319 Utilitzar aquesta informació. 548 00:26:02,319 --> 00:26:05,110 Fins i tot simpler-- i això va sent un tema de la informàtica. 549 00:26:05,110 --> 00:26:08,990 En cas de dubte, o quan es desitja un simple solució que generalment funciona bé 550 00:26:08,990 --> 00:26:12,730 amb el temps, no triï la mateixa servidor tot el temps, però choose-- 551 00:26:12,730 --> 00:26:14,039 >> AUDIÈNCIA: a l'atzar? 552 00:26:14,039 --> 00:26:15,330 DAVID Malan: --un servidor aleatori. 553 00:26:15,330 --> 00:26:16,780 Sí, triar un o altre. 554 00:26:16,780 --> 00:26:21,160 Així aleatorietat és en realitat aquest ingredient molt potent 555 00:26:21,160 --> 00:26:23,170 en ciències de la computació, i en l'enginyeria més 556 00:26:23,170 --> 00:26:27,160 en general, especialment quan es desitja per prendre una decisió senzilla ràpida 557 00:26:27,160 --> 00:26:30,480 sense complicar amb tot d'elles molt intel·ligent, però també 558 00:26:30,480 --> 00:26:34,330 molt intel·ligents, solucions que requereixen encara més l'enginyeria, tot 559 00:26:34,330 --> 00:26:36,220 com més pensament, quan Realment, per què no em 560 00:26:36,220 --> 00:26:39,200 només una mica de llançar una moneda, o un tres cares de la moneda, en aquest cas, 561 00:26:39,200 --> 00:26:41,690 i decidir si anar 1, 2, 3? 562 00:26:41,690 --> 00:26:45,610 >> Això podria ser contraproduent probabilísticament, però igual que les probabilitats 563 00:26:45,610 --> 00:26:48,860 en el llançament del cap de nou i una i altra vegada i una altra 564 00:26:48,860 --> 00:26:53,870 i una vegada i una altra que és possible en reality-- súper, súper poc probable. 565 00:26:53,870 --> 00:26:58,170 Així que amb el temps, les probabilitats són simplement enviar als usuaris a l'atzar 566 00:26:58,170 --> 00:27:00,660 a 1, 2 i 3 es va a treballar perfectament bé. 567 00:27:00,660 --> 00:27:03,380 I aquesta és una tècnica generalment conegut com round robin. 568 00:27:03,380 --> 00:27:05,160 >> O en realitat, això no és round robin. 569 00:27:05,160 --> 00:27:06,980 Aquest seria l'enfocament aleatori. 570 00:27:06,980 --> 00:27:09,250 I si vols ser encara una mica més simple que això, 571 00:27:09,250 --> 00:27:12,820 round robin seria, en primer persona va a 1, segona persona per a 2, tercera persona 572 00:27:12,820 --> 00:27:16,056 a 3, quarta persona a 1. 573 00:27:16,056 --> 00:27:17,430 I aquí està el round robin. 574 00:27:17,430 --> 00:27:19,580 Vostè només tipus de gires en un cicle. 575 00:27:19,580 --> 00:27:21,300 >> Ara, vostè ha de ser intel ligent sobre això. 576 00:27:21,300 --> 00:27:26,490 Vostè no ha d'enviar a l'usuari a cegues Nombre de servidor d'un si ho és el cas? 577 00:27:26,490 --> 00:27:30,060 578 00:27:30,060 --> 00:27:32,870 Si és en la capacitat màxima, o és simplement ja no responen. 579 00:27:32,870 --> 00:27:35,270 Així que l'ideal és que vol una mica tipus de bucle de realimentació. 580 00:27:35,270 --> 00:27:38,040 Altrament, simplement envia tot dels seus usuaris a un carreró sense sortida. 581 00:27:38,040 --> 00:27:40,790 Però això pot ser tingut en compte, també. 582 00:27:40,790 --> 00:27:46,520 >> Així que no es podran aprofitar per sota del valor de acaba d'aleatorietat, que és molt sovint 583 00:27:46,520 --> 00:27:48,970 una solució a aquest tipus de problemes. 584 00:27:48,970 --> 00:27:51,580 I anem a escriure baix round robin. 585 00:27:51,580 --> 00:27:55,090 Llavors, com posar en pràctica algunes empreses round robin o aleatorietat 586 00:27:55,090 --> 00:27:56,840 o qualsevol d'aquestes decisions? 587 00:27:56,840 --> 00:28:01,840 Bé, per desgràcia, fer coses com aquesta. 588 00:28:01,840 --> 00:28:03,660 Déjame treure una altra captura de pantalla ràpid. 589 00:28:03,660 --> 00:28:13,052 590 00:28:13,052 --> 00:28:14,470 >> En realitat, farem dos. 591 00:28:14,470 --> 00:28:17,420 592 00:28:17,420 --> 00:28:21,370 No sé per què estem aconseguir tots aquests plats. 593 00:28:21,370 --> 00:28:22,280 Això és molt estrany. 594 00:28:22,280 --> 00:28:31,714 595 00:28:31,714 --> 00:28:33,630 Està bé, el que realment és una captura de pantalla que desitgi. 596 00:28:33,630 --> 00:28:36,990 597 00:28:36,990 --> 00:28:40,100 Això és estrany. 598 00:28:40,100 --> 00:28:42,930 Molt bé, així que pot suplantar això. 599 00:28:42,930 --> 00:28:46,080 No sé quant més lluny Vull mantenir el desplaçament. 600 00:28:46,080 --> 00:28:53,220 >> Així que amb molta freqüència, es trobarà en una direcció com www.2.acme.com, 601 00:28:53,220 --> 00:28:56,030 potser www.3 o 4 o 5. 602 00:28:56,030 --> 00:28:57,424 I mantenir un ull per això. 603 00:28:57,424 --> 00:28:58,590 No ho veu tan sovint. 604 00:28:58,590 --> 00:29:02,621 Però quan ho fa, és com que tendeix a ser més gran, més vell, empreses stodgier 605 00:29:02,621 --> 00:29:05,370 que en realitat no tecnològicament semblen saber el que estan fent. 606 00:29:05,370 --> 00:29:08,150 I veu això en les empreses de tecnologia De vegades, els de més edat. 607 00:29:08,150 --> 00:29:09,270 >> Llavors, què estan fent? 608 00:29:09,270 --> 00:29:11,890 Com estan implementant balanceig de càrrega, ¿us semblaria? 609 00:29:11,890 --> 00:29:15,986 Si vostè es troba com el www.something.com usuari escriure, 610 00:29:15,986 --> 00:29:19,760 i de sobte estàs en www.2.something.com, 611 00:29:19,760 --> 00:29:21,866 el que té la seva càrrega equilibrador probablement fet? 612 00:29:21,866 --> 00:29:22,741 AUDIÈNCIA: [inaudible] 613 00:29:22,741 --> 00:29:28,210 614 00:29:28,210 --> 00:29:31,079 >> DAVID Malan: Sí, per la qual cosa la equilibrador de càrrega és de suposar 615 00:29:31,079 --> 00:29:33,870 prendre una decisió basada en una de aquests fent processes-- decisió 616 00:29:33,870 --> 00:29:35,210 en realitat no importa quin. 617 00:29:35,210 --> 00:29:38,650 Però de la mateixa manera que he dibuixat la nombres en el tauler aquí, 618 00:29:38,650 --> 00:29:40,650 els servidors no són només trucada 1, 2, i 3. 619 00:29:40,650 --> 00:29:43,870 Probablement estan cridats www1, www2, www3. 620 00:29:43,870 --> 00:29:47,200 I resulta que a l'interior de una petició HTTP és aquesta característica. 621 00:29:47,200 --> 00:29:48,950 I vaig a simular aquest com segueix. 622 00:29:48,950 --> 00:29:53,230 >> Vaig a obrir aquesta mateixa pestanya xarxa de desenvolupadors que abans només 623 00:29:53,230 --> 00:29:55,560 perquè puguem veure el que està passant de sota el capó. 624 00:29:55,560 --> 00:29:57,130 Vaig a netejar la pantalla. 625 00:29:57,130 --> 00:30:03,420 I vaig a anar, anem a a dir, http://harvard.edu. 626 00:30:03,420 --> 00:30:06,560 Ara per qualsevol raons de negocis, Harvard 627 00:30:06,560 --> 00:30:08,930 ha decidit, com molts, molts altres llocs web, 628 00:30:08,930 --> 00:30:12,712 estandarditzar la seva lloc web en www.harvard.edu 629 00:30:12,712 --> 00:30:14,420 tant per la tècnica i les raons de màrqueting. 630 00:30:14,420 --> 00:30:16,326 És només en el tipus de de moda per tenir la www. 631 00:30:16,326 --> 00:30:20,500 >> Pel que el servidor de la Universitat de Harvard té per redirigir d'alguna manera l'usuari, 632 00:30:20,500 --> 00:30:23,830 com segueixo dient, des un URL a l'altra. 633 00:30:23,830 --> 00:30:24,670 Com funciona això? 634 00:30:24,670 --> 00:30:26,740 Bé, deixa anar per davant i prem enter. 635 00:30:26,740 --> 00:30:30,830 I observi l'URL de fet ràpidament canviat a www.harvard.edu. 636 00:30:30,830 --> 00:30:35,560 Déjame desplaçar-se cap enrere en aquest història i feu clic en aquest depuració 637 00:30:35,560 --> 00:30:37,650 informació de diagnòstic, si es vol. 638 00:30:37,650 --> 00:30:39,170 Vull veure a la meva petició. 639 00:30:39,170 --> 00:30:41,020 >> Així que aquí està la sol·licitud que vaig fer. 640 00:30:41,020 --> 00:30:44,870 I noti que és consistent amb el tipus de la sol·licitud que vaig fer de Facebook abans. 641 00:30:44,870 --> 00:30:48,010 Però noti la resposta. 642 00:30:48,010 --> 00:30:50,430 El que és diferent en la resposta aquest cop? 643 00:30:50,430 --> 00:30:51,890 >> AUDIÈNCIA: [inaudible] 644 00:30:51,890 --> 00:30:54,290 >> DAVID Malan: Sí, així que no és un 200 OK. 645 00:30:54,290 --> 00:30:56,130 No és un 404 Not Found. 646 00:30:56,130 --> 00:31:00,150 És un 301 Mogut permanentment, la qual cosa és una espècie d'una manera divertida de dir, 647 00:31:00,150 --> 00:31:05,270 Harvard ha pujat i es va traslladar en altres llocs per www.harvard.edu. 648 00:31:05,270 --> 00:31:08,220 Els 301 vol dir que això és una redirecció. 649 00:31:08,220 --> 00:31:12,812 I on l'usuari ha de sembla ser redirigit? 650 00:31:12,812 --> 00:31:15,520 Hi ha una dada addicional de informació dins d'aquest sobre. 651 00:31:15,520 --> 00:31:19,650 I cadascuna d'aquestes línies ara comença a cridar a una capçalera HTTP. 652 00:31:19,650 --> 00:31:23,620 Capçalera és només un valor de clau pair-- una mica de còlon alguna cosa. 653 00:31:23,620 --> 00:31:24,850 És una peça d'informació. 654 00:31:24,850 --> 00:31:27,131 On és el nou ubicació semblar ser? 655 00:31:27,131 --> 00:31:31,120 656 00:31:31,120 --> 00:31:33,692 Observi l'última línia entre totes aquelles capçaleres. 657 00:31:33,692 --> 00:31:34,940 >> AUDIÈNCIA: [inaudible] 658 00:31:34,940 --> 00:31:37,148 >> DAVID Malan: Sí, pel que hi ha informació adicional. 659 00:31:37,148 --> 00:31:40,120 La primera línia que He destacat 301 Moveu diu de forma permanent. 660 00:31:40,120 --> 00:31:42,820 Bé, on els ha mogut? 661 00:31:42,820 --> 00:31:45,340 L'última line-- i no ho fan ha de ser en aquest ordre. 662 00:31:45,340 --> 00:31:47,020 Pot ser aleatori. 663 00:31:47,020 --> 00:31:52,120 Ubicació de còlon vol dir, ei navegador, aneu a aquesta adreça URL al seu lloc. 664 00:31:52,120 --> 00:31:55,180 >> Així navegadors entenen redireccions HTTP. 665 00:31:55,180 --> 00:31:57,540 I aquest és un molt, molt forma comuna de rebot 666 00:31:57,540 --> 00:31:59,680 l'usuari d'un lloc a un altre. 667 00:31:59,680 --> 00:32:02,660 Per exemple, si vostè ha intentat alguna vegada per visitar un lloc web que no està 668 00:32:02,660 --> 00:32:06,360 iniciat la sessió al, pot trobar-se de cop i volta vostè mateix en una nova adreça URL complet sent 669 00:32:06,360 --> 00:32:07,530 se li demana que ingressi. 670 00:32:07,530 --> 00:32:08,400 >> Com funciona això? 671 00:32:08,400 --> 00:32:10,920 El servidor és, probablement, l'enviament d'un 301. 672 00:32:10,920 --> 00:32:14,510 També hi ha altres nombres, com 302, alguna cosa diferent en el significat, 673 00:32:14,510 --> 00:32:16,490 que enviï a una altra adreça URL. 674 00:32:16,490 --> 00:32:18,770 I a continuació, el servidor, una vegada que hagi entrat en el sistema, 675 00:32:18,770 --> 00:32:22,000 li enviarà de tornada al lloc on en realitat es pretén. 676 00:32:22,000 --> 00:32:27,700 >> Llavors, què, doncs, són pobrament llocs web d'enginyeria fent? 677 00:32:27,700 --> 00:32:31,340 quan visita www.acme.com, i que només 678 00:32:31,340 --> 00:32:35,490 passa que té el nom dels seus servidors www1, www2, www3, i així successivament, 679 00:32:35,490 --> 00:32:39,100 que són molt simply-- que és just, però molt 680 00:32:39,100 --> 00:32:46,080 tipus de foolishly-- de tornar a dirigir a un servidor de realitat diferent nom. 681 00:32:46,080 --> 00:32:48,650 I funciona perfectament bé. 682 00:32:48,650 --> 00:32:49,930 És agradable i fàcil. 683 00:32:49,930 --> 00:32:52,200 >> Hem vist com seria fet sota de la campana 684 00:32:52,200 --> 00:32:53,490 en el sobre virtual. 685 00:32:53,490 --> 00:32:56,450 Però ¿per què és això possiblement una mala decisió d'enginyeria? 686 00:32:56,450 --> 00:33:00,345 I per què estic espècie de condescendència cap a aquest particular de l'enginyeria 687 00:33:00,345 --> 00:33:00,845 acostar-? 688 00:33:00,845 --> 00:33:06,420 689 00:33:06,420 --> 00:33:07,850 Argumentar per què això és dolent. 690 00:33:07,850 --> 00:33:09,375 Ben? 691 00:33:09,375 --> 00:33:10,250 AUDIÈNCIA: [inaudible] 692 00:33:10,250 --> 00:33:12,864 693 00:33:12,864 --> 00:33:16,030 DAVID Malan: Cada servidor hauria de tenir un duplicat de la pàgina web. 694 00:33:16,030 --> 00:33:16,738 Estic d'acord amb això. 695 00:33:16,738 --> 00:33:19,490 I de fet, això és el que sóc suposant per a tota aquesta història, 696 00:33:19,490 --> 00:33:22,104 ja que si bé wanted-- de fet, a excepció de Dan abans de 697 00:33:22,104 --> 00:33:25,270 suggeriment, en la qual si vostè té diferents servidors de fer les coses diferents, a continuació, 698 00:33:25,270 --> 00:33:27,740 potser ells podrien ser en realitat funcionalment fer les coses diferents. 699 00:33:27,740 --> 00:33:30,698 >> Però fins i tot llavors, en algun moment, la seva base de dades va a sobrecarregar-se. 700 00:33:30,698 --> 00:33:33,030 La seva estàtica del servidor actius va a sobrecarregar-se. 701 00:33:33,030 --> 00:33:34,850 Per tant, en algun moment, estem de tornada en aquesta història, en la qual 702 00:33:34,850 --> 00:33:36,475 necessitarà diverses còpies d'una mateixa cosa. 703 00:33:36,475 --> 00:33:37,395 Així que estic d'acord amb això. 704 00:33:37,395 --> 00:33:38,270 AUDIÈNCIA: [inaudible] 705 00:33:38,270 --> 00:33:42,340 706 00:33:42,340 --> 00:33:45,350 >> DAVID Malan: OK, de manera que algunes pàgines podria ser desproporcionadament popular. 707 00:33:45,350 --> 00:33:50,460 I així fixar-se en una direcció no és necessàriament el millor. 708 00:33:50,460 --> 00:33:51,110 [Inaudible]? 709 00:33:51,110 --> 00:33:51,985 >> AUDIÈNCIA: [inaudible] 710 00:33:51,985 --> 00:33:54,770 711 00:33:54,770 --> 00:33:57,623 >> DAVID Malan: Què vol dir amb això? 712 00:33:57,623 --> 00:33:58,498 AUDIÈNCIA: [inaudible] 713 00:33:58,498 --> 00:34:03,820 714 00:34:03,820 --> 00:34:05,072 >> DAVID Malan: Sí, exactament. 715 00:34:05,072 --> 00:34:07,280 Pel que no vol necessàriament que sens dubte tener-- 716 00:34:07,280 --> 00:34:11,370 no volen que els seus usuaris escriure manualment en www1 o www2. 717 00:34:11,370 --> 00:34:14,550 Des d'una perspectiva de marca, es només es veu una mica ridícul. 718 00:34:14,550 --> 00:34:17,340 Si el que desitja és una espècie de net, elegant experiència, 719 00:34:17,340 --> 00:34:20,364 que té aquest tipus d'atzar URL numerades realment no és bo. 720 00:34:20,364 --> 00:34:22,780 Perquè llavors els usuaris són, sens dubte va a copiar i enganxar 721 00:34:22,780 --> 00:34:24,449 en correus electrònics o missatges instantanis. 722 00:34:24,449 --> 00:34:25,659 >> Ara s'estan propagant. 723 00:34:25,659 --> 00:34:28,600 Ara que estàs tipus de confondre la seva menys audiència tècnica, que pensa 724 00:34:28,600 --> 00:34:32,239 la seva adreça web és www2.something.com. 725 00:34:32,239 --> 00:34:35,434 No hi ha cap semàntica de pes per a això. 726 00:34:35,434 --> 00:34:38,100 Que només passa a ser un subjacent detalls tècnics que vostè té 727 00:34:38,100 --> 00:34:40,190 numerada seus servidors d'aquesta manera. 728 00:34:40,190 --> 00:34:45,760 >> I el que és pitjor, ¿i si, per exemple, potser al voltant de l'època de Nadal, quan 729 00:34:45,760 --> 00:34:50,090 negoci està realment en auge, tens www1 través www99, 730 00:34:50,090 --> 00:34:53,530 però al gener i febrer i des d'ara, s'apaga la meitat dels 731 00:34:53,530 --> 00:34:56,440 de manera que només té www1 través www50? 732 00:34:56,440 --> 00:35:01,963 Quina és la implicació que ara decisió de negocis molt raonable? 733 00:35:01,963 --> 00:35:02,838 AUDIÈNCIA: [inaudible] 734 00:35:02,838 --> 00:35:05,628 735 00:35:05,628 --> 00:35:07,752 DAVID Malan: Cal gestionar tots els que segueixen. 736 00:35:07,752 --> 00:35:10,515 AUDIÈNCIA: [inaudible] 737 00:35:10,515 --> 00:35:11,390 DAVID Malan: Exactament. 738 00:35:11,390 --> 00:35:12,681 Això és una espècie de la captura allà. 739 00:35:12,681 --> 00:35:16,800 Si els seus clients estan en l'hàbit de bookmarking coses, enviament per correu electrònic, simplement 740 00:35:16,800 --> 00:35:19,351 estalvi de la URL en algun lloc, o si és només en el seu acte 741 00:35:19,351 --> 00:35:22,350 completar en el seu navegador perquè estiguin no és realment escrivint intencionalment, 742 00:35:22,350 --> 00:35:25,560 és simplement passant, podrien, durant 11 mesos a l'any 743 00:35:25,560 --> 00:35:27,190 efectivament, arribar a un carreró sense sortida. 744 00:35:27,190 --> 00:35:30,100 I només el més astut de els usuaris es van a donar compte, 745 00:35:30,100 --> 00:35:32,040 potser hauria manualment suprimir aquest número. 746 00:35:32,040 --> 00:35:35,610 Vull dir, simplement no va a succeir amb molts usuaris, per la qual dolents per als negocis, 747 00:35:35,610 --> 00:35:37,750 mala aplicació d'enginyeria intel·ligent. 748 00:35:37,750 --> 00:35:40,230 >> Així que per sort, no és ni tan sols necessari. 749 00:35:40,230 --> 00:35:43,120 Resulta que el equilibradors de càrrega poden fer 750 00:35:43,120 --> 00:35:48,130 és en lloc de dir, quan A realitza una request-- i i A, aneu a 1. 751 00:35:48,130 --> 00:35:50,280 En altres paraules, en comptes de l'enviament d'aquest redireccionament 752 00:35:50,280 --> 00:35:53,540 de tal manera que el pas un en aquest és el procés d'anar aquí, 753 00:35:53,540 --> 00:35:55,280 A continuació, se li diu que anar a un altre lloc. 754 00:35:55,280 --> 00:35:57,530 I així el pas 3 és a dir, que va a una altra banda. 755 00:35:57,530 --> 00:36:04,600 >> En el seu lloc pot seguir la ruta, a seguir fent servir aquest terme, totes les dades d'una 756 00:36:04,600 --> 00:36:10,590 mitjançant el equilibrador de càrrega de manera que ell mai els contactes 1, 2, 3 o directament. 757 00:36:10,590 --> 00:36:15,150 Tot el trànsit té "enviats" pel equilibrador de la càrrega en si. 758 00:36:15,150 --> 00:36:17,524 I pel que ara estem espècie de esborrant deliberadament les línies 759 00:36:17,524 --> 00:36:18,690 Entre aquests diversos dispositius. 760 00:36:18,690 --> 00:36:20,930 Un equilibrador de càrrega pot d'utilitzar dades. 761 00:36:20,930 --> 00:36:22,435 És només una funció que té. 762 00:36:22,435 --> 00:36:25,420 >> Pel que un equilibrador de càrrega, també, és una peça de programari, de veritat. 763 00:36:25,420 --> 00:36:27,130 I un router és una peça de programari. 764 00:36:27,130 --> 00:36:29,660 I vostè pot tenir absolutament dues peces de programari dins de 765 00:36:29,660 --> 00:36:34,000 d'un equip físic de manera que una càrrega equilibrador pot fer aquestes coses múltiples. 766 00:36:34,000 --> 00:36:36,130 >> Així que hi ha una altra manera per fer això, que en realitat 767 00:36:36,130 --> 00:36:39,670 es remunta a la classe de primers principis de DNS, el que ens referim 768 00:36:39,670 --> 00:36:40,230 abans de les vacances. 769 00:36:40,230 --> 00:36:41,634 DNS Sistema de Noms de Domini. 770 00:36:41,634 --> 00:36:43,550 Recordi que pot demanar a un servidor DNS, el que és 771 00:36:43,550 --> 00:36:46,460 l'adreça IP del google.com, facebook.com? 772 00:36:46,460 --> 00:36:48,250 >> I que realment podem fer això. 773 00:36:48,250 --> 00:36:51,940 Una eina que no fem servir anterior és un que és tan accessible, 774 00:36:51,940 --> 00:36:55,510 denominada nslookup, per a la recerca de servidor de noms. 775 00:36:55,510 --> 00:36:57,410 I jo només vaig a escriure facebook.com. 776 00:36:57,410 --> 00:37:02,500 I veig que la propietat intel·lectual de Facebook Direcció aparentment és això. 777 00:37:02,500 --> 00:37:05,520 Déjame anar per davant i copiar que, anar a un navegador, 778 00:37:05,520 --> 00:37:11,690 i vagi a http: // i que adreça IP i premeu Enter. 779 00:37:11,690 --> 00:37:14,140 I, efectivament, sembla que funciona. 780 00:37:14,140 --> 00:37:18,610 >> Ara treballant cap enrere, el que era dins de l'envoltant virtual 781 00:37:18,610 --> 00:37:25,454 que va respondre amb Facebook quan Vaig visitar que aborda directament IP? 782 00:37:25,454 --> 00:37:26,745 A causa avís, ¿on sóc ara? 783 00:37:26,745 --> 00:37:29,250 784 00:37:29,250 --> 00:37:32,484 On sóc ara, la direcció? 785 00:37:32,484 --> 00:37:33,450 >> AUDIÈNCIA: [inaudible] 786 00:37:33,450 --> 00:37:36,116 >> DAVID Malan: En la versió segura, i en el www.facebook.com. 787 00:37:36,116 --> 00:37:38,520 Així que no és fins i tot només l'adreça IP segura. 788 00:37:38,520 --> 00:37:42,650 Facebook ha pres sobre si mateix dir, això és ridícul. 789 00:37:42,650 --> 00:37:45,710 No anem a mantenir-lo en aquest URL lletja aparença que és numèric. 790 00:37:45,710 --> 00:37:50,120 Anem a enviar un HTTP redirigir a través de la mateixa capçalera 791 00:37:50,120 --> 00:37:53,010 que vam veure abans-- ubicació alguna cosa còlon. 792 00:37:53,010 --> 00:37:56,340 >> I així, això simplement vol dir que per sota el capó segueix sent aquesta adreça IP. 793 00:37:56,340 --> 00:37:59,010 Cada ordinador a Internet té una adreça IP, el que sembla. 794 00:37:59,010 --> 00:38:01,480 Però no necessàriament ha per exposar que per a l'usuari. 795 00:38:01,480 --> 00:38:07,190 I de la mateixa manera que en el seu dia, hi ha Va ser 1-800-COLLECT, 1-800-C-O-L-L-I-C-T, 796 00:38:07,190 --> 00:38:11,700 als EUA, era una forma de fer de cobrament a destinació trucades a través d'un telèfon molt fàcil de recordar 797 00:38:11,700 --> 00:38:17,140 número, o al 1-800-Mattress per comprar un llit, i mnemotècnics similars que fins i tot es veuen 798 00:38:17,140 --> 00:38:20,460 al telèfon tipus d'espècie de encara, que les lletres s'assignen als nombres. 799 00:38:20,460 --> 00:38:21,470 >> Ara, per què? 800 00:38:21,470 --> 00:38:26,080 Bé, és molt més fàcil de memoritzar 1-800-matalàs o al 1-800-COLLECT vegada 801 00:38:26,080 --> 00:38:29,100 de 1-800 alguna cosa alguna cosa alguna cosa alguna cosa alguna cosa alguna cosa 802 00:38:29,100 --> 00:38:31,030 alguna cosa, on cada dels quals és un dígit. 803 00:38:31,030 --> 00:38:34,390 De la mateixa manera, el món va aprendre ràpidament que no hem 804 00:38:34,390 --> 00:38:35,940 tenen gent memoritza les adreces IP. 805 00:38:35,940 --> 00:38:36,826 Això seria una ximpleria. 806 00:38:36,826 --> 00:38:38,200 Utilitzarem els noms de lloc. 807 00:38:38,200 --> 00:38:40,420 I és per això va néixer DNS. 808 00:38:40,420 --> 00:38:45,510 >> Molt bé, així que amb això va dir, en termes d'equilibri de càrrega, tractarem de yahoo.com. 809 00:38:45,510 --> 00:38:47,030 Bé, això és interessant. 810 00:38:47,030 --> 00:38:51,464 Yahoo sembla estar tornant tres direccions IP. 811 00:38:51,464 --> 00:38:53,940 Així inferir d'això, si pogués, el que és 812 00:38:53,940 --> 00:38:58,600 Una altra forma en què podríem aplicar aquesta noció d'equilibri de càrrega 813 00:38:58,600 --> 00:39:04,310 potser fins i tot sense utilitzar un examen físic dispositiu, aquest nou dispositiu físic? 814 00:39:04,310 --> 00:39:08,070 >> En altres paraules, puc treure el finançament que té per al equilibrador de càrrega 815 00:39:08,070 --> 00:39:10,990 i li dirà a utilitzar algunes existent peça de maquinari per implementar 816 00:39:10,990 --> 00:39:12,680 aquesta noció d'equilibri de càrrega? 817 00:39:12,680 --> 00:39:18,870 818 00:39:18,870 --> 00:39:22,510 I l'aleró és, Sí, però què, o com? 819 00:39:22,510 --> 00:39:27,605 Què és Yahoo potser fent aquí? 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 AUDIÈNCIA: [inaudible] 823 00:39:31,510 --> 00:39:35,119 824 00:39:35,119 --> 00:39:36,910 DAVID Malan: Sí, tot tres dels treballs. 825 00:39:36,910 --> 00:39:39,890 Així aleatorietat, round robin, ubicació: només es pot 826 00:39:39,890 --> 00:39:44,160 aprofitar una peça existent del trencaclosques que hem parlat abans del DNS 827 00:39:44,160 --> 00:39:49,580 sistema i simplement dir, quan la primera usuari del dia sol·licita yahoo.com, 828 00:39:49,580 --> 00:39:52,970 donar-los la primera adreça IP, com el que s'acaba en 45 fins allà. 829 00:39:52,970 --> 00:39:55,762 I la propera vegada que un usuari sol·licita l'adreça IP del yahoo.com 830 00:39:55,762 --> 00:39:57,970 des d'algun lloc del món, donar-los el segon IP, 831 00:39:57,970 --> 00:39:59,920 llavors la tercera IP, llavors el primera IP, llavors el segon. 832 00:39:59,920 --> 00:40:01,850 O ser intel·ligent al respecte i fer-ho de forma gràfica. 833 00:40:01,850 --> 00:40:05,200 O fer-ho de forma aleatòria i no només fer es round robin d'aquesta manera. 834 00:40:05,200 --> 00:40:07,580 >> I en aquest cas, a continuació, que ni tan sols ens cal 835 00:40:07,580 --> 00:40:10,190 introduir aquest negre la caixa dins la nostra imatge. 836 00:40:10,190 --> 00:40:11,690 No necessitem un nou dispositiu. 837 00:40:11,690 --> 00:40:16,930 Simplement estem dient als ordinadors anar als servidors de forma directa, 838 00:40:16,930 --> 00:40:18,680 efectivament, però no per mitjà del seu nom. 839 00:40:18,680 --> 00:40:20,054 Ells mai necessiten saber el nom. 840 00:40:20,054 --> 00:40:25,690 Ells simplement estan dient que yahoo.com Els mapes a qualsevol d'aquestes adreces IP. 841 00:40:25,690 --> 00:40:28,180 >> Pel que envia la mateixa petició exacta. 842 00:40:28,180 --> 00:40:30,100 Però a l'exterior de el sobre, simplement 843 00:40:30,100 --> 00:40:32,740 posa l'IP que se li va informar. 844 00:40:32,740 --> 00:40:35,590 I d'aquesta manera, també, podria que equilibren la càrrega de les sol·licituds 845 00:40:35,590 --> 00:40:39,330 només enviant el sobre a una un de diferent dels propis servidors de Yahoo? 846 00:40:39,330 --> 00:40:42,390 >> I si mantenim l'excavació, ja veurem probablement altres empreses de més. 847 00:40:42,390 --> 00:40:44,380 CNN ha exposat públicament dues. 848 00:40:44,380 --> 00:40:49,610 Encara que en realitat, si fem això una altra vegada i una altra vegada-- cnn.com-- es pot veure 849 00:40:49,610 --> 00:40:51,730 que estan canviant fi, en realitat. 850 00:40:51,730 --> 00:40:56,680 Llavors, quin és el mecanisme CNN usant, pel que es veu? 851 00:40:56,680 --> 00:40:57,440 >> AUDIÈNCIA: Random. 852 00:40:57,440 --> 00:40:59,440 DAVID Malan: Bé, podria ser aleatòria, tot i que 853 00:40:59,440 --> 00:41:01,110 sembla ser un cicle d'anada i tornada. 854 00:41:01,110 --> 00:41:04,380 Així que és probable que l'operació per torns on que només estan canviant l'ordre de manera 855 00:41:04,380 --> 00:41:05,880 que vaig a suposar que el primer tom. 856 00:41:05,880 --> 00:41:08,860 El meu equip es durà la primera cada vegada. 857 00:41:08,860 --> 00:41:10,490 Així que aquest és l'equilibri de càrrega. 858 00:41:10,490 --> 00:41:18,450 I això ens permet, en última instància, per mapejar les dades, o les sol·licituds de mapes, 859 00:41:18,450 --> 00:41:21,240 a través de múltiples servidors. 860 00:41:21,240 --> 00:41:24,226 Llavors, quin tipus de problemes que ara existeixen encara? 861 00:41:24,226 --> 00:41:26,350 Se sent com que realment resolt un bon problema. 862 00:41:26,350 --> 00:41:28,740 Arribem als usuaris a diferents servidors. 863 00:41:28,740 --> 00:41:31,420 Pero-- oh, i Chris, va fer Té una pregunta abans? 864 00:41:31,420 --> 00:41:34,378 >> AUDIÈNCIA: [inaudible] 865 00:41:34,378 --> 00:41:43,670 866 00:41:43,670 --> 00:41:45,120 >> DAVID Malan: depèn totalment. 867 00:41:45,120 --> 00:41:47,042 Llavors, què està passant aquí? 868 00:41:47,042 --> 00:41:48,250 I en realitat podem veure això. 869 00:41:48,250 --> 00:41:51,649 Així que anem a tractar de Yahoo. 870 00:41:51,649 --> 00:41:52,940 En realitat, anirem a Facebook. 871 00:41:52,940 --> 00:41:54,520 Perquè sabem que un treballa. 872 00:41:54,520 --> 00:41:56,545 Així que vaig a copiar que l'adreça IP de nou. 873 00:41:56,545 --> 00:41:58,820 Vaig a tancar totes aquestes fitxes. 874 00:41:58,820 --> 00:42:03,800 Vaig a anar a veus que pestanya de xarxa especial aquí baix. 875 00:42:03,800 --> 00:42:07,800 I vaig a visitar només http: //. 876 00:42:07,800 --> 00:42:10,694 I ara vaig a pressionar Enter. 877 00:42:10,694 --> 00:42:11,860 I anem a veure el que va passar. 878 00:42:11,860 --> 00:42:20,662 >> Si miro a aquesta petició, la notificació mi-- que Facebook és un mal exemple. 879 00:42:20,662 --> 00:42:22,370 A causa de que tenen una tècnica de super luxós 880 00:42:22,370 --> 00:42:25,960 que amaga aquest detall de nosaltres. 881 00:42:25,960 --> 00:42:30,690 Permetin-me utilitzar Yahoo instead-- http: // que la propietat intel·lectual. 882 00:42:30,690 --> 00:42:36,030 Obrirem la nostra xarxa pestanya, preservar registre. 883 00:42:36,030 --> 00:42:37,945 I aquí anem, ENTER. 884 00:42:37,945 --> 00:42:40,669 885 00:42:40,669 --> 00:42:41,210 És graciós. 886 00:42:41,210 --> 00:42:44,480 OK, així que aquí està el missatge famós 404. 887 00:42:44,480 --> 00:42:48,500 El curiós aquí és que es probablement mai estarà de tornada. 888 00:42:48,500 --> 00:42:51,430 A causa de que és probable que hi hagi No una cosa dolenta per se. 889 00:42:51,430 --> 00:42:54,050 Tenen de manera deliberada va decidir no donar suport 890 00:42:54,050 --> 00:42:56,250 la forma numèrica de la seva direcció. 891 00:42:56,250 --> 00:43:00,270 >> Així que el que en realitat estem veient en el fitxa Xarxa, si tir això aquí, 892 00:43:00,270 --> 00:43:06,140 és, com dic, el famós 404, on si miro les capçaleres de resposta, 893 00:43:06,140 --> 00:43:09,070 això és el que em van donar aquí-- 404 no trobat. 894 00:43:09,070 --> 00:43:11,360 Així que anem a provar una altra. 895 00:43:11,360 --> 00:43:13,180 Ja veurem si la CNN coopera amb nosaltres. 896 00:43:13,180 --> 00:43:19,440 Vaig a agafar una de les adreces IP de la CNN, clar aquesta, http, bla bla, bla bla. 897 00:43:19,440 --> 00:43:21,620 Així que en resposta a Chris de pregunta, que un va treballar. 898 00:43:21,620 --> 00:43:24,140 899 00:43:24,140 --> 00:43:26,255 >> I anirem a les capçaleres de resposta. 900 00:43:26,255 --> 00:43:30,810 901 00:43:30,810 --> 00:43:33,640 En realitat no, està bé, jo sóc lluitant per trobar un exemple de treball. 902 00:43:33,640 --> 00:43:38,270 Així CNN ha decidit, només haurem de deixem en qualsevol direcció que en realitat visitar, 903 00:43:38,270 --> 00:43:40,359 qüestions de marca a un costat. 904 00:43:40,359 --> 00:43:43,275 Però el que no estaria succeint, si el vam poder veure en el cas de Facebook, 905 00:43:43,275 --> 00:43:46,700 està ens trobarem amb un 301 Moved De forma permanent, el més probable, 906 00:43:46,700 --> 00:43:54,420 dins dels quals és Ubicació: https: //www.facebook.com. 907 00:43:54,420 --> 00:44:01,210 I les probabilitats són www.facebook.com és una àlies per al mateix servidor que acabem exacta 908 00:44:01,210 --> 00:44:01,710 anar a. 909 00:44:01,710 --> 00:44:03,500 >> Així que és una mica contraproduent. 910 00:44:03,500 --> 00:44:05,170 Estem, literalment, visitant el servidor. 911 00:44:05,170 --> 00:44:07,040 El servidor està a continuació, ens diu, desapareix. 912 00:44:07,040 --> 00:44:08,320 Aneu a aquesta altra direcció. 913 00:44:08,320 --> 00:44:10,870 Però acabem de manera toca estar tornar a aquest mateix servidor. 914 00:44:10,870 --> 00:44:14,550 Però és de suposar que ara romanen en aquesta servidor sense aquest anar i venir. 915 00:44:14,550 --> 00:44:18,600 Perquè ara estem fent servir la nomenem versió del lloc, no el numèric. 916 00:44:18,600 --> 00:44:20,060 Bona pregunta. 917 00:44:20,060 --> 00:44:23,690 >> OK, així que si ara ens assume-- s'han resolt l'equilibri de càrrega. 918 00:44:23,690 --> 00:44:25,894 Ara tenim un mecanisme, ja sigui a través de DNS, 919 00:44:25,894 --> 00:44:29,060 ja sigui a través d'aquest quadre de negre, ja sigui es tracta d'utilitzar qualsevol d'aquestes tècniques. 920 00:44:29,060 --> 00:44:33,810 Podem prendre una petició de l'usuari i esbrinar a quin servidor, 1, 2, o 3, 921 00:44:33,810 --> 00:44:35,420 a ell o ella enviar. 922 00:44:35,420 --> 00:44:39,180 >> El que comença a trencar la nostra web? 923 00:44:39,180 --> 00:44:41,160 En altres paraules, tenim construït un negoci que 924 00:44:41,160 --> 00:44:43,480 estava anteriorment en un únic servidor. 925 00:44:43,480 --> 00:44:46,870 Ara que el negoci està en marxa a través de múltiples servidors. 926 00:44:46,870 --> 00:44:51,770 Quin tipus de supòsits, quin tipus de decisions de disseny, 927 00:44:51,770 --> 00:44:54,870 Ara podria estar trencant? 928 00:44:54,870 --> 00:44:55,745 >> Això és menys evident. 929 00:44:55,745 --> 00:44:58,620 Però anem a veure si no podem posar la nostra dit en alguns dels problemes que hem 930 00:44:58,620 --> 00:44:59,780 creat per nosaltres mateixos. 931 00:44:59,780 --> 00:45:02,750 De nou, és una cosa així com la celebració d' per la fuita a la mànega. 932 00:45:02,750 --> 00:45:05,094 I ara un nou tema ha aparegut per aquí. 933 00:45:05,094 --> 00:45:07,880 934 00:45:07,880 --> 00:45:11,380 >> AUDIÈNCIA: [inaudible] 935 00:45:11,380 --> 00:45:16,574 936 00:45:16,574 --> 00:45:19,240 DAVID Malan: OK, així que hem de mantenir el creixement del nostre espai al disc dur. 937 00:45:19,240 --> 00:45:20,450 Estic d'acord amb això en aquest moment. 938 00:45:20,450 --> 00:45:23,212 Perquè crec que puc l'escala horitzontal. 939 00:45:23,212 --> 00:45:26,420 Igual que si estic corrent baix, només vaig a aconseguir una quarta servidor, potser un cinquè servidor, 940 00:45:26,420 --> 00:45:30,820 i després augmentar la nostra capacitat per un altre 30% o 50% o el que sigui. 941 00:45:30,820 --> 00:45:32,759 Així que estic d'acord amb això, almenys per ara. 942 00:45:32,759 --> 00:45:33,634 AUDIÈNCIA: [inaudible] 943 00:45:33,634 --> 00:45:37,314 944 00:45:37,314 --> 00:45:38,980 DAVID Malan: OK, així que és un bon punt. 945 00:45:38,980 --> 00:45:42,340 Així que suposem que els servidors no són idèntics. 946 00:45:42,340 --> 00:45:45,260 I servei al client o el correu electrònic equivalent 947 00:45:45,260 --> 00:45:48,690 és aconseguir una mica de missatge d'un usuari dient, això no està funcionant bé. 948 00:45:48,690 --> 00:45:52,070 És molt possible que, de vegades, que potser un o més servidors 949 00:45:52,070 --> 00:45:55,000 està actuant una mica malament, però no els altres, el que sens dubte pot 950 00:45:55,000 --> 00:45:57,096 fan que sigui més difícil de perseguir la qüestió. 951 00:45:57,096 --> 00:45:58,720 És possible que hagi de buscar múltiples llocs. 952 00:45:58,720 --> 00:46:00,960 >> És a dir manifestació d'un altre tipus d'insecte, 953 00:46:00,960 --> 00:46:03,950 i és que probablement hauria han dissenyat la seva infraestructura per 954 00:46:03,950 --> 00:46:06,200 tot el que és realment idèntica. 955 00:46:06,200 --> 00:46:10,390 Però sí revela un nou problema que no teníem abans. 956 00:46:10,390 --> 00:46:11,715 Què més? 957 00:46:11,715 --> 00:46:12,590 AUDIÈNCIA: [inaudible] 958 00:46:12,590 --> 00:46:16,390 959 00:46:16,390 --> 00:46:19,500 >> DAVID Malan: Sí, hi ha més complexitat. 960 00:46:19,500 --> 00:46:20,792 Hi ha físicament més cables. 961 00:46:20,792 --> 00:46:21,750 Hi ha un altre dispositiu. 962 00:46:21,750 --> 00:46:26,310 De fet, he introduït un element fonamental concepte i un problema fonamental aquí 963 00:46:26,310 --> 00:46:28,300 conegut com un únic punt de fallada, el qual, 964 00:46:28,300 --> 00:46:30,110 fins i tot si vostè mai ha sentit la frase, probablement pugui 965 00:46:30,110 --> 00:46:31,780 Ara treballar cap enrere i esbrinar-ho. 966 00:46:31,780 --> 00:46:35,560 Què vol dir que tinc una sola punt de fallada en la meva arquitectura? 967 00:46:35,560 --> 00:46:39,694 I en l'arquitectura, només significar la topologia de la mateixa. 968 00:46:39,694 --> 00:46:40,610 >> AUDIÈNCIA: [inaudible] 969 00:46:40,610 --> 00:46:42,901 >> DAVID Malan: Sí, i si el equilibrador de càrrega deixa de funcionar? 970 00:46:42,901 --> 00:46:46,290 He inserit aquest home la mitjana propòsit en la vida és per resoldre un problema. 971 00:46:46,290 --> 00:46:47,740 Però he introduït un nou problema. 972 00:46:47,740 --> 00:46:49,350 Una nova filtració ha sorgit en la mànega. 973 00:46:49,350 --> 00:46:53,500 Perquè ara si l'equilibrador de càrrega mor o es trenca o misfunctions, 974 00:46:53,500 --> 00:46:56,350 Ara perdo l'accés a els tres de les meves servidors. 975 00:46:56,350 --> 00:46:58,880 I abans, no ho vaig fer tenir aquest intermediari. 976 00:46:58,880 --> 00:47:03,020 I pel que aquest és un problema nou, sens dubte. 977 00:47:03,020 --> 00:47:05,245 tornarem a com podríem arreglar això. 978 00:47:05,245 --> 00:47:06,734 >> AUDIÈNCIA: [inaudible] 979 00:47:06,734 --> 00:47:08,400 DAVID Malan: Això seria un enfocament. 980 00:47:08,400 --> 00:47:13,926 Sí, i pel que aquest va a ser bastant forat de la rata vam començar a baixar. 981 00:47:13,926 --> 00:47:15,800 Però tornem a que en un moment. 982 00:47:15,800 --> 00:47:17,299 Quins altres problemes hem creat? 983 00:47:17,299 --> 00:47:25,540 984 00:47:25,540 --> 00:47:27,470 >> Així Dan va esmentar base de dades abans. 985 00:47:27,470 --> 00:47:29,500 I fins i tot si no estàs tècnicament molt familiar, 986 00:47:29,500 --> 00:47:33,220 una base de dades és només un servidor on canviar les dades normalment s'emmagatzema, 987 00:47:33,220 --> 00:47:36,430 potser una ordre que algú ha col·locat, el seu perfil d'usuari, el seu nom, 988 00:47:36,430 --> 00:47:40,810 la seva adreça de correu electrònic, les coses que poden ser introduït o canviat amb el temps. 989 00:47:40,810 --> 00:47:44,599 >> Anteriorment, era la meva base de dades en el mateix servidor que el meu servidor web. 990 00:47:44,599 --> 00:47:46,390 A causa de que només tenia una compte d'allotjament web. 991 00:47:46,390 --> 00:47:48,480 Tot era al mateix lloc. 992 00:47:48,480 --> 00:47:54,200 On he de posar la meva base de dades Ara, en el servidor 1, 2, o 3? 993 00:47:54,200 --> 00:47:55,100 >> PÚBLIC: 4. 994 00:47:55,100 --> 00:47:58,070 >> DAVID Malan: 4, OK, tot bé, així que anem a anar-hi. 995 00:47:58,070 --> 00:48:01,650 Així que vaig a publicar el meu database-- i deixar de 996 00:48:01,650 --> 00:48:06,520 iniciar l'etiquetatge d'aquests www, www, www. 997 00:48:06,520 --> 00:48:08,780 I vaig a dir, aquest és el número quatre. 998 00:48:08,780 --> 00:48:11,270 I diré DB per a la base de dades. 999 00:48:11,270 --> 00:48:12,870 OK, m'agrada això. 1000 00:48:12,870 --> 00:48:17,021 Quina línia he de presumiblement estar arribant aquí? 1001 00:48:17,021 --> 00:48:18,850 >> AUDIÈNCIA: [inaudible] 1002 00:48:18,850 --> 00:48:22,740 >> DAVID Malan: Sí, per la qual cosa el codi, com veurem demà, 1003 00:48:22,740 --> 00:48:24,900 presumiblement és el mateix en els tres servidors. 1004 00:48:24,900 --> 00:48:28,374 Però ara necessita connectar-se no a una base de dades que s'executen localment però en altres llocs. 1005 00:48:28,374 --> 00:48:29,040 I això està bé. 1006 00:48:29,040 --> 00:48:31,623 Només podem donar a la base de dades d'una nomenar, com ho hem fet, o un nombre. 1007 00:48:31,623 --> 00:48:33,930 I que tot funciona bé. 1008 00:48:33,930 --> 00:48:35,820 Però què hem fet? 1009 00:48:35,820 --> 00:48:40,640 Hem escalats horitzontalment per tenir tres servidors en lloc d'un, dels quals 1010 00:48:40,640 --> 00:48:41,140 està bé. 1011 00:48:41,140 --> 00:48:44,240 Perquè ara podem gestionar tres vegades més de càrrega. 1012 00:48:44,240 --> 00:48:47,710 >> I millor encara, si un o dos d'aquests servidors cau, 1013 00:48:47,710 --> 00:48:49,350 meu negoci pugui continuar funcionant. 1014 00:48:49,350 --> 00:48:53,960 Perquè encara tinc un, fins i tot si estic tipus de coixejant pel que fa al rendiment. 1015 00:48:53,960 --> 00:49:01,020 Però el nou problema que tenen introduït movent la base de dades 1016 00:49:01,020 --> 00:49:04,350 a aquest servidor independent en lloc de en 1, 2, i 3? 1017 00:49:04,350 --> 00:49:05,412 >> AUDIÈNCIA: [inaudible] 1018 00:49:05,412 --> 00:49:08,120 DAVID Malan: Sí, així que ara tinc un altre punt únic de fallada. 1019 00:49:08,120 --> 00:49:12,330 Si la meva base de dades mor, o necessita actualitzar-se, o el que sigui, ara segur, 1020 00:49:12,330 --> 00:49:13,610 la meva pàgina web està en línia. 1021 00:49:13,610 --> 00:49:16,270 I puc servir estàtica, contingut que no canvia. 1022 00:49:16,270 --> 00:49:21,210 Però no puc permetre que els usuaris accedeixin o el canvi res ni per a res, pitjor encara. 1023 00:49:21,210 --> 00:49:24,120 4 Perquè si és fora de línia, a continuació, 1, 2, i 3 1024 00:49:24,120 --> 00:49:27,710 Realment no es pot parlar amb ell per definició. 1025 00:49:27,710 --> 00:49:31,560 >> Acceptar així que sí, i pel que aquesta és la raó Estic dubtant dibuixar això. 1026 00:49:31,560 --> 00:49:32,690 Així que anem a tornar a això. 1027 00:49:32,690 --> 00:49:33,700 No em refereixo a seguir empenyent fora vostè. 1028 00:49:33,700 --> 00:49:36,030 No obstant això, el panorama és molt ràpidament va a aconseguir estressant. 1029 00:49:36,030 --> 00:49:38,620 A causa de que necessita per començar tenir dues de tot. 1030 00:49:38,620 --> 00:49:41,850 De fet, si alguna vegada has vist la Contacte pel·lícula fa uns anys 1031 00:49:41,850 --> 00:49:45,310 amb Jodie Foster-- no? 1032 00:49:45,310 --> 00:49:47,410 >> OK, així que per als dos nosaltres que hem vist de contacte, 1033 00:49:47,410 --> 00:49:50,800 hi ha una relació allà on essencialment comprat dos d'alguna cosa 1034 00:49:50,800 --> 00:49:53,250 en lloc d'un, encara que al doble del preu. 1035 00:49:53,250 --> 00:49:55,922 Així que va ser una mena de lúdic comentar en la pel·lícula. 1036 00:49:55,922 --> 00:49:57,130 És una espècie de relació amb això. 1037 00:49:57,130 --> 00:49:58,290 Podríem fer absolutament això. 1038 00:49:58,290 --> 00:50:00,123 I vostè acaba de cost som el doble de diners. 1039 00:50:00,123 --> 00:50:01,300 Però anem a tornar a això. 1040 00:50:01,300 --> 00:50:02,400 >> Per a això hem resolt aquest. 1041 00:50:02,400 --> 00:50:03,108 Així que ja saben què? 1042 00:50:03,108 --> 00:50:04,450 Això és com un pendent relliscosa. 1043 00:50:04,450 --> 00:50:07,033 No vull haver de lidiar amb tenir una base de dades duplicada. 1044 00:50:07,033 --> 00:50:08,037 És massa diners. 1045 00:50:08,037 --> 00:50:08,620 Tu saps que? 1046 00:50:08,620 --> 00:50:12,880 Vull tenir la meva base de dades de la mateixa manera que en la versió 1 1047 00:50:12,880 --> 00:50:17,450 on cada servidor té seva pròpia base de dades local. 1048 00:50:17,450 --> 00:50:19,480 Així que només vaig a dibuixar dB en cadascuna d'elles. 1049 00:50:19,480 --> 00:50:22,240 >> Així que ara cada un dels servidors web és idèntic en la mesura 1050 00:50:22,240 --> 00:50:25,650 ja que té el mateix codi, el mateix actius estàtics, les mateixes imatges i text 1051 00:50:25,650 --> 00:50:26,720 i així successivament. 1052 00:50:26,720 --> 00:50:29,580 I cada un té la seva pròpia base de dades. 1053 00:50:29,580 --> 00:50:31,450 He arreglat l'únic punt del problema de la decisió. 1054 00:50:31,450 --> 00:50:32,570 Ara tinc una base de dades. 1055 00:50:32,570 --> 00:50:36,210 No importa que dos o un d'aquests les coses moren, sempre hi ha una esquerra. 1056 00:50:36,210 --> 00:50:41,156 Però el que tinc nou problema vaig crear que la solució de Dan evitar-se? 1057 00:50:41,156 --> 00:50:42,470 >> AUDIÈNCIA: [inaudible] 1058 00:50:42,470 --> 00:50:44,386 >> DAVID Malan: Sí, han de sincronitzar ells, oi? 1059 00:50:44,386 --> 00:50:47,860 Perquè, o que necessito per sincronitzar ¿Qui va where-- en altres paraules, 1060 00:50:47,860 --> 00:50:50,570 si Alícia visita el meu lloc, i ella va passar 1061 00:50:50,570 --> 00:50:55,070 per obtenir l'atzar o rodona robined o el que sigui, al nombre del servidor d'un, 1062 00:50:55,070 --> 00:50:58,770 a partir de llavors he de sempre enviar-la al servidor 1. 1063 00:50:58,770 --> 00:50:59,420 Per què? 1064 00:50:59,420 --> 00:51:01,540 Perquè si li envio al servidor 2, que va 1065 00:51:01,540 --> 00:51:03,140 perquè sembli que no hi ha allà. 1066 00:51:03,140 --> 00:51:04,450 >> No vaig a tenir al seu historial de comandes. 1067 00:51:04,450 --> 00:51:06,300 No vaig a tenir el seu profile aquí. 1068 00:51:06,300 --> 00:51:09,360 I que només se sent com està convidant als problemes. 1069 00:51:09,360 --> 00:51:11,400 I quan Bob visites, haver d'enviar sempre 1070 00:51:11,400 --> 00:51:14,800 al mateix servidor, 2, o qualsevol un, i Charlie a un tercer, 1071 00:51:14,800 --> 00:51:15,797 i consistent. 1072 00:51:15,797 --> 00:51:17,130 Això no és raonable, però. 1073 00:51:17,130 --> 00:51:19,270 Això es diu partir el vostre base de dades. 1074 00:51:19,270 --> 00:51:21,270 I, de fet, això va ser el Facebook va fer des del principi. 1075 00:51:21,270 --> 00:51:24,020 >> Si ha seguit la història de Facebook, que va començar aquí al campus 1076 00:51:24,020 --> 00:51:25,770 com www.thefacebook.com. 1077 00:51:25,770 --> 00:51:29,260 Després va evolucionar un cop Mark va començar estenent-se a altres campus 1078 00:51:29,260 --> 00:51:34,450 ser harvard.thefacebook.com i mit.thefacebook.com, i probablement 1079 00:51:34,450 --> 00:51:37,027 bu.thefacebook.com, i similars. 1080 00:51:37,027 --> 00:51:38,860 I això va ser perquè des del principi, no crec 1081 00:51:38,860 --> 00:51:40,484 vostè podria tenir amics a través dels campus. 1082 00:51:40,484 --> 00:51:41,410 Però això està bé. 1083 00:51:41,410 --> 00:51:43,930 Perquè qualsevol de Harvard va ser enviat a aquest servidor. 1084 00:51:43,930 --> 00:51:45,744 Qualsevol persona de BU va ser enviat a aquest servidor. 1085 00:51:45,744 --> 00:51:47,910 Qualsevol persona de MIT va ser expulsat a aquest server-- en teoria. 1086 00:51:47,910 --> 00:51:50,540 No sé molt bé tot el detalls de la implementació. 1087 00:51:50,540 --> 00:51:55,610 Però és de suposar que es va repartir per les persones el seu campus, on estava la seva xarxa. 1088 00:51:55,610 --> 00:51:58,772 >> I això és bo fins al moment on necessita dos servidors de Harvard, 1089 00:51:58,772 --> 00:51:59,980 o tres servidors per a Harvard. 1090 00:51:59,980 --> 00:52:01,800 I després que la senzillesa tipus de falla. 1091 00:52:01,800 --> 00:52:03,174 Però això és un enfocament raonable. 1092 00:52:03,174 --> 00:52:04,950 Anem a enviar sempre Alice al mateix lloc, 1093 00:52:04,950 --> 00:52:06,366 Sempre enviar a Bob al mateix lloc. 1094 00:52:06,366 --> 00:52:09,680 Però, què passa si Alicia de servidor es tanca? 1095 00:52:09,680 --> 00:52:12,300 Bob i Charlie encara es pot comprar coses i iniciar sessió en el lloc. 1096 00:52:12,300 --> 00:52:13,462 Però Alice no pot. 1097 00:52:13,462 --> 00:52:15,170 Així que vostè ha perdut un terç de la seva base d'usuaris. 1098 00:52:15,170 --> 00:52:16,980 Potser això és millor que el 100%? 1099 00:52:16,980 --> 00:52:20,580 Però potser seria bo si poguéssim Encara donar suport 100% dels nostres usuaris 1100 00:52:20,580 --> 00:52:23,470 fins i tot quan un terç de la nostra servidors queda sense connexió. 1101 00:52:23,470 --> 00:52:24,760 >> Així que podríem sincronitzar què? 1102 00:52:24,760 --> 00:52:29,250 No els usuaris, per se, però la la base de dades a través de tots aquests servidors. 1103 00:52:29,250 --> 00:52:33,350 Així que ara necessitem una mica de tipus de tipus d'interconnexió 1104 00:52:33,350 --> 00:52:37,880 aquí, així que els propis servidors pot sync-- no excessiu. 1105 00:52:37,880 --> 00:52:40,090 I de fet, aquesta tecnologia existeix. 1106 00:52:40,090 --> 00:52:45,550 En el món de les bases de dades, no hi ha la noció de bases de dades mestre-esclau, 1107 00:52:45,550 --> 00:52:48,240 o primària a la secundària, on entre les característiques 1108 00:52:48,240 --> 00:52:51,050 no només per emmagatzemar dades i respondre amb les dades, 1109 00:52:51,050 --> 00:52:53,375 sinó només per constantment sincronitzar entre si. 1110 00:52:53,375 --> 00:52:56,480 Així que cada vegada que escriure o guardar cosa que aquesta base de dades, 1111 00:52:56,480 --> 00:53:00,040 immediatament es fa "replicat" a les altres bases de dades, així. 1112 00:53:00,040 --> 00:53:02,870 >> I cada vegada que en llegir-lo, no importa on es trobi. 1113 00:53:02,870 --> 00:53:05,170 Perquè si en teoria Tots ells han sincronitzat, ets 1114 00:53:05,170 --> 00:53:07,710 aconseguirà la mateixa vista de les dades. 1115 00:53:07,710 --> 00:53:10,800 Així que això sona perfecte. 1116 00:53:10,800 --> 00:53:11,883 Hi ha d'haver un parany. 1117 00:53:11,883 --> 00:53:15,200 1118 00:53:15,200 --> 00:53:18,990 Quin podria ser el truc? 1119 00:53:18,990 --> 00:53:21,790 >> AUDIÈNCIA: [inaudible] 1120 00:53:21,790 --> 00:53:25,830 >> DAVID Malan: Sí, per la qual cosa tres vegades com la quantitat de coses pot sortir malament. 1121 00:53:25,830 --> 00:53:26,930 Això és una realitat. 1122 00:53:26,930 --> 00:53:28,480 tot el que podria ser el mateix en esperit. 1123 00:53:28,480 --> 00:53:30,404 Però algú ha de configurar aquests. 1124 00:53:30,404 --> 00:53:33,070 Hi ha una major probabilitat que alguna cosa sortirà malament. 1125 00:53:33,070 --> 00:53:38,130 Només té forma combinatòria més coses propens a errors. 1126 00:53:38,130 --> 00:53:40,505 La resta és dolent potencialment? 1127 00:53:40,505 --> 00:53:41,380 AUDIÈNCIA: [inaudible] 1128 00:53:41,380 --> 00:53:44,100 1129 00:53:44,100 --> 00:53:46,180 >> DAVID Malan: Sí, per la qual la sincronització pot ser dolent. 1130 00:53:46,180 --> 00:53:48,110 Tot i que es pot saber les còpies de seguretat i tal, 1131 00:53:48,110 --> 00:53:50,520 si el que està fent a cegues còpies de seguretat, el que si alguna cosa 1132 00:53:50,520 --> 00:53:51,560 anar malament en una base de dades? 1133 00:53:51,560 --> 00:53:53,018 S'elimina una cosa que no hauria. 1134 00:53:53,018 --> 00:53:56,299 Vostè ha replicat immediatament aquest problema en qualsevol altre lloc. 1135 00:53:56,299 --> 00:53:58,840 Així que Victòria estava còpies de seguretat talking-- seria una bona cosa aquí. 1136 00:53:58,840 --> 00:54:00,549 I així ens posarem en contacte amb això. 1137 00:54:00,549 --> 00:54:03,090 I perquè quedi clar, que estem parlant No es tracta de còpies de seguretat aquí per se. 1138 00:54:03,090 --> 00:54:08,240 Estem parlant d'una veritable resposta o la sincronització a través de servidors. 1139 00:54:08,240 --> 00:54:09,110 Estan tots en viu. 1140 00:54:09,110 --> 00:54:12,074 No estan destinats a ser utilitzat per a còpies de seguretat. 1141 00:54:12,074 --> 00:54:13,294 >> AUDIÈNCIA: [inaudible] 1142 00:54:13,294 --> 00:54:14,335 DAVID Malan: Què és això? 1143 00:54:14,335 --> 00:54:14,710 AUDIÈNCIA: Higher-- 1144 00:54:14,710 --> 00:54:15,751 DAVID Malan: major cost. 1145 00:54:15,751 --> 00:54:20,180 Hem triplicat el cost de Segur, encara que almenys en termes 1146 00:54:20,180 --> 00:54:21,100 del maquinari. 1147 00:54:21,100 --> 00:54:23,200 A causa que una base de dades és només una peça de programari. 1148 00:54:23,200 --> 00:54:25,189 I un servidor web és una peça de programari. 1149 00:54:25,189 --> 00:54:27,980 És probable que sigui lliure si estem fent servir qualsevol nombre de coses de codi obert. 1150 00:54:27,980 --> 00:54:30,480 Però si estem utilitzant alguna cosa així com Oracle, 1151 00:54:30,480 --> 00:54:36,574 estem pagant Oracle més diners per llicències o Microsoft per a l'accés. 1152 00:54:36,574 --> 00:54:38,240 Hi ha d'haver algun altre truc aquí. 1153 00:54:38,240 --> 00:54:39,240 No pot ser tan senzill. 1154 00:54:39,240 --> 00:54:42,990 1155 00:54:42,990 --> 00:54:47,300 >> Així que per al seu punt, crec que va ser Kareem, per la geografia abans els vaig parlar o no, 1156 00:54:47,300 --> 00:54:50,870 Romà, que era, per suposar geography-- que estem sent intel·ligents sobre això, 1157 00:54:50,870 --> 00:54:54,080 i estem posant a un dels nostres servidors, I al seu torn les nostres bases de dades, als EUA, 1158 00:54:54,080 --> 00:54:56,910 i un altre a Europa, en un altre Amèrica del Sud, un altre a l'Àfrica, 1159 00:54:56,910 --> 00:55:00,290 una altra a Àsia, a qualsevol lloc que pot ser que vulgui a tot el món. 1160 00:55:00,290 --> 00:55:04,220 Ja sabem de la nostra traça rutes que el punt A i el punt 1161 00:55:04,220 --> 00:55:06,910 B, si estan més separats, es va a prendre més temps. 1162 00:55:06,910 --> 00:55:10,312 >> I si alguns de vosaltres heu utilitzat eines, com Facebook o Twitter 1163 00:55:10,312 --> 00:55:13,520 o qualsevol d'aquests llocs en aquests dies que estan canviant constantment a causa de usuari 1164 00:55:13,520 --> 00:55:16,880 les dades creats, de vegades, si Recarregar colpejar o obrir la mateixa pàgina 1165 00:55:16,880 --> 00:55:20,270 en un altre navegador, que es veu diferents versions, gairebé. 1166 00:55:20,270 --> 00:55:22,875 És possible veure l'estat d'una persona actualitzar aquí, però no aquí, 1167 00:55:22,875 --> 00:55:25,500 i després es torna a carregar, i després es apareix i torna a carregar de nou, 1168 00:55:25,500 --> 00:55:26,640 i desapareix. 1169 00:55:26,640 --> 00:55:29,076 En altres paraules, mantenir un ull a això, almenys 1170 00:55:29,076 --> 00:55:30,950 si està usant socials especialment la creació de xarxes. 1171 00:55:30,950 --> 00:55:33,320 >> Una vegada més, només perquè el dades està canviant tan ràpidament, 1172 00:55:33,320 --> 00:55:35,710 De vegades els servidors no perden la sincronització. 1173 00:55:35,710 --> 00:55:37,230 I potser és un super petita finestra. 1174 00:55:37,230 --> 00:55:39,970 Però, potser 200 mil·lisegons fins i tot més del que és que- 1175 00:55:39,970 --> 00:55:43,415 Va a portar el quantitat no nul·la de temps per aquestes bases de dades se sincronitzin. 1176 00:55:43,415 --> 00:55:45,290 I no només estem parlant d'una petició. 1177 00:55:45,290 --> 00:55:48,540 Si una empresa té milers de usuaris utilitzant simultàniament, 1178 00:55:48,540 --> 00:55:49,460 que podrien esmorteir. 1179 00:55:49,460 --> 00:55:52,240 En altres paraules, pot ser una cua o una línia d'espera 1180 00:55:52,240 --> 00:55:54,950 abans que tots els que la base de dades consultes poden sincronitzar-se. 1181 00:55:54,950 --> 00:55:56,610 Així que potser és en realitat un parell de segons. 1182 00:55:56,610 --> 00:55:59,820 >> I de fet això és cert crec que fins i tot a dia d'avui amb Facebook, amb la qual cosa 1183 00:55:59,820 --> 00:56:02,010 quan es sincronitzen des Costa est a la costa oest, 1184 00:56:02,010 --> 00:56:06,026 que té un no trivial retard de propagació, per així dir-ho, 1185 00:56:06,026 --> 00:56:07,650 que acaba de tipus d'haver de tolerar. 1186 00:56:07,650 --> 00:56:11,210 I el que no és tant un error, ja que és una realitat 1187 00:56:11,210 --> 00:56:14,230 que els usuaris no vegin les dades correctes per a, almenys, 1188 00:56:14,230 --> 00:56:14,970 uns pocs segons. 1189 00:56:14,970 --> 00:56:17,410 >> Ho veig a Twitter molt en realitat on de vegades vaig a 1190 00:56:17,410 --> 00:56:21,227 piu en una finestra, obrir un altre per després veure-ho per confirmar que, efectivament, 1191 00:56:21,227 --> 00:56:22,560 pujar, i que no hi és encara. 1192 00:56:22,560 --> 00:56:25,340 I he de tipus de recarregar, recarregar, reload-- oh, aquí està. 1193 00:56:25,340 --> 00:56:27,150 I això no és perquè no s'ha desat. 1194 00:56:27,150 --> 00:56:29,850 Simplement no s'ha propagat a altres servidors. 1195 00:56:29,850 --> 00:56:33,120 >> Així que aquesta disjuntiva, també- és el que realment voler exposar-se al risc 1196 00:56:33,120 --> 00:56:37,254 que si l'usuari va a la seva fi la història, no és realment allà encara? 1197 00:56:37,254 --> 00:56:38,420 Ho veig en certs bancs. 1198 00:56:38,420 --> 00:56:42,100 Sempre em molesta quan, a més, per la seva banda, només es pot anar igual que fa sis mesos 1199 00:56:42,100 --> 00:56:45,160 en els seus estats de compte bancaris en alguns bancs, tot i que en teoria haurien 1200 00:56:45,160 --> 00:56:46,576 ser capaç de tenir tot en línia. 1201 00:56:46,576 --> 00:56:48,630 Que acaba de prendre les coses fora de línia vegades. 1202 00:56:48,630 --> 00:56:51,430 A vegades, el que demasiado-- pàgina web és? 1203 00:56:51,430 --> 00:56:53,570 Hi ha un-- oh, és GoDaddy, crec. 1204 00:56:53,570 --> 00:56:56,620 GoDaddy, quan es fa una ullada la compra d'un nom de domini o alguna cosa així, 1205 00:56:56,620 --> 00:56:58,630 que sovint li donaran un enllaç al seu rebut. 1206 00:56:58,630 --> 00:57:01,470 I si fa clic a aquest enllaç dreta de distància, sovint no funciona. 1207 00:57:01,470 --> 00:57:03,290 Només diu, carreró sense sortida, res aquí. 1208 00:57:03,290 --> 00:57:05,450 >> I això és també a causa de aquests retards de propagació. 1209 00:57:05,450 --> 00:57:08,290 A causa de que per qualsevol raó, estan prenent una mica de temps 1210 00:57:08,290 --> 00:57:09,670 per generar realment que. 1211 00:57:09,670 --> 00:57:12,070 Així que això és una cosa així com vostè vol tirar dels pèls en algun moment. 1212 00:57:12,070 --> 00:57:14,486 Perquè tot el que està tractant de fer és resoldre un problema senzill. 1213 00:57:14,486 --> 00:57:16,590 I seguim creant nous problemes per nosaltres mateixos. 1214 00:57:16,590 --> 00:57:18,770 Així que anem a veure si ens pot desfer aquest tipus de. 1215 00:57:18,770 --> 00:57:22,730 >> Resulta que la combinació bases de dades en tots els servidors web 1216 00:57:22,730 --> 00:57:25,090 no és realment la millor pràctica. 1217 00:57:25,090 --> 00:57:27,950 En general, el que un enginyer faria, o arquitecte de sistemes, 1218 00:57:27,950 --> 00:57:30,340 seria tenir diferents fileres de servidors. 1219 00:57:30,340 --> 00:57:33,160 I només pel bé d'espai, vaig a dibuixar la seva base de dades aquí. 1220 00:57:33,160 --> 00:57:38,060 >> Podríem tenir la base de dades i Nombre de servidor de quatre aquí 1221 00:57:38,060 --> 00:57:42,430 que té connexions a cada un d'aquests servidors aquí. 1222 00:57:42,430 --> 00:57:45,400 Pel que aquest podria ser el nostre front acabar de nivell, com diria la gent. 1223 00:57:45,400 --> 00:57:47,770 I això seria el nostre nivell de back-end. 1224 00:57:47,770 --> 00:57:50,580 I això només vol dir que aquests s'enfronten a l'usuari. 1225 00:57:50,580 --> 00:57:53,010 I les bases de dades no s'enfronten a l'usuari. 1226 00:57:53,010 --> 00:57:55,480 Cap usuari pot directament accedir a la base de dades. 1227 00:57:55,480 --> 00:57:59,280 >> Així que ara pot ser que descendeixen la ruta Victòria va proposar. 1228 00:57:59,280 --> 00:58:00,940 Es tracta d'un únic punt de fallada. 1229 00:58:00,940 --> 00:58:02,290 Això em fa incòmode. 1230 00:58:02,290 --> 00:58:05,790 Llavors, quin és potser el la solució més òbvia? 1231 00:58:05,790 --> 00:58:06,665 AUDIÈNCIA: [inaudible] 1232 00:58:06,665 --> 00:58:09,979 1233 00:58:09,979 --> 00:58:11,437 DAVID Malan: Malauradament, diuen que de nou. 1234 00:58:11,437 --> 00:58:12,352 AUDIÈNCIA: [inaudible] 1235 00:58:12,352 --> 00:58:13,810 DAVID Malan: servidor no de producció. 1236 00:58:13,810 --> 00:58:15,364 Que vols dir? 1237 00:58:15,364 --> 00:58:17,120 >> AUDIÈNCIA: [inaudible] 1238 00:58:17,120 --> 00:58:19,120 >> DAVID Malan: Oh, està bé, de manera que les còpies de seguretat. 1239 00:58:19,120 --> 00:58:21,110 D'acord, pel que podríem fer això, sens dubte. 1240 00:58:21,110 --> 00:58:23,790 I en realitat això es realitza amb molta freqüència. 1241 00:58:23,790 --> 00:58:26,470 Aquest podria ser el nombre de bases de dades de cinc. 1242 00:58:26,470 --> 00:58:28,510 Però això és només comuniquin amb el número quatre. 1243 00:58:28,510 --> 00:58:31,110 I que es podria anomenar un recanvi d'emergència. 1244 00:58:31,110 --> 00:58:35,080 Aquestes dues bases de dades podrien estar configurats que acaba de sincronitzar constantment 1245 00:58:35,080 --> 00:58:35,850 un altre. 1246 00:58:35,850 --> 00:58:39,010 I pel que si aquesta màquina mor, per qualsevol que sigui estúpida reason-- el disc dur 1247 00:58:39,010 --> 00:58:42,100 mor, algú es ensopega amb el espinal, alguns programari és defectuós 1248 00:58:42,100 --> 00:58:46,560 i els bloquejos d'equip o crashes-- vostè podria tenir un humà, literalment, 1249 00:58:46,560 --> 00:58:51,090 desconnecti aquest de la paret i en lloc d'endollar aquest en. 1250 00:58:51,090 --> 00:58:56,340 I després dins de, diguem, un pocs minuts, potser mitja hora, 1251 00:58:56,340 --> 00:58:57,210 que està de tornada en línia. 1252 00:58:57,210 --> 00:58:59,259 >> No és gran, però tampoc és horrible. 1253 00:58:59,259 --> 00:59:01,800 I vostè no ha de preocupar sobre qualsevol problema de sincronització. 1254 00:59:01,800 --> 00:59:03,080 Perquè tot està ja allà. 1255 00:59:03,080 --> 00:59:05,000 A causa que tenia una perfecta còpia de seguretat llest per a funcionar. 1256 00:59:05,000 --> 00:59:07,100 >> Vostè pot resultar una mica columbòfil sobre això, 1257 00:59:07,100 --> 00:59:12,990 ja que algunes persones fan sovint, en el qual podria tenir un nombre de bases de dades de quatre aquí, 1258 00:59:12,990 --> 00:59:17,480 nombre de bases de dades de cinc aquí, que estan parlant l'un a l'altre. 1259 00:59:17,480 --> 00:59:24,120 Però també té aquest tipus de arrangement-- 1260 00:59:24,120 --> 00:59:27,440 i deliberadament es veu desordenat, perquè 1261 00:59:27,440 --> 00:59:30,220 és-- on tota la servidors front-end pot 1262 00:59:30,220 --> 00:59:32,870 parlar amb tots els servidors de back-end. 1263 00:59:32,870 --> 00:59:38,130 I pel que si aquesta base de dades no ho fa respondre, aquests servidors front-end tenen 1264 00:59:38,130 --> 00:59:40,212 tenir programació codi en els que diu, 1265 00:59:40,212 --> 00:59:42,170 si no rep una connexió amb aquesta base de dades, 1266 00:59:42,170 --> 00:59:45,830 la primària s'inicia immediatament parlant amb el secundari. 1267 00:59:45,830 --> 00:59:48,310 >> Però això ara empeny el complexitat al codi. 1268 00:59:48,310 --> 00:59:52,070 I ara els seus desenvolupadors, el programari desenvolupadors, han de saber d'això. 1269 00:59:52,070 --> 00:59:56,454 I estàs tipus de lligar el codi que vostè està escrivint a la seva part final real 1270 00:59:56,454 --> 00:59:58,370 detalls d'implementació, la qual cosa fa que sigui més difícil, 1271 00:59:58,370 --> 01:00:00,670 especialment en una més gran empresa o un lloc web més gran, 1272 01:00:00,670 --> 01:00:05,020 en el qual no necessàriament vol que els programadors tinguin 1273 01:00:05,020 --> 01:00:10,890 saber com la base de dades Els enginyers estan fent la seva feina. 1274 01:00:10,890 --> 01:00:13,810 És possible que vulgueu mantenir aquestes funcions tipus de funcionalment diferent manera 1275 01:00:13,810 --> 01:00:16,810 que hi ha d'aquesta capa abstracció entre els dos. 1276 01:00:16,810 --> 01:00:17,940 >> Així que, com podem solucionar aquest problema? 1277 01:00:17,940 --> 01:00:20,290 Bé, quin tipus de resoldre aquest problema d'una vegada abans. 1278 01:00:20,290 --> 01:00:25,680 Per què no posem una de aquestes coses aquí on 1279 01:00:25,680 --> 01:00:30,947 es parla al seu torn a la número quatre i 5, tots els servidors web front-end 1280 01:00:30,947 --> 01:00:33,780 parlar amb aquest intermediari, i el intermediaris en les rutes de tornada a les seves dades? 1281 01:00:33,780 --> 01:00:38,494 De fet, el que podria ser una bon nom per a aquesta cosa? 1282 01:00:38,494 --> 01:00:39,704 >> AUDIÈNCIA: [inaudible] 1283 01:00:39,704 --> 01:00:41,120 DAVID Malan: OK, gestor de base de dades. 1284 01:00:41,120 --> 01:00:48,030 Però el que és un terme que podria ser podríem tornar a fer servir amb aquest dispositiu? 1285 01:00:48,030 --> 01:00:49,760 Estem equilibri. 1286 01:00:49,760 --> 01:00:52,480 Sí, així que en realitat, estic no sent just aquí. 1287 01:00:52,480 --> 01:00:56,760 Pel que un equilibrador de càrrega que implicaria estem d'anar i venir aquí, 1288 01:00:56,760 --> 01:00:58,836 que no ha de ser en realitat el cas. 1289 01:00:58,836 --> 01:01:00,460 Així que hi ha algunes maneres que podríem fer això. 1290 01:01:00,460 --> 01:01:03,920 >> Si aquest és, de fet, 01:00 equilibrador de càrrega, la història és exactament el mateix que abans. 1291 01:01:03,920 --> 01:01:05,230 Algunes de les peticions d'anar a la 4. 1292 01:01:05,230 --> 01:01:06,150 Alguns d'ells van a 5. 1293 01:01:06,150 --> 01:01:06,710 I això és bo. 1294 01:01:06,710 --> 01:01:08,835 Perquè ara podem gestionar el doble de rendiment. 1295 01:01:08,835 --> 01:01:11,120 Però aquesta connexió aquí és súper important. 1296 01:01:11,120 --> 01:01:14,050 Han de romandre constantment sincronitzada i és d'esperar 1297 01:01:14,050 --> 01:01:17,670 no són geogràficament molt allunyades pel que la sincronització és essencialment 1298 01:01:17,670 --> 01:01:18,520 instantani. 1299 01:01:18,520 --> 01:01:20,410 Altrament podríem tenir un problema. 1300 01:01:20,410 --> 01:01:21,330 >> Així que això no és dolent. 1301 01:01:21,330 --> 01:01:25,132 Però, de nou, hem introduir un nou problema. 1302 01:01:25,132 --> 01:01:26,590 Quin problema és el que acabo recreat? 1303 01:01:26,590 --> 01:01:30,000 1304 01:01:30,000 --> 01:01:31,020 punt únic de fallada. 1305 01:01:31,020 --> 01:01:32,390 Quina és la solució per això? 1306 01:01:32,390 --> 01:01:39,270 Així com de l'aficionat a gastar diners Victòria, podem dur a terme aquest tipus i fer això. 1307 01:01:39,270 --> 01:01:41,731 I jo només vaig a moure aquí espai suficient. 1308 01:01:41,731 --> 01:01:43,230 I va ser una mica desordenat. 1309 01:01:43,230 --> 01:01:44,563 Vaig a mantenir les línies de dibuix. 1310 01:01:44,563 --> 01:01:47,080 Suposem que tots aquestes línies van en tots dos? 1311 01:01:47,080 --> 01:01:52,670 >> Una tècnica molt comú aquí seria utilitzar una tècnica anomenada batec del cor 1312 01:01:52,670 --> 01:01:57,390 on cada un d'aquests dispositius, equilibradors de càrrega d'esquerra i dreta, 1313 01:01:57,390 --> 01:02:00,740 o com vulguem anomenar, està constantment dient, estic viu, 1314 01:02:00,740 --> 01:02:03,220 Estic viu, estic viu, estic viu. 1315 01:02:03,220 --> 01:02:05,910 Un d'ells per defecte actua com el principal. 1316 01:02:05,910 --> 01:02:09,620 Així que tot el trànsit es d'utilitzar a través d' l'altre a l'esquerra, per exemple, 1317 01:02:09,620 --> 01:02:11,260 per defecte, de manera arbitrària. 1318 01:02:11,260 --> 01:02:16,890 >> Però tan aviat com el tipus de la dreta no escoltar al noi esquerra més, 1319 01:02:16,890 --> 01:02:20,440 el de la dreta està programat per automàticament, per exemple, 1320 01:02:20,440 --> 01:02:24,110 fer-se càrrec de l'adreça IP de l'una a l'esquerra, 1321 01:02:24,110 --> 01:02:28,240 i per tant convertit en el principal, i potser enviar un correu electrònic o un missatge de text 1322 01:02:28,240 --> 01:02:31,570 als éssers humans que dir, bé, la primària a l'esquerra no està en línia. 1323 01:02:31,570 --> 01:02:33,310 Que es convertirà en primària per ara. 1324 01:02:33,310 --> 01:02:35,760 Així es converteix en vicepresident president, per dir-ho. 1325 01:02:35,760 --> 01:02:38,180 I algú ha d'anar a salvar el president, si ho desitja. 1326 01:02:38,180 --> 01:02:41,090 Perquè ara tenim un temporal punt únic de fallada. 1327 01:02:41,090 --> 01:02:45,020 >> Així com complicat o estressant com això podria semblar que començar a ser, 1328 01:02:45,020 --> 01:02:46,990 aquesta és la forma de resoldre aquests problemes. 1329 01:02:46,990 --> 01:02:48,190 Ho fas llençar els diners en ella. 1330 01:02:48,190 --> 01:02:49,370 Vostè llança maquinari en ella. 1331 01:02:49,370 --> 01:02:52,170 Però, lamentablement, afegir la complexitat de la mateixa. 1332 01:02:52,170 --> 01:02:56,450 Però el resultat, en última instància, és que vostè té una molt més, en teoria, 1333 01:02:56,450 --> 01:02:57,670 arquitectura robusta. 1334 01:02:57,670 --> 01:02:58,850 Encara no és perfecte. 1335 01:02:58,850 --> 01:03:02,470 Perquè fins i tot quan ens podríem tener-- no tenir un únic punt de fallada. 1336 01:03:02,470 --> 01:03:05,240 Ara tenim dos punts de fallada. 1337 01:03:05,240 --> 01:03:07,630 Però si dues coses van malament, la qual absolutament podria, 1338 01:03:07,630 --> 01:03:09,030 estem encara va a estar fora de línia. 1339 01:03:09,030 --> 01:03:11,660 >> I així, molt comú en el indústria és descriure 1340 01:03:11,660 --> 01:03:14,000 el seu temps en termes de punta en blanc. 1341 01:03:14,000 --> 01:03:18,610 I en certa manera l'objectiu és aspirar a 99,999% 1342 01:03:18,610 --> 01:03:21,580 de les vegades que el seu lloc està en línia. 1343 01:03:21,580 --> 01:03:24,170 O millor encara, afegir una uns més que a punta en blanc. 1344 01:03:24,170 --> 01:03:28,159 Desafortunadament, aquests nous són molt cars. 1345 01:03:28,159 --> 01:03:29,450 I farem realitat això. 1346 01:03:29,450 --> 01:03:35,510 Així que si obro la meva calculadora gran de nou, 365 dies en un any, 24 hores en un dia, 1347 01:03:35,510 --> 01:03:44,780 60 minuts en una hora, i 60 segons en un minut, 1348 01:03:44,780 --> 01:03:48,690 que és la quantitat de segons que hi ha en un any si ho fes això correctament. 1349 01:03:48,690 --> 01:03:55,740 Així que si vegades aquest per 99.999, això és la quantitat de temps que volem aspirar. 1350 01:03:55,740 --> 01:04:00,600 Per la qual cosa significa que hem de ser fins aquesta quantitat de segons durant l'any. 1351 01:04:00,600 --> 01:04:03,920 Així que si ara li resta del valor original, o més aviat 1352 01:04:03,920 --> 01:04:07,480 aquest nou valor de la primer-- 316 segons, 1353 01:04:07,480 --> 01:04:09,640 que per descomptat és de cinc minuts. 1354 01:04:09,640 --> 01:04:13,770 >> Així que si el seu lloc web o la seva empresa està afirmant que "cinc nous", amb el qual vau ser 1355 01:04:13,770 --> 01:04:17,050 fins 99,99% de les vegades, que significa una millor 1356 01:04:17,050 --> 01:04:23,470 han estat prou intel·ligent i ràpid suficient i prou ores amb recursos 1357 01:04:23,470 --> 01:04:27,890 que els seus servidors estan fora de línia única cinc minuts fora de l'any. 1358 01:04:27,890 --> 01:04:29,980 És un costós i cosa difícil d'aspirar. 1359 01:04:29,980 --> 01:04:31,430 >> Així que és una solució de compromís, també. 1360 01:04:31,430 --> 01:04:35,866 99,999% de les vegades és bastant rematadament difícil i costós. 1361 01:04:35,866 --> 01:04:38,740 Cinc minuts-- amb prou feines es pot aconseguir al servidor per reemplaçar físicament 1362 01:04:38,740 --> 01:04:40,040 cosa que ha anat malament. 1363 01:04:40,040 --> 01:04:42,810 I és per això que vam començar cablejat coses junts més complicats 1364 01:04:42,810 --> 01:04:48,240 a priori perquè els equips pot espècie de fixar ells mateixos. 1365 01:04:48,240 --> 01:04:49,446 Sí. 1366 01:04:49,446 --> 01:04:52,344 >> AUDIÈNCIA: [inaudible] 1367 01:04:52,344 --> 01:05:02,014 1368 01:05:02,014 --> 01:05:04,430 DAVID Malan: El problema podria estar en qualsevol nombre de llocs. 1369 01:05:04,430 --> 01:05:05,090 I en fact-- 1370 01:05:05,090 --> 01:05:07,101 >> AUDIÈNCIA: [inaudible] 1371 01:05:07,101 --> 01:05:08,600 DAVID Malan: Absolutament, absolutament. 1372 01:05:08,600 --> 01:05:10,720 I a mesura que la imatge és cada vegada més complicada, 1373 01:05:10,720 --> 01:05:12,110 que podria ser els servidors web. 1374 01:05:12,110 --> 01:05:14,690 Podria ser l'alimentació de la construcció. 1375 01:05:14,690 --> 01:05:17,900 Podria ser una cosa física, com van aconseguir els cables esfilagarsats o expulsats. 1376 01:05:17,900 --> 01:05:19,879 Podria ser la base de dades no està responent. 1377 01:05:19,879 --> 01:05:22,920 Podria ser que actualitza el seu operatiu sistema i alguna cosa està penjant. 1378 01:05:22,920 --> 01:05:24,634 Així que hi ha moltes altres parts mòbils. 1379 01:05:24,634 --> 01:05:27,050 I així un munt de l'enginyeria que ha d'anar darrere d'aquest 1380 01:05:27,050 --> 01:05:30,431 és realment només compensacions, com la forma Quant de temps, quants diners és en realitat 1381 01:05:30,431 --> 01:05:32,930 val la pena, i quines són les amenaces vostè és realment preocupa? 1382 01:05:32,930 --> 01:05:35,471 Per exemple, en el cursos que imparteixo a Harvard, 1383 01:05:35,471 --> 01:05:38,470 utilitzem una gran quantitat de computació en el núvol, la qual cosa començarem a fer una ullada a ara, 1384 01:05:38,470 --> 01:05:41,107 de fet, en la que fem servir Amazon Web Services. 1385 01:05:41,107 --> 01:05:42,940 El fet que aquesta és la Comencem amb un. 1386 01:05:42,940 --> 01:05:45,856 Però hi ha cada vegada més en aquests dies de Google i Microsoft i altres. 1387 01:05:45,856 --> 01:05:50,030 I nosaltres vam triar conscientment posar tot de màquines virtuals nostres cursos ', 1388 01:05:50,030 --> 01:05:55,400 com se'ls anomena, en el pinso és occidental del centre de dades Virgínia. 1389 01:05:55,400 --> 01:05:57,560 La majoria dels nostres estudiants passarà a ser dels EUA, 1390 01:05:57,560 --> 01:05:59,820 encara que sens dubte hi ha alguns internacionalment. 1391 01:05:59,820 --> 01:06:02,630 >> Però la realitat és que és només més simple i és més barat per a nosaltres 1392 01:06:02,630 --> 01:06:05,540 posar tots els ous en la cistella de Virgínia, 1393 01:06:05,540 --> 01:06:08,050 tot i que sé si alguna cosa que va malament a Virgínia, 1394 01:06:08,050 --> 01:06:12,760 de la mateixa manera que de tant en tant com happened-- si hi ha un huracà o una mica de clima 1395 01:06:12,760 --> 01:06:15,890 esdeveniment similar que, si hi ha alguna qüestió xarxa elèctrica o la com- tot 1396 01:06:15,890 --> 01:06:20,240 de les dades dels nostres cursos poden desconnectar ' per algun nombre de minuts o hores 1397 01:06:20,240 --> 01:06:21,600 o fins i tot més temps. 1398 01:06:21,600 --> 01:06:24,020 >> Però la quantitat de complexitat que es necessitaria, 1399 01:06:24,020 --> 01:06:26,895 i la quantitat de diners que faria es requereix, per funcionar tot 1400 01:06:26,895 --> 01:06:31,420 en paral·lel a Europa oa Califòrnia simplement no té molt sentit. 1401 01:06:31,420 --> 01:06:35,080 Així que és una operació racional fora, sinó una dolorosa 1402 01:06:35,080 --> 01:06:37,740 quan en realitat estàs que té que el temps d'inactivitat. 1403 01:06:37,740 --> 01:06:41,830 >> Bé, anem a la transició en aquest moment per algunes de les solucions basades en el núvol 1404 01:06:41,830 --> 01:06:43,320 a alguns d'aquests problemes. 1405 01:06:43,320 --> 01:06:45,040 Tot el que hem discutir fins ara 1406 01:06:45,040 --> 01:06:47,527 és una mena de problemes que tenen estat amb nosaltres des de fa algun temps, 1407 01:06:47,527 --> 01:06:49,610 si vostè té el seu propi servidors de l'empresa, 1408 01:06:49,610 --> 01:06:52,740 si vas a un co-ubicació col·locar com un centre de dades i compartir 1409 01:06:52,740 --> 01:06:55,110 espai amb una altra persona, o avui en dia en el núvol. 1410 01:06:55,110 --> 01:06:57,040 >> I el que és bo de el núvol és que tots 1411 01:06:57,040 --> 01:06:59,540 d'aquestes coses que estic dibuix com a objectes físics 1412 01:06:59,540 --> 01:07:02,400 ara pot ser considerat com tipus d'objectes virtuals 1413 01:07:02,400 --> 01:07:04,659 en el núvol que són simulat amb programari. 1414 01:07:04,659 --> 01:07:07,700 En altres paraules, els ordinadors d'avui en dia, servidors d'avui dia, com la imatge de Dell 1415 01:07:07,700 --> 01:07:11,720 Em vaig presentar anteriorment, són tan ràpids, tenen tanta memòria RAM, de manera que la quantitat de CPU, tant en disc 1416 01:07:11,720 --> 01:07:16,140 espai, que la gent ha escrit programari de partició pràcticament 1417 01:07:16,140 --> 01:07:21,130 un servidor per amunt en la il·lusió que sent dos servidors, o 200 servidors, per la qual 1418 01:07:21,130 --> 01:07:24,150 que cada un de nosaltres els clients té la il·lusió de tenir 1419 01:07:24,150 --> 01:07:29,110 no només un compte en alguna web amfitrió, però la nostra pròpia màquina que estem 1420 01:07:29,110 --> 01:07:30,490 el lloguer d'una altra persona. 1421 01:07:30,490 --> 01:07:34,140 >> Però és una màquina virtual en la mesura en què en un servidor Dell, 1422 01:07:34,140 --> 01:07:39,160 de nou podria ser dividida fins a dues o 200 o més màquines virtuals, 1423 01:07:39,160 --> 01:07:43,770 tot la qual cosa dóna a algú administrativa l'accés, però d'una manera que cap de nosaltres 1424 01:07:43,770 --> 01:07:48,040 sap o pot recórrer a altres virtuals màquines en el mateix maquinari. 1425 01:07:48,040 --> 01:07:53,430 Així que per pintar un quadre en diapositives d'avui en dia, Aquest és el tret d'un lloc web 1426 01:07:53,430 --> 01:07:54,160 acoblable trucada. 1427 01:07:54,160 --> 01:07:56,970 >> Així que això és una mica més detall el que realment necessitem. 1428 01:07:56,970 --> 01:07:59,830 Però si veu això com seva infrastructure-- 1429 01:07:59,830 --> 01:08:02,910 de manera que només el maquinari del seu compte, seus servidors, els bastidors, les dades 1430 01:08:02,910 --> 01:08:06,480 centre, i tots queden ho faria normalment executar un sistema operatiu amfitrió. 1431 01:08:06,480 --> 01:08:08,275 Així que alguna cosa com- podria ser Windows. 1432 01:08:08,275 --> 01:08:09,430 No seria Mac OS. 1433 01:08:09,430 --> 01:08:11,430 A causa de que no és realment l'empresa en aquests dies. 1434 01:08:11,430 --> 01:08:15,670 Pel que seria Linux o Solaris o Unix o BSD o FreeBSD 1435 01:08:15,670 --> 01:08:19,779 o qualsevol nombre d'altres sistemes operatius que són gratuïts o comercial. 1436 01:08:19,779 --> 01:08:22,120 >> I a continuació, s'executa una programa, programa especial, 1437 01:08:22,120 --> 01:08:26,479 anomenat 1 hipervisor, o un monitor de màquina virtual, VMM. 1438 01:08:26,479 --> 01:08:31,649 I aquests són els productes, si estàs familiar, com VMware o VirtualBox 1439 01:08:31,649 --> 01:08:34,080 o Virtual PC o altres. 1440 01:08:34,080 --> 01:08:38,430 I el que fan aquests programes és exactament característica que he descrit anteriorment. 1441 01:08:38,430 --> 01:08:41,779 Es crea la il·lusió que una màquina física 1442 01:08:41,779 --> 01:08:44,550 pot haver múltiples màquines virtuals. 1443 01:08:44,550 --> 01:08:48,260 >> I pel que aquestes caixes de colors a sobre de la tapa és pintar un quadre del següent. 1444 01:08:48,260 --> 01:08:50,260 Aquest hipervisor, aquesta peça de programari, en diuen 1445 01:08:50,260 --> 01:08:54,090 VMware, que s'executa en algun altre sistema operatiu, en diuen Linux, 1446 01:08:54,090 --> 01:08:56,910 està creant la il·lusió que aquest equip físic és realment 1447 01:08:56,910 --> 01:09:00,149 un, dos, tres ordinadors virtuals. 1448 01:09:00,149 --> 01:09:04,270 Així que ara que he comprat, com l'amo de aquest maquinari, un equip físic. 1449 01:09:04,270 --> 01:09:06,200 I ara estic llogant a tres clients. 1450 01:09:06,200 --> 01:09:09,731 >> I aquests tres clients tots pensen tenen una màquina virtual dedicada. 1451 01:09:09,731 --> 01:09:10,939 I no és l'esquer i canviar. 1452 01:09:10,939 --> 01:09:13,750 És més que la revelació utilitzeu una màquina virtual. 1453 01:09:13,750 --> 01:09:17,589 Però tecnològicament, tots tenir un control administratiu complet 1454 01:09:17,589 --> 01:09:19,880 sobre cada un dels convidats sistemes operatius, el que podria 1455 01:09:19,880 --> 01:09:21,370 ser qualsevol nombre de sistemes operatius. 1456 01:09:21,370 --> 01:09:23,029 >> Puc instal·lar el que vulgui. 1457 01:09:23,029 --> 01:09:24,640 Puc actualitzar-lo com jo vull. 1458 01:09:24,640 --> 01:09:27,470 I ni tan sols ha de saber o preocupar-se per l'altre operatiu 1459 01:09:27,470 --> 01:09:29,678 Els sistemes d'aquest equip, les altres màquines virtuals, 1460 01:09:29,678 --> 01:09:35,290 llevat que l'amo de tot això gris coses és ser una mica cobdiciós 1461 01:09:35,290 --> 01:09:37,540 i es Overselling seus recursos. 1462 01:09:37,540 --> 01:09:40,800 >> Així que si vostè està prenent una màquina física i la seva venda 1463 01:09:40,800 --> 01:09:44,399 a no 200 400 però clients, en algun moment 1464 01:09:44,399 --> 01:09:47,270 anem a ensopegar en els mateixos problemes de rendiment com abans. 1465 01:09:47,270 --> 01:09:50,460 Ja que només té un nombre finit quantitat de disc i la memòria RAM i així successivament. 1466 01:09:50,460 --> 01:09:53,450 I una màquina virtual és simplement un programa que és 1467 01:09:53,450 --> 01:09:56,140 pretenent ser un complet equip fet i dret. 1468 01:09:56,140 --> 01:09:58,040 Així s'obté el que es paga. 1469 01:09:58,040 --> 01:10:02,150 >> Pel que trobarà en línia que es podria pagar una empresa de confiança potser $ 100 al mes 1470 01:10:02,150 --> 01:10:05,660 per a la seva pròpia màquina virtual, o el seu propi servidor privat virtual, 1471 01:10:05,660 --> 01:10:07,090 que és un altre terme per a això. 1472 01:10:07,090 --> 01:10:10,400 O és possible trobar alguns volen per nit en què paga 5,99 $ al mes 1473 01:10:10,400 --> 01:10:12,080 per a la seva pròpia màquina virtual. 1474 01:10:12,080 --> 01:10:15,614 Però les probabilitats són que no té gairebé tant el rendiment disponible per a vostè, 1475 01:10:15,614 --> 01:10:18,530 perquè han estat Overselling es així, que ho faria amb la major 1476 01:10:18,530 --> 01:10:22,340 categoria de servei o en el millor proveïdor. 1477 01:10:22,340 --> 01:10:24,590 >> Llavors, què significa això realment per a nosaltres? 1478 01:10:24,590 --> 01:10:26,110 Així que permetin-me anar a aquest. 1479 01:10:26,110 --> 01:10:29,580 Vaig a anar a aws.amazon.com. 1480 01:10:29,580 --> 01:10:31,590 El fet que tenen un bon menú d'opcions. 1481 01:10:31,590 --> 01:10:34,700 No obstant això, aquestes mateixes lliçons s'apliquen a una Gran quantitat dels altres proveïdors del núvol. 1482 01:10:34,700 --> 01:10:38,201 Malauradament, és sovint més comercialització parlar de qualsevol cosa. 1483 01:10:38,201 --> 01:10:39,200 I això no deixa de canviar. 1484 01:10:39,200 --> 01:10:41,820 Així que anar a un lloc web com aquest. 1485 01:10:41,820 --> 01:10:44,560 I això realment no ho fa dirà molt de res. 1486 01:10:44,560 --> 01:10:47,780 >> I fins i tot, quan miro a això, no faig realment saber el que qualsevol d'aquestes coses 1487 01:10:47,780 --> 01:10:49,334 necessàriament fer fins submergir-me. 1488 01:10:49,334 --> 01:10:50,875 Però anem a començar a l'esquerra, a Calcular. 1489 01:10:50,875 --> 01:10:52,980 I vaig a fer clic en aquest. 1490 01:10:52,980 --> 01:10:56,960 I ara Amazon té francament una nombre aclaparador dels serveis 1491 01:10:56,960 --> 01:10:57,960 aquests dies. 1492 01:10:57,960 --> 01:11:01,040 No obstant això, Amazon EC2 és potser el més simple. 1493 01:11:01,040 --> 01:11:05,840 >> Amazon EC2 crearà per a nosaltres exactament la imatge que vam veure fa un moment. 1494 01:11:05,840 --> 01:11:10,240 És la forma en que fan molt els seus diners en el núvol. 1495 01:11:10,240 --> 01:11:12,910 Aparentment Netflix i altres estan en el núvol amb ells. 1496 01:11:12,910 --> 01:11:16,260 Tot això és típicament esponjós comercialització parlar. 1497 01:11:16,260 --> 01:11:19,720 Així que el que vull fer és anar a Pricing-- o millor dit, anirem a les instàncies 1498 01:11:19,720 --> 01:11:23,790 primer només per pintar un quadre d'això. 1499 01:11:23,790 --> 01:11:25,800 >> Així que això variarà segons el proveïdor. 1500 01:11:25,800 --> 01:11:29,590 I no és necessari per obtenir massa profund en les males herbes aquí de com funciona tot això. 1501 01:11:29,590 --> 01:11:34,720 Però la forma en Amazon, per exemple, es lloga una màquina virtual o un servidor 1502 01:11:34,720 --> 01:11:37,200 en el núvol és el que tenen aquest tipus de noms divertits, 1503 01:11:37,200 --> 01:11:41,000 com t2.nano, que significa petit, o t2.large, el que significa gran. 1504 01:11:41,000 --> 01:11:43,970 Cada un d'ells li va bé un o dos CPU virtuals. 1505 01:11:43,970 --> 01:11:45,470 >> Per què és una CPU virtual? 1506 01:11:45,470 --> 01:11:49,440 Així, la màquina física podria tenen 64 o més CPU reals. 1507 01:11:49,440 --> 01:11:52,125 Però, de nou, a través de programari, que creen la il·lusió 1508 01:11:52,125 --> 01:11:55,410 que que una màquina pot ser repartit a diversos usuaris. 1509 01:11:55,410 --> 01:11:58,765 Pel que podem pensar en això com que té una CPU Intel o dos. 1510 01:11:58,765 --> 01:12:01,290 crèdits de CPU per hour-- ho faria ha de llegir la lletra petita 1511 01:12:01,290 --> 01:12:02,581 pel que fa al que això significa realment. 1512 01:12:02,581 --> 01:12:05,850 Això significa la quantitat de la màquina es pot utilitzar per hora vis-a-vis 1513 01:12:05,850 --> 01:12:07,730 altres clients en aquest maquinari. 1514 01:12:07,730 --> 01:12:11,560 >> Aquí està la quantitat de RAM o memòria que get-- ja sigui la meitat d'un gigabyte, o 500 1515 01:12:11,560 --> 01:12:14,120 megabytes, o 1 gigabyte, o 2. 1516 01:12:14,120 --> 01:12:17,390 I a continuació, l'emmagatzematge només es refereix a quin tipus de discos que li donen. 1517 01:12:17,390 --> 01:12:19,950 Hi ha diferents d'emmagatzematge tecnologies que ofereixen. 1518 01:12:19,950 --> 01:12:22,870 Però més interessant que això a continuació, podria ser la fixació de preus. 1519 01:12:22,870 --> 01:12:25,860 >> Així que si vostè és el CTO o un enginyer que no ho fa 1520 01:12:25,860 --> 01:12:28,420 que desitgi executar un servidor en la seva oficina, per qualsevol raó, 1521 01:12:28,420 --> 01:12:30,230 i que és massa complicat o car 1522 01:12:30,230 --> 01:12:33,930 per comprar servidors i co-localitzar ells i pagar el lloguer d'algun espai en les gàbies física 1523 01:12:33,930 --> 01:12:36,670 somewhere-- el que desitja és seure a l'ordinador portàtil a altes hores de la nit, 1524 01:12:36,670 --> 01:12:40,480 escrigui la seva informació de targeta de crèdit, i llogar els servidors de la cloud-- així, 1525 01:12:40,480 --> 01:12:41,920 podem fer-ho aquí. 1526 01:12:41,920 --> 01:12:45,769 Vaig a baixar A-- Linux és un popular sistema operatiu. 1527 01:12:45,769 --> 01:12:47,310 I tindrem una idea de les coses. 1528 01:12:47,310 --> 01:12:48,990 Whoops-- massa gran. 1529 01:12:48,990 --> 01:12:53,670 >> Així que donem una ullada al seu més mínima màquina virtual, que sembla tenir, 1530 01:12:53,670 --> 01:12:57,440 per als nostres propòsits, una CPU i 500 megabytes de RAM. 1531 01:12:57,440 --> 01:12:58,440 Això és bastant petita. 1532 01:12:58,440 --> 01:13:00,820 Però, francament, els servidors web no ho fan cal fer tot el que molt. 1533 01:13:00,820 --> 01:13:02,630 Segur que té millors característiques en el seu ordinador portàtil. 1534 01:13:02,630 --> 01:13:04,990 Però vostè no necessita els Fitxa d'aquests dies per les coses. 1535 01:13:04,990 --> 01:13:11,490 Pagaràs 0,0065 $ per hora. 1536 01:13:11,490 --> 01:13:12,080 >> Així que anem a veure. 1537 01:13:12,080 --> 01:13:15,970 Si hi ha 24 hores en un dia, i estem pagant aquesta quantitat per hora, 1538 01:13:15,970 --> 01:13:20,680 que li costarà $ 0,15 a llogar aquesta servidor en particular en el núvol. 1539 01:13:20,680 --> 01:13:22,210 I això és només per un dia. 1540 01:13:22,210 --> 01:13:27,050 Si fem això 365-- $ 57 a llogar aquest servidor en particular. 1541 01:13:27,050 --> 01:13:28,420 Pel que sona super barat. 1542 01:13:28,420 --> 01:13:31,100 >> Això també és de molt baix rendiment. 1543 01:13:31,100 --> 01:13:37,169 Així que, per als cursos que ensenyem aquí, tendeixen utilitzar Crec t2.smalls o t2.mediums. 1544 01:13:37,169 --> 01:13:39,960 I podríem tenir uns pocs centenars usuaris, uns pocs milers d'usuaris, total. 1545 01:13:39,960 --> 01:13:40,900 És bastant modesta. 1546 01:13:40,900 --> 01:13:42,360 Així que anem a veure el que això costaria. 1547 01:13:42,360 --> 01:13:49,260 Així que si faig això temps de costos 24 365 hores de temps, d'aquest 225 $. 1548 01:13:49,260 --> 01:13:51,160 I per als cursos Ensenyo, generalment, 1549 01:13:51,160 --> 01:13:54,970 executar dues de tot, per la redundància i també per al rendiment. 1550 01:13:54,970 --> 01:13:59,230 Així que podríem passar, per tant, $ 500 pels servidors 1551 01:13:59,230 --> 01:14:00,860 que pot ser que necessiti per any. 1552 01:14:00,860 --> 01:14:05,210 >> Ara, si necessita més performance-- anem a fer una ullada a la memòria. 1553 01:14:05,210 --> 01:14:06,810 Hem parlat de la memòria una mica. 1554 01:14:06,810 --> 01:14:09,330 I si necessita més memory-- i 64 gigabytes 1555 01:14:09,330 --> 01:14:12,310 és el nombre Seguí mentioning-- això és gairebé $ 1 per hora. 1556 01:14:12,310 --> 01:14:16,180 I que pràcticament pot veure ràpidament on aquest goes-- així 24 hores Temps 365. 1557 01:14:16,180 --> 01:14:20,580 Així que ara és $ 8.000 pel any per a un servidor bastant decent. 1558 01:14:20,580 --> 01:14:23,010 >> Per tant, en algun moment, no hi ha aquest punt d'inflexió 1559 01:14:23,010 --> 01:14:29,510 on ara ens podia passar $ 6000 Probablement i comprar una màquina com aquesta 1560 01:14:29,510 --> 01:14:33,800 i amortitzar el seu cost sobre potser dos, tres anys, la vida de la màquina. 1561 01:14:33,800 --> 01:14:38,880 Però el que podria empènyer a afavorir ni perjudicar de lloguer 1562 01:14:38,880 --> 01:14:41,230 una màquina en el núvol com aquesta? 1563 01:14:41,230 --> 01:14:44,110 De nou, això és comparable, probablement, a un d'aquests servidors Dell 1564 01:14:44,110 --> 01:14:47,208 imaginem que vam veure fa una mica. 1565 01:14:47,208 --> 01:14:51,016 >> AUDIÈNCIA: [inaudible] 1566 01:14:51,016 --> 01:14:54,350 1567 01:14:54,350 --> 01:14:56,190 >> DAVID Malan: Sí, això és un enorme revés. 1568 01:14:56,190 --> 01:14:58,640 A causa de que no estem comprant el màquina, que no hem de desempacar ell. 1569 01:14:58,640 --> 01:14:59,600 No tenim per aixecar-la. 1570 01:14:59,600 --> 01:15:01,110 Nosaltres no hem de endollar a la nostra prestatgeria. 1571 01:15:01,110 --> 01:15:02,080 No hem de endollar. 1572 01:15:02,080 --> 01:15:03,140 No hem de pagar la factura elèctrica. 1573 01:15:03,140 --> 01:15:05,120 >> Nosaltres no hem de donar volta l'aire condicionat encès. 1574 01:15:05,120 --> 01:15:07,620 Quan mor un disc dur, no tenim conduir en en el medi de la nit 1575 01:15:07,620 --> 01:15:08,172 per solucionar-ho. 1576 01:15:08,172 --> 01:15:09,630 Nosaltres no hem de configurar la supervisió. 1577 01:15:09,630 --> 01:15:13,750 No tenim A-- la llista segueix i en el de totes les coses físiques 1578 01:15:13,750 --> 01:15:15,810 que no cal fer a causa de "el núvol". 1579 01:15:15,810 --> 01:15:18,620 >> I perquè quedi clar, la computació en núvol És aquest terme molt usat en excés. 1580 01:15:18,620 --> 01:15:22,790 En realitat, només significa pagar a algú més per executar servidors per a vostè, 1581 01:15:22,790 --> 01:15:25,300 o el lloguer d'espai en servidors d'una altra persona. 1582 01:15:25,300 --> 01:15:27,110 Pel que el terme "cloud computing" és nova. 1583 01:15:27,110 --> 01:15:30,260 La idea té dècades d'antiguitat. 1584 01:15:30,260 --> 01:15:32,070 Així que és bastant convincent. 1585 01:15:32,070 --> 01:15:33,960 >> I el que més es pot aconseguir? 1586 01:15:33,960 --> 01:15:38,287 Bé, també et donen la possibilitat de fer tot en un ordinador portàtil a casa. 1587 01:15:38,287 --> 01:15:40,620 En altres paraules, totes les Estava imatges drawing-- 1588 01:15:40,620 --> 01:15:44,010 i no va ser fa tant de temps que ni tan sols Estava pujant per una pista de servidor 1589 01:15:44,010 --> 01:15:46,680 endollar els cables de per cadascuna de les línies que es veuen, 1590 01:15:46,680 --> 01:15:49,590 i la millora de l'operació sistemes i unitats que canvien els seus voltants. 1591 01:15:49,590 --> 01:15:51,610 Hi ha una gran quantitat de físic de tot això. 1592 01:15:51,610 --> 01:15:55,300 >> Però el que és bell en virtuals màquines, com el nom suggereix classe de, 1593 01:15:55,300 --> 01:15:57,600 ara hi ha basat en la web mitjançant el qual les interfícies 1594 01:15:57,600 --> 01:15:59,900 si voleu que l'equivalent d'una línia des d'aquest servidor 1595 01:15:59,900 --> 01:16:03,959 a un altre, només ha d'escriure, tipus, tipus, fer clic i arrossegar, feu clic a Enviar, i llest, 1596 01:16:03,959 --> 01:16:05,250 vostè ha de cablejada de manera virtual. 1597 01:16:05,250 --> 01:16:07,235 A causa de que es fa amb el programari. 1598 01:16:07,235 --> 01:16:09,110 I la raó per la qual es fa en programari és de nou 1599 01:16:09,110 --> 01:16:12,650 perquè tenim tanta memòria RAM i per la quantitat de CPU disponible per a nosaltres en aquests dies, 1600 01:16:12,650 --> 01:16:14,880 encara que tots això porta temps, 1601 01:16:14,880 --> 01:16:18,450 és més lent per executar coses en programari de maquinari, 1602 01:16:18,450 --> 01:16:23,710 de la mateixa manera que és més lent per utilitzar un mecànic dispositiu com un disc dur que la RAM, 1603 01:16:23,710 --> 01:16:25,190 alguna cosa purament electrònic. 1604 01:16:25,190 --> 01:16:27,490 Tenim tants recursos disponible per a nosaltres. 1605 01:16:27,490 --> 01:16:29,920 Els éssers humans som una espècie de invariantly lent. 1606 01:16:29,920 --> 01:16:33,840 I pel que ara les màquines poden fer molt més per unitat de temps. 1607 01:16:33,840 --> 01:16:36,640 Tenim aquestes habilitats fer les coses de forma virtual. 1608 01:16:36,640 --> 01:16:39,120 >> I vaig a dir per als cursos Ensenyo, per exemple, aquí, 1609 01:16:39,120 --> 01:16:43,464 Tenim al voltant d'una dotzena o potser de manera total de màquines virtuals 1610 01:16:43,464 --> 01:16:45,880 de la mateixa manera que l'execució en un moment donat el temps fent coses extrem davanter, 1611 01:16:45,880 --> 01:16:47,620 fent de nou material final. 1612 01:16:47,620 --> 01:16:50,237 Tenim tot el nostre emmagatzematge. 1613 01:16:50,237 --> 01:16:52,820 Pel que qualsevol vídeos, incloent coses com aquest que estem gravant, 1614 01:16:52,820 --> 01:16:54,330 vam acabar posant en el núvol. 1615 01:16:54,330 --> 01:16:58,710 Amazon té els serveis de trucades d'Amazon S3, el seu servei d'emmagatzematge senzilla, que 1616 01:16:58,710 --> 01:17:00,397 és igual que l'espai en disc en el núvol. 1617 01:17:00,397 --> 01:17:02,230 Ells tenen alguna cosa Anomenat CloudFront, que 1618 01:17:02,230 --> 01:17:06,040 és un servei de CDN, contingut servei de lliurament de la xarxa, la qual cosa 1619 01:17:06,040 --> 01:17:10,190 vol dir que ocupen tots els seus arxius i per a vostè automàgicament replicar 1620 01:17:10,190 --> 01:17:11,290 al voltant del món. 1621 01:17:11,290 --> 01:17:12,780 >> Així que no ho fan de forma preventiva. 1622 01:17:12,780 --> 01:17:15,159 Però la primera vegada que algú a l'Índia sol·licita el seu arxiu, 1623 01:17:15,159 --> 01:17:16,700 que van potencialment una caché local. 1624 01:17:16,700 --> 01:17:19,325 La primera vegada a la Xina, l' primera vegada al Brasil que passa, 1625 01:17:19,325 --> 01:17:20,880 van a començar l'emmagatzematge en memòria cau de forma local. 1626 01:17:20,880 --> 01:17:22,730 I vostè no ha de fer res d'això. 1627 01:17:22,730 --> 01:17:26,710 I el que és tan increïblement obligant a aquests dies per moure les coses 1628 01:17:26,710 --> 01:17:27,890 en el núvol. 1629 01:17:27,890 --> 01:17:31,890 A causa que té aquesta capacitat, literalment, per no tenir els éssers humans fent gairebé tant 1630 01:17:31,890 --> 01:17:32,390 treball. 1631 01:17:32,390 --> 01:17:35,930 I que, literalment, no cal ja que molts els éssers humans fent aquests treballs anymore-- 1632 01:17:35,930 --> 01:17:38,450 "Operacions", o les funcions operatives, mai més. 1633 01:17:38,450 --> 01:17:43,150 El que realment necessita desenvolupadors i un menor nombre d'enginyers 1634 01:17:43,150 --> 01:17:44,840 que acaba pot fer les coses de forma virtual. 1635 01:17:44,840 --> 01:17:46,590 De fet, només per donar que un sentit d'això, 1636 01:17:46,590 --> 01:17:51,800 vull anar a la fixació de preus per un altre producte aquí. 1637 01:17:51,800 --> 01:17:58,170 Anem a veure una mena de CDN S3. 1638 01:17:58,170 --> 01:18:01,140 Així que això és essencialment una disc dur virtual en el núvol. 1639 01:18:01,140 --> 01:18:14,360 I si ens desplacem cap avall per pricing-- pel que és $ 0.007 per gigabyte. 1640 01:18:14,360 --> 01:18:16,300 I és-- com fem això? 1641 01:18:16,300 --> 01:18:17,410 Crec que és per mes. 1642 01:18:17,410 --> 01:18:21,530 >> Així que si això és per mes-- o per dia? 1643 01:18:21,530 --> 01:18:23,200 Donen, està present per dia? 1644 01:18:23,200 --> 01:18:24,700 Això és per mes, a D'acord. 1645 01:18:24,700 --> 01:18:28,280 Així que si això és per mes-- ho sento, és el 0,03 $ per mes. 1646 01:18:28,280 --> 01:18:29,820 Hi ha 12 mesos a l'any. 1647 01:18:29,820 --> 01:18:32,250 Així que la quantitat de dades podria s'emmagatzemen en el núvol? 1648 01:18:32,250 --> 01:18:37,410 Un gigabyte no és enorme, però jo no sé, igual que 1 terabyte, 1649 01:18:37,410 --> 01:18:38,460 així com 1.000 d'ells. 1650 01:18:38,460 --> 01:18:39,501 Això no és tot el que molt. 1651 01:18:39,501 --> 01:18:44,382 Es tracta de $ 368 a emmagatzemar un terabyte de les dades en el núvol d'Amazon. 1652 01:18:44,382 --> 01:18:46,090 Quines són algunes de les les compensacions, doncs? 1653 01:18:46,090 --> 01:18:47,970 No tot pot ser bo. 1654 01:18:47,970 --> 01:18:52,260 Res del que hem parlat avui és espècie de guàrdia o sense un cost. 1655 01:18:52,260 --> 01:18:55,269 Llavors, què hi ha de dolent en moviment tot en el núvol? 1656 01:18:55,269 --> 01:18:56,060 AUDIÈNCIA: Seguretat. 1657 01:18:56,060 --> 01:18:57,721 DAVID Malan: OK, què vol dir? 1658 01:18:57,721 --> 01:18:58,596 AUDIÈNCIA: [inaudible] 1659 01:18:58,596 --> 01:19:01,589 1660 01:19:01,589 --> 01:19:02,630 DAVID Malan: Sí, és clar. 1661 01:19:02,630 --> 01:19:05,130 I el que realment vol alguns enginyers atzar 1662 01:19:05,130 --> 01:19:08,750 a Amazon que vostè mai trobarà a tenir l'accés físic als equips, 1663 01:19:08,750 --> 01:19:11,010 i si realment estimat, accés virtual? 1664 01:19:11,010 --> 01:19:15,070 I tot i que en La teoria software-- així, 1665 01:19:15,070 --> 01:19:17,442 xifrat pot absolutament protegir d'aquesta. 1666 01:19:17,442 --> 01:19:19,150 Així que si el que busques emmagatzemar en els seus servidors 1667 01:19:19,150 --> 01:19:21,470 es encrypted-- menys d'una preocupació. 1668 01:19:21,470 --> 01:19:25,010 >> Però tan aviat com un ésser humà té física accés a una màquina, a una banda de xifrat, 1669 01:19:25,010 --> 01:19:26,100 totes les apostes són una espècie de fora. 1670 01:19:26,100 --> 01:19:28,240 Vostè pot saber d'abans que PCs especialment, 1671 01:19:28,240 --> 01:19:30,360 fins i tot si tingués aquestes coses anomenades "contrasenyes de BIOS," 1672 01:19:30,360 --> 01:19:33,360 eren quan el seu escriptori arrencat, que s'hauria demanarà una contrasenya que 1673 01:19:33,360 --> 01:19:35,980 no té res a veure amb Finestres, normalment pot 1674 01:19:35,980 --> 01:19:39,750 només cal obrir el xassís de la màquina, trobar petits perns petits, 1675 01:19:39,750 --> 01:19:42,240 i l'ús d'alguna cosa que es diu un pont i només ha de connectar 1676 01:19:42,240 --> 01:19:45,690 aquests dos cables per al voltant d'un segon, completant d'aquesta manera un circuit. 1677 01:19:45,690 --> 01:19:47,360 I això seria eliminar la contrasenya. 1678 01:19:47,360 --> 01:19:49,800 >> Així que quan es té accés físic a una dispositiu, pot fer coses per l'estil. 1679 01:19:49,800 --> 01:19:51,110 Es pot treure el disc dur. 1680 01:19:51,110 --> 01:19:53,060 Es pot accedir-hi d'aquesta manera. 1681 01:19:53,060 --> 01:19:55,442 I així, aquesta és la raó, en el cas de Dropbox, 1682 01:19:55,442 --> 01:19:57,900 per exemple, que és una mica preocupant que no només es 1683 01:19:57,900 --> 01:20:02,860 tenir les dades, tot i que és encriptat, també tenen la clau. 1684 01:20:02,860 --> 01:20:04,993 Altres preocupacions? 1685 01:20:04,993 --> 01:20:08,430 >> AUDIÈNCIA: [inaudible] 1686 01:20:08,430 --> 01:20:27,740 1687 01:20:27,740 --> 01:20:30,240 DAVID Malan: Sí, és molt cert-- els Googles, les pomes, 1688 01:20:30,240 --> 01:20:31,406 els Microsofts del món. 1689 01:20:31,406 --> 01:20:34,400 I de fet, quant de temps tenen que tenia el seu iPhone per? 1690 01:20:34,400 --> 01:20:35,885 Sí, més o menys. 1691 01:20:35,885 --> 01:20:36,760 AUDIÈNCIA: [inaudible] 1692 01:20:36,760 --> 01:20:37,780 DAVID Malan: Ho sento? 1693 01:20:37,780 --> 01:20:39,667 Vostè està entre aquells que té un iPhone, oi? 1694 01:20:39,667 --> 01:20:40,250 AUDIÈNCIA: Sí. 1695 01:20:40,250 --> 01:20:42,208 DAVID Malan: Quant de temps ¿Ha tingut el seu iPhone? 1696 01:20:42,208 --> 01:20:43,372 AUDIÈNCIA: [inaudible] 1697 01:20:43,372 --> 01:20:45,080 DAVID Malan: OK, llavors Apple sap, literalment, 1698 01:20:45,080 --> 01:20:49,030 on ha estat cada hora de el dia durant els últims cinc anys. 1699 01:20:49,030 --> 01:20:51,112 >> AUDIÈNCIA: [inaudible] 1700 01:20:51,112 --> 01:20:54,626 1701 01:20:54,626 --> 01:20:56,375 DAVID Malan: Quin és una característica meravellosa. 1702 01:20:56,375 --> 01:20:57,860 AUDIÈNCIA: [inaudible] 1703 01:20:57,860 --> 01:21:00,875 DAVID Malan: Sí, però comerç fora segur. 1704 01:21:00,875 --> 01:21:01,750 AUDIÈNCIA: [inaudible] 1705 01:21:01,750 --> 01:21:04,720 1706 01:21:04,720 --> 01:21:07,813 >> DAVID Malan: Sí, és molt fàcil. 1707 01:21:07,813 --> 01:21:08,688 AUDIÈNCIA: [inaudible] 1708 01:21:08,688 --> 01:21:12,040 1709 01:21:12,040 --> 01:21:13,248 DAVID Malan: Altres desavantatges? 1710 01:21:13,248 --> 01:21:16,995 AUDIÈNCIA: [inaudible] 1711 01:21:16,995 --> 01:21:26,151 1712 01:21:26,151 --> 01:21:27,900 DAVID Malan: Absolutely-- tecnològicament, 1713 01:21:27,900 --> 01:21:31,550 econòmicament, és bastant convincent per espècie de guanyar aquestes economies d'escala 1714 01:21:31,550 --> 01:21:33,579 i traslladar tot a l'anomenat núvol. 1715 01:21:33,579 --> 01:21:35,870 No obstant això, és probable que vulgui anar amb alguns dels majors 1716 01:21:35,870 --> 01:21:39,380 peixos, les Amazones, els Googles, la Microsofts-- Rackspace és bastant big-- 1717 01:21:39,380 --> 01:21:42,200 i alguns altres, i no necessàriament volar a la gent de la nit 1718 01:21:42,200 --> 01:21:45,640 per als que és molt fàcil de fer aquest tipus de tècnica d'avui dia. 1719 01:21:45,640 --> 01:21:49,140 I això és qui pot pagar 5,99 $ per mes per. 1720 01:21:49,140 --> 01:21:50,890 Però que sens dubte va obté el que es paga. 1721 01:21:50,890 --> 01:21:54,014 >> Quan vostè diu [inaudible], que és quan coses com aquestes cinc nous apareixen, 1722 01:21:54,014 --> 01:21:58,017 pel que fins i tot si tecnològicament en realitat no podem garantir 99.999, 1723 01:21:58,017 --> 01:22:00,350 només haurem de construir en una espècie de la pena amb el contracte 1724 01:22:00,350 --> 01:22:03,910 de manera que si això succeeix, almenys hi ha algun cost per a nosaltres, el venedor. 1725 01:22:03,910 --> 01:22:07,950 I això és el que ho faria normalment pot aconseguir que es recorden. 1726 01:22:07,950 --> 01:22:09,590 >> AUDIÈNCIA: [inaudible] 1727 01:22:09,590 --> 01:22:12,290 >> DAVID Malan: I el una mena de benedicció 1728 01:22:12,290 --> 01:22:15,630 és que fins i tot quan anem cap avall, per instància, o fins i tot certes empreses, 1729 01:22:15,630 --> 01:22:17,800 la realitat és Amazon, per exemple, té tants 1730 01:22:17,800 --> 01:22:21,780 clients, clients rematadament ben coneguts, que operen en determinats centres de dades 1731 01:22:21,780 --> 01:22:26,224 que quan alguna cosa va malament en realitat, com a causes de força i temps i tal, 1732 01:22:26,224 --> 01:22:29,390 si hi ha qualsevol tipus de revestiment de plata, és que estàs en molt bona companyia. 1733 01:22:29,390 --> 01:22:30,680 El seu lloc web pot estar fora de línia. 1734 01:22:30,680 --> 01:22:32,750 Però també ho és que la meitat de internet popular. 1735 01:22:32,750 --> 01:22:36,230 I el que és sens dubte una mica més acceptable per als seus clients 1736 01:22:36,230 --> 01:22:38,780 si és més d'una internet El que una cosa acme.com. 1737 01:22:38,780 --> 01:22:41,780 Però això és una mica trampós. 1738 01:22:41,780 --> 01:22:46,740 >> Així que en termes d'altres coses a veure, només perquè no descartem altres, 1739 01:22:46,740 --> 01:22:51,210 si vas a Microsoft Azure, que tenir les dues coses Linux i de Windows 1740 01:22:51,210 --> 01:22:53,190 això és comparable a la d'Amazon. 1741 01:22:53,190 --> 01:22:57,540 Si vostè va a Google Compute de cerca, tenen alguna cosa similar també. 1742 01:22:57,540 --> 01:23:00,500 I per arrodonir aquestes ofertes de núvol, 1743 01:23:00,500 --> 01:23:02,762 Vaig a fer esment a una altra cosa. 1744 01:23:02,762 --> 01:23:04,720 Es tracta d'un popular lloc web això és representativa 1745 01:23:04,720 --> 01:23:08,590 d'una classe de tecnologies. 1746 01:23:08,590 --> 01:23:12,350 Els que acabem de parlar aproximadament, Amazon, seria IaaS, 1747 01:23:12,350 --> 01:23:17,150 Infraestructura com a Servei, on es tipus de maquinari físic com un servei. 1748 01:23:17,150 --> 01:23:18,757 Hi ha SAAS. 1749 01:23:18,757 --> 01:23:20,090 En realitat, deixin-me anoto aquestes sota. 1750 01:23:20,090 --> 01:23:23,290 1751 01:23:23,290 --> 01:23:28,190 >> infraestructura IAAS-- Com un servei, SAAS, 1752 01:23:28,190 --> 01:23:31,870 i PAAS, que són acrònims molt confusos 1753 01:23:31,870 --> 01:23:34,400 que descriuen tres diferents tipus de coses. 1754 01:23:34,400 --> 01:23:36,400 I els propis acrònims realment no importa. 1755 01:23:36,400 --> 01:23:38,360 Aquesta és tota la matèria núvol que hem estat parlant, 1756 01:23:38,360 --> 01:23:41,570 les coses de nivell inferior, la virtualització de maquinari i d'emmagatzematge 1757 01:23:41,570 --> 01:23:44,890 en l'anomenada en el núvol, ja sigui Amazon, Microsoft, Google, o un altre. 1758 01:23:44,890 --> 01:23:47,270 >> Programari com clients-- tots nosaltres aquest tipus d'ús. 1759 01:23:47,270 --> 01:23:49,810 Si utilitzes Google Apps de Gmail o de calendari, 1760 01:23:49,810 --> 01:23:52,530 qualsevol d'aquests web-basat Fa aplicacions que 10 anys que 1761 01:23:52,530 --> 01:23:55,560 tindria icones doble clic en la nostre escriptori, el programari com a servei 1762 01:23:55,560 --> 01:23:57,400 ara és realment d'aplicacions web. 1763 01:23:57,400 --> 01:24:00,110 I la plataforma com una servei depèn del tipus. 1764 01:24:00,110 --> 01:24:03,140 >> I un exemple et donaré aquí en el context del núvol computing-- 1765 01:24:03,140 --> 01:24:06,250 hi ha una empresa que és bastant populars en aquests dies, Heroku. 1766 01:24:06,250 --> 01:24:08,940 I són un servei, una plataforma, si es vol, 1767 01:24:08,940 --> 01:24:11,730 que s'executa en la part superior de la infraestructura d'Amazon. 1768 01:24:11,730 --> 01:24:15,800 I que només fan que sigui encara més fàcil per als desenvolupadors i enginyers 1769 01:24:15,800 --> 01:24:18,330 per obtenir aplicacions basades en web en línia. 1770 01:24:18,330 --> 01:24:22,170 >> És un dolor, al principi, per utilitzar Amazon Web Services i altres coses. 1771 01:24:22,170 --> 01:24:24,170 A causa que en realitat tenen per conèixer i comprendre 1772 01:24:24,170 --> 01:24:27,617 sobre bases de dades i servidors web i balancejadors de càrrega i totes les coses 1773 01:24:27,617 --> 01:24:28,450 Que acabo de parlar. 1774 01:24:28,450 --> 01:24:32,780 A causa de que tots Amazon ha fet no és oculta els reptes de disseny. 1775 01:24:32,780 --> 01:24:35,790 Acaben d'ells virtualitzats i moure'ls en un navegador, 1776 01:24:35,790 --> 01:24:37,770 en el programari en lloc de maquinari. 1777 01:24:37,770 --> 01:24:43,020 >> Però empreses com Heroku i una altra proveïdors de PAAS, plataforma com a servei, 1778 01:24:43,020 --> 01:24:46,900 que utilitzen aquests fonamentals barebone que acabem de parlar, 1779 01:24:46,900 --> 01:24:50,340 i construeixen més fàcil utilitzar el programari a la part superior de la mateixa 1780 01:24:50,340 --> 01:24:54,241 de manera que si vol aconseguir un web basat sol·licitud en línia en aquests dies, 1781 01:24:54,241 --> 01:24:55,990 que sens dubte ha de saber programar. 1782 01:24:55,990 --> 01:25:00,280 El que necessita saber Java o Python o PHP o Ruby o un munt d'altres llengües. 1783 01:25:00,280 --> 01:25:02,180 >> Però també necessita un lloc per posar-ho. 1784 01:25:02,180 --> 01:25:04,790 I parlem anteriorment sobre aconseguir una empresa d'allotjament web. 1785 01:25:04,790 --> 01:25:08,630 En certa manera és com els mitjans dels 2000 enfocament per aconseguir alguna cosa en línia. 1786 01:25:08,630 --> 01:25:12,140 Avui dia és possible que en lloc de pagar a algú com Heroku uns pocs dòlars al mes. 1787 01:25:12,140 --> 01:25:15,370 I, essencialment, una vegada que hagi fet alguna configuració inicial, 1788 01:25:15,370 --> 01:25:18,704 per actualitzar el seu lloc web, només ha d'escriure un comandament en una finestra. 1789 01:25:18,704 --> 01:25:21,370 I qualsevol que sigui el codi que has escrit aquí a l'ordinador portàtil immediatament 1790 01:25:21,370 --> 01:25:24,350 es distribueix a qualsevol nombre dels servidors en el núvol. 1791 01:25:24,350 --> 01:25:26,440 >> Heroku i s'encarrega de tota la complexitat. 1792 01:25:26,440 --> 01:25:28,930 Calculen tota la base de dades coses, tot l'equilibri de càrrega, 1793 01:25:28,930 --> 01:25:31,480 tots els mals de cap que hem acaba d'escriure a la pissarra, 1794 01:25:31,480 --> 01:25:33,320 i amagar tot això per a vostè. 1795 01:25:33,320 --> 01:25:36,170 I a canvi, només pagar una mica més. 1796 01:25:36,170 --> 01:25:39,810 Pel que té com aquestes infraestructures un servei, plataformes com un servei, 1797 01:25:39,810 --> 01:25:41,400 i després el programari com a servei. 1798 01:25:41,400 --> 01:25:45,390 És, de nou, aquesta abstracció de múltiples capes. 1799 01:25:45,390 --> 01:25:51,187 >> Per a qualsevol dubte sobre el núvol o la construcció de la pròpia infraestructura? 1800 01:25:51,187 --> 01:25:52,270 Molt bé, això era molt. 1801 01:25:52,270 --> 01:25:54,200 Per què no anem endavant i prendre el nostre descans de 15 minuts aquí. 1802 01:25:54,200 --> 01:25:57,241 Tornarem amb alguns nous conceptes i una mica d'oportunitat pràctica 1803 01:25:57,241 --> 01:25:59,110 abans de la nit ha acabat. 1804 01:25:59,110 --> 01:26:00,332