본문 바로가기

전체 글

C276x260.fwebp.q85 [draft] Redis, Memcached, Kafka, Elasticsearch, RabbitMQ, MongoDB의 특징과 주요 차이점 Redis, Memcached, Kafka, Elasticsearch, RabbitMQ, MongoDB의 특징과 주요 차이점모두 NoSQL 데이터베이스 또는 메시징 시스템으로 분류되는 인기 있는 오픈 소스 기술입니다.Redis키-값 저장소로, 데이터를 키와 값의 쌍으로 저장합니다. Redis는 빠른 성능과 다양한 데이터 구조를 지원하는 것으로 유명합니다. Redis는 캐싱, 로그, 세션 관리, 게임 상태 관리 등 다양한 용도로 사용할 수 있습니다.MemcachedRedis와 유사한 키-값 저장소이지만 Redis보다 더 단순한 기능을 제공합니다. Memcached는 빠른 성능으로 유명하며 캐싱에 가장 일반적으로 사용됩니다.Kafka분산 메시징 시스템으로, 메시지를 게시하고 구독할 수 있는 토픽을 제공합니다.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에서 multipathd 서비스를 중지하는 방법 우분투 22.04에서 multipathd 서비스를 중지하는 방법multipathd는 리눅스 시스템에서 다중 경로를 관리하기 위한 유틸리티입니다. 다중 경로는 여러 경로 또는 경로 컨트롤러를 통해 디스크 또는 스토리지 장치에 액세스하는 경우 사용됩니다. multipathd는 이러한 다중 경로를 관리하고 사용자가 정의한 규칙에 따라 어떤 경로를 사용해야 하는지 결정합니다. multipathd는 스토리지 장치의 고가용성 및 성능 향상을 위해 사용됩니다. 예를 들어, 서버에서 스토리지 장치에 대한 여러 경로를 갖고 있을 때, 하나의 경로가 고장 나거나 문제가 발생했을 때 다른 경로를 통해 연결을 유지하면 시스템의 가용성을 높일 수 있습니다. multipathd는 다중 경로를 관리하고 경로 컨트롤러와 통신하여 문.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에서 UFW를 사용하여 방화벽 설정하는 방법 우분투 22.04에서 UFW(Uncomplicated firewall)를 사용하여 방화벽 설정하는 방법우분투에서 방화벽 설정을 하는 간편한 도구 중 하나로 Uncomplicated Firewall(UFW)를 사용할 수 있습니다. UFW는 방화벽 규칙을 쉽게 구성하고 관리할 수 있게 해주는 프론트엔드 도구입니다.UFW 개요UFW(Uncomplicated Firewall) = iptables를 쉽게 제어하기 위한 CLI 인터페이스Ubuntu Desktop/Server 기본 내장주로 포트 단위로 허용/차단 설정에 사용됨1. UFW 설치UFW가 시스템에 설치합니다.sudo apt updatesudo apt install ufw2. 규칙 확인현재 UFW 규칙을 확인합니다.sudo ufw status$ sudo u.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에서 HAProxy를 설치하고 구성하는 방법 우분투 22.04에서 HAProxy를 설치하고 구성하는 방법HAProxy란?HAProxy는 고성능 오픈소스 로드밸런서로 TCP(L4) 및 HTTP(L7) 트래픽을 여러 백엔드 서버로 분산시킬 수 있습니다.웹 서버(예: Nginx, Apache), API 서버, 애플리케이션 서버 등 앞단에 주로 배치합니다.테스트 환경운영체제 버전 정보$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy도커 버전 정보$ docker versionClient: Docker Engine - Community Version: .. 더보기
C276x260.fwebp.q85 [draft] 네트워크 대역폭(Network Bandwidth)이란 네트워크 대역폭(Network Bandwidth)이란네트워크를 통해 전송할 수 있는 데이터의 최대 양을 의미합니다. 일반적으로 메가비트 또는 기가비트 단위로 측정됩니다. 대역폭이 높을수록 데이터 전송 속도가 빠릅니다. 네트워크 대역폭은 다양한 요소에 의해 영향을 받습니다. 여기에는 다음이 포함됩니다.네트워크 케이블 유형 : 광섬유 케이블은 일반적으로 전선 케이블보다 대역폭이 더 넓습니다.네트워크 장비 : 네트워크 스위치와 라우터는 네트워크 대역폭에 영향을 미칠 수 있습니다.네트워크 트래픽 : 네트워크에서 전송되는 데이터 양은 대역폭에 영향을 미칩니다.네트워크 대역폭이 중요한 이유는 다음과 같습니다.데이터 전송 속도 : 대역폭이 높을수록 데이터 전송 속도가 빠릅니다. 이는 파일 다운로드, 스트리밍 비디오 .. 더보기
C276x260.fwebp.q85 [draft] Amazon EC2 t4g.small 인스턴스에서 Nginx와 PHP-FPM을 연동하여 테스트 페이지를 설정하는 방법 Amazon EC2 t4g.small 인스턴스에서 Nginx와 PHP-FPM을 연동하여 테스트 페이지를 설정하는 방법1. Nginx 및 PHP-FPM 설치2. PHP-FPM 구성 파일 수정sudo mkdir /var/log/php-fpmphp-fpm.conf 파일 설정sudo vim /etc/php/8.1/fpm/php-fpm.conf[global]pid = /var/run/php/php-fpm.piderror_log = /var/log/php-fpm/error.loginclude = /etc/php/8.1/fpm/pool.d/*.confwww.conf 파일 설정sudo vim /etc/php/8.1/fpm/pool.d/www.conf[www]user = www-datagroup = www-datalis.. 더보기
C276x260.fwebp.q85 [draft] Amazon EC2 t4g.small 인스턴스에서 PHP-FPM을 설치하는 방법 Amazon EC2 t4g.small 인스턴스에서 PHP-FPM을 설치하는 방법테스트 환경운영 체제 버전 정보 확인$ lsb_release -dDescription: Ubuntu 22.04.3 LTS운영 체제의 아키텍처 확인(Arm 기반 AWS Graviton 프로세서 사용)$ uname -maarch64운영 체제의 비트 수$ getconf LONG_BIT64PHP-FPM 설치필수 구성 요소 설치sudo apt-get install -y zlib1g-dev software-properties-commonsudo apt-get updatePPA(Personal Package Archive) 추가sudo add-apt-repository -y ppa:ondrej/phpATP 패키지 삭제하기apt-get --.. 더보기
C276x260.fwebp.q85 [draft] Amazon EC2 t4g.small 인스턴스에서 NGINX를 설치하는 방법 Amazon EC2 t4g.small 인스턴스에서 NGINX를 설치하는 방법테스트 환경운영 체제 버전 정보 확인$ lsb_release -dDescription: Ubuntu 22.04.3 LTS운영 체제의 아키텍처 확인(Arm 기반 AWS Graviton 프로세서 사용)$ uname -maarch64운영 체제의 비트 수$ getconf LONG_BIT64NGINX 설치필수 구성 요소 설치sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyringAPT가 패키지의 신뢰성을 확인할 수 있도록 공식 NGINX 서명 키를 가져옵니다.curl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --de.. 더보기