AWS BYOIP w 2026: $43.80 za IPv4 czy własna pula /24

AWS BYOIP w 2026: $43.80 za IPv4 czy własna pula /24

AWS BYOIP w 2026: $43.80 za IPv4 czy własna pula /24

W skrócie (sprawdzone 2026-11-04): AWS pobiera $0.005 za godzinę za każdy publiczny adres IPv4, który sam zapewnia, używany czy bezczynny: $3.65 miesięcznie, $43.80 rocznie za adres. Adresy, które przynosisz sam (BYOIP), nie mają tej opłaty. Przy medianie rynkowej z października 2026 (około $6,500 za /24) kupiony /24 zwraca się po około 7 miesiącach, jeśli używasz wszystkich 256 adresów, a po około 36 miesiącach przy 50. Wydzierżawiony /24 po średniej z października 2026 ($0.49 za IP, około $125 miesięcznie) jest tańszy od adresów AWS od mniej więcej 35 publicznych IP. Poniżej tej liczby płać dalej AWS. Ceny rynkowe to datowane obserwacje; po wycenę zajrzyj do cen IPv4.

Ile pobiera AWS i co usuwa BYOIP

Od lutego 2024 AWS nalicza opłatę za każdy publiczny adres IPv4. Strona cennika Amazon VPC (sprawdzona 2026-11-04) podaje $0.005 za godzinę za adres używany i tyle samo za bezczynny, a o adresach BYOIP pisze: "These public IPv4 addresses are not charged." Strona nie pokazuje darmowego progu dla publicznych IPv4; opisany tam darmowy poziom dotyczy Amazon VPC IP Address Manager (IPAM).

Miesiąc w rozliczeniach AWS to 730 godzin, więc:

  • 1 adres: $3.65 miesięcznie, $43.80 rocznie;
  • 50 adresów: $182.50 miesięcznie, $2,190 rocznie;
  • 256 adresów: $934.40 miesięcznie, $11,212.80 rocznie.

Ostatni wiersz znaczy więcej, niż się wydaje: po BYOIP AWS pozwala używać każdego adresu z /24, także adresu sieci i rozgłoszeniowego (wymagania EC2 BYOIP). IPAM jest darmowy dla BYOIP w jednym regionie i na jednym koncie; Advanced Tier, potrzebny od dwóch regionów lub kont, kosztuje $0.00027 za aktywny IP na godzinę, około $0.20 miesięcznie za adres.

Zasady AWS dla przyniesionej puli

Z dokumentacji EC2 BYOIP, sprawdzone 2026-11-04:

  1. Rejestr. Pula musi być zarejestrowana w ARIN, RIPE NCC lub APNIC, na firmę lub instytucję, nie na osobę prywatną. LACNIC i AFRINIC nie ma na liście.
  2. Rozmiar. Najmniejsza pula IPv4 to /24. Nie przyniesiesz /25.
  3. ROA. Route Origin Authorization dla ASN Amazona 16509 i 14618, z maksymalną długością równą przynoszonej puli (IPAM wymaga /24). Najpierw utwórz ROA dla obecnego ASN źródłowego, inaczej istniejące trasy mogą przestać działać. European Sovereign Cloud używa zamiast tego ASN 16509 i 214101.
  4. Dowód kontroli. Samopodpisany certyfikat X.509 w rekordzie rejestru (w RIPE: nowa linia descr w obiekcie inetnum, nie remarks) albo metoda DNS TXT w IPAM.
  5. Reputacja. AWS "might investigate the reputation" i może odrzucić pulę o złej historii. Sprawdź blok przed zakupem: zobacz nasze sprawdzanie IPv4 na czarnych listach.
  6. Limity. Pięć pul BYOIP na region i konto (więcej na wniosek), każda pula naraz tylko w jednym regionie. Większość provisioningu kończy się w dwie godziny; AWS zastrzega sobie do tygodnia.

Sprawdź pulę przed startem: byoip_check.js

Skrypt czyta tylko dane publiczne (RIPEstat i RDAP, bez konta AWS) i odpowiada na dwa pytania: czy prefiks jest gotowy do provisioningu i od ilu publicznych IP własny /24 bije cenę AWS. Podaj mu prefiksy albo ASN. Zapisz go jako byoip_check.js:

// byoip_check.js - is a prefix ready for AWS BYOIP, and when does a /24 beat AWS public IPv4?
// usage: bun byoip_check.js <prefix | ASN> [prefix ...]   e.g. bun byoip_check.js AS204057
// Public data only (RIPEstat, RDAP), no AWS account needed.
const AWS_IP_HOUR = 0.005  // aws.amazon.com/vpc/pricing/, in-use or idle, checked 2026-11-04
const BUY_IP = 25.40       // ip4.market /24 90-day median per IP, 80 sales to 2026-10-26
const LEASE_IP_MONTH = 0.49 // IPv4Center all-region /24 lease average, page updated 2026-10-28
const AMAZON = [16509, 14618] // ASNs the ROA must authorize (EC2 BYOIP prerequisites)

