문자 그대로 멍청했던 지난날(어제)
날벼락을 맞았다
프리티어인데 Public IPv4 사용 요금이 계속 부과되길래 원초적인 대응을 했다
EC2 네트워크 인터페이스에서 Public IP 주소 자동할당을 해제한 것이다
그 결과 퍼블릭 IP가 없어져 평소 하던 대로 SSH 연결을 할 수 없었고, Cloudflare tunnel도 EC2의 퍼블릭 IP가 Origin IP였기에 웹 사이트 접속이 안 됐고 (여기까진 말이 됨) 보안그룹들이 사라지고 RDS의 DB인스턴스까지 사라진 것이다 (이건 말이 안 됨)
아니 퍼블릭 IP 해제했다고 보안그룹이랑 DB인스턴스가 사라질 수가 없잖아
아무리 생각해도 말이 안 되지만 남은 게 없었고 챗지피티에 질문해 봐도 그럴 가능성은 적다는 답변이 돌아왔다
Trail에서 추적해 보라고 하는데 프리티어인 나는 아무런 fallback도 준비되지 않았고 심지어 AWS Support도 기술적인 문제는 유료로 상담해야 하는 구조였다
백번 양보해 보안그룹은 없어졌다 쳐도 내가 실수로 DB 인스턴스까지 삭제했다는 건 말이 안 된다
그렇지만 원인을 알 수 없었기 때문에 나는 내 서비스 CheckChaek에게 사형선고를 내렸다
서버에 대해 잘 알지도 못하면서 운영하다가 사용자들(친구들)의 데이터까지 날려버렸구나 내 역량 부족이구나
이 모든 것이 하루에 0.n달러씩 부과되는 Ipv4 과금을 막아보겠다고 챗지피티가 하라는 대로 잘 알지도 못하는 작업을 한 나의 과오였다
혼자 멘붕쇼를 찍다가 사용자들에게 사과를 하고 쳌책은 닫기로 했다
그래도 원인을 알아야 했다 원인도 모르고 공 들인 내 프로젝트를 버릴 순 없었다
AWS re:Post에 질문글을 남겼다
질문하기도 민망한 멍청한 질문이었기에 I know this might sound ridiculous를 덧붙여야 했다
그리고 오늘 답변이 달렸다
"No, changing that setting couldn't have caused all the effects you're describing."
내 말이 그 말이어요
고마운 Leo K씨의 답변을 요약하면
그럴 리가 없다 콘솔에서 맞는 region으로 설정해 봐라
였다
레오씨의 말대로 해봤다
기존에는 N. Virginia(us-east-1)으로 설정되어 있었는데, region을 하나씩 바꾸다 보니 Seoul(ap-northeast-2)에 DB 인스턴스가 존재하는 것이었다...........
아마존에서 문명인을 만난 기분이다
이렇게 간단하고 상식적인 문제였다니
내가 이걸 눈치 못 챈 이유는 us-east-1 지역에도 EC2 인스턴스가 하나 있었고 키페어 이름도 기존의 EC2 키페어와 비슷한 이름으로 있었기 때문이다
IP 할당 해제 후에 리전이 Global로 바뀌는 Billing 같은 메뉴로 이동했다가 다시 EC2로 들어올 때 리전 목록 중 첫 번째인 us-east-1로 바뀐 게 아닐까 추측한다
그리고 내가 깨우친 바에 의하면 $0.005 per In-use public IPv4 address per hour 과금은 피하기 힘들다
AWS는 2024년부터 프리 티어에도 IPv4 주소 사용 요금을 부과한다
750시간을 준다는 건 $0.00 per In-use public IPv4 address per hour for EC2 Free Tier 부분인 것 같다
프리 티어면 무료로 750시간 주고 그 초과분에 대해서 과금이 되는데 $0.005 per In-use public IPv4 address per hour 이건 그냥 프리 티어랑 별개로 과금이 된다는 거지
실제로 나는 2월에 IPv4주소 353시간 사용에 대해 $1.78를 지불했다
Cloudflare tunnel로 우회접속 할 때도 결국 EC2 퍼블릭 IP가 필요했다 서버 접속도 그렇고 프라이빗 IP만으로는 일이 상당히 복잡해진다
프라이빗 IP를 사용하는 다른 방법들이 있긴했으나 그 방법들도 과금의 여지가 있었고 내 지식의 경계 밖이었다
결국은 퍼블릭 IPv4를 사용하는 게 경제면에서도 효율면에서도 최선이었던 거야
이것을 깨닫기 위해 많이도 헤맸다
+
IPv4 address 과금을 막는 방법을 찾다
https://selinak.tistory.com/190
AWS $0.005 per In-use public IPv4 address per hour 과금 멈춰 주세요
청구서의 VPC의 Amazon Virtual Private Cloud Public IPv4 Addresses 내역을 보면$0.005 per In-use public IPv4 address per hour이 망할 IPv4 주소 사용 시간이$0.00 per In-use public IPv4 address per hour for EC2 Free Tier와 나란히 차곡
selinak.tistory.com
아무튼 나는 내 고향 region으로 돌아왔고 없어진 줄 알았지만 줄곧 그 자리에 있던 내 모든 resources를 찾은 후 레오씨에게 감사 인사를 남기고 지금 이 글을 쓴다 멍청함을 털어내기 위해서다
설마 나 같은 바보가 또 있을까 싶지만, 있다면 서치 끝에 이 글을 발견하기를 리전을 바꾸고 인스턴스를 찾기를...
'Journeys > Daily log' 카테고리의 다른 글
롯데리아 못난이치즈감자 츄라이 (0) | 2025.03.06 |
---|---|
에버랜드 판다월드에서 판다 보고 온 날 (0) | 2025.03.03 |
외주 프로젝트 ing (0) | 2025.02.05 |
AWS free tier 과금 엔딩 (0) | 2025.01.08 |
정처기 응시할 결심 (3) | 2024.12.20 |