스토리지 마운트
·
Infra
블록 스토리지 서버에 연결하기블록 스토리지를 생성한 후, 웹 콘솔을 통해 해당 스토리지를 서버와 연결한다.웹 콘솔에서 연결 작업을 하면 내부적으로 iSCSI 또는 NVMe over Fabric과 같은 프로토콜을 통해 서버와 스토리지가 연결된다. 블록 스토리지 연결 확인하기`lsblk` 명령어를 통해 블록 디바이스(디스크, 파티션, LVM 등)의 계층 구조를 확인할 수 있다.`vdb`라는 이름의 파일이 연결된 것을 확인할 수 있다. 위 `vdb`는 디바이스 파일인데, 리눅스에서 모든 하드웨어 장치는 파일 형태로 관리된다.`/dev` 디렉터리는 이러한 장치 파일을 포함하는 특수 디렉터리다. 블록 스토리지가 서버와 연결되었다고 해서 이를 바로 사용할 수는 없다.연결된 블록 스토리지는 기본적으로 파일 시스템이 ..
CIDR(Classless Inter-Domain Routing)이란
·
Network
서브넷 마스크서브넷 마스크(Subnet mask)는 네트워크 주소는 1, 호스트 주소는 0으로 표기한 비트열을 의미한다.네트워크 내의 부분적인 네트워크(subnetwork)를 구분 짓는 비트열(mask)인 셈이다. 서브넷 마스크를 이용해 네트워크 주소와 호스트 주소를 구분 짓는 방법은 단순하다.IP 주소와 서브넷 마스크를 비트 AND 연산하면 된다. IP 주소 `192.168.219.103`와 서브넷 마스크 `255.255.255.0`가 있다고 가정하자.11000000.10101000.11011011.01100111 (IP 주소)11111111.11111111.11111111.00000000 (서브넷 마스크)-------------------------------------------------110..
Rocky Linux 환경에 3-Tier Architecture(웹 서버 ↔ WAS ↔ DB) 구축하기
·
Infra
서론우선 Apache 웹 서버(80 포트), Tomcat WAS(8080 포트), 그리고 MySQL DB(3306 포트)를 설치한다.이후, mod_jk 모듈(8009 포트)을 설치하여 웹 서버와 WAS를 연동한다.테스트를 위해 Spring Boot 프레임워크를 활용하여 간단한 로그인 웹 페이지를 구현했으며, 최종 목표는 사용자가 80 포트로 접속하여 회원가입과 로그인을 할 수 있도록 설계하는 것이다.(`ROOT.war` 파일은 Tomcat의 `webapps` 디렉터리에 배포해야 한다) Apache 웹 서버 설치하기Apache 웹 서버는 간단한 명령어로 설치할 수 있다.dnf install httpd다음 명령어를 사용하여 Apache 웹 서버를 시작하거나 종료할 수 있다.systemctl start htt..
WAS(웹 애플리케이션 서버)에 대해
·
Infra
WAS에 앞서, 웹 서버에 대한 명확한 정의를 알아보자.https://aws.amazon.com/ko/compare/the-difference-between-web-server-and-application-server/ 웹 서버와 애플리케이션 서버 - 기술 서버 간의 차이점 - AWS웹 서버와 애플리케이션 서버는 인터넷 상에서 데이터와 서비스를 교환할 수 있는 기술입니다. 클라이언트-서버 아키텍처는 인터넷의 기본 메커니즘입니다. 웹 사이트 또는 애플리케이션을 방aws.amazon.comaws 공식 사이트에 의하면, 웹 서버는 간단히 말해클라이언트 요청에 응답하여 이미지, 파일, 텍스트와 같은 정적 컨텐츠를 제공하는 소프트웨어 구성 요소이다. WAS는 이러한 웹 서버의 기능에 더해, 비즈니스 로직을 통해 ..