본문 바로가기

tomcat5

ElastiCache를 이용하여 톰캣 세션 클러스터링 실습 베하~~! BTC현상수배범입니다. AWS EC2에서 톰캣을 사용한다면, 세션 클러스터링이 불가능합니다. 세션 클러스터링이 불가능한 이유는 AWS 네트워크는 멀티케스트를 지원하지 않기 때문입니다. 그렇기때문에 AWS EC2에 톰캣을 사용하실때는, 별도로 세션 관리를 위한 장치를 설치 진행해야합니다. Amazon ElastiCache를 이용하여 톰캣 세션 클러스터링 실습을 진행하도록 하겠습니다. 사전 준비사항 AWS ElastiCache Redis 준비 - ElastiCache가 아니어도 상관 없으나 테스트는 ElastiCache Redis로 진행 ALB + 2대의 Tomcat 서버 준비 (정상동작 확인 후 진행) 작업 전 반드시 스냅샷 생성 (백업 용도) 참고자료 https://github.com/ran-.. 2023. 12. 1.
Nginx upstream에 대해 알아보자 (Nginx + Tomcat) Nginx + Tomcat 연동 Upstream apache를 사용하면 tomcat서버와 AJP설정을 통해서 통신을 하게 되는데, nginx는 tomcat서버와 HTTP 통신을 하게된다. Nginx는 Upstream이란 지시자를 사용하며, reverser proxy 역할을 하게된다. upstream이란 무엇일까? Upstream 서버는 다른 말로 Origin 서버라고도 부른다. 여러대의 컴퓨터가 순차적으로 어떤 일을 처리할 때 어떤 서비스를 받는 서버를 의미한다. 위의 그림에서 업스트림 서버는 PHP-FPM이 설치된 서버이고, Nginx는 DownStream 서버라고 할 수 있다. Upstream Module 업스트림 모듈은 Nginx에 내장된 모듈로 부하분산, 속도 개선과 같은 역할을 할 수 있게 한다.. 2022. 12. 2.
Azure 3tier 구축 (2) WAS+DB 연동 및 마무리 베하!!!!!이번주는 드디어 3tier 마지막 포스팅입니다. 저희가 올린 포스팅을 잘 따라오셨으면 3tier를 문제없이 구축하실 수 있을꺼예요 마지막까지 화이팅! DB를 생성해줍니다. 저번에 다루었던 포스팅과 똑같은 환경으로 생성합니다. 생성된 DB의 탭으로 이동하여 다음과 같이 설정해줍니다. 탭으로 이동하여 필터링항목에 zone을 검색한 후, 다음과 같이 설정합니다. 여기까지 모든 리소스를 만들었습니다. 이제 Was와 DB연동만 하면 끝입니다.! 화이팅! 우선 was에서 원활한 작업을 하기 위해 ILB의 백엔드에서 was를 떼냅니다. 이후 Was에 공용IP를 새로 만들어 줍니다. 이후 VM에 접속하여 mysql connetor를 다운받아 줍니다. 작성일기준 최신 버전으로 다운받아줍니다. (이후 최신버전.. 2022. 6. 15.
Azure 3tier 구축 (1) WEB + WAS 베하~~~안녕하세요 BetterMonday 팀입니다. 오늘은 Azure를 사용해 3tier를 구축하는 방법에대해 알아보고, 만들어보는 시간을 가지도록하겠습니다. 앞에서 쭉 다뤘던 리소스들을 사용하여 구축할 예정이니 앞의 포스팅내용을 참고해주세요! 그럼~~~~~~~~슈웃~~~~~~~~~~! 3계층 구조(3 Tier- Architecture) 란? 어떠한 플랫폼을 3계층으로 나누어 별도의 논리적/물리적인 장치에 구축 및 운영하는 형태입니다. 다음과 같은 구조로 되어 있으며, 서버 한대에 한꺼번에 모든 기능들을 구축하는 것이 아니라 데이터를 저장하고 읽는 데이터 계층, 데이터를 처리하는 어플리케이션 계층, 그리고 데이터를 표현해주는 클라이언트(프레젠테이션) 계층과 같이 각각 3계층으로 나누어 각각의 기능으로 .. 2022. 6. 10.
WAS : Tomcat설치 베하~ 안녕하세요 BETTER MONDAY 팀 입니다. 이번주는 VM을 설치하여 Tomcat을 설치해보도록 하겠습니다. 그럼~~~이번주도 슈우우우웃~~! 톰캣(Tomcat)이란? Tomcat이란 아파치 재단에서 만든 오픈 소스 WAS(Web Application Server)입니다. Tomcat은 Java Servlet과 JSP가 실행할 수 있는 환경을 제공하여 동적인 페이지를 생성합니다. 그리고 DB 연결 및 데이터 조작, 다른 응용프로그램들과 상호 작용이 가능합니다. WAS(Web Application Server)란? WAS란 웹 서버와 웹 컨테이너의 결합으로 이루어진 소프트웨어입니다. 웹 서버를 포함하고 있기 때문에 웹 서버처럼 사용할 수도 있습니다. 그리고 웹 서버와 달리 요청에 대해 동적인 페.. 2022. 4. 29.