본문 바로가기

분류 전체보기2976

서버 설정 및 배포 작업을 자동화하는 파이썬 라이브러리 pyinfra pyinfra는 서버 설정 및 배포 작업을 자동화하는 파이썬 라이브러리입니다. 다수의 서버에 접속하여 명령을 실행하거나 설정을 변경하기 위해 pyinfra를 사용하려면 다음과 같은 단계를 따르면 됩니다.pyinfra 설치파이썬의 패키지 관리자인 pip를 사용하여 설치할 수 있습니다.pip install pyinfra인벤토리 파일 생성pyinfra는 인벤토리 파일을 통해 대상 서버를 정의합니다. 인벤토리 파일은 각 서버의 IP 주소나 호스트명을 포함할 수 있습니다. 예를 들어, inventory.py 파일에 다음과 같이 작성할 수 있습니다.web_servers = ['192.168.1.1', '192.168.1.2']db_servers = ['192.168.1.3']작업 스크립트 작성배포하거나 실행할 작업.. 2024. 6. 16.
Harpoon을 통한 컨테이너화 애플리케이션 배포 및 모니터링 관리 harpoon과 harpoon-ext는 Docker Extension으로 No Code Kubernetes 플랫폼을 위해 설계된 도구입니다. Kubernetes는 컨테이너화된 애플리케이션을 자동으로 배포, 확장 및 관리할 수 있도록 해주는 오픈 소스 시스템입니다. 이러한 플랫폼은 복잡한 쿠버네티스 클러스터 관리를 단순화하여 개발자가 인프라에 신경 쓰지 않고 애플리케이션에 더 집중할 수 있게 해줍니다.Harpoon목적: Harpoon은 Docker와 Kubernetes 환경에서 컨테이너화된 애플리케이션의 관리를 쉽게 하기 위해 만들어진 도구입니다.기능: 이 도구는 컨테이너를 쉽게 배포하고, 모니터링하며, 관리할 수 있게 해주는 다양한 기능을 제공합니다. 사용자가 코딩 없이도 GUI를 통해 컨테이너의 생명주.. 2024. 6. 15.
웹기반 VS Code 코드작성, OpenFaaS 서버리스 함수 배포 및 관리 Docker Extension for using an embedded VS Code for the Web은 개발자들이 웹 브라우저를 통해 컨테이너화된 애플리케이션을 직접 코드할 수 있도록 해주는 도구입니다. 이 확장 기능을 사용하면 Docker 컨테이너 내부에서 실행되는 Visual Studio Code 에디터에 웹 브라우저를 통해 접근할 수 있습니다. 이는 특히 리모트 또는 분산 개발 환경에서 유용합니다.주요 특징웹 기반 VS Code: 사용자는 설치 없이 웹 브라우저에서 직접 VS Code를 사용할 수 있습니다. 이는 OS에 구애받지 않으며, 다양한 환경에서 동일한 개발 경험을 제공합니다.Docker 통합: 이 확장 기능은 Docker와 직접 통합되어 있어, Docker 컨테이너 관리와 상호작용을 원.. 2024. 6. 14.
서버리스(Serverless) 환경에서 애플리케이션 빌드 및 실행 개발 모델 Kubernetes(K8s) 기반의 서버리스 환경을 구성하는 것은 개발자가 애플리케이션의 스케일링과 인프라 관리에 대해 신경 쓸 필요 없이 애플리케이션과 서비스를 배포할 수 있게 해줍니다. 여기서는 Kubernetes 상에서 서버리스 환경을 구성하는 몇 가지 일반적인 방법과 도구에 대해 설명하겠습니다.1. KnativeKnative는 Kubernetes 위에서 서버리스 워크로드를 구축, 배포 및 관리할 수 있는 프레임워크입니다. Knative는 두 가지 주요 구성 요소로 이루어져 있습니다: Serving과 Eventing.Serving: 자동 스케일링(수평 및 수직), 트래픽 라우팅, 블루/그린 배포 등을 지원합니다.Eventing: 이벤트 기반의 트리거를 통해 서비스 간의 커뮤니케이션을 관리합니다. K.. 2024. 6. 13.
Ntopng 활용한 네트워크 트래픽 실시간 모니터링 환경 구성 ntop은 네트워크 트래픽을 모니터링하기 위해 사용되는 오픈 소스 소프트웨어로서, 네트워크 사용 현황을 시각적으로 표시해 줍니다. ntop을 설치하는 방법은 사용하는 운영 체제에 따라 다를 수 있습니다. 일반적으로 Linux 기반 시스템에서 ntop을 설치하는 방법을 설명하겠습니다.Linux에서 ntop 설치하기1. 필요한 의존성 설치ntop을 설치하기 전에 필요한 의존성을 설치해야 합니다.sudo apt updatesudo apt install redis-server wget build-essential libtool autoconf automake libpcap-dev libz-dev이 명령은 Ubuntu 기반 시스템에서 사용되고, 다른 배포판에서는 명령이 다를 수 있습니다. (예: yum, dnf .. 2024. 6. 12.
728x90