it-swarm-eu.dev

Provoz jednoho webového serveru na více hostitelích po celém světě s cílem zlepšit regionální výkon

V současné době mám web, který je hostován v USA, ale existují lidé z celého světa, kteří jej používají. Vzhledem k tomu, že web slouží k vysokorychlostnímu obsahu, mají některé oblasti na světě pomalejší služby než v USA.

Web se silně opírá o veškerý svůj obsah, který je uložen v databázi a k ​​němuž přispívá jeho uživatelská základna. Proto se obsah databáze neustále mění každý den.

Optimalizoval jsem web z hlediska rychlosti, např. gzip, ukládání do mezipaměti.

  • Je možné web nastavit na více hostitelích po celém světě a nutit uživatele z určitých regionů, aby směřovali na nejbližší server?
  • Jak by toho bylo dosaženo?
  • Existují nějaké úskalí, na které je třeba dát pozor?
  • Měl bych mít samostatné domény pro každou oblast, např. .com .co.uk atd. nebo bych měl mít: např. www.domain.com; www.domain.com/uk/?
  • Mám databázi na hostitele? Jeden by stále vyžadoval, aby byla data načtena z velmi vzdáleného místa.
  • Jak mohu udržovat databáze aktuální?

Díky za pomoc.

4
mar10

Jak již Oscar Cabrero odpověděl, pravděpodobně budete chtít CDN a ne skutečný multisite hosting.

Statické webové stránky mohou být relativně snadno hostovány na několika kontinentech. Dynamické weby nemohou - replikace (velkého) dynamického datového souboru (tj. Co je v databázi) přes pomalé a nespolehlivé odkazy WAN je velmi obtížný problém řešit dobře.

Chcete tedy zachovat veškerý svůj dynamický obsah (tj. Generování HTML) v jedné LAN a přesunout statický obsah (obrázky log, CSS, JS) do sítě pro doručování obsahu.

Cloudharmony obsahuje testovací nástroj a několik dobrých blogových příspěvků o CDN. Paessler má přehled výkonu a kvalifikovaná doporučení CDN.

Za předpokladu, že chcete vytvořit multisite dynamický web, přesto:

Existují nějaké úskalí, na které je třeba dát pozor?

Ach ano, mnoho. Většinou v tiché korupci replikovaných dat nebo přerušené/zastaralé/zpožděné replikace.

Měl bych mít samostatné domény pro každou oblast, např. .com .co.uk atd

Zcela na vás. Pokud jsou vaše stránky velmi regionální/místní povahy, pak může nejlépe fungovat místní TLD (tj. .Co.uk, .de atd.).

Mám databázi na hostitele?

Alespoň jeden databázový server na každém serveru, ze kterého hostujete, ano.

Jak mohu udržovat databáze aktuální?

Mechanismus replikace vašeho databázového stroje. Většina databází to má. Existuje více komplexních řešení pro high-end potřeby, ale to je místo, kde byste měli začít.

2

už jste se někdy pokusili použít síť pro doručování obsahu CDN. tím se sníží latence na spoustu obsahu vašeho webu. Amazon má v této oblasti skvělé nabídky. stojí za to se podívat

použijte CDN pro komprimaci mezipaměti 3 C

6
Oscar Cabrero