# NAUDOJIMO ATVEJAI


Dedicated Cloud

Dedikuoti serveriai

Dedikuoti serveriai

vRack

IP Load Balancing

saugykla

HA

plečiamumas

duomenų bazės klasteris

Ceph klasteris

monitoringas

pranešimų eilė


Wimi: aukšto pasiekiamumo infrastruktūra, kurioje per vRack tinklą apjungiami Dedicated Cloud ir dedikuoti serveriai


Wimi - tai bendro darbo platforma, paleista 2012 metais
Prancūzijos startuolio Wimi įkūrėjai: Antoine Duboscq ir Lionel Roux
Darbotvarkės peržiūra Wimi (viršuje, bendros užduotys)
Projekto dokumentų peržiūra Wimi sąsajoje.
AirTime funkcijos peržiūra (tiesioginės video konferencijos žiniatinklio naršyklėje su WebRTC technologija).

Wimi on-line bendro darbo platforma paleista 2012 metais. Šiai dienai paslauga naudojasi 25 000 organizacijų. Wimi siekia palengvinti komandinį darbą patogioje sąsajoje pateikiant visas efektyvaus bendradarbiavimo paslaugas: dokumentų sinchronizavimą ir dalijimąsi (Wimi Disk), užduočių valdymą, dalijimąsi darbotvarke, on-line pokalbius gyvai, dalijimąsi ekranu, garso ir vaizdo konferencijas (Wimi AirTime)... Prieigos prie šių paslaugų teisių valdymas skirtas profesionaliam naudojimui. Kad patalpintų šią platformą, Wimi sukūrė savo aukšto pasiekiamumo OVH infrastruktūrą, kurioje per vRack tinklą apjungiami Dedicated Cloud ir dedikuoti serveriai.




Esminė informacija


  • 70 serveriai: 8 fiziniai serveriai + 63 VM, paskirstytos OVH Dedicated Cloud (4 L mazgai) ir OpenStack klasteryje, įdiegtame vietoje (prijungimas prie OVH infrastruktūros per VPN)
  • 60 000 naudotojų pasaulyje
  • 1 000 https užklausų per sekundę
  • 4 000 SQL užklausų per sekundę
  • Duomenų bazė 10 GB
  • Naudinga saugyklos talpa 33 TB (failai replikuojami 3 kartus)

Specifikacijos


  • Aukštas pasiekiamumas: aplikacija turi būti prieinama 24 val./24, 7 d./7, 365 d./metus
  • Duomenų saugumas: tikslas - nulis prarastų duomenų
  • Horizontalus plečiamumas: reikia suteikti galimybę skaidriai plėtoti infrastruktūrą ir lanksčiai prisitaikyti prie prisijungusių naudotojų skaičiaus
  • Duomenų talpinimas Prancūzijos teritorijoje: tam tikrų bendrovių/organizacijų reikalavimas ir rinkodaros argumentas, jei dauguma IT sektoriaus dalyvių yra JAV bendrovės
  • Našumas: susidomėjimas cloud aplikacija nedidelis, jei trūksta sklandumo lyginant su lokaliu naudojimu (=> reikalinga spartinančiosios atmintinės sistema)
  • Saugi jungtis prie paslaugos naudotojams (https) ir prie infrastruktūros administratoriams (VPN su dvigubu autentifikavimu)




OVH sukurti sprendimai





Aukštą infrastruktūros pasiekiamumą užtikrina daugybė elementų. Visų pirma, HA sprendimas savaime suteikiamas su Dedicated Cloud, kurio kiekvienas komponentas yra dubliuojamas (mazgai, elektros maitinimas, tinklo jungtis). Antra, atskirtos paslaugų grupės. Kiekvieną paslaugą teikia nepriklausomas serverių klasteris, todėl užtikrinamas infrastruktūros atsparumas gedimams. Kiekviename klasteryje, sugedus mašinai (ar netgi tuo pat metu veikiančioms kelioms mašinoms), visi kiti veikiantys klasterio serveriai laikinai perims papildomą apkrovą, todėl paslauga bus nuolat prieinama. Be to, toks infrastruktūros plečiamumas leidžia padidinti infrastruktūros pajėgumą, įdiegti naujas mašinas esant perpildymui. Operacija tampa paprastesnė naudojant Puppet (rytoj šį sprendimą pakeis SaltStack), siekiant automatizuoti papildomų virtualių mašinų diegimą ir konfigūravimą. Siekiant dar labiau patobulinti infrastruktūros plečiamumą, planuojama pereiti nuo polling modelio (kai atnaujinimai tikrinami reguliariais intervalais) prie push modelio naudojant WebSocket + node.js technologijas. T.y. turinys „stumiamas“ naudotojams nelaukiant, kol naršyklė pateiks užklausą, kai perkraunamas puslapis, arba kol javascript atlieka AJAX užklausas.

