본문 바로가기
728x90
반응형

클라우드 및 서버9

Apache HTTPD 서버에서 무중단 배포 Apache HTTPD 서버에서 무중단 배포(Zero Downtime Deployment)를 수행하려면, 웹 서버에 요청이 들어오고 있는 동안에도 기존 연결이 끊기지 않고 새로운 애플리케이션 버전을 배포할 수 있어야 합니다. 이를 달성하기 위해 다양한 방법을 사용할 수 있습니다. 대표적인 방법은 Blue-Green Deployment와 Rolling Deployment입니다. 1. Blue-Green Deployment Blue-Green Deployment는 두 개의 동일한 환경(Blue와 Green)을 준비해 두고, 현재 운영 중인 환경을 전환하여 배포하는 방법입니다.설정 방법:1. 두 개의 환경 준비 (Blue & Green):동일한 설정으로 두 개의 웹 서버 환경을 준비합니다.예를 들어, /var.. 2024. 8. 13.
SSHFS를 사용하여 원격 파일 시스템 마운트 안녕하세요 오늘은 리눅스 서버에서 sshfs 를 사용하여 폴더를 마운트하여 사용하는 방법에 대해 알아보겠습니다. 레거시를 새로운 시스템으로 바꾼다거나 혼용하여 사용할때 파일서버가 있다면 좋겠지만 없는경우 사용하면 좋은 방법입니다.리눅스 환경에서 원격 서버의 파일 시스템을 로컬 시스템에 마운트할 필요가 있을 때, sshfs는 매우 유용한 도구입니다. sshfs는 SSH(Secure Shell) 프로토콜을 통해 원격 파일 시스템을 로컬 디렉토리에 마운트하여 마치 로컬 파일처럼 쉽게 접근하고 사용할 수 있게 해줍니다. 1. sshfs란 무엇인가? sshfs는 SSH File System의 줄임말로, FUSE(Filesystem in Userspace)와 SSH를 이용하여 원격 서버의 디렉토리를 로컬 시스템에 .. 2024. 8. 10.
Logstash, Elasticsearch, Kibana를 사용하여 로그 분석하기 ELK 스택(Elasticsearch, Logstash, Kibana)은 로그 데이터를 수집, 저장, 분석 및 시각화하는 데 강력한 도구입니다.이 글에서는 ELK 스택을 사용하여 로그 파일을 분석하고, 이를 기반으로 유용한 인사이트를 얻는 방법을 단계별로 설명하겠습니다.로그 분석은 시스템의 상태를 모니터링하고, 문제를 진단하며,성능을 최적화하는 데 중요합니다. ELK 스택을 사용하면 실시간으로 로그 데이터를 분석할 수 있어,다양한 로그 데이터를 효과적으로 관리할 수 있습니다.ELK 스택 설치 및 설정Elasticsearch, logstash, kibana 설치 및 설정Elasticsearch는 로그 데이터를 저장하고 검색할 수 있는 강력한 검색 엔진입니다.다음 명령어를 사용하여 Elasticsearch를.. 2024. 5. 22.
Nginx 사용하여 프론트배포 후 백엔드 서버와 연결하기 웹 애플리케이션을 배포할 때 프론트엔드와 백엔드를 효과적으로 연결하는 것은 매우 중요합니다.이 글에서는 Nginx를 사용하여 프론트엔드 애플리케이션을 배포하고,이를 백엔드 서버와 연결하는 방법에 대해 알아보겠습니다.Nginx는 높은 성능과 확장성을 제공하는 웹 서버로,프록시 서버로도 많이 사용됩니다.이를 통해 프론트엔드와 백엔드 간의 원활한 통신을 설정할 수 있습니다.필요한 도구 및 환경 설정Nginx: 웹 서버 및 프록시 서버프론트엔드 애플리케이션: React, Angular, Vue 등백엔드 애플리케이션: Node.js, Spring Boot 등서버 환경: AWS EC2, DigitalOcean 등이 글에서는 AWS EC2를 사용하여 Nginx를 설정하고 프론트엔드와 백엔드 애플리케이션을 배포하는 과.. 2024. 5. 22.
버츄얼 박스 windows 세팅 Q&A 안녕하세요 오늘은 버츄얼 박스에서 윈도우즈를 세팅해보고 사용해보겠습니다. 1. 배경 먼저 제가 버츄얼 박스를 사용하는 이유에 대해 말씀 드리겠습니다. 저는 맥북 프로 구형을 현역으로 사용중인데요.. 메모리 16기가에 ssd512로 업그레이드하여 사용하는데 불편함을 모르고 사용중이였습니다. 하지만 제가 학점은행제 학사학위를 따기 위해 교양 수업을 들어야하는 상황이 발생했는데... 강의를 들으려면 공인인증서가 필요하다는 것을 깨달았습니다. 맥북은 공인인증서가 안되는 것을 처음 알게되었습니다.... 예전에 잠시 부트캠프를 사용한적이 있었는데 맥북이 너무 느려져서 초기화한 경험이 있어 버츄얼 박스를 선택하였습니다. 2. 버츄얼 박스 설치 먼저 버츄얼 박스를 설치하겠습니다. https://www.virtualbo.. 2024. 3. 10.
그라파나와 프로메테우스 노드 익스포터를 이용한 실시간 서버 모니터링 안녕하세요 오늘은 그라파나와 프로메테우스 노드 익스포터를 이용한 실시간 서버 모니터링 실습을 진행해보겠습니다. 먼저 각각의 툴을 설명하겠습니다. 그라파나(Grafana): 그라파나는 오픈소스 대시보드 및 시각화 플랫폼입니다. 특히 시계열 데이터에 대한 대시보드를 만드는 데 매우 유용합니다. 그라파나를 사용하면 데이터를 쉽게 쿼리할 수 있으며, 결과를 그래프, 히스토그램, 히트맵 등 다양한 형태로 시각화할 수 있습니다. 프로메테우스(Prometheus): 프로메테우스는 오픈소스 모니터링 및 알림 툴입니다. 주로 시계열 데이터를 모니터링하며, 데이터를 수집하고 저장하는 데 사용됩니다. 프로메테우스는 다양한 서비스를 모니터링하고, 이에 대한 메트릭을 시간에 따라 추적할 수 있습니다. 노드 익스포터(Node E.. 2024. 1. 27.
리눅스에 자바 설치하기 안녕하세요 오늘은 데비안 계열 리눅스에서 자바를 설치해 보겠습니다. 먼저 오라클로 입장해 주세요. 원하시는 자바를 다운받아 주세요. 저는 자바 8버전을 받겠습니다. 이것을 받아서 리눅스로 갑니다. tar -xzvf jdk-8u202-linux-x64.tar.gz -C /app/jdk/ 해당 명령어를 사용하여 원하시는 폴더에 압축을 풀어주세요 저는 app/jdk/ 에 압축을 풀었습니다. 아니면 cd .. 명령어를 이용하여 직접 폴더로 가서 tar -xzvf /path/to/jdk-8u202-linux-x64.tar.gz 해당 명령어를 사용해 주세요 이제 설정을 위해 다음 명령어를 사용합니다. update-alternatives --install /usr/bin/java java /app/jdk/jdk1.8.. 2023. 9. 19.
Replit 브라우저 IDE 사용하여 코딩하기 안녕하세요 오늘은 Replit이라는 웹에서 코딩할 수 있는 재밌는 장난감을 발견하여 설명드리려고 합니다. https://replit.com/ Replit: the collaborative browser based IDE Run code live in your browser. Write and run code in 50+ languages online with Replit, a powerful IDE, compiler, & interpreter. replit.com 꽤나 커진 커뮤니티를 볼 수 있습니다. 해당 페이지로 접속하여 가입하면 create repl 이라는 버튼을 찾아볼 수 있습니다. 해당 버튼을 누르게 되면 템플릿을 고를 수 있습니다. 저는 Node.js를 골라 보겠습니다. 이화면이 나오면 좌측 .. 2023. 9. 9.
AWS EC2로 간단하게 전용 서버 구축하기: 중요한 아마존 웹 서비스 초보 가이드 안녕하세요 오늘은 Amazon Web Services(AWS)를 사용하여 전용 서버(Virtual Private Server, VPS)를 구축하는 방법을 알려드리겠습니다. 이 예에서는 Amazon Elastic Compute Cloud(EC2) 인스턴스를 사용할 것입니다. 1. AWS 계정 생성: AWS 웹 사이트에 방문하여 계정을 생성하거나 로그인하세요. 새로운 계정을 생성할 경우, AWS Free Tier를 사용하여 일부 리소스를 무료로 사용할 수 있습니다. 2. AWS Management Console 열기: AWS 계정에 로그인한 후, AWS Management Console로 이동합니다. 3. EC2 인스턴스 생성: -. AWS Management Console에서 "Services"를 클릭하고.. 2023. 8. 7.
728x90
반응형