Burstable EC2 VPN: standert- of ûnbeheinde CPU-krediten?
De iene modus beheint op de basisline, de oare giet troch en kin jo fakturearje. Meitsje de kredytrekken foardat in lytse instânsje jo gateway wurdt.
In lytse VPN-gateway slagget foar in faasjetest, fielt goed, en wurdt nei de middei stadiger. De instânsje lei net by de test; hy joech krediten út dy’t er fertsjinne hie wylst er stil lei. Burstable-instânsjes binne krekt dêrfoar makke, wat in koarte test in minne foarsizzing makket foar in middei fol oerdrachten. De twa kredytmodi mislearje ek op ferskate wizen, en de kar tusken har is it echte beslút.
Wêr’t de faasjetest fan liende
Ien CPU-kredyt is ien vCPU dy’t in minút op folle belesting draait. In Burstable-instânsje fertsjinnet krediten tsjin ’e taryf fan syn basisline en jout se út as er dy basisline oer giet. In stille nacht bout in saldo op; in drokke moarns lûkt it del.
Dêrom liket de earste test goed. De instânsje hie in spare buget, joech it út oan fersiferingswurk en rapportearre in súne taryf. Neat yn it resultaat fertelt jo wat der bart as it saldo nul berikt. De test mat in útbarsting, en in útbarsting is wat de instânsje leverje moat. Hy mat nea de stabile steat dêr’t jo op gean sille.
De rekken dy’t jo meitsje moatte
De ynfier is it basislinepersintaazje per vCPU, it oantal vCPU’s, it opboude saldo en de lading dy’t jo ferwachtsje. Allinnich as foarbyld: nim in hypotetyske instânsje mei twa vCPU’s, in basisline fan tsien persint per vCPU, 24 opboude krediten, en ien vCPU folslein drok wylst de oare stil is. Dy sifers binne ferklearre ynfier, net de spesifikaasje fan in beskate grutte fan instânsje.
Earn rate: 2 x 10% x 60 = 12 credits/hour
Workload usage: 1 x 100% x 60 = 60 credits/hour
Net draw: 60 - 12 = 48 credits/hour
Accrued budget: 24 / 48 = 0.5 hoursUnder dy oannames is it buget yn sawat in healoere fuort. Eftergrûnwurk, feroarjende lading en de eigen boekhâlding fan ’e instânsje ferpleatse it resultaat, en neat hjirfan foarsiset VPN-trochfliet. Wat it foarsiset is wannear’t de folsleine beheining begjint te biten.
Let ek op de twadde lêzing: ien drokke vCPU is yn dit foarbyld sawat de helte fan ’e totale CPU-kapasiteit. In matich algemien persintaazje kin in fersêde kearn ferbergje, dus sjoch nei it gedrach per kearn njonken de kredytsifers.
Standard en Unlimited: deselde nul, oare betsjutting
Yn ’e modus Standard beheint in útput saldo de oanhâldende CPU rjochting de basisline. De instânsje wurket troch, allinnich stadiger, en it plafond is foarsisber. Yn ’e modus Unlimited kin de instânsje trochgean mei te lûken fan oerskotkrediten neidat it saldo nul rekke is, en oanhâldend gebrûk boppe de basisline kin kosten opleverje neffens de boekhâldregels fan ’e tsjinst.
Sa betsjut in CPUCreditBalance fan nul beheining yn ’e iene modus en mooglike fakturearring yn ’e oare. Dat is de hiele ferliking, en dêrom is it lêzen fan ’e metryk sûnder de modus misliedend.
Oerskot is ek gjin ienfâldige faktuer per kredyt. Lettere operaasje ûnder de basisline kin oerskotgebrûk ôflosse, en oare kostbetingsten jilde. Kontrolearje de ynstelde modus en de aktuele tsjinstregels ynstee fan te fertrouwen op in bewearing oer it fergees nivo út in âld blogberjocht.
Wêr’t jo op lette moatte by echt wurk
Skriuw CPUCreditUsage en CPUCreditBalance op njonken de doer en de taryf fan ’e oerdracht. By Unlimited foegje jo CPUSurplusCreditBalance en CPUSurplusCreditsCharged ta. De hânlieding fan AWS foar CPU-kredytmonitoring ferklearret wat elk rapportearret en hoe faak.
Test op ’e nij mei fertsjintwurdigjende paralleliteit en genôch doer om de trend te sjen, en skriuw it beginsaldo op. In stille moarns en in drokke middei binne net itselde eksperimint, sels mei identike opdrachten.
Beheiningen dy’t gjin CPU binne
Netwurkbânbreeedte hat syn eigen basisline en útbarstingsgedrach, en beheiningen foar pakkettaryf of ferbiningen kinne earder bine as de CPU. Unthâld is wichtich as de VPN-ymplemintaasje steat per ferbining hâldt, en in lytse instânsje kin dêr folle earder trochhinne wêze as troch krediten.
In sún kredytsaldo bewissiget dêrom ien ding: it CPU-buget is net de hjoeddeiske beheining. It seit neat oer it netwurkspoar, en neat oer wat der bart by twa kear de paralleliteit. Hâld de netwurkmetriken yn itselde finster as de kredytmetriken, sadat in fal yn trochfliet in kandidaatoarsaak hat ynstee fan in teory.
Mei opset in basisline kieze
Brûk de mjitten oanhâldende lading om in basisline te kiezen, of akseptearje útbarsting eksplisyt en budgettearje derfoar. Elk antwurd is ferdigenber as it opskreaun is; gjinien is ferdigenber as it ôflaat is út ’e suksesfolle fideo-stream fan in oar.
As de gateway lading draacht, behannelje de kredytmodus as part fan it kapasiteitsplan ynstee fan in standert dy’t jo nea iepene hawwe. De modus dy’t jo kieze is de storing dy’t jo foarsizze kinne.