Elastic IP
Elastic IP Addresses
Statyczne publiczne adresy IPv4 w AWS. Przypisz staly IP do instancji EC2 lub NAT Gateway - nie zmieni sie po restarcie ani awarii.
Elastic IP (EIP) to statyczny publiczny adres IPv4, który mozesz przypisac do zasobów w swoim koncie AWS. W przeciwienstwie do dynamicznego publicznego IP (który zmienia sie po kazdym zatrzymaniu instancji EC2), Elastic IP pozostaje staly - mozesz go przypisywac i odpisywac od instancji w dowolnym momencie.
Elastic IP to zasób regionalny - dziala w ramach jednego regionu AWS. Jest kluczowy w scenariuszach, gdzie potrzebujesz stalego adresu IP widocznego w DNS, firewallach partnerów lub konfiguracjach VPN. W przypadku awarii instancji mozesz szybko przerzucic EIP na zdrowa instancje (remapping).
Od lutego 2024 AWS pobiera oplate za KAZDY publiczny adres IPv4 - 0,005 USD/godzine (ok. 3,60 USD/miesiac). To zmiana po ponad 17 latach darmowych publicznych IP. AWS zacheca do przechodzenia na IPv6, które pozostaje darmowe.
Nie trzymaj nieuzywanych Elastic IP - kazdy kosztuje 3,60 USD/miesiac nawet jesli jest idle. Uzyj AWS Config rule eip-attached do automatycznego wykrywania nieprzypisanych EIP. W wiekszosci przypadków lepiej uzyc Application Load Balancer z DNS zamiast Elastic IP.
Elastic IP (EIP) to statyczny publiczny adres IPv4, ktory mozesz przypisac do instancji EC2, NAT Gateway lub Network Load Balancer. W przeciwienstwie do dynamicznego publicznego IP, EIP nie zmienia sie po restarcie instancji.
Alokacja Elastic IP
Alokujesz EIP z puli adresow Amazon lub z wlasnej puli BYOIP (Bring Your Own IP). EIP jest przypisany do regionu i Twojego konta AWS. Po alokacji masz statyczny adres IP, ktory mozesz przypisac do dowolnego zasobu w tym regionie. Domyslny limit to 5 EIP per region (mozna zwiekszyc).
Przypisanie do zasobu (Association)
Przypisujesz EIP do: instancji EC2 (zastepuje dynamiczny publiczny IP), Network Interface (ENI), NAT Gateway (wymagany). W VPC EIP jest skojarzony z prywatnym IP instancji przez NAT 1:1. Zmiana przypisania zajmuje sekundy - mozesz szybko przeniesc IP na inna instancje (np. failover).
Ruch sieciowy przez EIP
Ruch przychodzacy trafia na EIP i jest NATowany do prywatnego IP instancji. Ruch wychodzacy z instancji uzywa EIP jako source IP. Internet Gateway w VPC obsluguje translacje. Instancja nie "widzi" EIP na swoim interfejsie - widzi tylko prywatny IP. EIP jest widoczny tylko z perspektywy zewnetrznej.
Przenoszenie EIP miedzy zasobami
Mozesz odlaczyc EIP od jednej instancji i przypisac do innej w ciagu sekund. To umozliwia manual failover - jezeli instancja ulegnie awarii, przenosisz EIP na zdrowa instancje. Dla automatycznego failoveru uzyj Route 53 health checks lub NLB zamiast recznego przenoszenia EIP.
Transfer EIP miedzy kontami
EIP Transfer pozwala przeniesc EIP miedzy kontami AWS (od 2022). Przydatne przy migracjach, reorganizacjach kont lub przejmowaniu infrastruktury. Proces wymaga zgody obu stron: konto zrodlowe inicjuje transfer, konto docelowe akceptuje. Transfer jest natychmiastowy po akceptacji.
Zwolnienie EIP (Release)
Po zakonczeniu uzycia zwalniasz EIP, aby wrocil do puli Amazon i zaprzestac naliczania oplat. Niezwiazany EIP (nie przypisany do dzialujacej instancji) kosztuje $0.005/godzine. Od lutego 2024 AWS nalicza oplate $0.005/godzine rowniez za EIP przypisane do dzialajacych instancji. Zwalniaj nieuzywane EIP.
Praktyczne wskazowki dotyczace zarzadzania Elastic IP - od optymalizacji kosztow po alternatywy.
Nowy model cenowy EIP od 2024
Od 1 lutego 2024 AWS nalicza oplate $0.005/godzine ($3.65/miesiac) za kazdy EIP - rowniez przypisany do dzialujacej instancji. Wczesniej platyles tylko za nieprzypisane EIP. Audytuj swoje EIP regularnie: aws ec2 describe-addresses. Usun nieuzywane EIP i rozwazyc alternatywy (ALB, NLB, Route 53) gdzie to mozliwe.
PoczatkujacyEIP vs dynamiczny publiczny IP
Dynamiczny publiczny IP jest darmowy (przed 2024 byl darmowy, teraz rowniez kosztuje $0.005/h). Roznica: dynamiczny IP zmienia sie po stop/start instancji, EIP jest staly. Uzywaj EIP gdy: musisz whitelistowac IP w firewallach partnerow, konfigurujesz DNS A record, potrzebujesz failoveru. W pozostalych przypadkach uzyj ALB/NLB.
PoczatkujacyAlternatywy dla EIP
Zamiast EIP + EC2 rozwazyc: Application Load Balancer (staly DNS, auto scaling, health checks), Network Load Balancer (staly IP, layer 4), Global Accelerator (stale anycast IP, globalny routing), Route 53 (DNS failover). Kazda z tych opcji daje stabilny endpoint bez bezposredniego zarzadzania EIP.
ZaawansowanyMonitorowanie nieuzywanych EIP
Skonfiguruj AWS Config rule eip-attached, ktora wykrywa EIP nie przypisane do zasobow. Trusted Advisor rowniez raportuje nieuzywane EIP. Dla automatyzacji: Lambda triggered codziennie skanuje EIP i wysyla alert na Slack. Jeden zapomniany EIP to $3.65/miesiac - przy 50 kontach moze sie robic kosztownie.
PoczatkujacyBYOIP - wlasna pula adresow IP
Jezeli posiadasz wlasne publiczne adresy IP, mozesz je zaimportowac do AWS przez BYOIP (Bring Your Own IP). Przydatne przy migracji z on-premise, gdzie zmiana IP wymagalaby aktualizacji whitelistow u partnerow. Wymaga ROA (Route Origin Authorization) i weryfikacji wlasnosci zakresu IP w ARIN/RIPE.
ZaawansowanyScreenshoty z AWS Console
Wkrotce pojawia sie tu zrzuty ekranu pokazujace jak korzystac z Elastic IP bezposrednio w konsoli AWS.
Do czego sluzy Elastic IP?
Staly adres IP dla serwera
Przypisz Elastic IP do instancji EC2 hostingowej. Adres nie zmieni sie po restarcie - rekord DNS A zawsze wskazuje na ten sam IP.
Failover bez zmiany DNS
Gdy instancja ulegnie awarii, odpisz EIP i przypisz go do zdrowej instancji w tej samej AZ. Klienci nie zauwaza zmiany.
Whitelisting IP u partnerów
Partnerzy wymagaja stalego IP w firewallu? Elastic IP gwarantuje, ze Twój ruch wychodzacy zawsze pochodzi z tego samego adresu.
NAT Gateway
NAT Gateway wymaga Elastic IP do dzialania. Caly ruch wychodzacy z prywatnych subnetów pojawia sie w internecie z tego stalego adresu.
Co musisz wiedziec?
Elastic IP Address
Statyczny publiczny adres IPv4 przydzielony z puli adresów Amazon lub z wlasnej puli BYOIP. Zasób regionalny - nie mozna go przeniesc miedzy regionami.
Allocate / Release
Allocate rezerwuje adres EIP na Twoim koncie. Release zwalnia go z powrotem do puli Amazon. Po release adres moze trafic do innego klienta.
Associate / Disassociate
Associate przypisuje EIP do instancji EC2 lub network interface. Disassociate odlacza go. Mozesz szybko przerzucac EIP miedzy instancjami (remapping).
Remapping
Szybkie przeniesienie EIP z jednej instancji na inna. Propagacja trwa kilka sekund - idealne do failoveru bez zmiany DNS.
Limit na konto
Domyslny limit to 5 Elastic IP na region na konto. Mozna go zwiekszyc przez Service Quotas, ale AWS zacheca do uzywania DNS zamiast duzej liczby EIP.
Architektura: Manual failover z Elastic IP
Scenariusz manualnego failoveru serwera z uzyciem Elastic IP - przeniesienie statycznego IP z uszkodzonej instancji na zdrowa w ciagu sekund.
Ile kosztuje Elastic IP?
Od lutego 2024 AWS pobiera oplate 0,005 USD/godzine za KAZDY publiczny adres IPv4, wlacznie z EIP przypisanym do dzialajcej instancji.
Nieprzypisany Elastic IP kosztuje 0,005 USD/godzine. AWS nalicza oplate, aby zachecic do zwalniania nieuzywanych adresów.
Jesli instancja ma wiecej niz jeden EIP, kazdy dodatkowy kosztuje 0,005 USD/godzine. Pierwszy EIP na dzialajcej instancji takze kosztuje 0,005 USD/h.
Pierwszych 100 remap w miesiacu jest darmowych. Powyzej 100 - oplata 0,10 USD za kazdy dodatkowy remap.
Przyklady AWS CLI
Alokacja nowego Elastic IP
Rezerwuje nowy Elastic IP z puli Amazon i taguje go nazwa WebServer-EIP.
aws ec2 allocate-address --domain vpc --tag-specifications "ResourceType=elastic-ip,Tags=[{Key=Name,Value=WebServer-EIP}]"
Przypisanie EIP do instancji EC2
Przypisuje zarezerwowany Elastic IP do konkretnej instancji EC2.
aws ec2 associate-address --allocation-id eipalloc-0abcd1234efgh5678 --instance-id i-0123456789abcdef0
Odpiecie EIP od instancji
Odlacza Elastic IP od instancji. EIP pozostaje zarezerwowany na koncie, ale generuje oplaty za idle.
aws ec2 disassociate-address --association-id eipassoc-0abcd1234efgh5678
Zwolnienie (release) EIP
Zwalnia Elastic IP z powrotem do puli Amazon. Adres przestaje byc dostepny na Twoim koncie.
aws ec2 release-address --allocation-id eipalloc-0abcd1234efgh5678
Quiz: Elastic IP
Sprawdz czy dobrze rozumiesz podstawy. Kliknij odpowiedz — feedback pojawi sie od razu.
1. Kiedy Elastic IP generuje oplaty?
2. Czym jest remapping Elastic IP?
3. Jaki jest domyslny limit Elastic IP na region?
Czesto uzywane razem z Elastic IP
Chcesz poznac Elastic IP w praktyce?
Darmowy kurs "AWS od podstaw" pokazuje jak uzywac Elastic IP krok po kroku. Teoria + praktyka od zera.