네트워크를 왜 학습해야 할까? 서비스는 네트워크를 통해 사용자의 가치를 전달합니다. 네트워크 상의 이슈는 서비스에 심각한 문제를 발생시킬 수 있다.! 안정적인 서비스 운영을 위해 미리 네트워크를 학습해야한다. 내가 만든 서비스가 인기가 많아져서, 하루 만명의 유저가 사용한다고 생각해보자. 서버 한대가 힘겹게 요청을 받아들이고 있다... (서버 : 살려줘..) 결국 느려진 지연 요청과, 트래픽으로 인해 서버가 터지게 되어 많은 유저들을 잃게 되었다. (절망편) 망 AWS에서는 망과 관련된 개념이 몇 개 있습니다. 일단 리전(Region) - 제가 정리 해놓은 글도 있습니다. 버지니아로 리전을 하면 안 되는 이유 https://computerlove.tistory.com/entry/%EB%A6%AC%EC%A..
AWS
예전에 공부하면서 만든 탄력적 IP를 할당하지 않아서 과금이 이렇게 되었던거 같다. ㅠㅠㅠ 체크 누르고 탄력적 IP 주소 릴리스 하면 삭제된다. 탄력적 IP주소 안 쓰면 삭제하자..
인터넷 게이트웨이란? VPC와 인터넷 간의 논리적인 연결 VPC에서 인터넷 구간으로 나가는 관문 인터넷 게이트웨이는 VPC 당 1개만 연결이 가능 외부 인터넷 구간으로 통신할 수 있는 대상은 퍼블릭 IP 를 사용하는 퍼블릭 서브넷 내의 자원 퍼블릭 서브넷은 자신의 라우팅 테이블에 외부 인터넷 구간으로 나가는 타깃을 인터넷 게이트웨이로 지정해 주어야 한다 NAT 게이트웨이 외부 인터넷 구간과 연결하는 관문 역할 Network Address Translation의 약자 네트워크 주소, IP 주소를 변환해 주는 기술 인터넷 구간은 공공 네트워크 구간으로 퍼블릭 IP를 통해 통신이 이루어진다 브라이빗 IP는 인터넷 구간으로 넘어올 수가 없는데, 이때 NAT 게이트웨이가 프라이빗 IP를 퍼블릭 IP로 변환하여 통..
서브넷의 개념 네트워크 영역을 부분적으로 나눈 망 클라우드 환경의 VPC에서도 서브넷을 통해 네트워크를 분리하여 나눌 수 있다 AWS에서 서브넷의 IP 대역마다 예약된 IP 주소 예를 들어 서브넷에 할당한 IP 대역이 10.0.0.0/24 이라면 10.0.0.0 ~ 10.0.0.255 중에서 첫번째 주소 : 10.0.0.0 -> 네트워크 주소 두번째 주소 : 10.0.0.1 -> AWS VPC 가상 라우터 주소 세번째 주소 : 10.0.0.2 -> AWS DNS 서버 주소 네번째 주소 : 10.0.0.3 -> 향후 새로운 기능에 활용할 주소 마지막 주소 : 10.0.0.255 -> 네트워크 브로드캐스트 주소 참고사항 기본적으로 예약된 IP 주소를 고려하여 생성해야 한다 특정 서비스에 대해 IP 주소가 부..
DNS 개념 DNS 는 도메인 네임을 제공하기 위한 기술 도메인 네임 : IP주소의 복잡한 주소 체계를 해소하기 위해 문자 형태로 구성된 이름 구글 서비스에 대한 주소는 IP 형태로 구성되어 있겠지만, 우리는 goole.com 이라는 무자 형태로 접근한다 google.com 이라는 것이 도메인 네임, google.com 과 IP 주소를 매핑하여 제공하는 기술이 DNS UDP 프로토콜을 사용하며, 포트 번호 53을 사용하여 동작 https://aws.amazon.com/ko/route53/what-is-dns/
DHCP 개념 동적으로 IPv4 주소를 일정 기간 임대를 하는 프로토콜 DHCP는 UDP 프로토콜을 사용하며, 포트 번호 67과 68을 사용하여 동작 네트워크상 호스트가 IPv4 주소를 할당할 때 수동으로 지정할 수도 있고, DHCP를 통해 자동으로 지정할 수도 있다 IP주소를 임대하는 개념하에 임대시간(Lease Time)이 존재하며 임대 시간이 만료되면 반환하거나 갱신을 수행 DHCP 절차 중앙집중형 서버/클라이언트 방식으로 동작 DHCP 서버가 존재하고 네트워크 호스트가 클라이언트 되어 서버에게 IP 할당을 요청하는 구조 4단계의 절차를 통해 동적으로 IP를 할당 받을 수 있다 DHCP Discover : DHCP 클라이언트에서 DHCP 서버를 찾기 위한 메시지 DHCP Offer : DHCP 서버..