211service.com
Lēnās kustības internets
Internets Google vairs nav pietiekami ātrs.
Lai noskaidrotu iemeslu, izmēģiniet Chrome tīkla datoru. Tas ir ierīces prototips, kas parāda vienu no uzņēmuma nākotnes vīzijām: ideju, ka mēs varam veikt gandrīz visu savu skaitļošanu tiešsaistē, piekļūstot informācijai jebkurā vietā. Šim tīkla datoram ir samazināta operētājsistēma, kas būtībā ir jaudīga tīmekļa pārlūkprogramma. Tajā gandrīz netiek saglabāti faili vai programmatūra. Gandrīz visam, ko varat darīt ierīcē, ir nepieciešams interneta savienojums.
Šis stāsts bija daļa no mūsu 2011. gada marta numura
- Skatiet pārējo izdevuma daļu
- Abonēt
Kad es nokļuvu rokās Chrome netbook, es sapratu, kāpēc Google (vienam no mūsu TR50 uzņēmumiem) šī ideja šķiet pārliecinoša. Sākumā man patika ērtības — man vienmēr bija nepieciešamie faili, jo mašīna lika man tos uzglabāt attālināti, mākonī. Bet kādu dienu es gaidīju minūtes, līdz mana tīmekļa tekstapstrādes programma atvērs failu. Es nevarēju paskatīties uz datora uzdevumu pārvaldnieku un atrisināt problēmu — man vienkārši bija jāskatās uz griežamo riteni. Citā reizē mana iecienītākā straumēšanas radio stacija ielādējās uz visiem laikiem. Kad tas sāka atskaņot dziesmas, savienojums aizsprostojās, radot CD izlaišanas efektu. Pēc neilga laika es atteicos no netbook lietošanas un atgriezos pie datora, kas varētu darboties bezsaistē.
Šāda veida kļūmes nozīmē, ka internets nav gatavs nodrošināt Google iecerēto, proti, lai tīklā savienotās ierīces justos tikpat plūstoši un viegli kā personālie datori, kas skaitļošanu veic lokāli. Un apdraudēta ir ne tikai ideja par paļaušanos tikai uz tīmekli: pat ikdienas datorā var būt lēns un nomākts, lai tīmekļa lietojumprogrammā veiktu kaut ko svarīgu. Tiešsaistes lietotnes, piemēram, Google bezmaksas izklājlapu programma, dažkārt darbojas lēni — var būt nokavējums, līdz ekrānā tiek parādīts ievadītais skaitlis. Tā ir liela Google problēma, jo tā cer, ka mēs visi dzīvosim pilnīgāk ar interneta savienojumu. Uzņēmums ar nepacietību gaida dienu, kad tā vietā, lai būtu atkarīga no programmatūras, kas atrodas galddatoros (ko bieži pārdod Microsoft), mēs pievērsīsimies programmām, kas tiek darbinātas attālināti (bieži vien Google).
Nepieciešamība pēc ātruma
Pat neliela lejupslīde tiešsaistē rada vilšanos cilvēkiem un maksā uzņēmumiem naudu. (Skatīt infografiku)
Google ir izmantojis savu dominējošo stāvokli tīmekļa meklēšanā, lai izveidotu ārkārtīgi ienesīgu reklāmas biznesu; Pagājušajā gadā tās neto ienākumi bija 8,5 miljardi ASV dolāru, bet ieņēmumi - 29,3 miljardi ASV dolāru. Taču uzņēmums zina, ka nevar mūžīgi paļauties uz meklēšanu. Iespējams, kāds cits — Microsoft vai starta uzņēmums — izveidos vēl labāku meklētājprogrammu. Facebook īsteno savu vīziju par tīmekli, kas ir slēgts no Google, un kas griežas ap sociālajiem sakariem un personiskajām vēlmēm. Vai arī var rasties negaidīti draudi. Google ir laidis klajā daudzus produktus, kuru mērķis ir fiksēt vairāk laika, ko cilvēki pavada tiešsaistē — ne tikai datoros, bet arī jauna veida ierīcēs, sākot no viedtālruņiem līdz televizoriem ar interneta pieslēgumu, taču neviens no tiem nav devis ievērojamus ieņēmumus. Tāpēc Ēriks Šmits, kurš šopavasar plāno atkāpties no izpilddirektora amata, mēģināja virzīt uzņēmumu jaunos virzienos. Viņš lika darbiniekiem domāt par Google kā uzņēmumu, kas ražo programmatūru mobilajām ierīcēm, kas darbojas internetā un pietiekami ātri, lai iekļautos jebkurā ikdienas darbībā.
Bet tas pagaidām nevar notikt. Tāpat kā nepārtraukta kodīga šķidruma pilēšana, atkārtotas sastapšanās ar lēnu vietni apēd cilvēka vēlmi izmantot tīmekļa lietotnes. Bils Kofrens, Google vecākais inženierzinātņu viceprezidents, kurš pārrauga iniciatīvu Make the Web Faster, saka, ka uzņēmums baidās, ka tiešsaistes pakalpojumu izaugsme var atdurties pret sienu, ja tīmeklis ir pārāk lēns vai pārāk nedrošs.
Google risinājums ir izcils un ambiciozs: paātriniet visu tīmekli, ne tikai vietnes, kuras pārvalda Google. Tas nozīmē, ka ir jāmaina daudzas lietas, kuras pat Google nekontrolē — sākot ar to, kā tiek veidotas vietnes, un beidzot ar šķiedru, kas ienes internetu cilvēku mājās. Un tas var būt vairāk, nekā spēj pārvaldīt Google plašie resursi un pasaules līmeņa inženieri.
Tīmekļa anatomija
Kad cilvēki izmanto vietni, datu pieprasījumiem no viņu datoru pārlūkprogrammas ir jāpārvietojas uz serveriem, kas mitina šo vietni. Serveri nosaka, ko nosūtīt atpakaļ. Kods, kas apraksta, kā ielādēt lapu, tiek nosūtīts atpakaļ uz pārlūkprogrammu; tajā var būt ietverti norādījumi noteiktu vienumu, piemēram, attēlu vai video, ielādei, kam nepieciešams nosūtīt vēl vairāk ziņojumu.
Katrs no šiem ziņojumiem ietver sarežģītu, savstarpēji saistītu aparatūras un programmatūras ligzdu, kas bieži ir novecojusi vai slikti izstrādāta, vai vismaz pārslogota. Maršruti iet cauri dažāda veida fiziskai infrastruktūrai, sākot no ātrgaitas līnijām, kas veido interneta mugurkaulu, līdz kabeļiem, tālruņa vadiem un bezvadu signāliem, kas nodrošina vietni paredzētajam lietotājam.
Veiktspējas problēmas var rasties jebkurā vietā šajā procesā. Serveri, kas mitina vietni, var darboties lēni. Pārlūkprogramma, iespējams, neapstrādās kodu efektīvi. Kodu var būt grūti apstrādāt. Turklāt turp un atpakaļ sarunas par informācijas nosūtīšanu un noteikšanu, vai tā ir saņemta, regulē protokoli, kas izstrādāti pirms gadu desmitiem. Tie netika izstrādāti tā ātruma un interaktivitātes līmenim, kāds nepieciešams mūsdienu tīmekļa lietojumprogrammām, kas ir paredzētas, lai aizstātu programmatūru, kas tradicionāli tiek darbināta datorā.
Cilvēki izrādās jūtīgi pret mazākajām kavēšanās reizēm. Iekšējā pētījumā Google parādīja, ka, ieviešot 100–400 milisekundes aizkavi meklēšanas rezultātu rādīšanā, lietotāji veica par 0,2–0,6 procentiem mazāk meklēšanas vaicājumu, un nedēļu laikā meklējumu skaits samazinājās arvien mazāk. Kad tika atjaunots normāls ātrums, bija vajadzīgs laiks, līdz cilvēki atsāka savus agrākos meklēšanas ieradumus.
Tīmekļa lapu pārlūkošanai vajadzētu līdzināties kanāla maiņai televizorā, saka Arvinds Džeins, Google inženierzinātņu direktors un iniciatīvas Make the Web Faster tehniskais vadītājs. Projekts radās pirms aptuveni diviem gadiem pēc Google līdzdibinātāja Lerija Peidža (kurš nomainīs Šmitu izpilddirektora amatā) rīkojumu. Problēmas ir ar katru tīmekļa sastāvdaļu, saka Džeins, kurš runā ar ikdienišķu neprātu, kas būtībā ir Google. Mēs sapratām, ka mums tie visi ir jāizlabo.
Tīmeklis Google attēlā
Lai sāktu darbu, Džeins sadarbojās ar nelielu grupu, tostarp Ričardu Rabatu, kurš darbojas kā iniciatīvas produktu menedžeris. Rabats mēdz kritizēt internetu jokojošā tonī. Taču viņš ir tikpat pārliecināts kā Džeins, ka tas ir nepieņemami lēns, it īpaši mobilajās ierīcēs.
Rabats uzauga Libānā, kur piekļuvi internetam ierobežoja karš un slikta ekonomika. Būdams bakalaura students, viņš koplietoja piekļuvi ar daudziem citiem cilvēkiem, izmantojot satelīta sakaru sistēmu, ko sauc par VSAT jeb ļoti mazu apertūras termināli. Viņš spilgti atceras, cik daudz laika pavadīja, gaidot lapu ielādi, gaidot, lai iegūtu vajadzīgo informāciju.
Kad viņu projekts tika sākts, Rabats un Džeins apsēdās un plānoja, ko Google varētu darīt, lai paātrinātu tīmekli visos līmeņos, tostarp paša uzņēmuma vietnēs. Cerības uzņēmuma augšgalā bija augstas. Leonidas Kontothanassis, Google biroja Kembridžā, Masačūsetsā, tehniskais vadītājs ar platu smīnu atgādina, ka trīs minūtes pirms Google reklāmu tīkla komanda kādu dienu devās uz mērķu noteikšanas sanāksmi, viņi saņēma ziņojumu iekšējā plānošanas vietnē. Komanda meklēja veidus, kā panākt, lai reklāmu tīkls darbotos divreiz ātrāk. Ziņojumā bija norādīts, ka Lerijs Peidžs vēlas redzēt, ka viņi to izdara 10 reizes ātrāk. Mums bija prāta vētras lietas, ko varētu darīt, lai reklāmas būtu ātrākas, taču šīs jaukās mazās uzvaras tajā brīdī kļuva nenozīmīgas, atceras Kontothanassis. Komandai bija pilnībā jāmaina sava pieeja, apšaubot interneta fundamentālos aspektus, nevis meklējot vietas, ko pielāgot.
Tikmēr citi Google inženieri strādāja pie uzņēmuma tīmekļa pārlūkprogrammas, kas tiek saukta arī par Chrome un iznāca krietni pirms netbook prototipa ar tādu pašu nosaukumu. Uzņēmums izstrādāja un izveidoja pārlūkprogrammu, ņemot vērā problēmas, kas radušās saistībā ar tīmekļa lietojumprogrammu popularitāti. Tīmekļa lietotnes galvenokārt tiek ieprogrammētas JavaScript, izmantojot ad hoc metodes, ko inženieri ir izstrādājuši, reaģējot uz prasībām pēc jaunām tīmekļa vietnes iespējām. Viens no Google galvenajiem pārlūkprogrammas jauninājumiem bija jauns dzinējs JavaScript apstrādei ātrāk nekā jebkad agrāk. Pārlūkprogrammas kods tika atvērts sabiedrībai, cita starpā, cerot, ka cilvēkiem būs idejas, kā to padarīt vēl ātrāku.
Pēc tam, tā kā Google patiesais mērķis bija uzlabot visas pārlūkprogrammas, tas uzsāka reklāmas kampaņu, kuras mērķis bija ideja, ka ātrāka pārlūkprogramma ir labāka. Kopš tā laika konkurējošās pārlūkprogrammas Firefox, Safari, Opera un Internet Explorer ir ievērojami paātrinājušās, ņemot vērā šo rādītāju augstāko norēķinu apjomu mārketinga materiālos.
Tomēr, ja pārlūkprogrammām vajadzēja kļūt ātrākām, tad arī pašām vietnēm. 2010. gada aprīlī Google izmantoja spēcīgu ieroci, lai piespiestu citas vietnes uzlabot savu veiktspēju: tā paziņoja, ka sāks ņemt vērā vietnes ātrumu, ranžējot lapas savā meklētājprogrammā. Kā visi interneta lietotāji zina, ja jūsu vietne nav redzama Google meklēšanas rezultātu pirmajā lapā, jūs tik tikko eksistējat.
Rabats un Džeins saprata, ka labākie risinājumi izplatīsies ar pēc iespējas mazāku cilvēka iejaukšanos. Kā saka Rabats, vai mēs varam tās automātiski novērst tā vietā, lai pastāstītu cilvēkiem, kādas ir problēmas? 2010. gada beigās Google izlaida bezmaksas rīku, ko vietņu administratori var lejupielādēt. Tas analizē vietnes un automātiski novērš problēmas, kas palēnina to darbību. Piemēram, tas maina veidu, kā vietnes apstrādā attēlus, lai tie tiktu ielādēti efektīvāk. Komanda pārbaudīja rīku reprezentatīvā tīmekļa lapu komplektā un atklāja, ka tas parasti vietni padarīja divas līdz trīs reizes ātrāku. Mazāk nekā trīs mēnešus pēc tā palaišanas rīks tika instalēts vairāk nekā 30 000 serveru.
Spiežot dziļāk
Tālāk uzņēmums cer sasniegt vēl tālāk — interneta pamata arhitektūrā. Uzņēmums Google ir ierosinājis jaunu protokolu SPDY (izrunā ātru), kas varētu padarīt interneta saziņu divreiz ātrāku, nekā tas ir saskaņā ar mūsdienu protokoliem. Pašreizējie protokoli nebija paredzēti nekam tuvu joslas platumam, kas tagad ir pieejams. Piemēram, TCP ir iestatīts, lai nodrošinātu, ka informācija netiek pazaudēta. Kad savienojums ir atvērts, tas piesardzīgi pamazām palielina pārraides ātrumu, pārbaudot ūdeni visu ceļu. Ja tas konstatē problēmu, tas samazina pārsūtīšanas ātrumu uz pusi; tāpēc TCP reti izmanto visu pieejamo joslas platumu. Cita problēma ir tā, ka daudzas tīmekļa lapas mūsdienās ir veidotas tā, lai informācija tiktu ielādēta secīgi — attēls šeit, reklāma tur, video tur. Ja visus gabalus varētu ielādēt paralēli, lapa daudz ātrāk sasniegtu lietotājus. SPDY nav paredzēts TCP aizstāšanai; tas ir ierosināts HTTP aizstājējs, kas ir protokols, kas izveidots uz TCP. Taču Google saka, ka SPDY raksturīgie uzlabojumi kompensētu dažus paša TCP trūkumus.
Bet, lai gan visi piekrīt, ka šie vecie protokoli palēnina darbību, tos nebūs viegli nomainīt. Izaicinājums nav tik daudz tehnisks, cik ekonomisks, saka Nīls Koens, satura piegādes tīkla Akamai produktu mārketinga vecākais direktors. Lai aizstātu vecos standartus, būtu jāatjaunina lietotāju operētājsistēmas un jāmaina serveri, tīkla aparatūra un cits aprīkojums visā pasaulē.
Tikmēr Google plāno izdarīt spiedienu uz interneta pakalpojumu sniedzējiem, līdz tie piedāvās savienojumus, kas atbilst uzņēmuma sagaidāmajiem un nepieciešamajiem standartiem. Nākamajos gados Google izveidos un izmantos interneta savienojumu ar ātrumu viens gigabits sekundē kādai ASV kopienai, kuras atrašanās vieta vēl nav paziņota. Tas ir 20 reizes ātrāk nekā tas, ko Verizon Communications parasti nodrošina, izmantojot savu FiOS optisko šķiedru pakalpojumu, kas mūsdienās ir viens no ātrākajiem patērētāju plāniem, un 100 reizes ātrāk nekā lielākā daļa amerikāņu. Google cer, ka projekts sniegs tehnisku informāciju par to, kas nepieciešams šāda līmeņa pakalpojumu nodrošināšanai, un ka tas mudinās patērētājus pieprasīt lielāku ātrumu.
Taču pat ar lielāku savienojuma ātrumu programmatūra būtu jāpārveido, lai pilnībā izmantotu lielākās jaudas priekšrocības. Un nepieciešamās infrastruktūras izveide būtu nogurdinoša, dārga un laikietilpīga. 2010. gadā Verizon paziņoja, ka pabeigs esošos FiOS būvniecības projektus, bet neuzsāks jaunus; pat tā salīdzinoši ātrais serviss nesasniegs daudzus klientus. Google var piedāvāt ļoti lielu ātrumu dažām testa kopienām, taču maz ticams, ka tā kļūs par interneta pakalpojumu sniedzēju nozīmīgā mērogā.
Turklāt Google nevar atrisināt dažas problēmas, kas saistītas ar infrastruktūras izvietošanu. Daudzos gadījumos sistēmas kļūme notiek starpposmos, saka Toms Hjūzs-Kručers, mākoņdatošanas infrastruktūras nodrošinātāja Joyent veiktspējas eksperts. Piemēram, viņš saka, ka pat ar uzlabotu protokolu, piemēram, SPDY, interneta pakalpojumu sniedzēja nepareizi konfigurēts serveris var palēnināt tīmekļa pieredzi tūkstošiem cilvēku. Palēnināšanās ir izplatīta Dienvidamerikā un Āfrikā, jo tajās ir maz vietējo datu centru; gandrīz visai informācijai ir jāpārvietojas tālāk, lai sasniegtu lietotājus. Tā ir politikas lieta, saka Hjūzs-Kručers. Tas ir jāatrisina valdībām.
Visbeidzot, pat ja Google projekti izvērstos, uzņēmums joprojām varētu tikt apgrūtināts. Pirmkārt, Google kopējā tirgus ietekme, kas tai dod iespēju mudināt citus uzņēmumus sasniegt savus mērķus, ir nokļuvusi kritikas kritumā, jo īpaši Eiropas Savienības izmeklēšanā par to, vai Google negodīgi kontrolē reitingus savā meklētājprogrammā.
Neatkarīgi no tā, Google pārliecība par tās spējām mainīt tīmekli šķiet neierobežota.
Es jautāju Rabatam un Džeinam, kas notiks, ja daži Google ātruma projekti neizdosies. Viņi neizpratnē saskatījās, un tad Rabats sāka smieties. Viņš teica, ka mēs neesam izpētījuši neveiksmes scenāriju. Viņš atkārtoja teikumu dažas reizes.
Viņš savāca sevi un paliecās uz priekšu, tagad runājot nopietni. Mēs uzskatām, ka varam to paveikt, viņš teica. Ņemot vērā Google lielumu, cilvēki klausīsies — viņi izmēģinās mūsu ieteiktās iespējas.
Džeins dedzīgi pamāja ar galvu. Tieši tā. To vēlas visi, ne tikai Google. Visi saprot, ka šis darbs nāks par labu visiem. Tas nebūs Google panākums. Tas gūs panākumus internetā kopumā.
Ērika Naone ir Tehnoloģiju apskats tīmekļa un sociālo mediju redaktors.
