Burstable EC2 VPN: Standard yoki Unlimited CPU kreditlari?
Bir rejim bazaviy chiziqda cheklaydi, ikkinchisi davom etadi va sizga hisob-kitob qilishi mumkin. Kichik instance gatewayingizga aylanishidan oldin kredit arifmetikasini hisoblang.
Kichik VPN gateway tezlik sinovidan o'tadi, yaxshi tuyuladi, so'ng tushlikdan keyin sekinlashadi. Instance sinov paytida yolg'on gapirmadi; u bo'sh turganida ishlab topgan kreditlarini sarflayotgan edi. Burstable instancelar aynan shu uchun yaratilgan, bu esa qisqa benchmarkni butun tushdan keyingi uzatishlar uchun yomon bashoratchi qiladi. Ikki kredit rejimi ham turli yo'llar bilan ishdan chiqadi, va ular orasidagi tanlov haqiqiy qarordir.
Tezlik sinovi qayerdan qarz oldi
Bitta CPU krediti — bu bitta vCPU bir daqiqa davomida to'liq yuklamada ishlashi. Burstable instance kreditlarni bazaviy chizig'i tezligida ishlab topadi va bu bazaviy chiziqdan oshganda ularni sarflaydi. Bo'sh tun balans to'playdi; band tong uni sarflaydi.
Shuning uchun birinchi sinov yaxshi ko'rinadi. Instancening yig'ilgan byudjeti bor edi, u shifrlash ishiga sarfladi va sog'lom tezlik xabar qildi. Natijada balans nolga yetganda nima bo'lishi haqida hech narsa aytilmagan. Benchmark portlashni o'lchadi, portlash esa instance taqdim etish uchun yaratilgan narsadir. U siz tayanmoqchi bo'lgan barqaror holatni hech qachon o'lchamagan.
Siz bajarishingiz kerak bo'lgan arifmetika
Kirishlar — har bir vCPU uchun bazaviy chiziq foizi, vCPU soni, yig'ilgan balans va siz kutayotgan yuklama. Faqat misol uchun, ikkita vCPUli faraziy instanceni olaylik: har bir vCPU uchun o'n foiz bazaviy chiziq, 24 yig'ilgan kredit, biri to'liq band, ikkinchisi bo'sh. Bu raqamlar e'lon qilingan kirishlar, muayyan instance o'lchamining spetsifikatsiyasi emas.
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 hoursBu taxminlar ostida byudjet taxminan yarim soatda tugaydi. Fon ishi, o'zgaruvchan yuklama va instancening o'z hisobi natijani siljitadi, va bularning hech biri VPN o'tkazuvchanligini bashorat qilmaydi. U barqaror cheklov qachon ta'sir qila boshlashini bashorat qiladi.
Ikkinchi o'qishga ham e'tibor bering: bu misolda bitta band vCPU umumiy CPU sig'imining taxminan yarmi. O'rtacha umumiy foiz to'yingan yadroni yashirishi mumkin, shuning uchun kredit raqamlari yonida yadro bo'yicha xatti-harakatni ko'ring.
Standard va Unlimited: bir xil nol, boshqa ma'no
Standard rejimida tugagan balans barqaror CPU ni bazaviy chiziq tomon cheklaydi. Instance ishlashda davom etadi, faqat sekinroq, va shift oldindan aytish mumkin. Unlimited rejimida instance balans nolga yetgandan keyin ham ortiqcha kreditlardan tortishda davom etishi mumkin, va bazaviy chiziqdan yuqori barqaror foydalanish xizmatning hisob qoidalariga ko'ra to'lovlarni keltirib chiqarishi mumkin.
Demak, CPUCreditBalance nolga teng bo'lishi bir rejimda cheklashni, ikkinchisida esa mumkin bo'lgan hisob-kitobni bildiradi. Bu butun taqqoslash, va rejimni o'qimasdan metrikni o'qish shuning uchun chalg'ituvchi.
Ortiqcha ham har bir kredit uchun oddiy hisob-faktura emas. Keyinroq bazaviy chiziq ostida ishlash ortiqcha foydalanishni qoplashi mumkin, va boshqa to'lov shartlari amal qiladi. Eski blog postidagi bepul tarif da'vosiga tayanish o'rniga sozlangan rejimni va xizmatning joriy qoidalarini tekshiring.
Haqiqiy ish paytida nimani kuzatish kerak
Uzatish davomiyligi va tezligi yoniga CPUCreditUsage va CPUCreditBalance yozib oling. Unlimited da CPUSurplusCreditBalance va CPUSurplusCreditsCharged qo'shing. AWS ning CPU kreditlarini monitoring qilish qo'llanmasi har biri nima xabar berishini va qanchalik tez-tez ekanini tushuntiradi.
Vakillik qiluvchi parallellik va tendentsiyani ko'rish uchun yetarli davomiylik bilan qayta sinovdan o'tkazing, va boshlang'ich balansni yozib oling. Bo'sh tong va band tushdan keyin bir xil buyruqlar bilan ham bir xil tajriba emas.
CPU bo'lmagan cheklovlar
Tarmoq o'tkazuvchanligi o'zining bazaviy chizig'i va portlash xatti-harakatiga ega, paket tezligi yoki ulanish ruxsatlari esa CPU dan oldin torayishi mumkin. VPN tatbiqi har bir ulanish uchun holat saqlasa, xotira muhim, va kichik instance kreditlardan ancha oldin uni tugatishi mumkin.
Shuning uchun sog'lom kredit balansi bitta narsani isbotlaydi: CPU byudjeti hozirgi cheklov emas. U tarmoq yo'li haqida hech narsa demaydi, va parallellik ikki baravar oshganda nima bo'lishini ham demaydi. Tarmoq metrikalarini kredit metrikalari bilan bir xil oynada kuzating, shunda o'tkazuvchanlik pasayishining nazariya emas, ehtimoliy sababi bo'ladi.
Bazaviy chiziqni ataylab tanlash
O'lchangan barqaror ish yuklamasidan bazaviy chiziq tanlash uchun foydalaning, yoki portlashni aniq qabul qilib, unga byudjet ajrating. Ikkala javob ham yozib qo'yilganda himoya qilinadi; boshqa birovning muvaffaqiyatli video oqimidan chiqarilgan javob himoya qilinmaydi.
Agar gateway yuk ko'tarsa, kredit rejimini siz hech qachon ochmagan standart sozlama emas, sig'im rejasining bir qismi deb biling. Siz tanlagan rejim — oldindan aytishingiz mumkin bo'lgan nosozlik.