LFCA: Pagkat-on sa Cloud Availability, Performance, ug Scalability - Bahin 14


Sa miaging hilisgutan sa among pagpaila sa Cloud computing, ang lain-laing mga tipo ug Clouds, ug mga serbisyo sa panganod ug naglakaw kanimo sa pipila ka mga benepisyo nga nalangkit sa Cloud computing.

Kung ang imong negosyo nagsakay gihapon sa tradisyonal nga IT computing environment, panahon na nga mo-level up ka ug mobalhin sa cloud. Gibanabana nga sa katapusan sa 2021, kapin sa 90% sa kinatibuk-ang workload ang madumala sa panganod.

Lakip sa mga dagkong benepisyo nga nalangkit sa pagsagop sa cloud computing mao ang gipaayo nga performance, taas nga pagkaanaa, ug scalability. Sa tinuud, gipunting namon kini ingon usa sa mga dagkong benepisyo sa paggamit sa teknolohiya sa panganod.

Sa kini nga hilisgutan, nagpunting kami sa pagkaanaa sa Cloud, pasundayag, ug kabag-ohan ug nagtinguha nga masabtan kung giunsa kini nga tulo naghiusa aron matubag ang mga gipangayo sa kostumer ug masiguro nga ma-access sa mga tiggamit ang ilang datos kung kinahanglan nila kini gikan sa bisan unsang bahin sa kalibutan.

1. Cloud Availability

Ang mga aplikasyon ug serbisyo sa IT sa usa ka organisasyon kritikal ug ang bisan unsang pagkabalda sa serbisyo mahimong adunay dakong epekto sa kita. Ang gipaabut sa mga kustomer mao nga ang mga serbisyo ma-access sa tibuok orasan sa bisan unsang oras gikan sa bisan unsang lokasyon. Ug kana ang gipangita sa teknolohiya sa Cloud.

Ang taas nga pagkaanaa mao ang katapusang katuyoan sa cloud computing. Nagtinguha kini nga mahatagan ang labing taas nga posible nga oras sa oras sa mga serbisyo sa usa ka kompanya bisan sa pag-atubang sa pagkabalda nga mahimong mahitabo sa wala pa kaniadto nga pag-downtime sa server o pagkadaot sa network.

Ang taas nga pagkaanaa nahimong posible pinaagi sa pagbaton og mga redundant ug failover nga mga sistema. Nahitabo kini sa usa ka palibot nga cluster diin daghang mga server o sistema ang naghimo sa parehas nga mga buluhaton ug sa ingon naghatag kadaghanon.

Kung ang usa ka server nahulog, ang nahabilin mahimo pa nga magpadayon sa pagdagan ug paghatag sa mga serbisyo nga gihatag sa apektadong server. Usa ka hingpit nga pananglitan sa redundancy mao ang pagkopya sa datos sa daghang mga server sa database sa usa ka cluster. Kung ang nag-unang database server sa cluster makasinati og isyu, laing database server ang mohatag gihapon sa datos nga gikinahanglan sa mga tiggamit bisan pa sa kapakyasan.

Ang Redundancy nagwagtang sa usa ka punto sa kapakyasan ug nagsiguro nga adunay 99.999% nga magamit sa mga serbisyo ug aplikasyon. Naghatag usab ang Clustering og pagbalanse sa load sa mga server ug gisiguro nga ang workload patas nga ipang-apod-apod ug walay usa nga server ang nabug-atan.

2. Cloud Scalability

Ang laing timaan sa cloud computing mao ang scalability. Ang scalability mao ang abilidad sa pag-adjust sa cloud resources aron matubag ang nag-usab-usab nga mga panginahanglan. Sa yanong pagkasulti, mahimo nimong madugangan o makunhuran ang mga kahinguhaan kung gikinahanglan aron matubag ang panginahanglan nga dili ikompromiso ang kalidad sa mga serbisyo o oras sa pag-undang.

Ibutang ta nga nagpadagan ka sa usa ka blog nga nagsugod sa pagkuha sa mga hit ug daghang trapiko. Dali ka makadugang sa daghang mga kapanguhaan sa pag-compute sama sa storage, RAM, ug CPU sa imong cloud compute instance aron madumala ang dugang nga workload. Sa kasukwahi, mahimo nimong minusan ang mga kapanguhaan kung kinahanglan. Kini nagsiguro nga mobayad ka lang sa imong gikinahanglan, ug kini nagpasiugda sa ekonomiya sa sukod nga gihatag sa panganod.

Ang scalability duha ka pilo: Vertical scaling ug horizontal scaling.

Gitawag usab nga 'scaling up' vertical scaling naglakip sa pagdugang sa dugang nga mga kahinguhaan sama sa RAM, storage, ug CPU sa imong cloud compute instance aron ma-accommodate ang dugang nga workload. Kini mao ang katumbas sa powering down sa imong pisikal nga PC o server sa pag-upgrade sa RAM o sa pagdugang sa usa ka dugang nga Hard drive o SSD.

