'Cloud' 카테고리의 글 목록
THE 1995 DevOps Note
Cloud
MSA란?
2025.05.22
애플리케이션을 작고 자율적인 서비스 단위로 나누고, 이들 각각이 독립적으로 배포되고 운영될 수 있도록 설계하는 아키텍처 스타일🧱 특징항목설명서비스 분리각 기능을 하나의 마이크로서비스로 나눔 (예: 사용자 서비스, 주문 서비스, 결제 서비스 등)독립 배포서비스 단위로 빌드/배포 가능. 전체 시스템 재배포 없이 수정 가능독립 데이터 저장소각 서비스는 자체 DB를 가짐 (DB 공유 지양)경량 통신보통 REST API, gRPC, 메시징(Kafka 등)으로 통신폴리글랏 개발각 서비스는 서로 다른 언어/프레임워크/DB를 사용할 수 있음장애 격리하나의 서비스 오류가 전체 시스템에 영향을 주지 않도록 설계📦 구성 요소 예시API Gateway: 외부 요청을 마이크로서비스에 라우팅Service Discovery: ..
Cloud/가상화(Virtualization)
Hyper-V란?
2025.05.21
Hyper-V란?Hyper-V는 Microsoft의 하이퍼바이저 기반 가상화 기술로, 하나의 물리적인 컴퓨터(호스트)에서 여러 개의 가상 컴퓨터(가상 머신, VM)를 실행할 수 있게 해주는 기능입니다.💡 간단히 말하면: 물리 서버 한 대에 여러 가상 컴퓨터를 만들어서 각각 운영체제를 설치하고 실행할 수 있게 해주는 기술🔧 핵심 특징항목설명제공사Microsoft사용 가능 OSWindows 10/11 Pro, Enterprise, Windows Server가상화 방식하드웨어 기반 하이퍼바이저 (Type 1 Hypervisor)주요 기능가상 머신 생성, 스냅샷, 동적 메모리, 가상 스위치, 가상 디스크관리 도구Hyper-V Manager, PowerShell, SCVMM(System Center Vir..

Cloud
Zoomoney 프로젝트 Prometheus 와 Grafana 연동
2025.04.23
Prometheus란?? 시계열(Time Series) 데이터베이스 기반 모니터링 시스템[root@zoomoney opt]# tree.├── grafana│ ├── Containerfile│ └── provisioning│ ├── dashborads│ └── datasources└── prometheus ├── Containerfile └── prometheus.yml 1.prometheus 디렉토리 이동후buildah bud -t prometheus:v1 . 명령어 수행 [root@zoomoney opt]# podman imagesREPOSITORY TAG IMAGE ID CREATED S..
Cloud
Jenkins
2025.04.22
Jenkins는 오픈 소스 자동화 서버로, 소프트웨어 개발의 빌드, 테스트, 배포 과정을 자동화하여 지속적인 통합(CI)과 지속적인 배포(CD)를 지원 Jenkins의 주요 기능자동화된 빌드 및 테스트: 코드 변경 시 자동으로 빌드와 테스트를 수행하여 품질을 유지다양한 플러그인 지원: Git, Maven, Docker, Kubernetes 등과의 연동을 통해 유연한 파이프라인 구성이 가능웹 기반 인터페이스: 직관적인 UI를 통해 파이프라인 관리와 모니터링이 용이Jenkinsfile을 통한 파이프라인 정의: 코드로 파이프라인을 정의하여 버전 관리와 협업Jenkinsfile과 파이프라인 문법Jenkinsfile은 Jenkins 파이프라인을 정의하는 스크립트 파일로, 두 가지 문법을 지원Declarativ..
Cloud
Docker 와 Podman 차이
2025.03.23
Docker와 Podman은 컨테이너를 관리하는 도구이지만, 몇 가지 중요한 차이점이 있습니다.🔹 1. 아키텍처 차이비교 항목DockerPodmanDaemon (데몬)dockerd라는 데몬이 동작하여 컨테이너를 관리데몬 없이 작동 (daemonless)Rootless 지원기본적으로 root 권한이 필요기본적으로 rootless 모드 지원CLI 구조단일 바이너리 (docker CLI)podman CLI 및 buildah(빌드 전용) CLI 사용Docker는 dockerd라는 백그라운드에서 실행되는 데몬을 통해 컨테이너를 관리함.Podman은 데몬이 없고, 사용자가 실행하는 명령이 곧 컨테이너 실행이 됨.🔹 2. 보안 (Rootless 모드)Docker는 기본적으로 root 권한을 필요로 하며, root..