Kwa nini tulihamisha seva hadi Iceland

Ujumbe wa mtafsiri. Uchanganuzi Rahisi β€” сСрвис Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ для Π²Π΅Π±-сайтов, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ (Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Google Analytics)

Kwa nini tulihamisha seva hadi IcelandKama mwanzilishi wa Uchanganuzi Rahisi, siku zote nimekuwa nikikumbuka umuhimu wa uaminifu na uwazi kwa wateja wetu. Tunawajibu ili walale kwa amani. Chaguo linapaswa kuwa bora kutoka kwa mtazamo wa faragha ya wageni na wateja. Kwa hiyo, moja ya masuala muhimu zaidi kwetu ilikuwa uchaguzi wa eneo la seva.

Katika miezi michache iliyopita tumehamisha seva zetu hatua kwa hatua hadi Iceland. Ninataka kueleza jinsi kila kitu kilifanyika, na, muhimu zaidi, kwa nini. Haikuwa mchakato rahisi na ningependa kushiriki uzoefu wetu. Kuna baadhi ya maelezo ya kiufundi katika makala, ambayo nilijaribu kuandika kwa njia inayoeleweka, lakini ninaomba msamaha ikiwa ni ya kiufundi sana.

Kwa nini kuhamisha seva?

Yote ilianza wakati tovuti yetu iliongezwa EasyList. Hii ni orodha ya majina ya vikoa kwa vizuizi vya matangazo. Niliuliza kwa nini tumeongezwa kwani hatufuatilii wageni. Sisi hata tunatii Mpangilio wa "Usifuatilie" kwenye kivinjari chako.

niliandika maoni kama hayo ΠΊ vuta ombi kwenye GitHub:

[…] Kwa hivyo ikiwa tutaendelea kuzuia makampuni mazuri ambayo yanaheshimu faragha ya watumiaji, kuna manufaa gani? Nadhani hii sio sawa, kila kampuni haipaswi kuwekwa kwenye orodha kwa sababu tu wanawasilisha ombi. […]

Na kupokea jibu kutoka @cassowary714:

