Poukisa nou te deplase serveurs nan Islann

Nòt tradiktè a. Senp Analytics - yon sèvis analiz sit entènèt ki konsantre sou vi prive (nan kèk fason opoze a Google Analytics)

Poukisa nou te deplase serveurs nan IslannKòm fondatè Senp Analytics, mwen te toujou sonje enpòtans konfyans ak transparans pou kliyan nou yo. Nou responsab pou yo pou yo ka dòmi anpè. Chwa a ta dwe pi bon nan pwen de vi sou vi prive tou de vizitè yo ak kliyan yo. Se konsa, youn nan pwoblèm ki pi enpòtan pou nou se te chwa nan kote sèvè.

Pandan mwa ki sot pase yo, nou te piti piti deplase sèvè nou yo nan Islann. Mwen vle eksplike kijan tout bagay te rive, epi, sa ki pi enpòtan, poukisa. Se pa t yon pwosesis fasil e mwen ta renmen pataje eksperyans nou an. Gen kèk detay teknik nan atik la, ke mwen te eseye ekri nan yon fason konprann, men mwen eskize si yo twò teknik.

Poukisa deplase serveurs?

Tout bagay te kòmanse lè yo te ajoute sit nou an EasyList. Sa a se yon lis non domèn pou blockers anons. Mwen te mande poukisa nou te ajoute paske nou pa swiv vizitè yo. Nou menm nou obeyi Anviwònman "Pa Track" nan navigatè w la.

mwen ekri tankou yon kòmantè к rale demann sou GitHub:

[…] Se konsa, si nou kontinye bloke konpayi bon ki respekte vi prive itilizatè, ki sa ki nan pwen an? Mwen panse ke sa a se sa ki mal, chak konpayi pa ta dwe mete sou yon lis jis paske yo soumèt yon demann. […]

E resevwa reponn soti nan @cassowary714:

