Case Study Hrvatska pošta: Korisničko iskustvo iz snova Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb, 27.12.2018.
Sadržaj Hrvatska pošta prije projekta Izazovi projekta Tehnologije korištene u projektu Hrvatska pošta nakon projekta
IT infrastruktura POŠTANSKI UREDI 1040 Servers (Linux SUSE 11.3, Informix 11.x) 2150 Tanki klijenti (WIN XP Embeded) 2000 PassBook pisači 2000 BarCode pisači 1200 BackOffice pisači 3000 ostala periferija MREŽNA INFRASTRUKTURA 450 ME linkovi + backup ADSL 600 ADSL linkovi & backup GPRS linkovi 1721 mobilne linije 1490 mobilne podatkovne linije 1344 analogne telefonske linije 2524 IP telefonske linije/brojevi/uređaji
Privatni Oblak VMware farma za servere poštanskih ureda (Linux) Microsoft Hyper V farma za Citrix servere Citrix proizvodi za klijente i podatke XenDesktop, NetScaler Gateway, XenMobile Aplikacijski dućan Dodatak rješenju za buduće smanjenje troškova Projekt je izveden u nekoliko faza: izgradnja data centar infrastrukture migracija ureda u privatni oblak izgradnja aplikacijskog dućana Izgradnja dodatnog data centra
Izazovi GSLB projekta 2 data centra u različitim gradovima (zahtjev: Active-Active mod rada) potreba za smanjenjem opterećenja linkova između data centara brojne usluge koje moraju biti stalno dostupne korisnicima korištenje samo jedne adrese za pojedinu uslugu bez obzira u kojem se data centru nalazi automatsko usmjeravanje korisnika na njemu geografski najbliži dostupan data centar (oba data centra funkcionalna) automatsko usmjeravanje korisnika na funkcionalni data centar u slučaju disaster recovery-a (bilo koji data centar nefunkcionalan)
Zašto Citrix NetScaler? Hosted in the Cloud Availability Performance Offload Security Visibility Improves Optimizes On-Premise Datacenter availability application of protocols application and content servers via across the load web and balancing mobile and networks monitoring Handles processor intensive tasks such as SSL using dedicated hardware Secures remote access and protects servers from webbased attacks Delivers traffic analytics for the network and applications
NetScaler modeli Physical Price-Performance Virtual Run Anywhere Platform Multi-Service Multi-Tenant
Load balancing - 1 data centar Kopno korisnici More korisnici https://owa.posta.hr NetScaler MPX HA par Data centar Zagreb
GSLB ZG-RI data centri dostupni NetScaler 5500 HA Pair https://owa.posta.hr NetScaler 5500 HA Pair
GSLB ZG data centar nedostupan NetScaler 5500 HA Pair https://owa.posta.hr NetScaler 5500 HA Pair
GSLB ZG data centar ponovo dostupan NetScaler 5500 HA Pair https://owa.posta.hr NetScaler 5500 HA Pair
Load balancing - 2 data centra 1 URL Kopno korisnici More korisnici https://owa.posta.hr https://172.16.10.10? https://192.168.10.10? DNS server https://owa.posta.hr https://172.16.10.10? https://192.168.10.10? NetScaler MPX HA par Administrator NetScaler MPX HA par Monitoring server Data centar Zagreb https://172.16.10.10 Sinkronizacija podataka Data centar Rijeka https://192.168.10.10
Load balancing - 2 data centra DNS admin Kopno korisnici More korisnici https://owa_kopno.posta.hr https://192.168.10.10 https://172.16.10.10 DNS server https://owa_more.posta.hr https://192.168.10.10 NetScaler MPX HA par Administrator NetScaler MPX HA par Monitoring server Data centar Zagreb https://172.16.10.10 Sinkronizacija podataka Data centar Rijeka https://192.168.10.10
Load balancing - 2 data centra MEP Kopno korisnici More korisnici https://owa.posta.hr https://172.16.10.10? https://192.168.10.10? DNS server https://owa.posta.hr https://172.16.10.10? https://192.168.10.10? Metric Protocol (MEP) Administrator NetScaler MPX HA par NetScaler MPX HA par Monitoring server Data centar Zagreb https://172.16.10.10 Sinkronizacija podataka Data centar Rijeka https://192.168.10.10
Load balancing - NetScaler Active-Active GSLB (1) (6) NetScaler DNS odgovor 172.16.10.10 - Kopno korisnici ili 192.168.10.10 - More korisnici Data centar Zagreb 172.16.10.10 (2) DNS odgovor: owa.posta.hr Kopno korisnici More korisnici DNS server posta.hr (1) owa.posta.hr? CNAME (3) owa.posta.gslb (4) DNS forwarding na NetScaler *.posta.gslb=>ns ADNS servis (6) NetScaler DNS odgovor 172.16.10.10 - Kopno korisnici ili 192.168.10.10 - More korisnici NetScaler MPX HA par ADNS servis 172.16.10.100 ADNS servis 192.168.10.100 NetScaler MPX HA par Data centar Rijeka 192.168.10.10
Load balancing - NetScaler Active-Active GSLB (2) (6) NetScaler DNS odgovor 172.16.10.10 - Kopno korisnici ili 192.168.10.10 - More korisnici Data centar Zagreb 172.16.10.10 (2) DNS odgovor: owa.posta.hr DNS server posta.hr CNAME (3) owa.posta.gslb NetScaler MPX HA par ADNS servis 172.16.10.100 172.16.10.x Kopno DNS ili 192.168.10.x More DNS (4) DNS forwarding na NetScaler *.posta.gslb=>ns ADNS servis ADNS servis 192.168.10.100 Kopno korisnici More korisnici (1) owa.posta.hr? (6) NetScaler DNS odgovor 172.16.10.10 - Kopno korisnici ili 192.168.10.10 - More korisnici NetScaler MPX HA par Data centar Rijeka 192.168.10.10
Load balancing - NetScaler Active-Active GSLB (3) (6) NetScaler DNS odgovor 172.16.10.10 - Kopno korisnici ili 192.168.10.10 - More korisnici Data centar Zagreb 172.16.10.10 (2) DNS odgovor: owa.posta.hr DNS server posta.hr CNAME (3) owa.posta.gslb NetScaler MPX HA par ADNS servis 172.16.10.100 172.16.10.x HT Kopno DNS serveri: DNS ili 195.29.149.196 192.168.10.x 195.29.149.197 More DNS (4) DNS forwarding na NetScaler *.posta.gslb=>ns ADNS servis ADNS servis 192.168.10.100 Kopno korisnici More korisnici (1) owa.posta.hr? (6) NetScaler DNS odgovor 172.16.10.10 - Kopno korisnici ili 192.168.10.10 - More korisnici NetScaler MPX HA par Data centar Rijeka 192.168.10.10
Što GSLB znači za mene kao korisnika? korištenje samo jedne adrese za pojedinu uslugu bez obzira na lokaciju transparentno preusmjeravanje na najbliži data centar (oba data centra aktivna) optimalno korisničko iskustvo (brzina odziva aplikacija) transparentno preusmjeravanje na funkcionalni data centar (u slučaju disaster recovery-a) ponovno preusmjeravanje na najbliži data centar (nakon prestanaka disaster recovery-a)
Što GSLB znači za mene kao administratora sustava? definiranje samo jedne DNS adrese za pojedinu uslugu jednostavno dodavanje novih usluga interni/vanjski korisnici automatski dobivaju interne/javne IP adrese usluga nije potreban konstantan nadzor stanja servisa radi ručnog mijenjanje DNS zapisa u slučaju disaster recovery-a i prestanka disaster recoverya automatsko preusmjeravanje korisnika na najbliži dostupan data centar smanjenje opterećenja linkova između data centara
Partner:
Hvala na pažnji!