Keçən ay bir cədvəldə Client VPN təxmini qurdum, müştəriyə göndərdim və sonra iki dəfə yenidən baxdım: bir dəfə assosiasiyaları subnetlərlə vurduğum üçün, bir dəfə də sessiya məlumatı yerinə adam sayından istifadə etdiyim üçün. Yoxlamadan keçən versiya iki saatlıq sayğac və qısa yan xərclər siyahısına dayanır. Onu konsoldan və bir qeyd ixracından, qiymət kalkulyatoru olmadan yenidən qura bilərsiniz.

İki sayğac, endpoint üzərində başqa heç nə

AWS Client VPN endpointini assosiasiya-saatları və bağlantı-saatları ilə hesablayır. Assosiasiya-saatları endpointə qoşulan hər hədəf şəbəkə üçün, gecə-gündüz, kimsə qoşulsun ya qoşulmasın işləyir. Bağlantı-saatları isə hər qoşulmuş müştəri üçün, sessiya açıq qaldıqca işləyir.

MeterWhat increments itWhat does not change it
Association-hoursEach associated subnet or Transit Gateway attachment, per hour, 24/7 while attachedNumber of users, traffic volume
Connection-hoursEach active client session, per hourHow many subnets that client can reach

Bu cədvəldən iki nəticə birbaşa çıxır. Üzərində heç kim olmayan endpoint yenə də pul xərcləyir, bir nəfər eyni vaxtda noutbuk və telefon işlətdikdə isə iki bağlantı yaranır.

Assosiasiyaları konsolda sayın, VPC-dəki subnetləri yox

VPC, sonra Client VPN endpoints, sonra endpointiniz, sonra Associations tabını açın. Oradakı hər sətir bir subnet qoşmasıdır və həmin sətir sayı sizin assosiasiya vurduğunuzdur. VPC-nin arxasındakı tətbiq subnetlərinin sayının buna heç bir aidiyyəti yoxdur.

Endpoint marşrutları və avtorizasiya qaydaları hədəfi əhatə etdikdən sonra icazəli VPC şəbəkəsinə çatmaq üçün bir assosiasiya kifayətdir. Əlavə assosiasiyalar əlavə çıxış deyil, Availability Zone davamlılığı alır. Buna görə iki-AZ dizayn assosiasiya-saatlarını ikiqat artırır, səkkiz subnetli tətbiq VPC-si isə heç nəyi səkkizə vurmur.

Həmin səhifədə olarkən assosiasiya növünə diqqət edin. VPC-subnet assosiasiyası ilə birbaşa Transit Gateway assosiasiyası fərqli sətir maddələri olan fərqli quruluşlardır, ona görə bir modeli digərinin qiymət təklifinə daşımayın. Və sayı şeyləri ayırmaqla yoxlamayın: son hədəf şəbəkəsini çıxarmaq aktiv sessiyaları bitirir və yenidən nəsə assosiasiya olunana qədər yeni bağlantıları bloklayır.

Bağlantı-saatlarını sessiya məlumatından çıxarın

Adam sayı yanlış girişdir və hər iki istiqamətdə yanlışdır. Hər biri üç cihazı qoşulu saxlayan on nəfər otuz bağlantıdır. Gündə yalnız iyirmi dəqiqə qoşulan yüz nəfər yüz eyni vaxtlı sessiyaya yaxın belə nəticə vermir.

Client VPN bağlantı qeydləri hər müştəri üzrə qoşulma və ayrılma hadisələrini yazır ki, bu da sizə lazım olan cütlükdür. Təmsiledici bir həftə ixrac edin, hadisələri uyğunlaşdırın və müddətləri toplayın:

connection-hours = sum of (disconnect_time - connect_time) per session
sessions         = one per client connection, not per person

Sonra iki vərdişi düzəldin. Nahar boyu, gecə boyu və ya tuneli heç kəsməyən noutbuk yuxusundan keçən sessiyalar yenə hesablanır və adam sayımında görünmür. Ölçmə də saatlıqdır, ona görə iyirmi dəqiqəlik sessiyanı proporsional hesablaşma güman etmək yerinə tam bir saat kimi büdcələyin; faktura aşağı gəlirsə, onu planlama girişi deyil, marja sayın.

