Transferuri mari de date

promotia1Acum o lună am sărbătorit absolvirea celor 12 clase de școală cu o festivitate oficială în sala de festivități și un bal (organizat de Wise Trumpets). Zilele astea am primit pozele de la fotografi și m-am ocupat de distribuția pozelor. Vreau să vă povestesc procesul, cum am procedat și cum am evitat downtime și viteze mici de download cu ajutorul unor droplet-uri de la Digital Ocean.

În primul și în primul rând am pregătit un mic site cu câteva butoane de download și un link spre o galerie online. Galeria am construit-o cu nanoGALLERY și am găzduit cele ~700 de poze pe Google Drive, astfel se încarcă foarte repede și nu apar probleme în cazul refresh-urilor succesive.

promotia2Pentru link-urile de download am folosit o strategie ‘deșteaptă’. Am deschis trei droplet-uri (512MB RAM, 20GB disk și 1TB transfer) pe care le-am configurat redundant: un load balancer și doi workeri pentru a împărți sarcina de a transfera 500 de GB în 3 ore. Ăsta a fost vârful. În trei ore aproape toată lumea a descărcat pozele, fără probleme, cu viteze rezonabile (o medie de ~50MB/s). La 00:00 am observat că nu s-a mai conectat nimeni la servere așa că le-am pus la somn și am pus alte link-uri de download, direct de pe serverul ‘mamă’, unde se află site-ul. Azi (30.05.2015) o să trezesc droplet-urile de pe Digital Ocean în caz că o să primesc o alertă pe telefon care să îmi spună ca am atins limita serverului ‘mamă’.

Toată scamatoria, întreaga configurație redundantă m-a costat sub 25 de bani și am susținut transferuri către zeci de utilizatori concomitenți.


Comments

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *