🥐 IP주소 (네트워크의 번지 수)
우리가 브라우저(엣지,크롬,사파리 등)를 통해 웹사이트에 접속시 보는 웹 페이지(구글 웹페이지, 네이버 메인 화면 등) 는
어느 주소에 존재하는 웹서버에 접속해 취득한 웹 페이지 정보 (뉴스,실시간 검색어, 검색 정보 등) 들이다.
웹 서버는 어디에 존재하는가 ?
데이터 센터나 , AWS 같은 클라우드 서비스에 있음.
이러한 웹 서버에 접근하기 위해서는, 웹 서버의 주소 (어디있는지의 위치) 를 알아야한다.
이것이 IP주소 !
ex)
maymin 티스토리를 보고싶으면,
'xx.xx.xx.xxx' 주소의 maymin 티스토리 (웹사이트) 방문
--> IP 주소 : 'xx.xx.xx.xxx' / maymin 티스토리 (웹사이트)
웹서버 뿐 아니라 PC, 스마트폰 등 네트워크와 연결된 모든 장치에는 IP주소가 할당된다.
IPv4가 표준 사용
+ IPv4 만으로는 주소를 할당 할 수 없을 정도로, 서버나 인터넷에 접속하는 기기가 많아져서 IPv6도생겼음.
🥐 퍼블릭 IP 주소 / 프라이빗 IP 주소
[IP 주소 구분]
- 퍼블릿 IP 주소
ㄴ 전 세계에서 식별할 수 있는 주소이며, 글로벌 IP라고도 한다. (절대 중복되지 않음) - 프라이빗 IP 주소
ㄴ 닫힌 네트워크 (근거리 통신 - LAN) 내에서만 식별할 수 있는 주소
ㄴ 라우터를 통해 LAN에서 WAN으로 통신 가능 (라우터는 LAN 과 인터넷의 경계에 배치되느 기기)
ㄴ 사용 가능한 범위 (10.0.0.0 ~ 10.255.255.255 / 172.16.0.0 ~ 172.31.255.255 / 192.168.0.0 ~ 192.168.255.255)
🥐 CIDR 블록
IP주소를 이용해 네트워크 범위를 정의하는 것 :: CIDR 블록
IP주소를 나타내는 숫자열은 (네트워크) (호스트)로 나뉜다.
네트워크 부분
> 네트워크를 정의
호스트 부분
> 네트워크 내의 호스트, 즉 네트워크 안에서 접속할 수 있는 서버를 나타냄
ex.
[Amazon VPC의 기본 VPC 블록]
172.31.0.0/16
172. | 31. | 0. | 0 | /16 (서브넷 마스크) | |
2진수표기 | 1010110 | 00011111 | 00000000 | 00000000 | |
서브넷 마스크 (2진수표기) |
11111111 | 11111111 | 00000000 | 00000000 |
/16 (서브넷 마스크) 이면, 상위 16 비트가 네트워크 부분이다.
네트워크 주소는
172.31.0.0 이다. (호스트 부분이 모두 0인 주소)
브로드캐스트 주소는
172.31.255.255 이다. (할당이 불가능한 주소)
🥐 방화벽
방화벽은, 보안 위협이 발생 시 시스템을 지키는 역할.
형태
- 하드웨어 형태
- 소프트웨어 형태
AWS에서는 보안 그룹이나 네트워크 ACL 같은 방화벽 기능을 가진 서비스가 있다.
🥐 부하 분산 ( 로드밸런서 장치 사용)
서버 1대당 한 번에 처리할 수 있는 접속자 수는 정해져있어, 한 번에 많은 사람이 몰리면 CPU나 메모리 사용량이 증가해 서버가 느려지거나 서버가 죽을 수 도있다.
[해결법]
서버를 여러 대 구성해 각 서버가 처리를 나눠서 할 수 있게 구축 필요
부하 분산을 위해 로드 밸런서 (Load Balancer) 장치를 사용한다.
🥐 라우팅 / 라우팅 테이블
특정 IP 주소를 찾아가기 위한 경로는 라우터 (router)가 연결하여 처리해준다.
라우터는 최적의 경로를 찾아 경로를 결정하고 연결한다.
라우터가 IP주소까지의 경로를 결정하는 것을 라우팅(routing) 이라고 한다.
각 라우터는 소유한 경로 정보를 기반으로 목적지 IP 주소를 향해 이동해야 하는 네트워크를 결정하는데,
이 경로 정보를 라우팅 테이블이라 한다.
(AWS 에서는 Amazon VPC의 라우팅 테이블이라는 기능)
🥐DNS (도메인 이름과 IP 주소를 매핑)
'ㅇㅇ.com' => 도메인
도메인은 점으로 연결된 문자열로 구성
도메인 이름에는 IP 주소가 연결돼 있어, 사용자는 도메인 이름만으로 사이트 접속이 가능하다.
DNS(Domain Name System)가 도메인 이름에 연결된 IP 주소를 찾아준다.(이름해석 기능)
(DNS 서버는 도메인 이름에 연결된 IP주소를 찾아 결과를 반환)
ex.
사용자 --(주소창에 'https://www.naver.com' 입력) --> PC -- (도메인은 'naver.com') -->
DNS 서버 -- (IP 주소는 'xxx.xx.xx.xx' ) --> PC -- ('xxx.xx.xx.xx' 에 접속) --> 웹 서버
'AWS🚡' 카테고리의 다른 글
Elastic Load Balancing (AWS 로드 밸랜서 서비스) (0) | 2024.04.20 |
---|---|
Amazon Virtual Private Cloud (가상 네트워크 AWS VPC) (0) | 2024.04.20 |
Amazon Elastic Block Store (EBS) (0) | 2024.04.14 |
Amazon S3 (Simple Storage Service) (0) | 2024.04.14 |
AWS의 컨테이너 오케스트레이션 서비스 (0) | 2024.04.14 |