1 - Apkrovos paskirstymas su 2 IP Load Balancing

2 - Front-end (Nginx + PHP-FPM)

3 - Back-end / Cache (PHP-FPM + Memcached)

4 - Duomenų bazės (Galera klasteris)

5 - Failų saugykla (Ceph)

6 - Pranešimų eilė (Rabbit MQ)

7 - Našumo monitoringas ir analizė

8 - Atsarginis kopijavimas

9 - Vidinis infrastruktūros tinklas



Atsiliepimai


„2012 m., kai ieškojome prieblogos paslaugų teikėjo Wimi infrastruktūrai, neturėjome didelio pasirinkimo. Tik didelės bendrovės siūlė virtualizuotos infrastruktūros sprendimus, susiejančius lankstumą ir našumą. Tačiau mes turėjome įtikinti naudotojus, kad jų duomenys išliks konfidencialūs. Tuomet atradome OVH ir Dedicated Cloud sprendimus. Dedicated Cloud pasirodė įdomus dėl to, kad leidžia visiškai deleguoti fizinių serverių valdymą, be to, resursai yra dedikuoti ir prireikus galima pridėti mazgus (hosts) ir saugyklas. Kai atsirado vRack, apsisprendėme galutinai. Ši paslauga mums leido susieti cloud lankstumą ir dedikuotų serverių našumą, itin naudingą talpinant duomenų bazes, gaunančias daugybę užklausų. Be šio privataus tinklo nebūtume įgyvendinę techninių sprendimų - MariaDB duomenų bazių Galera klasterio arba paskirstomos saugyklos Ceph. Mes galėjome tarpusavyje apjungti mašinas naudojant jų viešuosius IP adresus, tačiau tai galėjo pakenkti globaliam infrastruktūros našumui ir saugumui. Mūsų tikslas 2015 metams - plėtoti Wimi visame pasaulyje, ypač JAV. Todėl tiriame galimybę plėsti / dubliuoti mūsų infrastruktūrą OVH duomenų centre BHS, Kanadoje.“

Thomas Lemarchand (@t_lemarchand), atsakingas už Wimi informacinę sistemą.



OVH patarimas


Wimi įdiegta infrastruktūra yra įdomi įvairiais aspektais: virtualių ir fizinių resursų derinimas leidžia atsakyti į didelio pasiekiamumo (HA) ir plečiamumo problemas, pelningai panaudojamos paskutinės OVH inovacijos (Wimi vieni pirmųjų tapo Dedicated Cloud, vRack, IP Load Balancing, FS-Max serverių naudotojais), ir pasitelkiamos tik pažangiausios technologijos (Ceph saugykla, MariaDB Galera klasteris, ELK monitoringas ir t.t.).

Mes rekomenduojame įdiegti automatinį papildomų resursų tiekimo mechanizmą, paremtą monitoringu ir kritinių slenksčių nustatymu. Scenarijus galėtų paleisti arba stabdyti, naudojant OVH API, naujas virtualias mašinas, jei viršijamas apkrovos slenkstis, visą iš anksto nustatytą laikotarpį. Virtualios mašinos būtų konfigūruojamos per Puppet (arba naudojant kitą konfigūracijos valdymo sistemą), po to automatiškai integruojamos į klasterius, kuriems reikia pastiprinimo, per keletą minučių. Tačiau Wimi - tai nuolat naudojamas darbo įrankis, todėl numatytas apkrovos didėjimas. Beveik visiškas infrastruktūros automatizavimas taip pat leistų įdiegti papildomą resursą per 30 minučių, ir to pakanka. Šiame kontekste rekomenduojamas optimizavimas vertinamas kaip „nice to have“.

Žiniatinklio aplikacijos statiniai failai (JavaScript ir CSS kodai) taip pat gali būti saugomi CDN paslaugoje, mažinant apkrovą tarp priekinių serverių ir gerinant puslapių paskelbimo laiką. Jūs gaunate visa tai, net jeigu tai minimali globalių užklausų dalis, siunčiama infrastruktūrai.



Infrastruktūros elementai




1 IP Load Balancing

9,99 /mėn.

Užsisakyti


Dedicated Cloud

Paketas Enterprise L 2 hosts AMD + saugykla 2 x 300 GB

561,00 /mėn.

Papildomi resursai pagal poreikį

Užsisakyti


vRack

vRack
Paslauga suteikiama su Dedicated Cloud ir Infrastructure gamos serveriais


Duomenų bazės
(Galera klasteris)

3 Infrastructure gamos serveriai
Modelis EG-32

104,99 /mėn.

Užsisakyti


Failų saugykla Ceph

3 Storage gamos serveriai
FS-MAX (Pay as you grow)

349,99 /mėn.

Papildomi diskai

Užsisakyti


Atsarginė kopija

2 Storage gamos serveriai
Modelis FS-72T

389,99 /mėn.

Užsisakyti