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!
- 310 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
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
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