본문 바로가기

Dev/인프라6

OpenVPN으로 AWS RDS 접속하기 AWS에서 인프라를 구성하면 일반적으로 RDS는 private subnet에 두게 된다. 그러면 RDS 접속은 내부 VPC에 있는 리소들에게만 허락되며, 로컬에서 RDS에 접속해서 테이블을 확인하는 것은 어렵다.이때, VPN 클라이언트를 활용하면 로컬 네트워크가 AWS VPC 내부에 있는 것처럼 동작하여 내부 리소스에 대한 접근할 수 있다. 이때 보안그룹 설정을 통해, 비단 RDS뿐만 아니라 EC2(SSH, RDP, HTTP), ElasticCache, VPC에 연결된 Lambda 등의 리소스에 대한 접근을 허용할 수 있다.또한, 여러 명의 개발자가 동시에 접근해야 할 경우, 로컬 포트를 특정 사용자에게만 여는SSH 포트포워딩보다 VPN을 사용하는 것이 훨씬 유리하다.VPNPrivate Network프라.. 2025. 5. 1.
아임웹과 AWS를 연결해서 사용하기 & Route53 이관 DNS 이해하기DNS란다른 네트워크의 기기들이 서로 통신을 하려면 위치를 특정할 수 있는 주소가 필요하고, 이를 IP주소라고 한다. 이때, 범용적으로 사용되는 IPv4 주소는 32비트로 이루어져 있으며, 8개 비트씩seatbelt.tistory.com 배경도메인과 웹 페이지만 있는 서비스에서 AWS와 연동한 서비스를 구축하는 것을 원하는 상황이다. 이때, DNS 관련 사항을 어떻게 처리할 수 있을지 살펴보자.호스팅kr에서 도메인을 구매했다.아임웹에서 웹 퍼블리싱을 하고, 아임웹의 네임서버를 호스팅Kr에서 구매한 도메인에 입력했다. (이를 통해, 해당 도메인으로 접속하면 아입웹의 네임서버로 연결된다.)목적이러한 상황에서 구현하고자 하는 것은 “도메인을 활용해서 AWS를 연결하고, 람다를 기반으로 웹 애플리.. 2025. 4. 25.
DNS 이해하기 DNS란다른 네트워크의 기기들이 서로 통신을 하려면 위치를 특정할 수 있는 주소가 필요하고, 이를 IP주소라고 한다. 이때, 범용적으로 사용되는 IPv4 주소는 32비트로 이루어져 있으며, 8개 비트씩 묶어서 4개의 옥텟으로 나누어 각각을 10진수로 변환한 형식(ex. 111.222.111.222)으로 표현한다. 이때, 하나의 옥탯은 256을 넘지 못한다. (2^8 = 256) 그런데 인터넷을 사용하는 일반 유저 입장에서 특정 사이트에 접속하기 위해, 임의의 숫자 형태의 주소를 외우는 것은 매우 불편하다. 그래서 숫자 형태의 주소가 아니라, naver.com과 같은 외우기 쉬운 주소를 IP 주소와 매핑하여 접속을 가능하게 하는데, 이 역할을 수행하는 것이 DNS(domain name system)다. 네.. 2025. 4. 23.
[네트워크 이해하기 Part 3] 네트워크 통신 디테일 살펴보기 [네트워크 이해하기 Part 1] 네트워크 기본 개념네트워크 구성다음과 같은 기기들로 구성된 네트워크를 살펴볼 것이다.IP주소의 네트워크 아이디와 변동이 있는 호스트 아이디로 구분하여 살펴봤을 때, 총 3개의 네트워크로 구성됨을 알 수 있seatbelt.tistory.com  [네트워크 이해하기 Part 1] 네트워크 기본 개념네트워크 구성다음과 같은 기기들로 구성된 네트워크를 살펴볼 것이다.IP주소의 네트워크 아이디와 변동이 있는 호스트 아이디로 구분하여 살펴봤을 때, 총 3개의 네트워크로 구성됨을 알 수 있seatbelt.tistory.com Part2를 정리하고 난 뒤 가지게 됐던 의문점들을 해결하는 글이다. 의문점DNS를 통해 IP는 어떻게 확보하는가?DNS 요청을 위한 DNS 서버의 IP는 어떻.. 2024. 12. 1.