Web Server 10

백업과 스냅샷의 개념 및 차이점

스토리지에 저장된 데이터의 사본을 만들어 다른 곳에 위치시키는 것데이터를 복제하는 동안 데이터가 수정/변경될 수 있어 데이터 연속성을 유지하는 데 주의전체 백업: 데이터 변경 유무랑 상관없이 전체 데이터의 복사본을 만드는 백업 방식차등 백업: 전체 백업 이후에 변경/추가된 데이터를 모두 포함하여 백업증분 백업: 마지막 백업 (어떤 백업이든 상관없이) 이후에 변경/추가된 데이터만 백업하는 방식>> 차등 백업과 증분 백업의 차이: 차등 백업은 전체 백업 기준이고, 증분 백업은 맨 처음에는 전체 백업하고, 그 뒤로 차등이든 증분이든 백업 진행된 마지막 백업을 기준으로 하여 수정된 데이터 백업 진행 특정 시점에 스토리지의 파일 시스템을 포착해 보관하는 기술로, 장애나 데이터 손상 시 스냅샷을 생성한 시점으로 데..

Web Server 2024.08.16

WS(Web Server)와 WAS(Web Application Server)의 차이

WS(Web Server)정적 콘텐츠 제공: HTML 파일, 이미지, CSS 파일, JavaScript 파일 등 정적 콘텐츠를 클라이언트(웹 브라우저)에게 제공.HTTP 요청 처리: 클라이언트의 HTTP 요청을 받아들여 해당 요청에 맞는 정적 파일을 반환.간단한 요청 처리: 주로 단순한 요청을 처리하며, 복잡한 비즈니스 로직 처리는 하지 않음.Apache HTTP Server, Nginx, Microsoft Internet Information Services (IIS)WAS(Web Application Server)동적 콘텐츠 생성: 클라이언트의 요청에 따라 동적으로 생성되는 콘텐츠(예: 데이터베이스 쿼리 결과 등)를 제공비즈니스 로직 처리: 클라이언트의 요청을 받아 비즈니스 로직을 수행하고, 그 결과..

Web Server 2024.06.10

서버 확장 전략 :: 스케일 업 (Scale-Up) vs 스케일 아웃 (Scale-Out)

서버 자체의 사양 증가 (서버 개수 증가 방식이 아님)장점: 서버 개수가 변하지 않아 관리 및 유지 보수가 상대적 용이단점물리적, 기술적 제한으로 성능 향상에 한계 (용량이나 비용)단일 서버로 구성되어 있기 때문에 해당 서버에 장애가 발생하면 해결 시까지 서비스 중단비슷한 사양의 서버를 여러대 두어 트래픽 분산하는 방식으로 서버 확장장점서버를 추가해 시스템의 확장성이 높음스케일 아웃 후, 로드밸런싱을 통해 성능 향상 가능단점서버의 수가 증가해 관리 및 운영 복잡 가능성데이터의 일관성 유지, 네트워크 대역폭 등 다양한 문제 고려 필요

Web Server 2024.06.05

CentOS8에서 NginX를 이용해 FTP 서버 구축

네트워크를 통해 파일을 전송하기 위한 표준 프로토콜 중 하나 클라이언트와 서버 간에 파일을 교환하는 데 사용되며, 주로 파일을 업로드(클라이언트에서 서버로 파일 보내기)와 다운로드(서버에서 클라이언트로 파일 받기)를 지원 1. vsftpd 서비스 설치 [root@localhost ~]# dnf search vsftpd [root@localhost ~]# dnf install vsftpd 2. vsftpd.conf 파일 설정 위치: /etx/vsftpd/ [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=..

Web Server 2024.02.01

CentOS8에서 NginX를 이용해 NFS 서버 구축

여러 컴퓨터 간에 파일 및 디렉터리를 공유하기 위한 분산 파일 시스템 프로토콜 유닉스와 유닉스 계열의 운영체제에서 사용되며, 서버와 클라이언트 간의 효율적인 파일 공유 및 접근을 지원 마운트를 이용하여 서버 간 파일 공유 NFS 서버: 192.168.202.3 / 클라이언트 서버: 192.168.113.10 1. NFS 서비스 설치 yum install nfs-utils systemctl start nfs-server systemctl enable nfs-server systemctl status nfs-server 2. 마운트 대상 폴더 (/etc/mkdir /usr/share) 생성 실습자가 다른 곳으로 지정해도 됨. 3. exports 폴더 작성 및 확인 cd /etc vi exports /usr/..

