전체보기
[Network] PORT, DNS(Domain Name System)
PORT의 탄생 배경 하나의 IP에서 한번에 둘 이상의 연결을 해야하는 경우는 TCP/IP 패킷 정보를 보면 출발지 PORT와 목적지 PORT를 넣어서 패킷 보내기에 PORT를 알 수 있다. 따라서, 아래와 같은 방식으로 서버와 PORT를 포함해 통신한다. 화상통화의 경우, 클라이언트에서 서버로 200.200.200.2:32202 로 요청을 보내고 서버에서 클라이언트로 100.100.100.1:21000로 응답을 보낸다. PORT - 0 ~ 65535 할당 가능하다. - 0 ~ 1023 잘 알려진 포트로 사용하지 않는 것이 좋다. - FTP - 20,21 TELNET - 23 HTTP - 80 HTTPS -443 DNS 탄생 배경 IP는 기억하기 어렵고, 변경될 수 있다. DNS 도메인 네임 시스템(Do..
[Network] TCP, UDP
TCP 전송 제어 프로토콜(Transmission Control Protocol) TCP 특징 1. 연결지향 - TCP 3 way handshake (가상 연결) 2. 데이터 전달 보증 3. 순서 보장 4. 신뢰할 수 있는 프로토콜 5. 현재는 대부분 TCP 사용 TCP/IP패킷 정보 TCP 3 way handshake SYN은 synchronized로 동기화라는 뜻이다. ACK는 acknowledgement code 확인이라는 뜻이다. 데이터 전달 보증 순서 보장 UDP 사용자 데이터그램 프로토콜(User Datagram Protocol) UDP 특징 1. 하얀 도화지에 비유해서 기능이 거의 없다. 2. 연결 지향 - TCP 3 way handshake를 지원하지 않는다. 3. 데이터 전달 보증을 지원..
[Network] 인터넷 네트워크
인터넷에서 컴퓨터 통신하는 방법 예) 클라이언트가 서버로 부터 통신하는 방법 서버는 해당 메시지를 받고 OK 라는 반환을 한다. 인터넷 망에는 수 많은 노드가 존재하는데 다음과 같이 각각의 IP(Internet Protocol)를 부여한다. 실제 생활에 적용을 하면, 집 주소와 같은 역할을 한다. IP의 역할 지정한 IP 주소(IP Address)에 데이터를 전달한다. 패킷(Packet)이라는 통신 단위로 데이터 전달한다. 그러면 아래와 같이 클라이언트에서 "Hello, world!"라는 문구를 보내는 경우, 인터넷의 노드를 통해 서버로 전달한다. 그 다음 아래와 같이 서버는 다시 클라이언트에게 OK를 반환한다. 즉, 전달이 잘 되었다는 것을 알려준다. IP 프로토콜의 한계 1. 비연결성 패킷을 받을 대..
[Cloud] 스케일업(Scale-up)과 스케일 아웃(Scale-out)
스케일링에는 스케일업, 스케일아웃이 존재한다. Scale up은 인스턴스의 성능을 늘리는 상황이며 수직 스케일링이라고도 한다. 반면, 스케일 아웃은 물리적인 규모를 늘리 것이며 수평 스케일링이라고도 한다. 스케일 업과 스케일 아웃에 대한 정리 스케일업(수직 스케일링) 스케일아웃(수평 스케일링) 확장성 성능 확장에 한계가 있다. 지속적 확장이 가능하다. 서버비용 성능 증가에 따른 비용 증가폭이 크며, 일반적으로 비용부담이 크다. 비교적 저렴한 서버를 사용하므로 일반적으로 비용부담이 적다. 운영비용 관리 편의성이나 운영비용은 스케일업에 따라 큰 변화는 없다. 대수가 늘어날수록 관리편의성이 떨어지며, 서버의 상면비용을 포함한 운영비용이 증가한다. 장애 한대의 서버에 부하가 집중되는 만큼 장애시 장애 영향도가 ..
[Cloud] 오토 스케일링(Auto Scaling)
오토 스케일링(Auto Scaling) Auto = 자동 Scaling = [컴퓨터] 크기 조정 자동으로 크기를 조정 즉, 컴퓨터의 크기(성능)을 탄력적으로 축소 확장을 할 수 있는 유연성을 말한다. 오토 스케일링은 클라우드의 CPU, Memory, Traffic과 같이 증가되는 특정 시간 및 상황에 알맞게 시스템이 자동으로 오토 스케일리을 통해 시스템의 부하를 막는다. 대표적인 클라우드 제공 기업(CSP) AWS의 오토 스케일링을 보면 간단하게 EC2, DB, Aurora 등 리소스에 대한 규모 조정 계획을 수립을 통해 사용자에게 클라우드의 규모를 간단하게 조정할 수 있는 서비스를 제공해준다. 오토스케일링의 동작 원리 AWS는 특정 시점에 네트워크 정보와 시스템 리소스 메트릭 정보들을 모니터링 서비스로..