개요Keep alive는 ELB 또는 ALB 등 네트워크 통신에서 많이 봤던 키워드이다. 정리해보고자 한다. 선행 지식먼저 Keep alive를 이해하기 위해서 HTTP의 통신에 대한 특성을 알아볼 필요가 있다.기본적으로 HTTP는 TCP Connection을 유지하지 않는다. 무슨 의미냐면 Connection을 Handshake를 통해 맺고 일정 시간이 지나면 Connection이 끊기기 때문에 여러 파일을 송/수신할 때 등의 상황에서 Connection을 끊고 다시 맺어야할 수도 있다는 의미이다.간략히 Keep alive가 있고 없고의 차이는 아래 그림과 같을 것이다. 그래서 왜 사용하는가?우리가 Connection을 유지하지 않고 통신을 하고자 한다면 과정이 매우 길어질 것이고, 자원도 소모될 것이..
network
개요오늘은 네트워크를 확인하거나 트러블 슈팅할 때 사용하는 명령어 또는 프로그램을 정리해보고자 한다.리눅스에서 네트워크를 확인하거나 트러블 슈팅할 때 내가 중요하게 느꼈던 점은 일단 내 네트워크의 상태가 어떤지 먼저 확인하고 대상 서버의 상태를 확인하는 것이다. 그래서 아래에는 내 네트워크의 상태가 어떤지 확인하는 명령어와 내 네트워크의 상태를 기준으로 대상 서버의 상태를 확인하는 명령어가 있다.명령어 또는 프로그램은 사실 굉장히 많으나 사용해봤거나 검색을 통해 나온 대중적인 명령어만 작성했음을 인지해주면 좋을 것 같다. 각종 확인 명령어netstatnetstat [-a] [-b] [-e] [-n] [-o] [-p ] [-r] [-s] [] netstat 명령어는 네트워크 연결 상태, 라우팅 테이블, 인..
개요오늘은 네트워크 전송 비용에 대해서 정리해보고자 한다. 좋은 레퍼런스를 가진 다이어그램을 토대로 정리해보고자 한다.아래 다이어그램은 us-east-1 기준으로 알고 있으나 글 작성 내용은 ap-northeast-2 기준으로 작성할 것이니 다이어그램에 있는 숫자는 무시하고 글 내용 기준으로 가격을 확인해주시면 됩니다.모든 비용에 대한 검색은 AWS 비용 계산기에서 검색 했으니 확인 부탁 드리며, 틀린 부분이 있다면 댓글로 정정 부탁 드립니다. 전송 비용 정리0. AWS로 들어오는 거의 모든 트래픽은 Free이다. IGW를 통과해 EC2에 들어오거나, Direct Connect를 통해 VPC 내부로 들어오는 트래픽 등등이 Free이다.1. 직접적으로 데이터가 AWS 내부에서 AWS 외부로 전송되는 데이터..