AWS BYOIP 2026: IPv4 үшін $43.80 немесе өз /24 блогыңыз
Қысқаша (2026-11-04 тексерілді): AWS өзі беретін әрбір жария IPv4 мекенжайы үшін, қолданыста болсын не бос тұрсын, сағатына $0.005 алады: бір мекенжайға айына $3.65, жылына $43.80. Өзіңіз әкелген мекенжайлар (BYOIP) үшін мұндай төлем жоқ. 2026 жылғы қазандағы нарықтық медиана бойынша (/24 үшін шамамен $6,500) сатып алынған /24 барлық 256 мекенжайды қолдансаңыз шамамен 7 айда, 50 мекенжайда шамамен 36 айда өзін ақтайды. 2026 жылғы қазандағы орташа бағамен жалға алынған /24 (бір IP үшін $0.49, айына шамамен $125) шамамен 35 жария IP-ден бастап AWS мекенжайларынан арзанырақ. Одан аз болса, AWS-ке төлей беріңіз. Нарықтық бағалар - күні көрсетілген бақылаулар; ұсыныс алу үшін IPv4 бағалары бетін қараңыз.
AWS не үшін ақы алады және BYOIP нені алып тастайды
2024 жылдың ақпанынан бастап AWS әрбір жария IPv4 мекенжайы үшін шот жазады. Amazon VPC баға беті (2026-11-04 тексерілді) қолданыстағы мекенжай үшін сағатына $0.005 және бос мекенжай үшін де сонша көрсетеді, ал BYOIP мекенжайлары туралы былай дейді: "These public IPv4 addresses are not charged." Бетте жария IPv4 үшін тегін деңгей жоқ; онда сипатталған тегін деңгей Amazon VPC IP Address Manager (IPAM) қызметіне қатысты.
AWS шоттарында бір ай 730 сағат, демек:
- 1 мекенжай: айына $3.65, жылына $43.80;
- 50 мекенжай: айына $182.50, жылына $2,190;
- 256 мекенжай: айына $934.40, жылына $11,212.80.
Соңғы жол көрінгеннен маңыздырақ: BYOIP-тен кейін AWS /24 ішіндегі барлық мекенжайды, соның ішінде желі мекенжайы мен кең таратылым мекенжайын қолдануға рұқсат етеді (EC2 BYOIP талаптары). IPAM BYOIP үшін бір өңірде және бір аккаунтта тегін; екі не одан көп өңір немесе аккаунт үшін қажет Advanced Tier сағатына әр белсенді IP үшін $0.00027 тұрады, бұл бір мекенжайға айына шамамен $0.20.
Әкелінген диапазонға AWS қоятын ережелер
EC2 BYOIP құжаттамасынан, 2026-11-04 тексерілді:
- Тізілім. Диапазон ARIN, RIPE NCC немесе APNIC тізілімінде жеке тұлғаға емес, компанияға не мекемеге тіркелген болуы керек. LACNIC пен AFRINIC бұл тізімде жоқ.
- Көлемі. Ең кіші IPv4 диапазоны - /24. /25 әкелуге болмайды.
- ROA. Amazon-ның 16509 және 14618 ASN-дері үшін Route Origin Authorization, ең үлкен ұзындығы әкелінетін диапазонға тең болуы тиіс (IPAM /24 талап етеді). Алдымен қазіргі ASN-іңізге ROA жасаңыз, әйтпесе қолданыстағы маршруттар бұзылуы мүмкін. European Sovereign Cloud үшін оның орнына 16509 және 214101 ASN-дері қажет.
- Бақылауды дәлелдеу. Тізілім жазбасындағы өздігінен қол қойылған X.509 сертификаты (RIPE-те:
inetnumнысанындағы жаңаdescrжолы,remarksемес) немесе IPAM арқылы DNS TXT әдісі. - Бедел. AWS "might investigate the reputation" және тарихы нашар диапазоннан бас тартуы мүмкін. Блокты сатып алмас бұрын тексеріңіз: біздің IPv4 қара тізімдерін тексеру мақаласын қараңыз.
- Шектеулер. Бір аккаунтта бір өңірге бес BYOIP диапазоны (көбірек - сұраныс бойынша), әр диапазон бір мезетте тек бір өңірде. Provisioning көбіне екі сағатта аяқталады; AWS өзіне бір аптаға дейін уақыт қалдырады.
Бастамас бұрын диапазонды тексеріңіз: byoip_check.js
Скрипт тек жария деректерді оқиды (RIPEstat және RDAP, AWS аккаунты қажет емес) және екі сұраққа жауап береді: префикс provisioning-ке дайын ба және неше жария IP-ден бастап өз /24 блогыңыз AWS бағасынан арзан. Оған префикстер немесе ASN беріңіз. 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
Нәтиже: DCXV бұлттық серверінде іске қосылды, Bun 1.4.4, 2026-11-04 (өзіміздің AS204057; қалған төрт префикс біріншісімен бірдей нәтиже берді):
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
Біздің префикстер заңды түрде дайын емес: оларды тек AS204057 жариялайды, Amazon үшін ROA да, сертификат та жоқ. 16509 және 14618 үшін invalid_asn - 3-қадамға дейін дәл осыны көресіз, ал одан кейін valid қажет. Баға тұрақтылары скрипттің басында күнімен көрсетілген: ұсыныс алғанда оларды ауыстырыңыз.
Сатып алу, жалға алу немесе AWS-ке төлей беру
| AWS-тегі жария IPv4 саны | Ең арзан жол (2026 жылғы қазан бағалары) | Неге назар аудару керек |
|---|---|---|
| Шамамен 35-тен аз | AWS мекенжайларын қалдыру | Бос тұрған Elastic IP да сағатына $0.005 тұрады |
| Шамамен 35-100 | /24 жалға алып, әкелу | Жалға беруші Amazon үшін ROA мен сертификат жасауы керек |
| Шамамен 100-256 | /24 сатып алу | 7-18 айда өзін ақтайды; блок актив болып қалады |
| Бірнеше өңір | /22 не үлкенін сатып алып, /24-ке бөлу | Бір ROA мен бір жазба барлығын қамтиды |
| Кейін AWS-тен кету | Сатып алу | Блок сізбен бірге кетеді, AWS мекенжайлары кетпейді |
Кесте скрипттегі 2026 жылғы қазан деректеріне сүйенеді: ip4.market 90 күндік медианасы - 2026-10-26 дейінгі 80 /24 сатылымы бойынша бір IP үшін $25.40, IPv4Center барлық өңірлер бойынша /24 жалдауының орташа бағасы - айына бір IP үшін $0.49 (бет 2026-10-28 жаңартылған). Сатып алу үшін LIR немесе демеуші LIR және брокер комиссиясы да керек; DCXV жариялаған /24 мәмілесі комиссиясы - бір IP үшін EUR 2.00. RIPE-тегі трансферден кейін блокты 24 ай бойы қайта беруге болмайды, бірақ бұл оны AWS-те қолдануға кедергі емес. Екі жолды IPv4 жалдау немесе сатып алу мақаласында салыстырыңыз.
Екі практикалық жайт. Жалдау кезінде BYOIP жалға беруші Amazon ASN-дерін ROA-ға және сіздің сертификатыңызды жазбаға қосуға келіскенде ғана жұмыс істейді: қол қоймас бұрын сұраңыз. Ал AWS қолдауына да төлесеңіз, ол IPv4 төлемдерін қоса алғанда бүкіл шоттың үлесі ретінде есептелетінін ұмытпаңыз, мұны біздің AWS қолдауы мен шоттары туралы нұсқаулық көрсетеді.
DCXV мұнда қалай көмектеседі
DCXV - RIPE, ARIN және APNIC өңірлеріндегі IPv4 брокері: біз сатып алуға не жалға алуға таза /24 табамыз, оның тарихын тексереміз және трансферді жүргіземіз, сонда блок сіздің атыңызға өткен бойда ROA мен сертификат қадамдары басталады. AWS-те қанша мекенжай және қай өңірлерде қолданатыныңызды DCXV IPv4 бөлімі арқылы немесе ipv4@dcxv.com мекенжайына жазыңыз.