const stat = async (call, q) =>
  (await (await fetch(`https://stat.ripe.net/data/${call}/data.json?${q}`)).json()).data

let prefixes = process.argv.slice(2)
if (prefixes.length === 1 && /^as\d+$/i.test(prefixes[0])) {
  const d = await stat('announced-prefixes', `resource=${prefixes[0]}`)
  prefixes = d.prefixes.map(p => p.prefix).filter(p => p.includes('.')).sort().slice(0, 5)
}

for (const pfx of prefixes) {
  const len = +pfx.split('/')[1]
  const rdap = await (await fetch(`https://rdap.org/ip/${pfx}`)).json().catch(() => ({}))
  const raw = JSON.stringify(rdap)
  const origins = (await stat('prefix-overview', `resource=${pfx}`)).asns.map(a => a.asn)
  const rpki = {}
  for (const asn of [...origins, ...AMAZON])
    rpki[asn] = (await stat('rpki-validation', `resource=AS${asn}&prefix=${pfx}`)).status
  const ok = len <= 24 && AMAZON.every(a => rpki[a] === 'valid') && raw.includes('BEGIN CERTIFICATE')
  console.log(`\n${pfx}  ${rdap.handle ?? '?'}  ${rdap.type ?? '?'}  ${rdap.country ?? ''}`)
  console.log(`  size /${len} (AWS takes /24 or larger): ${len <= 24 ? 'ok' : 'too small'}`)
  for (const [asn, s] of Object.entries(rpki))
    console.log(`  ROA AS${asn}${AMAZON.includes(+asn) ? ' (Amazon)' : ' (origin today)'}: ${s}`)
  console.log(`  X.509 certificate in the registry record: ${raw.includes('BEGIN CERTIFICATE') ? 'yes' : 'no'}`)
  console.log(`  ready to provision: ${ok ? 'yes' : 'no'}`)
}

// Cost: AWS-provided public IPv4 vs a /24 brought in (BYOIP addresses carry no AWS IPv4 charge)
const awsMonth = n => n * AWS_IP_HOUR * 730
const buy = 256 * BUY_IP, lease = 256 * LEASE_IP_MONTH
const usd = v => '$' + Math.round(v).toLocaleString('en-US')
console.log(`\npublic IPs | AWS per month | AWS per year | lease /24 per month | buy /24 pays back in`)
for (const n of [10, 35, 50, 100, 256])
  console.log(`${String(n).padStart(10)} | ${usd(awsMonth(n)).padStart(13)} | ${usd(awsMonth(n) * 12).padStart(12)} | ${
    (usd(lease) + (awsMonth(n) > lease ? ' (cheaper)' : ' (dearer)')).padStart(19)} | ${
    (buy / awsMonth(n)).toFixed(1).padStart(6)} months`)
console.log(`/24 to buy: ${usd(buy)} once (+ broker fee, LIR or sponsoring LIR); lease: ${usd(lease)} a month`)
bun byoip_check.js AS204057

Wynik, uruchomiony na serwerze chmurowym DCXV z Bun 1.4.4 dnia 2026-11-04 (nasz własny AS204057; pozostałe cztery prefiksy dały ten sam wynik co pierwszy):

116.204.153.0/24  116.204.153.0 - 116.204.153.255  ALLOCATED PA  CZ
  size /24 (AWS takes /24 or larger): ok
  ROA AS14618 (Amazon): invalid_asn
  ROA AS16509 (Amazon): invalid_asn
  ROA AS204057 (origin today): valid
  X.509 certificate in the registry record: no
  ready to provision: no

public IPs | AWS per month | AWS per year | lease /24 per month | buy /24 pays back in
        10 |           $37 |         $438 |       $125 (dearer) |  178.1 months
        35 |          $128 |       $1,533 |      $125 (cheaper) |   50.9 months
        50 |          $183 |       $2,190 |      $125 (cheaper) |   35.6 months
       100 |          $365 |       $4,380 |      $125 (cheaper) |   17.8 months
       256 |          $934 |      $11,213 |      $125 (cheaper) |    7.0 months
/24 to buy: $6,502 once (+ broker fee, LIR or sponsoring LIR); lease: $125 a month

