본문 바로가기

전체 글

가상화와 하이퍼바이저 Virtualization 기존에는 하나의 app이나 task에 하나의 전용서버를 할당하였다. 이렇게 함으로써 app에서 발생하는 문제의 원인을 쉽게 발견 할 수 있었으며, 네트워크 구성이 용이했다. 그러나 이는 서버의 능력 중 극히 적은 능력만을 사용하여 효율성이 떨어지고, 네트워크 규모가 커지고 복잡해짐에 따라 서버가 점유하는 물리적 공간이 커지고 그에 따라 전력 소모도 심해진다. 이를 해결하고 전략을 세우기 위해 물리서버의 최대 처리능력만큼 여러개의 가상머신으로 분할하여 물리서버의 처리 능력을 최대한 활용 할 수 있게 한 것이 (서버) 가상화이다. 가상화를 하게 되면, 원래 os와 가상화한 파티션의 os를 다르게 설정 할 수 있다. 이 때, 상이한 os의 명령 또는 동작을 해석하여 하드웨어에 전달해.. 더보기
[AWS] Private instance와 Load Balancer연결 시 timeout이 발생하는 이슈 1. Timeout Error 상황의 리소스 현황 및 Data Flow 1-1. 리소스 현황 활성화된 로드밸런서 가용영역 : private-2a, private-2c 대상 그룹 : private-2a와 private-2c subnet에 있는 인스턴스 ip address 리스너 : HTTP 80 목적지 : Tomcat 8080 Public ip는 오직 public subnet의 인스턴스만 할당. IGW 및 NAT 서브넷 연결현황은 다음과 같다. IGW : public-2a, public-2c NAT : private-2a, private-2c, db subnet 1-2. Data Flow 1. 사용자는 Public DNS를 통해 ALB에 접근한다. 2. ALB의 트래픽은 IGW를 통해 VPC내로 들어온다... 더보기