LFCA: õppige pilve kättesaadavust, jõudlust ja mastaapsust - 14. osa

Meie eelmises teemas LFCA seeria, andsime pilvandmetöötluse tutvustus, eri tüüpi ja pilved ning pilveteenused ning tutvustas teile mõningaid pilvandmetöötlusega seotud eeliseid.

Kui teie ettevõte sõidab endiselt traditsioonilises IT -arvutikeskkonnas, on aeg taset tõsta ja pilve vahetada. Hinnanguliselt saab 2021. aasta lõpuks üle 90% kogu töökoormusest hakkama pilves.

Pilvandmetöötluse kasutuselevõtuga seotud peamiste eeliste hulgas on parem jõudlus, kõrge kättesaadavus ja mastaapsus. Tegelikult võtsime need pilvtehnoloogia kasutamise üheks peamiseks eeliseks üle.

Selles teemas keskendume pilve kättesaadavusele, jõudlusele ja mastaapsusele ning püüame mõista, kuidas neid kolm ühinevad, et rahuldada klientide nõudmisi ja tagada kasutajatele juurdepääs oma andmetele, kui nad seda vajavad maailma.

1. Pilve kättesaadavus

Organisatsiooni IT -rakendused ja -teenused on kriitilise tähtsusega ning teenuste katkestused võivad tuludele sügavat mõju avaldada. Kliendid ootavad, et teenused on igal ajal ja ööpäevaringselt kättesaadavad mis tahes asukohast. Ja seda püüabki pakkuda pilvetehnoloogia.

Kõrge kättesaadavus on pilvandmetöötluse lõppeesmärk. Selle eesmärk on pakkuda ettevõtte teenustele maksimaalset võimalikku tööaega isegi siis, kui esineb häireid, mis võivad tekkida enneolematu serveri seisaku või võrgu halvenemise tõttu.

Kõrge kättesaadavus on võimalik tänu ülearustele ja tõrkesüsteemidele. See juhtub klastri keskkonnas, kus mitmed serverid või süsteemid täidavad samu ülesandeid ja pakuvad seega koondamist.

Kui server katkeb, saavad ülejäänud ikkagi töötada ja mõjutatud serveri pakutavaid teenuseid pakkuda. Täiuslik näide koondamisest on andmete replikatsioon klastri mitme andmebaasiserveri vahel. Kui klastri esmane andmebaasiserver ilmneb probleemist, pakub teine ​​andmebaasiserver kasutajatele nõutud andmeid veast hoolimata.

Koondamine kõrvaldab ühe rikkepunkti ja tagab teenuste ja rakenduste kättesaadavuse 99,999%. Klasterdamine tagab ka koormuste tasakaalustamise serverite vahel ning tagab töökoormuse võrdse jaotumise ja ühegi serveri ülekoormamise.

2. Pilve skaleeritavus

Teine pilvandmetöötluse tunnus on mastaapsus. Skaleeritavus on võime kohandada pilveressursse vastavalt muutuvatele nõudmistele. Lihtsamalt öeldes saate vajaduse korral sujuvalt ressursse suurendada või vähendada, ilma et see kahjustaks teenuste kvaliteeti või seisakuid.

Oletame, et haldate ajaveebi, mis hakkab tabamusi ja liiklust suurendama. Täiendava töökoormuse haldamiseks saate oma pilvandmetöötluse eksemplarile hõlpsalt lisada rohkem arvutusressursse, näiteks salvestusruumi, RAM -i ja protsessorit. Vastupidi, vajadusel saate ressursse vähendada. See tagab, et maksate ainult selle eest, mida vajate, ja see rõhutab pilve pakutavat mastaabisäästu.

Skaleeritavus on kahekordne: vertikaalne ja horisontaalne skaleerimine.

Vertikaalne skaleerimine

Nimetatakse ka kui "suurendadesVertikaalne skaleerimine hõlmab täiendava töökoormuse mahutamiseks oma pilvandmetöötluse eksemplari lisamist rohkem ressursse, nagu RAM, salvestusruum ja protsessor. See on samaväärne füüsilise arvuti või serveri väljalülitamisega RAM -i täiendamiseks või täiendava kõvaketta või SSD lisamiseks.

Horisontaalne skaleerimine

Horisontaalne skaleerimine, tuntud ka kui „vähendades"Hõlmab rohkemate serverite lisamist oma olemasolevate serverite kogumisse, et tagada töökoormuse jaotus mitme serveri vahel. Horisontaalse skaleerimisega ei piirdu te erinevalt vertikaalskaalastamisest ühe serveri võimsusega. See tagab suurema mastaapsuse ja vähem seisakuid.

