AWS lightsail 가격 인상과 요금 절약
2024년 5월 1일자로 라이트세일 가격이 인상되었다.
https://library.gabia.com/contents/aws-contents/13171/
엄청나게 인상된 것은 아니지만, 하위 라인업(5~20달러) 인스턴스를 사용하고 있다면 인상폭이 부담스러울 수 있다.
구체적으로 어떻게 오른걸까?
정확히는 ipv4, ipv6를 모두 사용할 수 있는 듀얼스택 인스턴스만 가격이 인상되었다.
만약 ipv4가 필요하지 않다면, ipv6 only를 사용하여 인상 전 가격으로 이용할 수 있다.
ipv4의 경우 우리가 익히 알고 있는 ip의 형태(ex: 123.123.123.123)를 가지고 있고,
ipv6는 비교적 난해한 2416:de12:1ab:9b00:e491:1f40:be83:49e5 와 같은 주소를 가지고 있다.
ipv4의 경우 표현 가능한 가짓수가 약 43억개로, 현재 고갈될 위험이 있어 요금 인상을 한 것으로 보인다.
(ipv6의 경우 43억의 4제곱만큼의 주소를 표현할 수 있어, 고갈 위험으로부터 안전하다)
그러나 구형 네트워크 장비에서는 ipv6 호환성이 문제가 되는 경우가 있기 때문에 웹 서비스는 보통 ipv4를 지원한다.
필요한 서비스만 Dual Stack을 사용하여 요금 절약하기
앞서 말했듯, 외부에 노출되는 서비스의 경우 ipv4 지원이 필요하지만
내부 네트워크 장비가 ipv6를 지원한다면 내부에서만 사용하는 서비스는 ipv6 only로 전환하면 요금 절약에 큰 도움이 된다.
내가 운영하는 서비스는 위와 같이 웹 서버만 유저와 통신하고, DB와 health checker는 웹 서버와만 통신한다.
따라서 웹 서버만 Dual stack을 유지하고, DB와 health checker만 ipv6로 전환한다.
AWS lightsail은 당연히 ipv6 지원이 가능한 장비를 사용하므로 아무런 문제가 없다.
라이트세일 인스턴스 ipv6 only로 변경하기
라이트세일 대시보드에서 Change networking type을 눌러 간단하게 변경 가능하다.
완료되면 기존 코드에서 ip주소를 새로운 ip주소(ipv6)로 변경해 주면 완료된다.
(기존에 ipv4로 사용하고 있다면 먼저 ipv6로 변경한 다음에 타입을 변경해 주어야 서비스에 지장이 없다)
얼마나 절약했는가?
기존에는 웹서버 $12, db $7, 헬스체커 $5로 한달에 인스턴스 사용료로 $24를 냈지만
db와 헬스체커를 ipv6 only로 전환한 후에는
웹서버 $12, db $5, 헬스체커 $3.5로 총 $20.5, 즉 $3.5를 절약했다.
환율이 너무 비싸서 아껴써야한다....
주의할 점
lightsail 인스턴스끼리는 ipv6로 통신이 가능하지만
본인(개발환경)이 ipv6를 지원하지 않는다면 개발에 상당한 애로사항이 될 것이다...
지원 여부는 아래 링크에서 테스트해볼 수 있다.
https://test-ipv6.com/index.html.ko_KR
+ 집에와서보니 집 공유기가 ipv6를 지원을 안한다....
아쉬운대로 다시 롤백했다 ㅠㅠ