El mes passat vaig muntar una estimació de Client VPN en un full de càlcul, la vaig enviar a un client i després la vaig revisar dues vegades: una perquè vaig multiplicar les associacions per les subxarxes i una altra perquè vaig fer servir el nombre de persones en lloc de les dades de sessió. La versió que va passar la revisió es recolza en dos mesuradors horaris i una llista curta de càrrecs laterals. Podeu reconstruir-la des de la consola i amb una exportació de registre, sense calculadora de preus.

Dos mesuradors, i res més a l'endpoint

AWS factura un endpoint de Client VPN per hores d'associació i hores de connexió. Les hores d'associació corren per a cada xarxa de destinació connectada a l'endpoint, les vint-i-quatre hores, tant si algú s'hi connecta com si no. Les hores de connexió corren per a cada client connectat, mentre la sessió es mantingui activa.

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

D'aquesta taula surten dues conseqüències. Un endpoint on no hi ha ningú encara costa diners, i una persona amb un portàtil i un telèfon alhora genera dues connexions.

Compteu associacions a la consola, no subxarxes al VPC

Obriu VPC, després Client VPN endpoints, després el vostre endpoint i després la pestanya Associations. Cada fila és una connexió de subxarxa, i aquest recompte de files és el vostre multiplicador d'associacions. El nombre de subxarxes d'aplicació darrere del VPC no hi té res a veure.

Una associació n'hi ha prou per arribar a una xarxa VPC autoritzada quan les rutes de l'endpoint i les regles d'autorització cobreixen la destinació. Les associacions addicionals compren resiliència de zona de disponibilitat, no més abast. Per tant, un disseny de dues AZ duplica les hores d'associació, mentre que un VPC d'aplicació de vuit subxarxes no multiplica res per vuit.

Fixeu-vos en el tipus d'associació mentre sou en aquesta pàgina. Una associació de subxarxa VPC i una associació directa de Transit Gateway són disposicions diferents amb línies de factura diferents, així que no porteu un model a la cotització de l'altre. I no proveu el recompte desconnectant coses: treure la darrera xarxa de destinació tanca les sessions actives i bloqueja les connexions noves fins que alguna cosa torni a estar associada.

Deriveu les hores de connexió de les dades de sessió

El nombre de persones és una entrada equivocada, i ho és en tots dos sentits. Deu persones que mantenen tres dispositius connectats cadascuna són trenta connexions. Cent persones que es connecten vint minuts al dia no produeixen ni de bon tros cent sessions simultànies.

Els registres de connexió de Client VPN anoten esdeveniments de connexió i desconnexió per client, que és exactament la parella que necessiteu. Exporteu una setmana representativa, aparelleu els esdeveniments i sumeu les durades:

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

Després corregiu dos hàbits. Les sessions que es queden connectades durant el dinar, durant la nit o a través d'una suspensió del portàtil que no va tallar el túnel igualment es facturen, i no es veuen en un recompte de persones. El mesurament també és per hores, així que pressuposteu una sessió de vint minuts com una hora sencera en lloc d'assumir una facturació proporcional; si la factura arriba més baixa, tracteu-ho com a marge i no com a dada de planificació.

Feu els càlculs amb les tarifes de la vostra regió

Les tarifes varien per regió, així que agafeu-les de la pàgina de preus d'AWS VPN per a la regió on desplegueu i enganxeu-les al full com a entrades. Només com a il·lustració, preneu una tarifa d'associació de 0.10 dòlars per hora i una tarifa d'hora de connexió de 0.05 dòlars, i valoreu un mes de 30 dies amb dues associacions tot el mes i 100 persones connectades sis hores en 20 dies feiners:

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

Ara moveu una entrada alhora i mireu quina línia reacciona. Doblar les associacions hi afegeix 144 dòlars; doblar la durada mitjana de sessió n'afegeix 600. Aquesta proporció normalment resol la discussió de disseny per vosaltres: retalleu la redundància que no podeu justificar o aneu a les sessions inactives, segons quin número sigui més gran. Escriviu la regió i la data de les tarifes al costat del resultat, perquè una cotització sense això no es pot reproduir sis setmanes després.

Afegiu els càrrecs que el subtotal deixa fora

La quota de l'endpoint paga l'endpoint. Tot el que el trànsit toca després té el seu propi mesurador, i és en aquestes línies on s'enfonsen les estimacions optimistes de VPN.

  • Sortida a internet per al trànsit que surt per l'endpoint, facturada per GB.
  • Adreces IPv4 públiques, que porten el seu propi càrrec horari independent de la VPN.
  • Ingesta i emmagatzematge a CloudWatch Logs per als registres de connexió que acabeu d'exportar.
  • Invocacions de Lambda si executeu un gestor client-connect.
  • Directory Service o el vostre proveïdor d'identitat SAML, si és així com s'autentiquen els usuaris, més els càrrecs d'ACM Private CA si hi emetiu certificats.
  • Hores de NAT Gateway i processament de dades, i hores d'adjunció de Transit Gateway més processament de dades, sempre que el camí els faci servir.

Cap d'aquests no escala amb el nombre d'associacions, i per això una xifra per usuari muntada només amb quotes d'endpoint queda bé sobre el paper i després creix quan apareix trànsit real. Poseu-los en files separades fins i tot quan hàgiu d'estimar-los, perquè el lector vegi quines parts són mesurades i quines són conjectures.

Reviseu el full abans d'enviar-lo

Quatre comprovacions atrapen els errors que realment vaig fer: el recompte d'associacions coincideix exactament amb la pestanya Associations, les hores de connexió vénen d'esdeveniments de registre aparellats i no d'un recompte de persones, la regió i la data de les tarifes estan escrites, i cada càrrec lateral té la seva pròpia fila. Si en falta alguna de les quatre, teniu una conjectura amb format.

Traieu primer l'exportació del registre. És l'única entrada que després no podeu reconstruir de memòria, i també us diu si val la pena arreglar el problema de les sessions inactives abans que arribi la primera factura.

Articles relacionats