LFCA: uzziniet par mākoņa pieejamību, veiktspēju un mērogojamību — 14. daļa


Iepriekšējā tēmā mūsu ievadā par mākoņdatošanu, dažādiem mākoņdatošanas veidiem un mākoņdatošanas pakalpojumiem, kā arī iepazīstinājām ar dažām priekšrocībām, kas saistītas ar mākoņdatošanu.

Ja jūsu uzņēmums joprojām izmanto tradicionālo IT skaitļošanas vidi, ir pienācis laiks paaugstināt līmeni un pāriet uz mākoni. Tiek lēsts, ka līdz 2021. gada beigām vairāk nekā 90% no kopējās darba slodzes tiks apstrādāti mākonī.

Viens no galvenajiem ieguvumiem, kas saistīti ar mākoņdatošanas izmantošanu, ir uzlabota veiktspēja, augsta pieejamība un mērogojamība. Faktiski mēs tos minējām kā vienu no galvenajām mākoņtehnoloģiju izmantošanas priekšrocībām.

Šajā tēmā mēs koncentrējamies uz mākoņa pieejamību, veiktspēju un mērogojamību un cenšamies izprast, kā šie trīs veidi saplūst, lai apmierinātu klientu prasības un nodrošinātu lietotājiem piekļuvi saviem datiem, kad tie ir nepieciešami no jebkuras pasaules vietas.

1. Mākoņu pieejamība

Organizācijas IT lietojumprogrammas un pakalpojumi ir ļoti svarīgi, un jebkurš pakalpojuma pārtraukums var būtiski ietekmēt ieņēmumus. Klienti sagaida, ka pakalpojumi ir pieejami visu diennakti jebkurā laikā no jebkuras vietas. Un tieši to cenšas nodrošināt mākoņtehnoloģijas.

Augsta pieejamība ir mākoņdatošanas galvenais mērķis. Tā mērķis ir nodrošināt maksimāli iespējamo uzņēmuma pakalpojumu darbības laiku pat tad, ja rodas traucējumi, ko var izraisīt nepieredzēta servera dīkstāve vai tīkla degradācija.

Augsta pieejamība ir iespējama, izmantojot liekās un kļūmjpārlēces sistēmas. Tas notiek klasteru vidē, kur vairāki serveri vai sistēmas veic vienus un tos pašus uzdevumus, tādējādi nodrošinot dublēšanu.

Kad serveris nedarbojas, pārējie joprojām var turpināt darboties un nodrošināt ietekmētā servera sniegtos pakalpojumus. Lielisks dublēšanas piemērs ir datu replikācija vairākos datu bāzes serveros klasterī. Ja klastera primārajā datu bāzes serverī rodas problēma, cits datu bāzes serveris joprojām nodrošinās lietotājiem nepieciešamos datus, neskatoties uz kļūmi.

Redundance novērš vienu atteices punktu un nodrošina 99,999% pakalpojumu un lietojumprogrammu pieejamību. Klasterizācija nodrošina arī slodzes līdzsvarošanu starp serveriem un nodrošina vienmērīgu darba slodzes sadali un neviens serveris nav noslogots.

2. Mākoņu mērogojamība

Vēl viena mākoņdatošanas iezīme ir mērogojamība. Mērogojamība ir spēja pielāgot mākoņa resursus, lai tie atbilstu mainīgajām prasībām. Vienkārši sakot, jūs varat nemanāmi palielināt vai samazināt resursus pēc vajadzības, lai apmierinātu pieprasījumu, neapdraudot pakalpojumu kvalitāti vai dīkstāves.

Pieņemsim, ka jums ir emuārs, kas sāk gūt panākumus un palielināt trafiku. Lai apstrādātu papildu darba slodzi, savam mākoņskaitļošanas gadījumam varat viegli pievienot citus skaitļošanas resursus, piemēram, krātuvi, operatīvo atmiņu un centrālo procesoru. Un otrādi, vajadzības gadījumā varat samazināt resursus. Tas nodrošina, ka maksājat tikai par to, kas jums nepieciešams, un tas pasvītro mākoņa sniegto apjomradīto ietaupījumu.

Mērogojamība ir divējāda: vertikālā mērogošana un horizontālā mērogošana.

Tiek dēvēta arī par “palielināšanu” vertikālā mērogošana, kas ietver vairāk resursu, piemēram, RAM, krātuves un CPU, pievienošanu mākoņskaitļošanas gadījumam, lai pielāgotos papildu darba slodzei. Tas ir līdzvērtīgs fiziskā datora vai servera izslēgšanai, lai jauninātu RAM vai pievienotu papildu cieto disku vai SSD.

