# KÄYTTÖESIMERKIT


Dedikoidut OVH-palvelimet

RunAbove-virtuaalikoneet

IP-kuormantasaus

Skaalautuvuus

Korkeakäyttöisyys

Vilkkaan sivuston isännöinti


Skaalautuva ja liikennöintikuormat tehokkaasti käsittelevä infrastruktuuri



SYSADMIN BADASS on palveluntarjoaja, joka vastaa sivuston sofoot.com taustalla pyörivästä infrastruktuurista. Sivusto keskittyy jalkapallomaailman tapahtumien uutisointiin. Sivustoa isännöitiin aluksi yksittäisellä dedikoidulla palvelimella vuodesta 2006 alkaen. Kun jalkapallon World Cup vuonna 2014 lähestyi, sivuston isännöinti suunniteltiin kokonaan uusiksi skaalautuvan alustan päälle ,sillä sivustolle odotettiin kävijämääräksi noin 500 000 uniikkia vierailijaa päivässä. Tavoitteena oli palvelukatkoton toiminta kisakuukauden ajan.

Tämä infrastruktuuri voitti 7.10.2014 OVH:n myöntämän vuoden 2014 Infrastructure Trophy -palkinnon.




Avaintiedot


  • 85 000 artikkelia
  • 1,2 miljoonaa kommenttia
  • 60 GB staattista sisältöä (kuvia, videoita, jne.)
  • 13 miljoonaa tietokantamerkintää (5 GB)
  • Sivustolla oli 3 × enemmän vierailijoita World Cup -tapahtuman aikaan (arvio)

Spesifikaatiot


  • Kuormitushuippujen kestokyky 5 000 http-pyyntöä/sekunti, 500 000 käyttäjää/päivä kuormituksen kolminkertaistuessa alle 10 sekunnissa
  • Sivusto oli suunniteltu pyörimään yhdellä palvelimella (sovellus ei ollut "pilvivalmis") sivustokoodin kokonaisvaltainen muokkaus mahdoton (sivustokehitystiimi heikosti käytettävissä)
  • Rajallinen budjetti estää infrastruktuurin koon kasvattamisen pysyvästi kuormitushuippuihin vastaamiseksi
  • 100-prosenttinen sivuston saavutettavuus




OVH:n tuottama ratkaisu





Taatakseen parhaimman mahdollisen saavutettavuuden sofoot.com-sivustolle, SYSADMIN BADASS rakensi korkean käytettävyyden infrastruktuurin, jonka joustavuus pohjautuu ensisijaisesti RunAbove-instanssien käyttöön (public cloud), joita laskutetaan tunneittain ja jotka voidaan ottaa käyttöön muutamassa minuutissa.

1 - Kuormantasaus

2 – Front–end-skaalautuvuus

3 – Tietokannan replikaatio

4 – Backoffice-palvelimen käyttöönotto muokkaustiimille

5 – Automaattinen lisäpalvelimien käyttöönotto

6 – Infrastruktuurin seuranta

7 – Varmuuskopiot



Palaute


"Infra kesti kuorman World Cup -tapahtuman ensimmäisestä päivästä viimeiseen ja koska sofoot.com siirtyi pysyvästi käyttämään tätä arkkitehtuuria, sivusto käyttää sitä myös tulevaisuudessakin."

"Infra kesti kuorman hienosti World Cup -tapahtuman 1. päivästä viimeiseen ja koska sofoot.com siirtyi pysyvästi käyttämään tätä arkkitehtuuria, sivusto käyttää sitä myös tulevaisuudessakin. Tekninen joustavuus (RunAbove-instansseja vuokrataan vain kuormituspiikkien ajaksi) tekee arkkitehtuurista erittäin kohtuullisen hintaisen.

Maksimikuormitus pysyi odotuksiemme mukaisena. Meillä oli suurimmillaan päivässä 320 000 uniikkia käyttäjää/päivä, 2300 sivustolatauspyyntöä/sekunti ja ensimmäistä kertaa historiassa kuormitus joka triplaantui alle 30 sekunnissa. Vastoin kaikkia odotuksia sofoot.com asetti sivustovierailijaennätyksen lukemaan 360 000 uniikkia käyttäjää/päivä, 3000 latauspyyntöä/sekunti ja ensimmäistä kertaa kuormitus joka triplaantui alle 20 sekunnissa. Tämä johtui mm. pelaajasiirtouutisista. 

Testaamme tällä hetkellä uusien instanssien automaattista käyttöönottoa RunAbove-APIn kautta saadaksemme käyttöön täysin joustavan ja 100-prosenttisesti itse hallitun infran. Meidän täytyy silti työskennellä infran yksinkertaistamisen eteen uusien palvelimien käyttöönottoviiveen pudottamiseksi, ideaalisesti 20 minuutista neljään minuuttiin. Olemme lisäksi julkaisemassa SoPress-verkkokaupan. Tätä varten valitsimme OVH:n PrestaShop SaaS -ratkaisun . Se tarjoaa erittäin hyvää vastinetta rahan ja hinnan suhteen."

Nicolas Capeyron (@ncapeyronSABA), SYSADMIN BADASS -johtaja.



OVH:n mielipide


SYSADMIN BADASS onnistui hienosti yhdistämään korkean käytettävyyden, skaalautuvan ja kustannustehokkaan infran isännöimään sellaisia sovelluksia, joita ei kehitetä standarditekniikoilla.

Yksi tapa tämän infrastruktuurin optimointiin voisi olla OVH:n CDN-palvelun käyttö sofoot.com-verkkotunnuksen alla olevien www-sivujen staattisen sisällön tallentamiseen. Tämä voisi osaltaan pudottaa www-palvelimien lähettämän datan määrää, parantaa viiveaikoja ja myös vähentää uusien palvelimien käyttöönottoon vaadittavaa aikamäärää vähentämällä 60 GB datamäärän synkronoinnin tarvetta. Toisaalta tämä vaatisi mittavien muutosten tekemistä ml. kaikkien kuvalinkkien uudelleenkirjoitusta, joita isännöitäisiin erillisellä aliverkkotunnuksella.



Infrastruktuurin elementit




1 kuormantasaus-IP

12,40 /kk


Kuormantasaus (HAProxy)

2 Enterprise-palvelinta
Malli SP-64

130,19 /kk


WWW-frontend

3 Hosting-palvelinta
Malli HOST-32

109,11 /kk


Vahvistettu www-frontend

5 RunAboce-instanssia
XL4 ”1 VM/host”

0,140 $/tunti (ALV 0 %)


Tietokantapalvelimet

2 Enterprise-palvelinta
Malli SP-64

Optio 3 × 160 GB SSD Intel DC S3500 SATA3 6 Gb/s

130,19 /kk


Monitorointi

1 VPS Cloud 1

12,40 /kk


Backoffice-palvelin

1 Hosting-palvelin
Malli HOST-32

109,11 /kk