Mikä on High Availability Dedicated Server?
Tyypillinen dedikoitu palvelin on tehokas tietokone, joka on kytketty nopeaan internetyhteyteen ja sijoitettu huipputason etäpalvelinkeskukseen tai optimoituun datatilaan.
Suuren saatavuuden dedikoitu palvelin on edistyksellinen järjestelmä, joka on varustettu redundanteilla virtalähteillä, täysin redundantilla verkolla, RAID-levytorneilla ja varmuuskopioilla, jotka takaavat korkeimman käytettävyyden ja täyden luotettavuuden ilman yksittäistä vikapistettä.
Konfiguraatio korkean käytettävyyden dedikoituja palvelimia varten
Kuten nimikin kertoo, korkean käytettävyyden dedikoidut ratkaisut ovat skaalautuvia ja räätälöityjä isännöintiratkaisuja, jotka on suunniteltu vastaamaan minkä tahansa yrityksen yksilöllisiä tarpeita.
Nämä konfiguraatiot suunnitellaan huolella siten, että ne tarjoavat vikasietoisen arkkitehtuurin, jolla voidaan pyörittää liiketoimintasi kannalta kriittisiä sovelluksia – niitä sovelluksia, jotka vaativat korkeinta käytettävyyttä.
Mahdollisiin korkean käytettävyyden palvelin-konfiguraatioihin voi kuulua useita isäntäkoneita, joita hallinnoivat tarpeettomasti redundanttiset kuormanpainottimet ja replikoivien isäntäkoneiden isännät. Sekä redundantteja palomuureja turvallisuuden ja luotettavuuden lisäämiseksi.
Miksi korkean saatavuuden palvelin on tärkeä liiketoiminnalle
Tänä päivänä yritykset ovat riippuvaisia Internetistä. Myönnettäköön – pienikin käyttökatkos voi aiheuttaa liiketoiminnalle valtavia tappioita. Eivätkä pelkästään taloudellisia tappioita. Maineen menetys voi olla yhtä lailla tuhoisaa.
StrategicCompaniesin mukaan yli puolet Fortune 500 -yrityksistä kokee viikoittain vähintään 1,6 tuntia seisokkiaikaa. Tämä merkitsee valtavia menetyksiä ajassa, voitoissa ja kuluttajien luottamuksessa. Jos asiakkaasi ei tavoita sinua verkossa, voit yhtä hyvin olla kuussa, mitä heihin tulee.
Harkitse: Vuonna 2013 Amazon.comin 30 minuutin käyttökatkos maksoi yritykselle tiettävästi lähes 2 miljoonaa dollaria. Se on 66 240 dollaria per minuutti. Ottakaa hetki aikaa juoda se sisäänne. Vaikka et olisikaan Amazon, mikä tahansa suunnittelematon käyttökatkos on haitallista yrityksellesi.
Säännöllinen hosting-palveluntarjoajasi saattaa tarjota 99 %:n palvelun saatavuuden. Se saattaa kuulostaa teoriassa hyvältä. Mutta ajattele tuota puuttuvaa 1 %:a… Se on 87 tuntia (3,62 päivää) seisokkiaikaa vuodessa! Jos seisokkiaika osuu ruuhka-aikoihin, tappiot yrityksellesi voivat olla katastrofaalisia.
Paras tapa ehkäistä seisokkiaikoja ja eliminoida nämä tappiot on valita korkean käytettävyyden hosting-ratkaisut.
Kompleksisen laitteisto- ja ohjelmistoarkkitehtuurin varaan rakennetun järjestelmän kaikki osat toimivat täysin toisistaan riippumatta. Toisin sanoen – minkään yksittäisen komponentin vikaantuminen ei romahduta koko järjestelmää.
Se pystyy käsittelemään hyvin suuria pyyntömääriä tai äkillistä liikenteen kasvua. Se kasvaa ja kutistuu organisaation koon ja tarpeiden mukaan. Yrityksesi on joustava, eikö myös tietokonejärjestelmiesi pitäisi olla?
Seuraavassa on joitakin parhaita korkean käytettävyyden ratkaisuja, joita voit käyttää yrityssovellustesi isännöintiin.
Ultrasuorituskykyiset dedikoidut palvelimet
Suorituskykyiset palvelimet ovat korkealuokkaisia dedikoituja ratkaisuja, joissa on suurempi laskentakapasiteetti, ja jotka on erityisesti suunniteltu maksimaalisen suorituskyvyn saavuttamiseksi. Ne ovat ihanteellinen ratkaisu yritysten työkuormiin.
Tyypillinen korkean suorituskyvyn dedikoitu palvelin koostuu seuraavista osista:
- Yksittäinen/kaksinkertainen uusin Intel Xeon E3- tai E5-sarjan prosessori.
- 64 Gt – 256 Gt RAM-muistia
- 8 – 24 TB SATA II -kiintolevy RAID 10:llä
- Energiatehokas ja redundantti virtalähde & Jäähdytysyksiköt
- Offsite-varmuuskopiot
Huomaa, että ylläoleva luettelo on vain esimerkkikonfiguraatio, joka voidaan räätälöidä/päivityttää yksilöllisten tarpeidesi mukaan. Jos tarvitset enemmän tehoa, voimme rakentaa kokoonpanon, jossa on 96 asemaa, 3 TB RAM-muistia ja yli 40 fyysistä suorittimen ydintä.
Real World Applications (Case Study)
Asiakkaan vaatimus
Yksi nykyisistä asiakkaistamme etsi huippuluokan pelipalvelinta flash-pelien isännöintiin, jossa on koodattu PHP- ja MySQL-palvelin taustapalvelimena.
Lisäsaatavuuden aikaansaamiseksi hän vaati kahta kuorman tasausta, joissa on vikasietoisuus. Kumpikin niistä sisältää 2 web-palvelinta ja tietokantapalvelimen.
Web-sivuston tilastot
- 8000-10000 samanaikaista pelaajaa
- 100 %:n käytettävyysvaatimus
- 10 GB+ tietokantakoko
Ratkaisu, jota AccuWebHosting on ehdottanut
Kapasiteettisuunnittelutiimimme suunnitteli täysin redundanttisen infran, jossa on kaksi kuorman tasaustajaa, jotka istuvat verkko- ja tietokantapalvelimien edessä.
Tämä kokoonpano koostuu kahdesta VM:stä, joissa on kuormantasaajat, jotka on yhdistetty palomuurin kautta verkkopalvelinryhmään. Tietokantapalvelin rakennettiin ultranopeiden SSD-asemien varaan nopeinta levyn I/O-operaatiota varten.
Vikaantumista varten perustimme tämän arkkitehtuurin tarkan kopion reaaliaikaisella peilauksella. Jos ensisijainen järjestelmä vikaantuu, toissijainen kokoonpano ottaa työmäärän saumattomasti haltuunsa. Aivan oikein. Nolla seisokkiaikaa.
Infrastruktuurikaavio
Load Balanced Dedicated Servers
Load Balancing
Prosessia, jossa saapuvaa verkkoliikennettä jaetaan palvelinryhmälle tehokkaasti ja ilman väliintuloa, kutsutaan kuorman tasapainottamiseksi.
Laitteisto- tai ohjelmistolaitteisto, joka tarjoaa tämän kuorman tasapainottamistoiminnon, tunnetaan nimellä kuorman tasaaja.
Laitteisto-/ohjelmistokuorman tasaajalla varustettuja dedikoituja palvelimia kutsutaan Load Balanced Dedicated Servers -palvelimiksi.
Miten kuorman tasaus toimii?
Kuorman tasaajalla varustettu palvelin istuu palvelinten edessä ja reitittää kävijäpyynnöt palvelinten välillä. Se varmistaa tasaisen jakautumisen, eli kaikki pyynnöt on täytettävä siten, että se maksimoi kaikkien palvelimien nopeuden ja kapasiteetin käyttöasteen eikä yksikään palvelimista ole yli- tai alikäytössä.
Kun asiakkaasi vierailevat verkkosivustollasi, he yhdistetään ensin kuormanpainottimeen ja kuormanpainotin reitittää heidät jollekin infrastruktuurisi verkkopalvelimelle. Jos jokin palvelin menee epäkuntoon, kuorman tasaaja ohjaa liikenteen välittömästi jäljellä oleville verkkopalvelimille.
Kun verkkoliikenne kasvaa, voit lisätä uusia palvelimia nopeasti ja helposti olemassa olevaan kuorman tasattujen palvelinten joukkoon. Kun uusi palvelin lisätään, kuorman tasapainottaja alkaa lähettää pyyntöjä uudelle palvelimelle automaattisesti. Aivan oikein – käyttäjän ei tarvitse puuttua asiaan.
Kuormantasauksen tyypit
Kuormantasauksen voi suorittaa jollakin seuraavista menetelmistä.
- Kuormituksen tasaaminen DNS:n avulla
- Kuormituksen tasaaminen laitteiston avulla
- Kuormituksen tasaaminen ohjelmiston avulla
Kuormituksen tasaaminen DNS:n avulla
DNS-palvelu tasaa verkkoliikennettä useiden palvelimien välillä. Huomaa, että kun suoritat liikenteen kuorman tasauksen tällä menetelmällä, et voi valita kuorman tasausalgoritmia. Se käyttää aina Round Robin -algoritmia kuorman tasaamiseen.
Load Balancing Through Hardware
Tämä on kallein kuormanjakotapa. Siinä käytetään erillistä laitteistolaitetta, joka huolehtii liikenteen kuorman tasaamisesta.
Suurimmassa osassa laitteistopohjaisia kuorman tasausjärjestelmiä käytetään sulautettua Linux-jakelua, jossa on kuorman tasauksen hallintatyökalu, joka mahdollistaa helpon pääsyn ja konfiguraation yleiskuvan.
Kuorman tasaaminen ohjelmiston avulla
Ohjelmistopohjainen kuorman tasaaminen on yksi luotettavimmista menetelmistä kuorman jakamiseksi palvelimille. Tässä menetelmässä ohjelmisto tasapainottaa saapuvat pyynnöt erilaisten algoritmien avulla.
Load Balancing Algorithms
On olemassa useita algoritmeja, joita voidaan käyttää saapuvien pyyntöjen kuormituksen tasapainottamiseen. Kuormanjakomenetelmän valinta riippuu palvelun tyypistä, kuormanjakotyypistä, verkon tilasta ja omista liiketoimintavaatimuksistasi.
Tyypillisesti matalan kuormituksen järjestelmissä riittävät yksinkertaiset kuormanjakomenetelmät (esim. Round Robin), kun taas korkean kuormituksen järjestelmissä tulisi käyttää monimutkaisempia menetelmiä. Katso tästä linkistä lisätietoja joistakin kuormantasaajien käyttämistä teollisuusstandardin mukaisista kuormantasa-algoritmeista.
Kuormantasauksen määrittäminen Linuxissa
HAProxy (High Availability Proxy) on paras saatavilla oleva työkalu Linux-koneiden (web-palvelin, tietokantapalvelin jne.) kuormantasaajan määrittämiseen.
Se on avoimen lähdekoodin TCP- ja HTTP-kuorman tasapainottaja, jota käyttävät jotkin suurimmista verkkosivustoista, kuten Github, StackOverflow, Reddit, Tumblr ja Twitter.
Sitä käytetään myös nopeana ja kevyenä välityspalvelinohjelmistona, jolla on pieni muistijalanjälki ja vähäinen suorittimen käyttö.
Seuraavissa on joitakin erinomaisia opetusohjelmia kuorman tasapainottamisen asentamiseen Apache-, NGINX- ja MySQL-palvelimelle.
- Setup HAProxy as Load Balancer for Nginx on CentOS 7
- Setup High-Availability Load Balancer for Apache with HAProxy
- Setup MySQL Load Balancing with HAProxy
Setup Load Balancing On Windows
Checkout alla Microsoftin virallista dokumenttia kuorman tasapainottamisen asentamiseen IIS-verkkopalvelimella.
Kuormantasauksen määrittäminen IIS:ssä
Skaalautuva yksityinen pilvi
Skaalautuva yksityinen pilvi on pilvipohjainen järjestelmä, joka tarjoaa itsepalvelun, skaalautuvuuden ja joustavuuden oman arkkitehtuurin avulla.
Private cloud on erittäin skaalautuva, mikä tarkoittaa, että aina kun tarvitset lisää resursseja, voit päivittää niitä, olipa kyse sitten muistista, tallennustilasta, suorittimesta tai kaistanleveydestä.
Se tarjoaa parhaan mahdollisen tietoturvan ja hallinnan, mikä tekee siitä ihanteellisen ratkaisun suuremmalle yritykselle. Sen avulla voit räätälöidä tietokone-, tallennus- ja verkkokomponentit vastaamaan parhaiten yksilöllisiä vaatimuksia.
Private Cloud Advantages
Enhanceed Security & Privacy
Kaikki tietosi tallennetaan ja niitä hallitaan dedikoiduilla palvelimilla, joihin on dedikoitu pääsy. Jos pilvipalvelimesi on paikan päällä, palvelinta valvoo sisäinen IT-tiimisi, ja jos se on datakeskuksessa, heidän teknikot valvovat sitä. Näin ollen fyysinen turvallisuus ei ole huolenaiheesi.
Täysin redundantti alusta
Privaattipilvialusta tarjoaa redundanssitason, joka kompensoi kiintolevyn, prosessointitehon jne. useita vikoja. Kun käytössäsi on yksityinen pilvi, sinun ei tarvitse hankkia fyysistä infrastruktuuria liikenteen vaihtelun käsittelemiseksi.
Tehokkuus & Kontrolli
Yksityinen pilvi antaa sinulle paremman kontrollin tietoihin ja infrastruktuuriin. Siinä on dedikoidut resurssit, eikä kukaan muu kuin palvelimen omistaja pääse käsiksi palvelimeen.
Skaalautuvat resurssit
Kullakin yrityksellä on joukko teknisiä ja liiketoiminnallisia vaatimuksia, jotka yleensä eroavat muista yrityksistä yrityksen koon, toimialan ja liiketoimintatavoitteiden jne. perusteella.
Privatiivisen pilvipalvelimen avulla voit räätälöidä palvelinresursseja yksilöllisten vaatimuksiesi mukaan. Sen avulla voit myös päivittää palvelimen resursseja tarvittaessa.
Yksityisen pilven haitat
Kustannukset
Yksityinen pilvi on kalliimpi verrattuna julkiseen pilveen ja yksinkertaiseen dedikoidun palvelimen asennukseen. Lisäksi tarvitaan investointeja laitteistoon ja resursseihin.
Voit myös vuokrata yksityisen pilven, mutta kustannukset ovat todennäköisesti samat tai jopa korkeammat, joten tämä ei välttämättä ole etu.
Huolto
Privatiivisen pilven ostaminen tai vuokraaminen on vain yksi osa kustannuksista. On selvää, että oston yhteydessä joudut käyttämään alussa paljon rahaa. Jos vuokraat, sinulla on jatkuvia kuukausimaksuja.
Mutta näiden kustannusten lisäksi sinun on otettava huomioon myös ylläpito ja lisävarusteet. Yksityinen pilvipalvelimesi tarvitsee riittävästi virtaa, jäähdytystilat, teknikon hallinnoimaan palvelinta ja niin edelleen.
Alikäyttö
Silloinkin, kun et hyödynnä palvelinresursseja, sinun on maksettava yksityisen pilvipalvelimesi kaikki kustannukset. Omistat tai vuokraat, kapasiteetin vajaakäytöstä aiheutuvat kustannukset voivat olla pelottavia, joten skaalaa sopivasti prosessin alussa.
Kompleksinen käyttöönotto
Jos et ole teknisesti taitava, yksityisen pilven ylläpito voi tuottaa vaikeuksia. Sinun on palkattava pilviasiantuntija hallitsemaan infrastruktuuria, mikä on vielä yksi kustannus.
Linux & Windows Private Cloud Providers
Pilvipalveluntarjoajat antavat sinulle mahdollisuuden valita käyttöjärjestelmäsi: joko Windows tai mikä tahansa Linux-jakelu. Seuraavassa on joitakin yksityisten pilviratkaisujen tarjoajia.
- AccuWebHosting
- Amazon Web Services
- Microsoft Azure
- Rackspace
Oman yksityisen pilvipalvelun perustaminen
Oman yksityisen pilvipalvelun perustamiseen on saatavana monia maksullisia ja avoimen lähdekoodin työkaluja.
- OpenStack
- VMware vSphere
- VMmanager
- OnApp
- OpenNode Cloud Platform
OpenStack on avoimen lähdekoodin järjestelmäalusta, joka tarjoaa IAAS:n (Infrastruktuuri palveluna) sekä julkiseen että yksityiseen pilveen.
Klikkaa tästä nähdäksesi täydellisen asennusoppaan siitä, miten voit ottaa käyttöön oman yksityisen pilvi-infrastruktuurin OpenStackin avulla yhdellä solmulla CentOS- tai RHEL 7 -käyttöjärjestelmässä.
Failover
Failover tarkoittaa välitöntä siirtymistä varapalvelimelle tai -verkkoon ensisijaisen palvelimen/verkon vikaantuessa.
Kun ensisijainen isäntä menee rikki tai sitä on huollettava, työkuorma kytkeytyy automaattisesti toissijaiseen isäntäkoneeseen. Tämän pitäisi tapahtua saumattomasti, eivätkä käyttäjät saisi lainkaan tietää tapahtuneesta.
Failover estää yksittäisen vikaantumispisteen (SPoF) syntymisen, ja siksi se on sopivin vaihtoehto tehtäväkriittisiin sovelluksiin, joissa järjestelmän on oltava toiminnassa ilman sekunninkaan seisokkiaikaa.
Miten Failover toimii?
Yllättävää kyllä, automatisoitu vikasietojärjestelmä on melko helppo ottaa käyttöön. Failover-infrastruktuuri koostuu kahdesta identtisestä palvelimesta, ensisijaisesta palvelimesta ja toissijaisesta palvelimesta. Molemmat palvelimet palvelevat samaa dataa.
Kolmatta palvelinta käytetään valvontaan. Se valvoo jatkuvasti ensisijaista palvelinta, ja jos se havaitsee ongelman, se päivittää automaattisesti verkkosivustosi DNS-tietueet niin, että liikenne ohjataan toissijaiselle palvelimelle.
Kun ensisijainen palvelin alkaa taas toimia, liikenne ohjataan takaisin ensisijaiselle palvelimelle. Useimmiten käyttäjät eivät edes huomaa käyttökatkosta tai viiveestä palvelimen vasteessa.
Vikaantumistyypit
Kylmä vikaantuminen
Kylmä vikaantuminen (Cold Failover) on redundanssimenetelmä, jossa yksi järjestelmä toimii varajärjestelmänä toiselle identtiselle ensisijaiselle järjestelmälle. Cold Failover -järjestelmää käytetään vain ensisijaisen järjestelmän vikaantuessa.
Kylmä vikaantuminen tarkoittaa siis sitä, että toinen palvelin käynnistetään vasta sen jälkeen, kun ensimmäinen on sammutettu. On selvää, että tämä tarkoittaa, että sinun on pystyttävä sietämään pientä seisokkiaikaa siirtymisen aikana.
Hot Failover
Hot Failover on redundanttimenetelmä, jossa yksi järjestelmä toimii samanaikaisesti identtisen ensisijaisen järjestelmän kanssa.
Erillisjärjestelmän vikaantuessa Hot Failover -järjestelmä ottaa välittömästi ohjat käsiinsä ja korvaa ensisijaisen järjestelmän. Tiedot peilataan kuitenkin edelleen reaaliaikaisesti, mikä varmistaa, että molemmilla järjestelmillä on identtiset tiedot.
Vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen vikasietoisen.
- Setup Failover Cluster on Windows Server 2012
- Configure High Avaliablity Cluster On CentOS
- The Complete Guide on Setting up Clustering In Linux
Varalla olevat ratkaisut
Alhaalla on lueteltuna neljä tärkeintä failover-klusterien tarjoajaa.
- Microsoft Failover Cluster
- RHEL Failover Cluster
- VMWare Failover Cluster
- Citrix Failover Cluster
Palvelinklusterin edut
- Palvelinklusterin klusteroinnin skaalautuvuusasteikko (Failover Server Clustering). Resursseja voidaan lisätä tai poistaa klusterista.
- Jos jokin klusterin oma palvelin vaatii huoltoa, se voidaan pysäyttää, kun muut palvelimet hoitavat sen kuormituksen. Näin ollen se tekee ylläpidosta helpompaa.
Haitat
- Palvelinklusterointi vaatii yleensä enemmän palvelimia ja laitteistoja hallinnoitavaksi ja valvottavaksi, mikä kasvattaa infrastruktuuria.
- Palvelinklusterointi ei ole joustavaa, sillä kaikkia palvelintyyppejä ei voida klusteroida.
- On monia sovelluksia, joita klusteroitu rakenne ei tue.
- Se ei ole kustannustehokas ratkaisu, koska se edellyttää hyvää palvelinsuunnittelua, joka voi olla kallista.
High Availability Clusters
High availability cluster on ryhmä palvelinsovelluksia tukevia palvelimia, joita voidaan käyttää mahdollisimman pienellä seisokkiajalla, kun jokin palvelinsolmu vikaantuu tai ylikuormittuu.
Voit tarvita korkean saatavuuden klustereita mistä tahansa syystä, kuten kuorman tasaamiseen, vikasietoisiin palvelimiin ja varajärjestelmään. Yleisimmät klusterikokoonpanotyypit ovat aktiivinen-aktiivinen ja aktiivinen-passiivinen.
Aktiivinen-aktiivinen korkean saatavuuden klusteri
Se koostuu vähintään kahdesta solmusta, jotka molemmat käyttävät aktiivisesti samaa palvelua. Aktiivis-aktiivinen klusteri soveltuu parhaiten todellisen kuorman tasauksen saavuttamiseen. Työkuorma jaetaan solmujen kesken. Yleensä vasteajassa ja luku- ja kirjoitusnopeudessa koetaan merkittävää parannusta.
Aktiivinen-passiivinen korkean käytettävyyden klusteri
Aktiivinen-passiivinen koostuu myös vähintään kahdesta solmusta. Kaikki solmut eivät kuitenkaan pysy aktiivisina samanaikaisesti. Toissijainen solmu pysyy passiivisessa tai valmiustilassa. Yleensä tämä klusteri soveltuu paremmin vikasietoiseen klusteriympäristöön.
Korkean käytettävyyden klusterin perustaminen
Tässä on joitakin erinomaisia opetusohjelmia korkean käytettävyyden klusterin perustamiseen.
- Configuring A High-Availability Cluster On CentOS
- Configure High-Availability Cluster on CentOS 7 / RHEL 7
Saatavilla olevat ratkaisut
On olemassa hyvin tunnettuja myyjiä, jotka ovat asiantuntijoita korkean saatavuuden palveluissa. Alla on lueteltu muutamia niistä.
- Dell Windows High Availability -ratkaisut
- HP High Availability (HA) -ratkaisut Microsoft- ja Linux-klustereille
- VMware HA Cluster
High Availability Clusterin edut
Suojaus käyttökatkoksia vastaan
HA-ratkaisuilla, jos jokin klusterin palvelin menee pois käytöstä, kaikki palvelut siirretään aktiiviselle isännälle. Mitä nopeammin saat palvelimen takaisin verkkoon, sitä nopeammin voit palata liiketoimintaan. Tämä estää yritystäsi jäämästä tuottamattomaksi.
Optimaalinen joustavuus
High availability -ratkaisut tarjoavat enemmän joustavuutta, jos yrityksesi vaatii ympärivuorokautista saatavuutta ja turvallisuutta.
Säästää seisokkikustannuksia
Mitä nopeammin saat palvelimesi takaisin verkkoon, sitä nopeammin voit palata liiketoimintaan.Tämä estää yritystäsi jäämästä tuottamattomaksi.
Helppo räätälöinti
HA-ratkaisuilla on sekunneissa aikaa siirtyä vikasietoiselle palvelimelle ja jatkaa tuotantoa. Voit mukauttaa HA-klusterin tarpeidesi mukaan. Voit asettaa tiedot joko minuuteissa tai sekunneissa ajan tasalle. Lisäksi tietojen replikaatiojärjestelmä, versiot voidaan määrittää tarpeidesi mukaan.
High Availability Clusterin haitat
Infrastruktuurin jatkuva kasvu
Se vaatii monia palvelimia ja paljon laitteistoja vikasietoisuuden ja kuorman tasauksen aikaansaamiseksi. Tämä kasvattaa infrastruktuuria.
Sovellusta ei tueta!
HA-klusterointi tarjoaa paljon joustavuutta laitteistotasolla, mutta kaikki ohjelmistosovellukset eivät tue klusteroitua ympäristöä.
Kallis
HA-klusterointi ei ole kustannustehokas ratkaisu, mitä enemmän hienostuneisuutta tarvitset, sitä enemmän rahaa sinun on investoitava.
AccuWebHostingin rakentama monimutkainen konfiguraatio
Asiakkaan vaatimus
Verkkokaupan verkkosivusto, joka pystyy käsittelemään huippukuormitusta 1000 HTTP-pyyntöä sekunnissa, yli 15 000 kävijää päivässä ja kolminkertaista kuormitusta alle 10 sekunnissa. Huipputuntien ja uusien tuotteiden lanseerausten aikana verkkosivuston kävijämäärät kerrotaan 2:lla.
Web-sivuston tilastot
- 40K tuotetta ja tuotteisiin liittyviä artikkeleita
- 40 Gt staattista sisältöä (kuvia ja videoita ja verkkosivuston elementtejä)
- 6 Gt tietokantaa
Toimittamamme ratkaisu
Ehdotimme korkeaa saatavuutta tukevaa pilvipalveluinfrastuktuuria käsittelemään kuormitusta ja takaamaan maksimaalisen saatavuuden myös. Kuorman jakamiseksi asensimme 2 kuormantasaajapalvelinta asennuksen eteen ja niiden päälle kuormantasaajan IP-osoitteen.
Käyttöön otimme yhteensä 8 verkkopalvelinta, 3 fyysistä dedikoitua palvelinta ja 5 pilvipalveluinstanssia, jotta voimme ottaa vastaan odotetun liikenteen. Asetelma konfiguroitiin synkronoitavaksi eri komponenttien välillä rsync-klusterin avulla.
Pilvi-instansseja käytettiin siten, että niitä voidaan lisätä tai poistaa ruuhkahuipun kuormituksen mukaan ilman, että fyysisistä lisäpalvelimista aiheutuu kustannuksia.
Jokainen Cloud-instanssi sisälsi koko verkkosivuston (40 Gt staattista sisältöä), jotta käyttäjälle tarjottiin sujuva verkkosivustokokemus.
6 Gt:n tietokantaa isännöitiin dedikoidulla pääpalvelimella, joka replikoitiin toissijaiselle orjapalvelimelle, jotta se ottaisi ohjat käsiinsä, kun pääpalvelin vikaantuu. Molemmissa tietokantapalvelimissa on SSD-levyt luku- ja kirjoitussuorituskyvyn parantamiseksi.
15 kehittäjän ja sisällöntuottajan tiimi päivittää sisältöä backoffice-palvelimilla, joita isännöitiin erillisellä palvelimella. Kaikki tiimin tekemät muutokset siirretään rsyncin avulla tuotantoympäristöön ja tietokantaan.
Koko infrastruktuuria valvottiin Zabbixilla, joka on asennettu korkean käytettävyyden Cloud VPS:lle. Zabbix valvoo infrastruktuuripalvelimien toimittamia tietoja ja luo sitten sarjan kaavioita, jotka kuvaavat RAM-muistin käyttöä, keskimääräistä kuormitusta, levynkulutusta ja verkkotilastoja. Zabbix lähettää myös hälytyksen, kun jokin käyttö saavuttaa kynnysarvon tai jos jokin palvelu kaatuu.
Johtopäätökset
Tähän mennessä olemme nähneet erilaisia tekniikoita, kuten kuorman tasauksen, vikasietoisuuden ja korkean saatavuuden asetukset, joiden avulla voidaan rakentaa pienistä monimutkaisiin yritysten IT-ratkaisuihin.
Olemme myös nähneet joitakin reaalimaailman sovelluksia ja tapaustutkimuksia. Nämä tapaustutkimukset todella auttavat sinua viimeistelemään sopivimman korkean saatavuuden infrastruktuurin.
Jos suunnittelet uuden infrastruktuurin hankkimista yrityksellesi tai haluat päivittää olemassa olevan infrastruktuurin, AccuWebHosting on aina käytettävissäsi. Lisäksi meidät on listattu suositeltavimmaksi hosting-palveluntarjoajaksi cloudsmallbusinesspalvelun top 10 -listalla.