AWS에서 WEB-WAS 연동하기

AWS에서 WEB-WAS 연동을 하면 온프레미스에서 다루던 NginX(WEB)와 Tomcat(WAS)을 클라우드 리소스 위에 3-Tier 구조로 올릴 수 있다. 이 글은 EC2·ALB·NLB·VPC를 사용해 퍼블릭 구간(ALB→WEB)과 프라이빗 구간(NLB→WAS)을 분리하고, 배스천 호스트를 거쳐 프라이빗 인스턴스에 접속해 NginX 리버스 프록시까지 설정하는 과정을 정리한다. 실행 환경 및 사용한 AWS 리소스 WEB : NginX 1.25 WAS : Tomcat 10.1.17 VM 인스턴스(EC2) ALB (Application […]
Tomcat-MariaDB 연동

Tomcat과 MariaDB를 연동하면 WAS가 데이터베이스에서 읽어 온 동적 데이터를 웹 화면에 띄울 수 있다. 앞서 구성한 WEB-WAS 구조(Apache 또는 NginX + Tomcat)에 데이터베이스 계층을 더하는 단계다. 이 글은 RHEL 8에서 MariaDB 10.6을 설치하고, MariaDB JDBC 커넥터를 톰캣에 추가해 테스트 DB·테이블 조회까지 확인하는 과정을 정리한다. WEB-WAS 연동이 먼저 끝나 있어야 한다. Apache-Tomcat 연동 또는 NginX-Tomcat 연동 […]
아파치-톰캣 멀티 인스턴스 로드밸런싱

아파치-톰캣 멀티 인스턴스 로드밸런싱은 mod_jk의 balancer 워커를 이용해 톰캣 인스턴스 두 개로 요청을 나눠 보내는 구성이다. 앞선 아파치-톰캣 연동에서는 톰캣 한 대만 연결했다면, 이번에는 tomcat1·tomcat2의 포트를 분리하고 workers.properties에 두 워커를 등록해 부하를 분산한다. 이 글은 톰캣 server.xml 포트 변경부터 mod_jk.conf 작성, httpd.conf 매핑, 로드밸런싱 확인까지 순서대로 정리한다. 이 글은 아파치-톰캣 연동에 이어서 진행한다. mod_jk 컴파일과 […]
NginX-Tomcat 연동 & 멀티 인스턴스 로드밸런싱

NginX와 Tomcat 연동은 Apache 방식보다 훨씬 간결하다. mod_jk를 컴파일할 필요 없이 NginX 설정 파일에 리버스 프록시(proxy_pass) 한 줄만 추가하면 WEB-WAS 구조가 완성되기 때문이다. 이 글은 RHEL 8에서 NginX 1.25와 Tomcat 10.1을 연동하고, 한발 더 나아가 톰캣 인스턴스를 두 개로 늘려 멀티 인스턴스 로드밸런싱(upstream)까지 구성하는 과정을 정리한다. 실행 환경 OS : RHEL 8 NginX : 1.25.2 […]
Apache, Tomcat 연동

Apache와 Tomcat을 연동하면 정적 요청은 웹 서버(Apache)가, 동적 요청은 WAS(Tomcat)가 처리하는 WEB-WAS 구조를 만들 수 있다. 이 글은 RHEL 8 환경에서 mod_jk 커넥터를 직접 컴파일해 아파치 2.4와 톰캣 10.1을 연동하는 과정을 설치부터 가동 확인까지 단계별로 정리한다. 소스 설치 환경에서 흔히 막히는 apxs 경로 문제와 AJP 커넥터 설정까지 함께 다룬다. 실행 환경 OS : RHEL 8 […]
리눅스 설치
다음 메뉴얼에 따라 리눅스를 설치해보자 배포판 : RHEL8 가상 머신 : VMware Workstation 17 사용할 IP 주소 : 192.168.111.100 선행 준비물 : 리눅스 iso 파일 가상머신을 설치할 로컬 컴퓨터(본인 컴퓨터)의 폴더 1. 가상머신 생성 우선 이렇게 VMware 워크스테이션을 실행한다. 우측 상단에 Create a New Virtual Machine을 클릭한다. 그리고 일단 맨 하단에 I will install the […]
스테이블디퓨젼(stable-diffusion)을 리눅스(Ubuntu 22.04.1 LTS)에 설치하는 방법
리눅스(Ubutu)에 스테이블디퓨젼(Stable-diffusion)에 대한 검색을 많이 해보게 되었습니다. 알고 보니 이 프로그램은 알고리즘으로 볼 수 있었고 사실상 사용하기 위해서는 UI 프로그램을 설치해야 합니다. 이 알고리즘(소스 코드)은 오픈소스로 누구나 추가로 개발하여 이용할 수 가 있습니다. 가장 많이 사용하는 버전은 AUTOMATIC111로 된 웹 브라우저를 이용할 수 있는 것이었습니다. 왜 리눅스(Ubuntu)로 스테이블디퓨젼(stable-diffusion)을 사용하는가? 웹 브라우저로 사용할 수 있다는 것은 […]
Ubuntu 22.04.1 LTS 우분투 리눅스 그래픽 카드 설치
스테이블 디퓨젼(Stable diffusion)을 사용하기 위해 그래픽 카드를 구매했습니다. IT 업계 종사자 답게 리눅스 기반으로 구축하려고 합니다. 리눅스 그래픽 카드를 설치해야 한다는 것이 조금 낯설지만 검색하면 생각보다 쉽게 방법을 찾을 수 있었습니다. 왜 리눅스에 설치하려고 하는가? 스테이블 디퓨전은 Webui 라는 툴을 사용할 수 있습니다. 즉, 웹 브라우저를 이용하여 이 프로그램을 사용할 수 있다는 것인데, 웹 브라우저를 […]
나는 왜 스테이블 디퓨젼(Stable diffusion)을 시작하는가?
처음엔 경험삼아 스테이블 디퓨젼(Stable diffusion)을 설치해보았습니다. AI가 무에서 유를 창조하여 사진을 만든다는 것도 신기하고 무엇보다 오픈소스라서 비용이 들지 않았기 때문입니다. 블로그나 유튜브를 통해 보았을 때, 좀 쉬어 보였습니다. 개발자나 엔지니어들은 더 쉽게 느껴질 겁니다. 스테이블 디퓨젼(Stable diffusion) 을 시작하는 이유 사업 비용 홈페이지 제작 사업에서 사진이 좀 필요해졌습니다. 물론 사진공유 사이트에서도 쉽게 구할 수 있지만, […]
개인정보처리방침 10분 내로 자동으로 만들기 :: 홈페이지 제작 번외 편
고객 정보를 수집하는 홈페이지 또는 쇼핑몰 등은 법을 준수하기 위해 개인정보처리방침을 만들어야 합니다. 개인정보처리방침 샘플로 수정하지 말고 개인정보 포탈에서 제공하는 서비스를 이용하여 더 안전한 방침을 만들어 보시기 바랍니다.