Hesabı öz Regionunuzun tarifləri ilə aparın

Tariflər Regiondan asılı olaraq dəyişir, ona görə onları yerləşdirdiyiniz Region üçün AWS VPN qiymət səhifəsindən götürün və cədvələ giriş kimi yapışdırın. Yalnız nümunə kimi, saatda 0.10 dollar assosiasiya tarifi və 0.05 dollar bağlantı-saatı tarifi götürün, sonra bütün ay iki assosiasiyanın saxlandığı 30 günlük ayı və 20 iş günündə altı saat qoşulan 100 nəfəri qiymətləndirin:

association-hours = 2 * 24 * 30     = 1,440
association fee   = 1,440 * 0.10    = 144.00

connection-hours  = 100 * 6 * 20    = 12,000
connection fee    = 12,000 * 0.05   = 600.00

Client VPN subtotal                 = 744.00

İndi girişləri bir-bir dəyişin və hansı sətrin reaksiya verdiyinə baxın. Assosiasiyaları ikiqat etmək burada 144 dollar əlavə edir; orta sessiya müddətini ikiqat etmək 600 dollar əlavə edir. Bu nisbət adətən dizayn mübahisəsini sizin üçün həll edir: əsaslandıra bilmədiyiniz artıqlığı kəsin, ya da boş sessiyaların arxasına düşün, hansı rəqəm daha böyükdürsə. Nəticənin yanına Regionu və tarif tarixini yazın, çünki onlarsız təklifi altı həftə sonra təkrar yaratmaq mümkün deyil.

Ara cəmin buraxmadığı xərcləri əlavə edin

Endpoint haqqı endpointin özünü ödəyir. Trafikin bundan sonra toxunduğu hər şeyin öz sayğacı var və məhz o sətirlərdə optimist VPN təxminləri dağılır.

  • Endpointdən çıxan trafik üçün internet çıxışı, GB ilə hesablanır.
  • VPN-dən asılı olmayaraq öz saatlıq haqqı olan publik IPv4 ünvanları.
  • Yalnız ixrac etdiyiniz bağlantı qeydləri üçün CloudWatch Logs qəbulu və saxlanması.
  • client-connect işlədicisi işlədirsinizsə, Lambda çağırışları.
  • İstifadəçilər belə autentifikasiya olunursa, Directory Service və ya SAML kimlik təchizatçınız, üstəgəl orada sertifikat verirsinizsə ACM Private CA haqqı.
  • Yol onlardan istifadə edəndə NAT Gateway saatları və məlumat emalı, həmçinin Transit Gateway qoşma saatları və məlumat emalı.

Bunların heç biri assosiasiya sayı ilə miqyaslanmır, buna görə yalnız endpoint haqqından yığılmış hər-istifadəçi rəqəmi kağızda yaxşı görünür, real trafik görünəndə isə artır. Onları təxmin etməli olsanız belə ayrı sətirlərə qoyun ki, oxucu hansı hissələrin ölçüldüyünü, hansıların təxmin olduğunu görsün.

Cədvəli göndərməzdən əvvəl yoxlayın

Dörd yoxlama mənim həqiqətən etdiyim səhvləri tutur: assosiasiya sayı Associations tabına tam uyğundur, bağlantı-saatları adam sayından deyil, cütlənmiş qeyd hadisələrindən gəlib, Region və tarif tarixi yazılıb və hər yan xərcin öz sətri var. Dördündən biri yoxdursa, əlinizdə formatlanmış təxmin var.

Əvvəlcə qeyd ixracını çıxarın. O, sonradan yaddaşdan bərpa edə bilməyəcəyiniz yeganə girişdir və həm də deyir ki, boş sessiya problemi ilk fakturadan əvvəl düzəldilməyə dəyərmi.

Əlaqəli məqalələr