Web Server 2024.01.31

CentOS8에서 NginX 네임서버 DNS와 부하분산 설정 (2)

둘, 셋 이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것 대규모 트래픽 또는 다수의 사용자 요청을 처리하는 서버 시스템에서 효과적으로 작동 1. 성능 향상: 서버 또는 자원 간의 부하를 균등하게 분배함으로써 전체적인 성능을 향상 2. 확장성: 부하분산은 새로운 서버나 자원을 추가하여 시스템의 확장성을 쉽게 구현할 수 있게 합니다. 이는 사용자나 트래픽이 증가할 때 유연하게 대응할 수 있는 장점을 제공 https://ssalgaga.tistory.com/80 1. /etc/hosts에 서버 추가 (부하 분산 할 서버 추가) 기존에는 192.168.113.10 서버만 등록되어 있었음 2. /etc/nginx/conf.d/default.conf 설정 추가 #http { #upstr..

Web Server 2024.01.30

CentOS8에서 NginX 네임서버 DNS와 부하분산 설정 (1)

인터넷에서 사용되는 컴퓨터 및 기기들의 IP 주소를 사람이 이해하기 쉬운 도메인 이름으로 매핑해주는 시스템 1. DNS 서비스 설치 yum -y install bind* 2. 방화벽 설정 firewall-cmd --permanent --zone=public --add-service=dn firewall-cmd --permanent --add-port=53/tcp firewall-cmd --reload firewall-cmd --list-all 3. named 서비스 가동 systemctl restart named systemctl enable named systemctl status named 1. /etc/hosts 2. resolv.conf 3. /etc/named.rfc1912.zones 4. ha..

Web Server 2024.01.28

웹서버 개요 이론 :: Apach 아파치 vs Nginx 엔진엑스

Apache 거의 모든 OS에서 실행되고, 다른 유명한 소프트웨어 프로젝트와의 문서화가 잘 되어 있고 통합 지원 등이 이점 클라이언트 요청 당 하나의 스레드가 처리하는 구조로, 사용자가 많으면 스레드 생성, 메모리 및 CPU 낭비 특징: 동적 콘텐츠 처리, 다양한 모듈, 스레드 / 프로세스 기반 구조 스레드: 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위 웹서버는 MPM(Multi-Processing Modules, 다중 처리 모듈)을 사용하여 클라이언트로부터 받은 요청을 처리 아파치 HTTP 서버 하나의 자식 프로세스 당 하나의 스레드를 갖는 구조 (자식 프로세스 최대 1024개) 스레드 간 메모리 공유 하지 않음 독립적이기에 안정적인 반면, 메모리 소모가 큼 실행 중인 프로세스를..

Web Server 2024.01.27

정적 웹 페이지와 동적 웹 페이지란?

Q. 정적 웹 페이지 vs 동적 웹 페이지 1. 정적 웹 페이지: 저장된 파일을 그대로 봄 php / .asp / .amz 등으로 끝나는 경우 장점 다른 처리 없이 요청에 대한 파일만 전송하기 때문에 빠름 단순한 문서로 웹 서버를 구축하므로 호스팅 서버에 연결하는 비용이 적음 단점 저장된 정보만 보여주기 때문에 서비스가 한정적 추가, 삭제, 수정 등의 작업이 모두 코드를 직접 건드려야 하기 때문에 관리가 힘듦 2. 동적 웹 페이지: 다른 변수들에 의해 변경되어 보임 요청에 관하여 사용자는 조건에 따라 다른 결과를 받게 됨 사용자는 상황, 시간, 요청 등에 따라 달라지는 웹 페이지를 보게 됨 주소 URL이 변수값으로 끝날 경우 장점 최초 접속 시 맨 첫 페이지 로딩 시간이 길어도 이후 페이지부터는 속도가 ..

Web Server 2023.12.06