서울 리전: ap-northeast-2
ap-northeast-2
VPC
공인(Public) && 사설(Private) IP의 차이점
다음 3가지 주소대역으로 고정
Class A: 10.0.0.0 ~ 10.255.255.255
Class B: 172.16.0.0 ~ 172.31.255.255
주목적: 웹서버 → VM(인스턴스) → EC2 서비스
집 - vpc
방 - 서브넷 vpc내 정보(방)
퍼블릭 IP 자동 할당 - Elastic ip
# 아파치 웹 서버 설치
$ yum install -y httpd
# 웹 서버 상태 확인
$ systemctl status httpd
# 웹 서버 start
$ sudo systemctl start httpd
네트워크를 공부하면 이 그림에서 각각의 그림이 뜻하는 것이 무엇인지 알 수 있어야 한다.
"A computer network is a digital telecommunications network which allows nodes to share resources." - wikipedia
정의에 따르면 네트워크는 node가 리소스를 공유할 수 있다.
그렇다면? node란 무엇인가?
서버와 클라이언트를 묶어서 end hosts 또는 endpoints라고 부른다.
네트워크에서 이러한 네트워크 노드 각각의 기능을 살펴보자.
PC가 각각 별개로 있을 때는 네트워크가 아니지만, 두대의 PC를 연결하면 네트워크가 된다.
위키피디아의 정의에서는 allows nodes to share resources.라고 했다.
두 대의 PC가 서로 연결되었으니 리소스를 전송할 수 있게 된다.
클라이언트는 IT기기라면 무엇이든 될 수 있다.
클라이언트의 정의
A client is a device that accesses a service made available by a server.
클라이언트는 서버에서 사용할 수 있는 서비스에 액세스하는 장치이다.
서버는 클라이언트 정의의 일부이기 때문에 클라이언트를 이해하려면 서버를 이해해야 한다.
모든 서버가 이와 같은 형태의 서버인 것은 아니다.
클라이언트의 정의를 뒤집자면 서버는
A server is a device that provides functions or services for clients.
둘 중에 무엇이 클라이언트이고 무엇이 서버일까?
PC1은 데이터를 요청하고 다른 PC2 요청받은 데이터를 전송해준다.
정답은 아래와 같다.