Ang horizontal scaling, nailhan usab nga 'scaling out' naglakip sa pagdugang sa daghang mga server sa imong pool sa mga nag-una na nga mga server aron masiguro ang pag-apod-apod sa workload sa daghang mga server. Sa horizontal scaling, dili ka limitado sa kapasidad sa usa ka server, dili sama sa vertical scaling. Naghatag kini og dugang nga scalability ug gamay nga downtime.

Ug ania kung ngano. Sa pinahigda nga pag-scale, batakan ka nga nagdugang daghang mga kapanguhaan sama sa mga server o pagtipig sa imong naa na nga pool sa mga kapanguhaan. Gitugotan ka niini nga makombinar ang gahum ug pasundayag sa daghang mga higayon sa pag-compute sa usa, ug sa ingon makakuha labi ka maayo nga pasundayag sukwahi sa pagdugang mga kapanguhaan sa usa ka server. Ang dugang nga mga server nagpasabut nga dili nimo kinahanglan nga atubangon ang kakulangan sa mga kahinguhaan.

Dugang pa, ang horizontal scaling naghatag ug redundancy ug fault tolerance sa ingon nga paagi nga bisan kung ang usa ka server naapektuhan, ang uban magpadayon sa pagpamatuod sa pag-access sa gikinahanglan nga mga serbisyo. Vertical scaling nalangkit sa usa ka punto sa kapakyasan. Kung nag-crash ang instance sa pagkalkula, nan ang tanan nahulog uban niini.

Ang horizontal scaling nagtanyag usab ug pinakataas nga pagka-flexible sukwahi sa vertical scaling diin ang mga aplikasyon gihimo isip usa ka dako nga unit. Kini naghimo niini nga mas mahagiton sa pagdumala, pag-upgrade o pagbag-o sa mga seksyon sa code nga dili kinahanglan nga i-reboot ang tibuok nga sistema. Ang scaling out nagtugot alang sa decoupling sa mga aplikasyon ug nagtugot alang sa usa ka seamless upgrade nga adunay gamay nga downtime.

3. Cloud Performance

Ang pagsiguro nga ang pasundayag sa aplikasyon nakab-ot ang mga gipangayo sa kustomer mahimo’g usa ka taas nga buluhaton, labi na kung adunay ka daghang mga sangkap nga naglingkod sa lainlaing mga palibot nga kinahanglan kanunay nga makigsulti sa usag usa.

Ang mga isyu sama sa latency lagmit magpakita ug makaapekto sa performance. Usab, dili sayon ang pagtagna sa pasundayag diin ang mga kahinguhaan gipaambit sa lain-laing mga entidad. Bisan unsa pa, makab-ot nimo ang taas nga pasundayag ug magpabilin nga naglutaw pinaagi sa pagpatuman sa mga mosunud nga lakang.

Siguruha nga gamiton ang husto nga mga instance sa panganod nga adunay igo nga mga kapanguhaan aron madumala ang mga workloads sa imong mga aplikasyon ug serbisyo. Para sa resource-intensive nga mga aplikasyon, siguroha nga naghatag ka og igo nga RAM, CPU, ug storage resources sa imong cloud instance aron malikayan ang posibleng deficit sa resource.

Pagpatuman ug load balancer aron patas nga maapod-apod ang trapiko sa network tali sa imong mga kahinguhaan. Kini makasiguro nga walay bisan usa sa imong mga aplikasyon ang mabug-atan sa panginahanglan. Ibutang ta nga ang imong web server nakakuha og daghang trapiko nga hinungdan sa mga paglangan ug nakaapekto sa pasundayag.

Ang usa ka hingpit nga solusyon mao ang pagpatuman sa horizontal scaling nga adunay total nga 4 ka web server nga naglingkod luyo sa usa ka load balancer. Ang load balancer mag-apod-apod sa trapiko sa network sa 4 ka web server ug masiguro nga walay usa nga mabug-atan sa trabaho.

Paggamit ug mga solusyon sa pag-cache aron mapadali ang pag-access sa mga file pinaagi sa mga aplikasyon. Ang mga cache nagtipig kanunay nga nagbasa sa datos ug sa ingon nagwagtang sa kanunay nga pagpangita sa datos nga mahimong makaapekto sa pasundayag. Gipakunhod nila ang latency ug workload tungod kay ang data na-cache na, sa ingon nagpauswag sa mga oras sa pagtubag.

Ang pag-cache mahimong ipatuman sa lainlaing lebel sama sa lebel sa aplikasyon, lebel sa database. Ang popular nga mga himan sa pag-cache naglakip sa Varnish cache.

Sa katapusan, siguruha nga bantayan ang pasundayag sa imong mga server ug aplikasyon. Ang mga cloud providers naghatag og lumad nga mga himan nga makatabang kanimo sa pagbantay sa imong mga cloud server gikan sa usa ka web browser.

Dugang pa, mahimo nimong buhaton ang imong kaugalingon nga inisyatiba ug Prometheus, sa paghisgot sa pipila.

Dili namo mahatag og igong gibug-aton kung unsa ka importante ang pagkaanaa, pag-scale, ug performance sa cloud. Ang tulo ka mga hinungdan nagtino sa kalidad sa serbisyo nga imong makuha gikan sa imong cloud vendor ug sa katapusan magkuha sa linya tali sa kalampusan o kapakyasan sa imong negosyo.