Popis technického řešení služby Business Class Mail.
Business Class Mail se opírá o systém Cluster, který slouží k zajištění nejvyšší úrovně dostupnosti. Hardware uzly jsou součástí řady uskupení založených na Clusteru Red Hat Suite.
Poštovní služba je řízena Cluster serverem - QMail, zatímco služby BC Mail se opírají o paralelní Cluster speciálně vyvinut pro naši platformu.
Clustery se skládají ze souboru aktivních uzlů (Active) a sady uzlů v pohotovostním režimu stand-by (Passive). Všechny uzly jsou připojeny k inovačnímu Cloud Storage "RING", vyvinutého společností Scality a optimalizováného konkrétně pro službu BC Mail. V případě poruchy na jednom z uzlů Active, je služba okamžitě převedena na jeden z uzlů v pohotovostním režimu (Passive). Tento typ operace se realizuje v plně automatickém režimu a pro restart služby vyžaduje jen několik vteřin.
Pošta, pro ještě vyšší zabezpečení dat je vždy fyzicky uložena v systému Cloud Storage bez ohledu na provoz uzlů, které poskytují samotné služby.
Systém je založen na patentované technologii Scality. Jedná se o redundantní úložný systém, odstupňovatelný a na rozdíl od tradičních úložních systémů, tento využívá distribuovaného systému achivace a redundance.
Vysoce inovačním aspektem je skutečnost, že komplex "storage" se skládá z více fyzicky na sobě nezávislých serverů, které jsou vzájemně propojeny technologií Scality. Tento charakteristický rys zabezpečuje redundanci a vysokou spolehlivost. Přesně díky tomuto rozdělení - distribuci mezi více servery, systém i v případě výpadku jednoho ze serverů pokračuje v poskytování služeb.
Servery jsou vzájemně propojeny v kruhové formě tvořící tzv. RING. Cloud Storage je v současné době aktivní v našich datových centrech v Římě (Inet / BT). V roce 2012 se předpokládá aktivace druhého stupně v našem datacentru v Praze a to pro zajištění redundance archivace elektronické pošty také geograficky, rovněž na bázi technologie Scality.
Ring je navržen tak, aby poskytoval maximální dostupnost a vysoký výkon. Každý uzel Ringu je odpovědný za svojí část dat, které formují strukturu jako "Puzzle".
Uzel lze odstranit dobrovolně nebo po selhání hardwaru a jeho část dat je automaticky sdílena mezi ostatními uzly. Rovněž mohou být přidány nové uzly, čímž se zvýší celková kapacita struktury.
Každý jednotlivý uzel sleduje pravidelně kroky zaměřené na sledování integrity dat a Ringu a kompletuje vyváženost činností Ringu a replikace.
Vzhledem k charakteristice našeho systému je každá jednotlivá informace replikovaná ve třech vyhotoveních. I v případě ztráty dat způsobené chybou hardwaru jsou repliky automaticky k dispozici v rámci Ringu a i v tomto případě bez nutnosti lidského zásahu.