Tout moun dakò ak ou, men mwen pa vle yo voye demann mwen yo bay yon konpayi Ameriken (nan ka ou Digital Ocean [...]

Okòmansman, mwen pa t renmen repons lan, men nan yon diskisyon ak kominote a yo te fè remake ke li te gen rezon. Gouvènman ameriken an ka gen aksè ak done itilizatè nou yo. Nan tan sa a, Digital Ocean aktyèlman te gen serveurs nou yo kouri, yo te ka jis rale soti kondwi nou yo ak li done yo.

Poukisa nou te deplase serveurs nan Islann
Gen yon solisyon teknik nan pwoblèm nan. Ou ka fè yon kondui vòlè (oswa dekonekte pou nenpòt rezon) pa ka itilize pou lòt moun. Tout chifreman ap fè li difisil pou jwenn aksè san yon kle (nòt: kle a se sèlman pou senp Analytics). Li toujou posib pou jwenn ti moso nan done fizikman li RAM sèvè a. Sèvè a pa ka travay san RAM, kidonk nan sans sa a ou dwe fè konfyans founisè a hosting.

Sa a te fè m 'panse sou ki kote yo deplase serveurs nou yo.

Nouvo kote

Mwen te kòmanse chèche nan direksyon sa a epi mwen te jwenn yon paj Wikipedya ak lis peyi ki te note pou sansi ak siveyans itilizatè yo. Gen yon lis "lènmi entènèt la" ki soti nan òganizasyon entènasyonal non-gouvènmantal Reporters Without Borders, ki baze nan Pari e ki defann libète laprès. Yon peyi klase kòm yon lènmi nan entènèt la lè li "non sèlman sansi nouvèl ak enfòmasyon sou entènèt la, men tou, li pote soti prèske sistematik represyon itilizatè yo."

Anplis lis sa a, gen yon alyans ki rele Senk je aka FVEY. Sa a se yon alyans nan Ostrali, Kanada, New Zeland, Grann Bretay ak USA. Nan dènye ane yo, dokiman yo te montre ke yo fè espre espyonaj sou sitwayen lòt epi pataje enfòmasyon yo kolekte pou kontourne restriksyon legal sou espyonaj domestik (sous). Ansyen kontraktè NSA Edward Snowden te dekri FVEY kòm "yon òganizasyon entèlijans supranasyonal ki pa sijè a lwa peyi li yo." Gen lòt peyi k ap travay ansanm ak FVEY nan lòt kowoperativ entènasyonal, tankou Danmak, Lafrans, Netherlands, Nòvèj, Bèljik, Almay, Itali, Espay ak Syèd (sa yo rele 14 Je yo). Mwen pa t 'kapab jwenn okenn prèv ke alyans lan 14 Eyes ap mal itilize entèlijans li kolekte.

Poukisa nou te deplase serveurs nan Islann
Apre sa, nou te deside ke nou pa ta òganize nan nenpòt nan peyi yo sou lis la nan "lènmi entènèt la" epi yo ta definitivman sote peyi ki soti nan alyans lan 14 Eyes. Reyalite a nan siveyans kolektif se ase yo refize estoke done kliyan nou yo la.

Konsènan Islann, paj Wikipedya ki anwo a endike sa ki annapre yo:

Konstitisyon Islann entèdi sansi epi li gen yon tradisyon solid pou pwoteje libète ekspresyon, ki pwolonje sou entènèt la. […]

Исландия

Pandan rechèch la pou pi bon peyi a pou pwoteksyon vi prive, Islann te vini ankò e ankò. Se konsa, mwen deside etidye li ak anpil atansyon. Tanpri sonje ke mwen pa pale Icelandic, kidonk mwen ka rate enfòmasyon enpòtan. Fè m konnen, si ou gen nenpòt enfòmasyon sou sijè a.

Dapre rapò a Libète sou Net la 2018 soti nan Freedom House, dapre nivo nan sansi, Islann ak Estoni bay nòt 6/100 pwen (pi ba a pi bon). Sa a se pi bon rezilta. Tanpri sonje ke se pa tout peyi yo te evalye.

Islann se pa yon manm nan Inyon Ewopeyen an, byenke li se yon pati nan Zòn Ekonomik Ewopeyen an e li te dakò pou swiv pwoteksyon konsomatè ak lwa biznis menm jan ak sa yo ki nan lòt eta manm. Sa a gen ladan Lwa sou Kominikasyon Elektwonik 81/2003, ki te entwodwi kondisyon pou estokaj done yo.

Lwa a aplike pou founisè sèvis telekominikasyon yo epi li mande pou yo konsève dosye yo pou sis mwa. Li di tou ke konpayi yo ka bay enfòmasyon telekominikasyon sèlman nan ka kriminèl oswa zafè sekirite piblik e ke enfòmasyon sa yo pa kapab pataje ak pèsonn lòt pase lapolis oswa lajistis.

Malgre ke Islann jeneralman swiv lwa yo nan Zòn Ekonomik Ewopeyen an, li gen pwòp apwòch li nan pwoteksyon vi prive. Pou egzanp, lwa Icelandic "Sou pwoteksyon done" ankouraje anonimite done itilizatè yo. Founisè entènèt ak animatè yo pa legalman responsab pou kontni yo poste oswa transmèt. Dapre lwa Icelandic, rejistrè zòn domèn (ISNIC). Gouvènman an pa enpoze okenn restriksyon sou kominikasyon anonim epi li pa egzije enskripsyon lè w ap achte kat SIM.

Poukisa nou te deplase serveurs nan Islann

Yon lòt avantaj nan deplase nan Islann se klima a ak kote. Sèvè yo jenere anpil chalè, ak tanperati mwayèn chak ane nan Reykjavik (kapital Islann, kote pifò sant done yo ye) se 4,67 °C, kidonk li se yon bon kote pou refwadi sèvè yo. Pou chak Watt k ap kouri sèvè ak ekipman rezo, pwopòsyonèlman trè kèk watt yo depanse sou refwadisman, ekleraj, ak lòt depans jeneral. Anplis de sa, Islann se pi gwo pwodiktè nan mond lan nan enèji pwòp per capita ak pi gwo pwodiktè elektrisite per capita an jeneral, ak apeprè 55 kWh pou chak moun chak ane. Pou konparezon, mwayèn Inyon Ewopeyen an se mwens pase 000 kWh. Pifò lame nan Islann jwenn 6000% elektrisite yo nan sous renouvlab.

Si w trase yon liy dwat soti nan San Francisco rive Amstèdam, w ap travèse Islann. Senp Analytics gen pi fò nan kliyan li yo soti nan peyi Etazini ak Ewòp, kidonk li fè sans pou chwazi kote jeyografik sa a. Avantaj adisyonèl an favè Islann se lwa ki pwoteje vi prive ak yon apwòch anviwònman an.

Transfè sèvè

Premyèman, nou te bezwen jwenn yon founisè hosting lokal yo. Gen kèk nan yo, epi li se reyèlman difisil detèmine youn nan pi bon. Nou pa t gen resous pou eseye tout moun, kidonk nou te ekri kèk scripts otomatik (Ansible) pou konfigirasyon sèvè a pou ou ka fasilman chanje nan yon lòt hoster si sa nesesè. Nou etabli sou konpayi an 1984 ak deviz "Pwoteje vi prive ak dwa sivil depi 2006." Nou te renmen deviz sa a epi nou te poze yo kèk kesyon sou fason yo ta okipe done nou yo. Yo rasire nou, kidonk nou kontinye ak enstalasyon sèvè prensipal la. Epi yo sèlman itilize elektrisite ki soti nan sous renouvlab.

Poukisa nou te deplase serveurs nan Islann
Sepandan, nou te rankontre plizyè obstak pandan pwosesis sa a. Pati sa a nan atik la se byen teknik. Ou lib pou w ale nan pwochen an. Lè ou gen yon sèvè chiffres, li déblotché lè l sèvi avèk kle prive a. Kle sa a pa ka estoke sou sèvè a li menm, se sa ki, li dwe antre adistans lè sèvè a bòt. Tann, kisa k ap pase lè pouvwa a etenn? Li sanble ke tout demann paj entènèt nan sèvè a pa pral rive vre apre yon rdemare?

Se poutèt sa nou te ajoute yon sèvè segondè primitif devan sèvè prensipal la. Li tou senpleman resevwa demann paj gade epi voye yo dirèkteman nan sèvè prensipal la. Si sèvè prensipal la aksidan, sèvè segondè a pral sove demann yo nan baz done pwòp li yo epi repete yo jiskaske li resevwa yon repons. Kidonk, pa gen okenn pèt done apre yon echèk kouran.

Ann retounen nan chaje sèvè a. Lè sèvè mèt chiffres la demare, nou bezwen antre yon modpas. Men, nou pa vle ale nan Islann oswa mande nenpòt moun ki la pou konekte nan chanm nan sèvè, pou rezon evidan. Pou aksè aleka nan sèvè a, anjeneral yo itilize pwotokòl SSH an sekirite. Men, pwogram sa a disponib sèlman pandan sèvè a oswa òdinatè a ap kouri, epi nou bezwen konekte anvan sèvè a konplètman chaje.

Se konsa nou jwenn dropbear, yon ti kliyan SSH ki ka kouri soti nan disk nan RAM pou inisyalizasyon inisyal (initramfs). Epi ou ka pèmèt koneksyon ekstèn atravè SSH. Koulye a, ou pa bezwen vole nan Islann chaje sèvè nou an, hoora!

Li te pran nou yon koup de semèn pou nou deplase nan nouvo sèvè a nan Islann, men nou kontan nou finalman te fè li.

Sere sèlman done ki nesesè yo

Nan senp Analytics, nou viv dapre prensip "Sere sèlman done ki nesesè yo", kolekte kantite minimòm li.

Souvan yo itilize nan aplikasyon entènèt retire mou done. Sa vle di ke done yo pa aktyèlman efase, men tou senpleman vin disponib nan itilizatè a fen. Nou pa fè sa - si ou efase done ou yo, li pral disparèt nan baz done nou an. Nou itilize efase difisil. Remak: Yo pral rete nan sovgad chiffres pou yon maksimòm de 90 jou. Nan ka yon erè, nou ka retabli yo.

Nou pa gen jaden delete_at 😉

Li enpòtan pou kliyan yo konnen ki done yo estoke ak sa ki efase. Lè yon moun efase done yo, nou pale sou li dirèkteman. Yo retire itilizatè a ak analiz li yo nan baz done a. Nou retire kat kredi a ak imèl tou nan Stripe (founisè peman). Nou kenbe istwa peman, ki obligatwa pou taks, epi kenbe dosye log nou yo ak sovgad baz done yo pou 90 jou.

Poukisa nou te deplase serveurs nan Islann
Kesyon: Si ou sèlman estoke done sansib minim, poukisa ou bezwen tout pwoteksyon sa a ak sekirite adisyonèl?

Oke, nou vle vin pi bon konpayi analiz sou vi prive nan mond lan. Nou pral fè pi byen nou yo bay pi bon zouti analiz yo san yo pa anvayi vi prive vizitè ou yo. Menm lè nou pwoteje gwo kantite enfòmasyon vizitè anonim, nou vle montre ke nou pran enfòmasyon prive trè seryezman.

Ki sa ki nan pwochen?

Lè nou amelyore vi prive, vitès chajman scripts entegre nan paj wèb ogmante yon ti kras. Sa a fè sans paske yo te itilize yo te anime sou CloudFlare CDN a, ki se yon koleksyon sèvè atravè mond lan ki pi vit chaj fwa pou tout moun. Kounye a nou ap panse pou mete yon CDN trè senp ak sèvè chiffres ki pral sèlman sèvi JavaScript nou yo epi estoke demann paj wèb tanporèman anvan yo voye yo nan sèvè prensipal la nan Islann.

Sous: www.habr.com

Add nouvo kòmantè