Vähendamine on soovitavam kui suurendamine

Ja siin on põhjus. Koos horisontaalne skaleerimine, lisate oma olemasolevale ressurssidele põhimõtteliselt rohkem ressursse, näiteks servereid või salvestusruumi. See võimaldab ühendada mitme arvutusjuhtumi võimsuse ja jõudluse üheks ja seega parema jõudluse, mitte ainult ressursside lisamise ühele serverile. Täiendavad serverid tähendavad, et te ei pea ressursside defitsiidiga tegelema.

Lisaks horisontaalne skaleerimine pakub koondamist ja tõrketaluvust sellisel viisil, et isegi kui see mõjutab ühte serverit, tõendavad ülejäänud nõutud teenustele juurdepääsu. Vertikaalne skaleerimine on seotud ühe ebaõnnestumise punktiga. Kui arvutusinstants jookseb kokku, läheb sellega kõik alla.

Horisontaalne skaleerimine pakub ka maksimaalset paindlikkust vertikaalne skaleerimine kus rakendused on ehitatud ühe suure üksusena. See muudab keerukamaks koodiosade haldamise, täiendamise või muutmise ilma kogu süsteemi taaskäivitamata. Vähendamine võimaldab rakendusi lahti ühendada ja võimaldab sujuvat uuendamist minimaalse seisakuga.

3. Pilve jõudlus

Rakenduse jõudluse tagamine klientide nõudmistele võib olla üsna ülesmäge, eriti kui teie neil on erinevates keskkondades mitu komponenti, mis peavad igaühega pidevalt suhtlema muud.

Sellised probleemid nagu latentsus avalduvad tõenäoliselt ja mõjutavad toimivust. Samuti ei ole lihtne ennustada jõudlust, kui ressursse jagavad erinevad üksused. Sellest hoolimata saate järgmisi meetmeid rakendades saavutada kõrge jõudluse ja püsida pinnal.

1. Pilveinstants

Veenduge, et kasutate õigeid pilvejuhtumeid, millel on piisavalt ressursse oma rakenduste ja teenuste töökoormuste haldamiseks. Ressursimahukate rakenduste puhul veenduge, et varustaksite pilveeksemplari piisavalt RAM-i, protsessorit ja salvestusressursse, et vältida võimalikku ressurssidefitsiiti.

2. Koormuse tasakaalustaja

Rakendage koormuse tasakaalustaja, et jaotada võrguliiklus ressursside vahel võrdselt. See tagab, et ükski teie rakendustest ei ole nõudluse tõttu ülekoormatud. Oletame, et teie veebiserver saab palju liiklust, mis põhjustab viivitusi ja mõjutab jõudlust.

Ideaalne lahendus oleks rakendamine horisontaalne skaleerimine koormuse tasakaalustaja taga istub kokku 4 veebiserverit. Koormuse tasakaalustaja jaotab võrguliikluse nelja veebiserveri vahel ja tagab, et töökoormus ei ületaks ühtki.

3. Vahemällu salvestamine

Rakenduste failidele juurdepääsu kiirendamiseks kasutage vahemällu salvestamise lahendusi. Vahemälud salvestavad sageli loetavaid andmeid ja välistavad seeläbi pideva andmete otsimise, mis võib toimivust mõjutada. Need vähendavad latentsusaega ja töökoormust, kuna andmed on juba vahemällu salvestatud, parandades seeläbi reageerimisaegu.

Vahemällu salvestamist saab rakendada erinevatel tasanditel, näiteks rakenduste tasemel, andmebaasi tasemel. Populaarsete vahemällu salvestamise tööriistade hulka kuuluvad Redis, Mälestatudja Laki vahemälu.

4. Toimivuse jälgimine

Lõpuks jälgige kindlasti oma serverite ja rakenduste toimivust. Pilveteenuse pakkujad pakuvad natiivseid tööriistu, mis aitavad teil veebibrauseril pilveserveritel silma peal hoida.

Lisaks võite võtta ise initsiatiivi ja installige tasuta ja avatud lähtekoodiga jälgimistööriistad mis aitavad teil oma rakendusi ja servereid jälgida. Selliste rakenduste näideteks on Grafana, Netiandmedja Prometheus, kui mõnda mainida.

Järeldus

Me ei saa piisavalt rõhutada, kuidas kättesaadavus, skaleerimine ja jõudlus on pilves üliolulised. Need kolm tegurit määravad teenuse kvaliteedi, mille saate oma pilvetarnijalt, ja tõmbavad lõpuks piiri teie ettevõtte edu või ebaedu vahele.

Hakka Linuxi sihtasutuse sertifitseeritud IT -partneriks (LFCA)
Teachs.ru