Horizontālā mērogošana, kas pazīstama arī kā “samazināšana”, ietver vairāk serveru pievienošanu jūsu jau esošo serveru kopai, lai nodrošinātu darba slodzes sadali pa vairākiem serveriem. Izmantojot horizontālo mērogošanu, atšķirībā no vertikālās mērogošanas jūs neaprobežojaties ar viena servera jaudu. Tas nodrošina lielāku mērogojamību un mazāku dīkstāves laiku.

Un lūk, kāpēc. Izmantojot horizontālo mērogošanu, jūs jau esošajam resursu kopumam pievienojat vairāk resursu, piemēram, serverus vai krātuvi. Tas ļauj apvienot vairāku skaitļošanas gadījumu jaudu un veiktspēju vienā, tādējādi uzlabojot veiktspēju, nevis vienkārši pievienojot resursus vienā serverī. Papildu serveri nozīmē, ka jums nebūs jārisina resursu deficīts.

Turklāt horizontālā mērogošana nodrošina dublēšanu un kļūdu toleranci tādā veidā, ka pat tad, ja tiek ietekmēts viens serveris, pārējie turpinās pierādīt piekļuvi nepieciešamajiem pakalpojumiem. Vertikālā mērogošana ir saistīta ar vienu atteices punktu. Ja skaitļošanas gadījums avarē, tad ar to viss pazūd.

Horizontālā mērogošana piedāvā arī maksimālu elastību pretstatā vertikālajai mērogošana, kur lietojumprogrammas ir veidotas kā viena liela vienība. Tas apgrūtina koda sadaļu pārvaldību, jaunināšanu vai maiņu, nepārstartējot visu sistēmu. Mērogošana ļauj atsaistīt lietojumprogrammas un nodrošina netraucētu jaunināšanu ar minimālu dīkstāves laiku.

3. Mākoņa veiktspēja

Lietojumprogrammu veiktspējas nodrošināšana, kas atbilst klientu prasībām, var būt diezgan grūts uzdevums, it īpaši, ja dažādās vidēs atrodas vairāki komponenti, kuriem pastāvīgi jāsazinās vienam ar otru.

Tādas problēmas kā latentums var izpausties un ietekmēt veiktspēju. Turklāt nav viegli paredzēt veiktspēju, ja resursus koplieto dažādas entītijas. Neatkarīgi no tā, jūs joprojām varat sasniegt augstu veiktspēju un noturēties virs ūdens, veicot tālāk norādītos pasākumus.

Izmantojiet pareizos mākoņa gadījumus ar pietiekamiem resursiem, lai apstrādātu jūsu lietojumprogrammu un pakalpojumu darba slodzi. Resursu ietilpīgām lietojumprogrammām nodrošiniet pietiekami daudz RAM, CPU un krātuves resursu mākoņa instancei, lai novērstu iespējamu resursu deficītu.

Ieviesiet slodzes balansētāju, lai vienmērīgi sadalītu tīkla trafiku starp jūsu resursiem. Tas nodrošinās, ka neviena no jūsu lietojumprogrammām nav pārņemta ar pieprasījumu. Pieņemsim, ka jūsu tīmekļa serveris saņem lielu trafiku, kas izraisa aizkavēšanos un ietekmē veiktspēju.

Ideāls risinājums būtu horizontālās mērogošanas ieviešana ar 4 tīmekļa serveriem, kas atrodas aiz slodzes līdzsvarotāja. Slodzes līdzsvarotājs sadalīs tīkla trafiku pa 4 tīmekļa serveriem un nodrošinās, ka neviena no tām nav pārslogota ar darba slodzi.

Izmantojiet kešatmiņas risinājumus, lai paātrinātu lietojumprogrammu piekļuvi failiem. Kešatmiņās tiek glabāti bieži lasīti dati un tādējādi tiek novērsta pastāvīga datu meklēšana, kas var ietekmēt veiktspēju. Tie samazina latentumu un darba slodzi, jo dati jau ir kešatmiņā, tādējādi uzlabojot atbildes laiku.

Kešatmiņu var ieviest dažādos līmeņos, piemēram, lietojumprogrammu līmenī, datu bāzes līmenī. Populāri kešatmiņas rīki ietver Lakas kešatmiņu.

Visbeidzot, noteikti pārraugiet savu serveru un lietojumprogrammu veiktspēju. Mākoņu pakalpojumu sniedzēji nodrošina vietējos rīkus, kas var palīdzēt jums sekot līdzi mākoņserveriem, izmantojot tīmekļa pārlūkprogrammu.

Turklāt jūs varat uzņemties savu iniciatīvu un Prometeju, lai pieminētu dažus.

Mēs nevaram pietiekami uzsvērt, cik pieejamība, mērogošana un veiktspēja ir ļoti svarīgas mākonī. Šie trīs faktori nosaka pakalpojuma kvalitāti, ko saņemsit no mākoņa pakalpojumu sniedzēja, un galu galā nosaka robežu starp jūsu uzņēmuma panākumiem vai neveiksmēm.