Kila mtu anakubaliana nawe, lakini sitaki maombi yangu yatumwe kwa kampuni ya Marekani (kwa upande wako Digital Ocean […]

Mwanzoni sikulipenda jibu hilo, lakini katika majadiliano na jamii nilibainishwa kuwa alikuwa sahihi. Serikali ya Marekani inaweza kweli kufikia data ya watumiaji wetu. Wakati huo, Bahari ya Dijiti ilikuwa na seva zetu zinazofanya kazi, zinaweza tu kuvuta kiendeshi chetu na kusoma data.

Kwa nini tulihamisha seva hadi Iceland
Kuna suluhisho la kiufundi kwa shida. Unaweza kufanya gari lililoibiwa (au kukatwa kwa sababu yoyote) lisitumike kwa wengine. Usimbaji fiche kamili utafanya iwe vigumu kupata bila ufunguo (kumbuka: ufunguo ni kwa Uchanganuzi Rahisi pekee) Bado inawezekana kupata vipande vidogo vya data kwa kusoma kimwili RAM ya seva. Seva haiwezi kufanya kazi bila RAM, kwa hivyo katika suala hili lazima uamini mtoaji mwenyeji.

Hii ilinifanya nifikirie ni wapi pa kusogeza seva zetu.

Mahali papya

Nilianza kutafuta upande huu na nikapata ukurasa wa Wikipedia na orodha ya nchi ambazo zimebainishwa kwa udhibiti na ufuatiliaji wa watumiaji. Kuna orodha ya "maadui wa Mtandao" kutoka kwa shirika lisilo la kiserikali la kimataifa la Reporters Without Borders, ambalo liko mjini Paris na kutetea uhuru wa vyombo vya habari. Nchi inaainishwa kama adui wa Mtandao wakati "sio tu inadhibiti habari na habari kwenye mtandao, lakini pia inatekeleza ukandamizaji wa karibu wa watumiaji."

Kando na orodha hii, kuna muungano unaoitwa Macho Tano aka FVEY. Π­Ρ‚ΠΎ союз Австралии, ΠšΠ°Π½Π°Π΄Ρ‹, Новой Π—Π΅Π»Π°Π½Π΄ΠΈΠΈ, Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ ΠΈ БША. Π’ послСдниС Π³ΠΎΠ΄Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΡˆΠΏΠΈΠΎΠ½ΡΡ‚ Π·Π° Π³Ρ€Π°ΠΆΠ΄Π°Π½Π°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ собранной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ограничСния Π½Π° шпионаТ Π²Π½ΡƒΡ‚Ρ€ΠΈ страны (vyanzo) Mkandarasi wa zamani wa NSA Edward Snowden alielezea FVEY kama "shirika la kijasusi la kimataifa ambalo haliko chini ya sheria za nchi zake." Kuna nchi nyingine zinazofanya kazi pamoja na FVEY katika vyama vingine vya ushirika vya kimataifa, ikiwa ni pamoja na Denmark, Ufaransa, Uholanzi, Norway, Ubelgiji, Ujerumani, Italia, Hispania na Sweden (kinachojulikana kama Macho 14). Sikuweza kupata ushahidi kwamba muungano wa 14 Eyes unatumia vibaya akili inayokusanya.

Kwa nini tulihamisha seva hadi Iceland
Baada ya hapo, tuliamua kwamba hatutakuwa mwenyeji katika nchi yoyote kwenye orodha ya "maadui wa Mtandao" na bila shaka tutaruka nchi kutoka kwa muungano wa 14 Eyes. Ukweli wa ufuatiliaji wa pamoja unatosha kukataa kuhifadhi data za wateja wetu huko.

Kuhusu Iceland, ukurasa wa Wikipedia hapo juu unasema yafuatayo:

Katiba ya Iceland inakataza udhibiti na ina utamaduni dhabiti wa kulinda uhuru wa kujieleza, ambao unaenea hadi kwenye Mtandao. […]

Iceland

Wakati wa utafutaji wa nchi bora zaidi ya ulinzi wa faragha, Iceland ilikuja tena na tena. Kwa hiyo niliamua kuisoma kwa makini. Tafadhali kumbuka kuwa sizungumzi Kiaislandi, kwa hivyo huenda nimekosa taarifa muhimu. Nifahamishe, ikiwa una habari yoyote juu ya mada.

Kulingana na ripoti hiyo Uhuru kwenye Mtandao 2018 kutoka kwa Freedom House, kulingana na kiwango cha udhibiti, Iceland na Estonia zilifunga pointi 6/100 (za chini zaidi). Hii ni matokeo bora. Tafadhali kumbuka kuwa sio nchi zote zilitathminiwa.

Iceland si mwanachama wa Umoja wa Ulaya, ingawa ni sehemu ya Eneo la Kiuchumi la Ulaya na imekubali kufuata ulinzi wa watumiaji na sheria ya biashara sawa na ile ya nchi nyingine wanachama. Hii ni pamoja na Sheria ya Mawasiliano ya Kielektroniki ya 81/2003, ambayo ilianzisha mahitaji ya kuhifadhi data.

Sheria inatumika kwa watoa huduma za mawasiliano ya simu na inataka kumbukumbu zihifadhiwe kwa muda wa miezi sita. Pia inasema kwamba makampuni yanaweza tu kutoa taarifa za mawasiliano ya simu katika kesi za jinai au masuala ya usalama wa umma na kwamba taarifa hizo haziwezi kushirikiwa na mtu yeyote isipokuwa polisi au waendesha mashtaka.

Π₯отя Исландия Π² Ρ†Π΅Π»ΠΎΠΌ слСдуСт Π·Π°ΠΊΠΎΠ½Π°ΠΌ ЕвропСйской экономичСской Π·ΠΎΠ½Ρ‹, Ρƒ Π½Π΅Ρ‘ свой ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π·Π°Ρ‰ΠΈΡ‚Π΅ приватности. НапримСр, исландский Π·Π°ΠΊΠΎΠ½ "Kwenye ulinzi wa data" inahimiza kutokujulikana kwa data ya mtumiaji. Watoa huduma za mtandao na waandaji hawawajibiki kisheria kwa maudhui wanayochapisha au kusambaza. Kulingana na sheria ya Kiaislandi, msajili wa eneo la kikoa (ISNIC) Serikali haitoi vikwazo vyovyote kwa mawasiliano bila majina na hauhitaji usajili wakati wa kununua SIM kadi.

Kwa nini tulihamisha seva hadi Iceland

Faida nyingine ya kuhamia Iceland ni hali ya hewa na eneo. Seva huzalisha joto nyingi, na wastani wa halijoto ya kila mwaka huko Reykjavik (mji mkuu wa Aisilandi, ambako vituo vingi vya data vinapatikana) ni 4,67Β°C, kwa hiyo ni mahali pazuri pa kupoza seva. Kwa kila seva zinazoendesha wati na vifaa vya mtandao, kwa uwiano wati chache sana hutumika kwenye kupoeza, kuwasha, na gharama nyinginezo za uendeshaji. Kwa kuongeza, Iceland ndiyo mzalishaji mkubwa zaidi wa nishati safi duniani kwa kila mtu na mzalishaji mkubwa zaidi wa umeme kwa kila mtu kwa jumla, na takriban 55 kWh kwa kila mtu kwa mwaka. Kwa kulinganisha, wastani wa EU ni chini ya 000 kWh. Wenyeji wengi nchini Iceland hupata 6000% ya umeme wao kutoka kwa vyanzo vinavyoweza kutumika tena.

Ukichora mstari wa moja kwa moja kutoka San Francisco hadi Amsterdam, utavuka Iceland. Uchanganuzi Rahisi una wateja wake wengi kutoka Marekani na Ulaya, kwa hivyo ni jambo la busara kuchagua eneo hili la kijiografia. Faida za ziada kwa ajili ya Iceland ni sheria zinazolinda faragha na mbinu ya mazingira.

Uhamisho wa seva

Kwanza, tulihitaji kupata mtoaji mwenyeji wa ndani. Kuna wachache wao, na ni vigumu sana kuamua bora zaidi. Hatukuwa na nyenzo za kujaribu kila mtu, kwa hivyo tuliandika maandishi ya kiotomatiki (Inawezekana) kusanidi seva ili uweze kubadili kwa urahisi kwa mwenyeji mwingine ikiwa ni lazima. Tulikaa kwenye kampuni 1984 с Π΄Π΅Π²ΠΈΠ·ΠΎΠΌ Β«Π—Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ граТданскиС ΠΏΡ€Π°Π²Π° с 2006 Π³ΠΎΠ΄Π°Β». Нам понравился этот Π΄Π΅Π²ΠΈΠ·, ΠΈ ΠΌΡ‹ Π·Π°Π΄Π°Π»ΠΈ ΠΈΠΌ нСсколько вопросов, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ наши Π΄Π°Π½Π½Ρ‹Π΅. Они успокоили нас, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»ΠΈ установку основного сСрвСра. И ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ элСктричСство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· возобновляСмых источников.

Kwa nini tulihamisha seva hadi Iceland
Hata hivyo, tulikutana na vikwazo kadhaa wakati wa mchakato huu. Sehemu hii ya kifungu ni ya kiufundi kabisa. Jisikie huru kuendelea na inayofuata. Unapokuwa na seva iliyosimbwa kwa njia fiche, inafunguliwa kwa kutumia ufunguo wa faragha. Ufunguo huu hauwezi kuhifadhiwa kwenye seva yenyewe, yaani, lazima iingizwe kwa mbali wakati boti za seva. Subiri, nini kinatokea wakati nguvu imezimwa? Inabadilika kuwa maombi yote ya ukurasa wa wavuti kwa seva hayatatimizwa baada ya kuwasha upya?

Ndiyo maana tuliongeza seva ya upili ya primitive mbele ya seva kuu. Inapokea tu ombi la kutazama ukurasa na kuzituma moja kwa moja kwa seva kuu. Ikiwa seva kuu itaacha kufanya kazi, seva ya pili itahifadhi maombi katika hifadhidata yake na kuyarudia hadi itakapopokea jibu. Kwa hivyo, hakuna kupoteza data baada ya kushindwa kwa nguvu.

Wacha turudi kupakia seva. Wakati seva kuu iliyosimbwa inapoanza, tunahitaji kuingiza nenosiri. Lakini hatutaki kwenda Iceland au kuuliza mtu yeyote huko aingie kwenye chumba cha seva, kwa sababu za wazi. Kwa ufikiaji wa mbali kwa seva, itifaki salama ya SSH kawaida hutumiwa. Lakini programu hii inapatikana tu wakati seva au kompyuta inaendesha, na tunahitaji kuunganisha kabla ya seva imejaa kikamilifu.

Kwa hivyo tulipata dubu, mteja mdogo sana wa SSH ambaye anaweza kuendeshwa kutoka diski kwenye RAM kwa uanzishaji wa awali (initramfs). Na unaweza kuruhusu miunganisho ya nje kupitia SSH. Sasa huna haja ya kuruka hadi Iceland ili kupakia seva yetu, hooray!

Ilituchukua wiki kadhaa kuhamia seva mpya huko Iceland, lakini tunafurahi hatimaye tulifanya hivyo.

Hifadhi data muhimu tu

Katika Uchanganuzi Rahisi, tunaishi kwa kanuni ya "Hifadhi tu data muhimu", kukusanya kiwango cha chini cha data.

Mara nyingi hutumika katika programu za wavuti kuondolewa laini data. Hii inamaanisha kuwa data haijafutwa, lakini haipatikani kwa mtumiaji wa mwisho. Hatufanyi hivi - ukifuta data yako, itatoweka kwenye hifadhidata yetu. Tunatumia kufuta kwa bidii. Kumbuka: Zitasalia katika hifadhi rudufu zilizosimbwa kwa muda usiozidi siku 90. Ikitokea hitilafu, tunaweza kuzirejesha.

Hatuna sehemu za kufuta_kwenye πŸ˜‰

Ni muhimu kwa wateja kujua ni data gani iliyohifadhiwa na ni nini kinachofutwa. Mtu anapofuta data yake, tunazungumza juu yake moja kwa moja. Mtumiaji na uchanganuzi wake huondolewa kwenye hifadhidata. Pia tunaondoa kadi ya mkopo na barua pepe kutoka kwa Stripe (mtoa huduma wa malipo). Tunahifadhi historia ya malipo, ambayo inahitajika kwa ajili ya kodi, na kuhifadhi faili zetu za kumbukumbu na hifadhidata kwa siku 90.

Kwa nini tulihamisha seva hadi Iceland
Swali: Ikiwa utahifadhi data nyeti kidogo tu, kwa nini unahitaji ulinzi huu wote na usalama wa ziada?

Naam, tunataka kuwa kampuni bora zaidi duniani ya uchanganuzi inayolenga faragha. Tutafanya tuwezavyo ili kutoa zana bora za uchanganuzi bila kuvamia faragha ya wageni wako. Hata tunapolinda idadi kubwa ya maelezo ya mgeni ambayo hayakutambulisha, tunataka kuonyesha kwamba tunachukua faragha kwa uzito sana.

Nini hapo?

Tulipoboresha faragha, kasi ya upakiaji wa hati zilizopachikwa kwenye kurasa za wavuti iliongezeka kidogo. Hii inaeleweka kwa sababu walikuwa wakipangishwa kwenye CloudFlare CDN, ambayo ni mkusanyiko wa seva kote ulimwenguni ambazo huharakisha nyakati za upakiaji kwa kila mtu. Kwa sasa tunafikiria kuweka CDN rahisi sana iliyo na seva zilizosimbwa ambazo zitatumika tu JavaScript yetu na kuhifadhi kwa muda maombi ya ukurasa wa wavuti kabla ya kuyatuma kwa seva kuu nchini Aisilandi.

Chanzo: mapenzi.com

Kuongeza maoni