Zdrojový kód wiki Infrastruktura hostingové centrum
Naposledy změněno Martin Mahr 2024/10/21 15:31
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | Servery jsou provozovány v profesionálním hostingovém centru [[https:~~/~~/www.faster.cz/zelena-data/>>url:https://www.faster.cz/zelena-data/]]. | ||
| 2 | |||
| 3 | * Hostingové centrum je držitelem certifikátů: **ISO 27001** a **ISO 9001**. | ||
| 4 | * Ekologické hostingové centrum - solární panely, zpětné využití tepla ze serverů, ... | ||
| 5 | * Servery jsou bezpečně uzamčeny a přístup k nim je monitorovaný přes evidenční systém a jsou pod neustálým kamerovým dohledem - [[https:~~/~~/bit.ly/3xxdA2V>>url:https://bit.ly/3xxdA2V]] | ||
| 6 | |||
| 7 | = Slovník pojmů = | ||
| 8 | |||
| 9 | == Zrcadlené disky == | ||
| 10 | |||
| 11 | **RAID** ([[anglicky>>url:https://cs.wikipedia.org/wiki/Angli%C4%8Dtina]] **Redundant Array of Inexpensive Disks** – //vícenásobné diskové pole levných disků//, nově též //independent disks//, tj. nezávisl//ých disků//) je v [[informatice>>url:https://cs.wikipedia.org/wiki/Informatika]] metoda zabezpečení [[dat>>url:https://cs.wikipedia.org/wiki/Data]] proti selhání [[pevného disku>>url:https://cs.wikipedia.org/wiki/Pevn%C3%BD_disk]]. Zabezpečení je realizováno specifickým ukládáním dat na více nezávislých disků, kdy jsou uložená data zachována i při selhání některého z nich. | ||
| 12 | |||
| 13 | My používáme RAID 10 viz. [[https:~~/~~/cs.wikipedia.org/wiki/RAID#RAID_10_(RAID_1+0)>>url:https://cs.wikipedia.org/wiki/RAID#RAID_10_(RAID_1+0)]] | ||
| 14 | |||
| 15 | |||
| 16 | RAID. //Wikipedie// [online]. [cit. 2021-4-29]. Dostupné z: [[https:~~/~~/cs.wikipedia.org/wiki/RAID>>url:https://cs.wikipedia.org/wiki/RAID]] | ||
| 17 | |||
| 18 | == Datový sklad == | ||
| 19 | |||
| 20 | **Datový sklad** (anglicky **Data Warehouse**, případně **DWH**) je zvláštní typ relační [[databáze>>url:https://cs.wikipedia.org/wiki/Datab%C3%A1ze]], která umožňuje řešit úlohy zaměřené převážně na analytické dotazování nad rozsáhlými soubory dat. | ||
| 21 | |||
| 22 | Viz [[Wikipedia - Datový sklad>>url:https://cs.wikipedia.org/wiki/Datov%C3%BD_sklad#:~~:text=Datov%C3%BD%20sklad%20(anglicky%20Data%20Warehouse,dotazov%C3%A1n%C3%AD%20nad%20rozs%C3%A1hl%C3%BDmi%20soubory%20dat.]] | ||
| 23 | |||
| 24 | |||
| 25 | Datový sklad. //Wikipedie// [online]. [cit. 2021-4-29]. Dostupné z: [[https:~~/~~/cs.wikipedia.org/wiki/Datov%C3%BD_sklad#:~~~~:text=Datov%C3%BD%20sklad%20>>url:https://cs.wikipedia.org/wiki/Datov%C3%BD_sklad#:~~:text=Datov%C3%BD%20sklad%20]](anglicky%20Data%20Warehouse,dotazov%C3%A1n%C3%AD%20nad%20rozs%C3%A1hl%C3%BDmi%20soubory%20dat. | ||
| 26 | |||
| 27 | == Solr == | ||
| 28 | |||
| 29 | Solr je technologie umožňující velmi rychlé vyhledávání na základě relevance (záznamy které s největší pravděpodobností chcete najít jsou umístěny na předních pozicích ve výsledku vyhledávání). Tato technologie umožňuje také facetování (seskupování výsledků a lepší filtrování). | ||
| 30 | |||
| 31 | Solr může být provozovaný ve formě Solr cloud, který umožňuje provoz aplikace pro indexování a vyhledávání napříč víc HW servery - umí tak rozprostřít zátěž rovnoměrně mezi servery a také řeší výpadek HW serveru (zastoupí jej jiný HW server). Umožňuje provoz tzv high availability systémů (systémy s vysokou dostupností). | ||
| 32 | |||
| 33 | = Popis infrastruktury = | ||
| 34 | |||
| 35 | Jedno u nás nenajdete nikdy, vše je minimálně zdvojeno [[image:https://confluence.tritius.cz/s/fetia7/8506/cadfd9d25d7585de72ff2c232c808b0fa83262fe/_/images/icons/emoticons/smile.svg||alt="(úsměv)"]]. Následující diagram je velmi zjednodušen, aby byl snáze pochopen. | ||
| 36 | |||
| 37 | Začneme pěkně od začátku: | ||
| 38 | |||
| 39 | 1. Připojení datového centra do internetu je díky dvě nezávislým internetovým připojením (pro případ výpadku jednoho z nich) | ||
| 40 | 1. Napájení hostingového centra je jištěno bateriovým systémem, na který se přejde okamžitě v případě výpadku proudu po dobu, než se naplno rozběhnou dva diesel agregátové generátory elektřiny - [[https:~~/~~/bit.ly/3gRaqRB>>url:https://bit.ly/3gRaqRB]] | ||
| 41 | 1. Každý náš server obsahuje | ||
| 42 | 11. 2x síťovou kartu | ||
| 43 | 11. 2x zdroj | ||
| 44 | 11. 2x procesor | ||
| 45 | 11. zrcadlené disky - pokud se jeden disk poškodí, tak jsou data na druhém disku (zrcadle prvního disku) | ||
| 46 | 1. Na vlastních serverech běží pouze aplikace bez jakýchkoliv dat knihovny - v případě výpadku celého HW serveru je možné spustit systém pro knihovnu na jiném serveru během několika minut (vždy máme dostatečnou kapacitu pro případ výpadku HW) | ||
| 47 | 1. Data knihovny jako jsou obálky atd jsou v datovém skladě (viz termín datový sklad) | ||
| 48 | 1. Vlastní nejdůležitější data knihovny uložená v databázi jsou uložena na databázovém serveru (u něj jsou také všechny komponenty zdvojeny). Máme servery hned dva, jednak pro případ výpadku, ale také pro minimalizaci zátěže. | ||
| 49 | 11. Primární databázový server - na tento server se zapisují veškerá data a s touto databází se pracuje z 90% | ||
| 50 | 11. Sekundární databázový server - data se synchronizují s primárním serverem v reálném čase. Slouží zejména jako záloha pro případ výpadku primárního serveru, ale také se z něj vytváří zálohy a jsou na něm provozovány výpočetně náročné operace (jako je např. indexace Solrem), aby zbytečně nezatěžovaly databázový server | ||
| 51 | 1. Zálohy databázového serveru se ukládají do datového skladu, odkud mají možnost zákazníci si zálohy stáhnout k sobě. | ||
| 52 | 1. Soustava serverů pro vyhledávání - jedná se o N serverů na kterých jsou umístěny indexy Solru a na těchto serverech je prováděno vyhledávání. Soustava serverů umožňuje rozprostření zátěže přes víc serverů a také je méně náchylná na výpadek celého HW (zastoupí jej jiný server) | ||
| 53 | |||
| 54 | [[image:1719559169499-466.png]] |