Apache vs Tomcat
Apache vs Apache Tomcat Apache 서버와 Tomcat 서버의 차이점 Apache Server와 Tomcat Server는 Apache Software Foundation에서 제공하는 두 가지 제품입니다. Apache Tomcat은 Servlet 컨테이너 환경인 반면 Apache는 HTTP 웹 서버입니다. 반면 Tomcat 서버...
Apache vs Apache Tomcat Apache 서버와 Tomcat 서버의 차이점 Apache Server와 Tomcat Server는 Apache Software Foundation에서 제공하는 두 가지 제품입니다. Apache Tomcat은 Servlet 컨테이너 환경인 반면 Apache는 HTTP 웹 서버입니다. 반면 Tomcat 서버...
ELB vs ALB vs NLB 로드 밸런서는 클라우드 환경에서 흔히 볼 수 있다. 고가용성(High Availability)이 필요하다면, 애플리케이션의 최소 두 대의 인스턴스 앞 단에 로드 밸런서를 설정하게 된다. AWS는 다양한 시나리오에 맞게 적용된 세 가지 유형의 로드 밸런서를 제공한다. 바로 Elastic Load Balancer(ELB...
2024-09-10-TIL Today I Learned NGINX vs Apache Apache는 기존에 많이 사용되던 웹 서버 엔진이다. 예전에는 APM이라고 Apache, PHP, MySQL을 묶어서 부르기도 했고, 한 번에 설치해주는 도구도 있었다. (참고) Apache는 process-driven 방식이며 요청 당 스레드를 생성하는 반면...
Network Load Balancers(NLB) Network Load Balancer(NLB)는 클라이언트에게 싱글 포인트 컨택트를 지원한다. 클라이언트는 NLB에게 요청을 보내고 NLB는 그 요청을 EC2 인스턴스(하나 이상의 Availability Zones)와 같은 타겟들에게 보낸다. Load balancer state provision...
Keep-Alive Keep-Alive 또는 Persistent Connection은 HTTP 요청 양을 줄이고 웹 페이지 속도를 높이기 위한 서버와 클라이언트 간의 통신 패턴이다. 즉, 하나의 커넥션을 최대한 효율적으로 활용하기 위한 매커니즘이다. Keep-Alive가 켜져 있으면 클라이언트와 서버는 이후에 요청이나 응답을 위해 연결을 유지하는 ...
Idle Timeout Idle timeout - IBM AWS ALB 의 Idle timeout 에 관하여 Why idle timeouts matter Understanding Idle Timeout and Keep Alive Interval settings in the TCP profile Introducing NLB TCP ...
2024-09-09-TIL Today I Learned Idle Timeout Backend 서버에서 타임아웃은 없고, 톰캣 서버의 설정도 별도로 하지 않았다. Backend서버 앞단의 ALB 타임아웃을 900초로 설정했다. Frontend 서버인 Nginx에서는 내부 도메인에 한해서만 커넥션 타임아웃을 900초로 설정했다. 그런데 브라우저에서 ...
2024-09-08-TIL Today I Learned 블로그 이사 이번 주말 간에 기존의 블로그 프로젝트를 아카이빙하고 새로운 테마의 블로그로 모든 데이터를 완전히 이전하게 되었다. 이사하게 된 이유는 아주 많지만 최근에 이력서를 정리하고 원하는 회사에 지원해보면서 일종의 메타인지(?)를 해보았다. 그런데 내가 반대 입장에서 블로그를 방문했을 ...
SSO(Single Sign On) References https://aws.amazon.com/ko/what-is/sso/ https://www.ibm.com/kr-ko/topics/single-sign-on
Session and JWT 웹 애플리케이션 에서 JWT 기반의 인증 방식과 세션 기반의 인증 방식중에서 선택하게 된다. 웹 브라우징을 하면 무상태 프로토콜인 HTTP를 사용하게 된다. 그래서 상태값을 기억하기 위해서는 애플리케이션은 반드시 세션이나 토큰의 방식을 사용할 수 밖에 없다. JWT나 세션 중 하나를 선택하는 것은 단순히 하나를 선택하는...