Nasze prefiksy zgodnie z oczekiwaniami nie są gotowe: ogłasza je tylko AS204057 i nie mają ROA dla Amazona ani certyfikatu. invalid_asn dla 16509 i 14618 zobaczysz właśnie przed krokiem 3, a valid jest tym, czego potrzebujesz po nim. Stałe cenowe są datowane na początku skryptu: zmień je, gdy dostaniesz wycenę.

Kupić, wydzierżawić czy dalej płacić AWS

Publiczne IPv4 w AWS Najtańsza droga (ceny z października 2026) Na co uważać
Mniej niż około 35 Zostać przy adresach AWS Bezczynny Elastic IP kosztuje te same $0.005 za godzinę
Około 35-100 Wydzierżawić /24 i go przynieść Wydzierżawiający musi utworzyć ROA dla Amazona i certyfikat
Około 100-256 Kupić /24 Zwrot w 7-18 miesięcy; blok pozostaje aktywem
Kilka regionów Kupić /22 lub większy i podzielić na /24 Jedno ROA i jeden rekord obejmą wszystkie
Wyjście z AWS w przyszłości Kupić Blok idzie z tobą, adresy AWS nie

Tabela korzysta z danych z października 2026 ze skryptu: 90-dniowej mediany ip4.market, $25.40 za IP z 80 sprzedaży /24 do 2026-10-26, oraz średniej dzierżawy /24 ze wszystkich regionów według IPv4Center, $0.49 za IP miesięcznie (strona zaktualizowana 2026-10-28). Zakup wymaga też LIR lub sponsorującego LIR i prowizji brokera; opublikowana prowizja DCXV za transakcję /24 to EUR 2.00 za IP. Po transferze w RIPE bloku nie można przenieść ponownie przez 24 miesiące, co nie przeszkadza w używaniu go w AWS. Obie drogi porównuje artykuł dzierżawa czy zakup IPv4.

Dwie praktyczne uwagi. Przy dzierżawie BYOIP działa tylko wtedy, gdy wydzierżawiający zgodzi się dodać ASN Amazona do ROA i twój certyfikat do rekordu: zapytaj przed podpisaniem umowy. A jeśli płacisz też za wsparcie AWS, pamiętaj, że to procent od całego rachunku, łącznie z opłatami za IPv4, co pokazuje nasz poradnik o wsparciu i rachunkach AWS.

Gdzie tu DCXV

DCXV jest brokerem IPv4 w regionach RIPE, ARIN i APNIC: znajdziemy czysty /24 na sprzedaż lub w dzierżawę, sprawdzimy jego historię i przeprowadzimy transfer, by kroki z ROA i certyfikatem ruszyły, gdy tylko blok będzie na ciebie. Napisz, ile adresów używasz w AWS i w których regionach, przez dział IPv4 DCXV albo na ipv4@dcxv.com.

AWS BYOIP w 2026: $43.80 za IPv4 czy własna pula /24
ipv4pricingcloud

AWS BYOIP w 2026: $43.80 za IPv4 czy własna pula /24

AWS pobiera $0.005 za godzinę za publiczny IPv4, $43.80 rocznie. BYOIP jest wolny od tej opłaty: kiedy kupiony lub dzierżawiony /24 się zwraca, ze skryptem.

Odejście od VMware po Broadcom: sprawdzony plan migracji
clouddedicatedinfrastructure

Odejście od VMware po Broadcom: sprawdzony plan migracji

Broadcom skończył z licencjami wieczystymi, ograniczył partnerów i ukrył VDDK. Jak przenieść VM na KVM, Proxmox lub Hyper-V: daty i testowany konwerter OVA.

Propagacja DNS: 3 sekundy Cloudflare kontra Twój TTL
networkingcloudinfrastructure

Propagacja DNS: 3 sekundy Cloudflare kontra Twój TTL

Cloudflare skrócił opóźnienie budowania DNS do 3,3 s. Przełączenie serwera czeka na TTL, cache negatywny i 2 dni delegacji .com. Zmierzone na dwóch strefach.

10 000 głosów w radach miast USA: co znaczą dla klientów DC
clouddedicatedinfrastructure

10 000 głosów w radach miast USA: co znaczą dla klientów DC

Nowy zbiór danych koduje 10 202 wystąpienia o centrach danych w USA: 90,5% przeciw, woda na czele. Przeliczyliśmy go i wyjaśniamy, co to znaczy dla klientów.

Wsparcie i rachunki AWS: sprawdzony poradnik dla firm z UE
cloudpricingcompare

Wsparcie i rachunki AWS: sprawdzony poradnik dla firm z UE

Plany wsparcia AWS i ich ceny, opóźnione dane rozliczeniowe, koszt transferu, skrypt do kontroli rachunku i kiedy lepszy jest dostawca z UE ze stałą ceną.