Sziasztok,
A nginx-el szolgálunk ki képeket, cloudflare-en keresztül a saját webes projektünkhöz. Ma egy pár perces leállás bebizonyította, hogy igen is komoly gondot is tud okozni, ha ez nem redundáns, hálózati szinten is. Hiába 2 gép, ha az ISP-nél volt a gond.
Ki mivel oldaná meg, hogy gyorsan (és georedundásan) legyen kiszolgálva? DB nem kell, csak képek mennének innen ill. kell a saját szerver, mert fut rajta képpel kapcsolatos dolog is (mintha vízjel kerülne a képekre dinamikusan)
Köszi!
- 677 megtekintés
Hozzászólások
Hollandia, Belgium. A helyi Rockforest cégnél gépbérlés. Nem kell tengeren átkelni amennyiben személyes megjelenésre van szükség, mondjuk évente egyszer.
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
de ebben hol a georedundancia?
- A hozzászóláshoz be kell jelentkezni
Több mint 1000 kilométer. Nos, ha ez kevés, akkor valamilyen karib-tengeri szigetet ajánlok. Ha már nagy vízen kell átrepülni akkor legyen kellemes éghajlat, pálmafák, kókuszdió, nők. Oh, Afrika. Ahogy a nótában éneklik.
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
Ha nem extrem nagy terhelesrol van szo, akkor AWS Lambdaval is rarakhatod a dinamikus vizjelet a kepre. A Lambda eleg stabil szokott lenni, de georendundanssa is tudod tenni tobb regioban futtatva, de az valoszinu overkill.
- A hozzászóláshoz be kell jelentkezni
hetzner gépbérlés, van német és finn telephely is, meg amerikai is.
gépek között rsync a képeknek.
- A hozzászóláshoz be kell jelentkezni
"gépek között rsync a képeknek."
Pontosan, a legolcsóbb megoldás.
Ha nem tűr késlekedést a szinkron, akkor inotify-val érdemes hergelni az rsync-ket. Valami ilyesmi megoldással: https://askubuntu.com/questions/339230/how-do-i-trigger-rsync-on-file-m…
- A hozzászóláshoz be kell jelentkezni
Esetleg perverzeknek drbd, vagy gluster... Előbbivel igen sok képet, igen jelentős forgalommal szolgáltunk ki - igaz csak Petőfi S. utca/Dataplex volt a drbd két lába...
- A hozzászóláshoz be kell jelentkezni
gluster kb halott sajnos. Viszont ha van lehetöseg átirni az alkalmazást hogy s3 protokolon legyen etetve, akkor minio mirrorzva jólehet erre a célra.
- A hozzászóláshoz be kell jelentkezni
Nekem a gluster eddig bejött - kár, hogy khm. nem igazán megy a fejlesztése...
- A hozzászóláshoz be kell jelentkezni
Szerintem se rossz, még anno az elsö k8s clustreim alá azt használtam, de így h elhanyagolják új rendszert már biztos nem épitenék rá. Btw most ránéztem, már a csi drivert is archiválták ami volt hozzá.
- A hozzászóláshoz be kell jelentkezni
Na ja... Nekem egy néhány éves 3 node-os gluster fürt van a kezem alatt - egyelőre nem tervezek migrálni róla - mondjuk úgy, hogy örülök, hogy van egy mebízható, georedundáns tároló, amit értelmes módon lehet frissíteni pl. (folyamatosan írás alatt lévő fájlok tömkelege van rajta, értelmes leállási időablak nem kérhető rá). Mivel védett/zárt hálózatban üzemelnek, így elég sokáig el lehet vele lenni ismert hibákkal/sérülékenységekkel is - az adatvesztést okozó problémákat kivéve persze, de azt jelen felállásban legfeljebb a tárhely elfogyása okozhatja, vagy ha egyik node rebootja közben széthull alattuk a hálózat...
De köszi az infót, bogár fülbe betéve: tervezni kell a gluster kiváltását. Is.
- A hozzászóláshoz be kell jelentkezni
Országok, pláne kontintensek közé azért nem feszítenék ki DRBD clustert. Minden tiszteletem a DRBD fejlesztőié, de erre mérsékelten alkalmas lényegében bármilyen cluster-miind szoftver. Egyszerűen túl nagy a latency.
- A hozzászóláshoz be kell jelentkezni
dupla
- A hozzászóláshoz be kell jelentkezni
Saját webes megoldás szolgálja ki a képeket még a "CDN" nem elérhető. Ezt meg tudja oldani sztem. a cloudfare is. Ennél olcsóbb nincs. Kis kieséseket simán áthidalja.
Ha ennél komplexebb megoldás kell, akkor két vagy több egymástól független "CDN" szolgáltatást is igénybe venni. Egy is elég, de az drága lehet nagyon. Két kisebb, független szolgáltató jobb irány lehet.
Mondjuk felmerült bennem a kérdés, hogy ha kis projekt, akkor kell-e egyáltalán bármilyen CDN jellegű megoldás. Lehet egy komplett redundancia jobb lehet akár magára a webes megoldásra a CDN helyett.
- A hozzászóláshoz be kell jelentkezni
A dinamikus vizjel szamomra azt jelenti, hogy user specifikus, egyedi kepeket kell generalni szerver oldalon, ergo aligha CDN-ezheto.
- A hozzászóláshoz be kell jelentkezni
Cloudflare Workers-ben a statikus resource-ok kiszolgálása ingyenes. A CloudFlare R2-nek is nagyon jó az árazása.
Szerk: Most látom, hogy dinamikusan módosítjátok a képeket. Itt az a kérdés, hogy ez mennyire gyakori. Ha értelmesen nem lehet Cloudflare-re pusholni, akkor a Hetzner, nagyon árérzékeny esetben Contabo működhet.
- A hozzászóláshoz be kell jelentkezni
Jól értem, van két gép itt-ott, és kéne eléjük egy jó loadbalancer, ami kb. csak a redundancia miatt kell?
- A hozzászóláshoz be kell jelentkezni
Szerintem eleg lenne DNS-bol megoldani a load balance-olast. AWS Route53 peldaul tud healthchecket nezni az IP-kre, igy a hibas IP-k fele nem kuld forgalmat.
- A hozzászóláshoz be kell jelentkezni
igen, a folytonos elérés lenne a cél valami LB-vel
- A hozzászóláshoz be kell jelentkezni
Zsír. Előre bocsájtva hogy sose próbáltam ki, én (is) a Cloudflare felé mennék: https://developers.cloudflare.com/load-balancing/load-balancers/
- A hozzászóláshoz be kell jelentkezni
Ehhez azért jobban ismerni kell a webalkalmazás jelenlegi felépítését, mennyire statikus / dinamikus jellegű, mi van még a képeken és a vízjelezésen kívül, és hogy mennyire bonyolult maga a vízjelezés.
A statikus dolgokhoz, ill. a vízjel nélküli nyers képekhez a Cloudflare R2 jöhet szóba.
A vízjelezéshez is van a Cloudflare-nek kimondottan egy szolgáltatása: https://developers.cloudflare.com/images/transform-images/draw-overlays/
- A hozzászóláshoz be kell jelentkezni
Microsoft Azure-nak van load-balancer megoldása. Biztos van másnak is. Azért nem hiszem, hogy 100%, de sok 9-es szolgáltatások azért ezek.
- A hozzászóláshoz be kell jelentkezni
Rackforest:
– Redundáns Loadbalancer (LVS) 13 100 Ft / domain / hó (bruttó 16 637 Ft / hó)
Fizikailag 3 helyen vannak, talán jó.
- 99 000 ért csinálnak privát felhőt, részleteket nem ismerem.
- Ti csinéltok privt felhőt, mivel nincs db, elvileg állapotfüggetlen a dolog, mikrok8s+metallb load balancer , macera és két gép nem elég.
Ps: cloudflare LB $5 től indul , healthcheck is csak pár dollár.
- A hozzászóláshoz be kell jelentkezni
A privát felhőre: K0s és 1 master - 2 worker felállás. Ha nem kell a K8s master redundánsnak lenniük (ilyen pici cuccnál szvsz felesleges, néhány YAML file lefedi az egészet, Gitből bármikor az egész újradeployolhaó bárhova). A storage nagyobb probléma, arra kell valami külső S3 kompatibilis cucc.
- A hozzászóláshoz be kell jelentkezni