'Cloud' 카테고리의 글 목록
THE 1995 DevOps Note

Cloud
Zoomoney 프로젝트를 Cloud 환경에서 한다면?
2025.06.11
1. 아키텍처 개요AWS에서 보편적인 구조는 다음과 같습니다:React 프론트엔드: S3 + CloudFront (정적 웹사이트 호스팅 및 CDN)Spring Boot 백엔드: ECS(Fargate) 또는 EC2에 컨테이너/인스턴스로 배포데이터베이스: Amazon RDS for MariaDB (관리형 DB)네트워크: VPC, 서브넷, 보안그룹, 로드밸런서(ALB)IAM: 각 서비스의 최소 권한 접근 제어2. 네트워크 구성 (VPC)VPC 생성: 프로젝트 전용 가상 네트워크서브넷 분리:퍼블릭 서브넷: ALB, NAT Gateway프라이빗 서브넷: 백엔드 컨테이너(ECS/Fargate, EC2), RDS인터넷 접근: 퍼블릭 서브넷에 NAT Gateway를 배치해 프라이빗 리소스가 외부로 나갈 수 있게 함.보..
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..