Jenkins Pipeline 구축부터 eks 클러스터 배포까지
·
프로젝트/클라우드
Jenkins Pipeline 구성 DevOps & 클라우드 환경을 구성한 프로세스의 구성도이다. 우선 CI(Continous Integration) 작업은 다음과 같다. 개발자가 깃허브로 커밋을 하게 되면 Jenkins에서 변경사항을 감지하여 소스코드를 pull 받아 gradle로 빌드한다. 빌드한 파일을 openSSH를 이용하여 Ansible 서버로 전달하게 되면 Ansible에서 jar 파일을 도커 컨테이너로 빌드하여 업로드 하고, 이미지화하여 도커 허브에 업로드한다. CD(Continous Deployment)작업은 다음과 같다. 쿠버네티스 클러스터를 실행하고 있는 환경에서 도커 허브에 업로드했던 이미지를 pull 받아 파드로 실행한다. 로드밸런서를 연결하여 외부에서 접근할 수 있는 주소를 연결한..
클라우드 리소스 관리를 위한 모니터링 시스템 구축, Prometheus와 Grafana
·
프로젝트/클라우드
Grafana & PrometheusGrafana란 메트릭, 로그 등을 모니터링하고 분석할 수 있는 오픈 소스 시각 및 분석 툴이다.데이터 소스 수집툴인 Cloud Watch, 프로메테우스등과 통합하여 대시보드에 다양한 그래프, 차트, 표 등으로 시각화할 수 있다.Prometheus는 오픈 소스 시계열 데이터베이스 및 모니터링 시스템이다. 서버, 애플리케이션, 네트워크 등 다양한 시스템의 상태를 실시간으로 수집하고 저장하는 기능을 제공한다.데이터 수집툴로는 DataDog, CloudWatch, Prometheus 등이 있지만 프로젝트에서의 구현을 위해 오픈소스인 Prometheus를 사용한다.구성 방법쿠버네티스 클러스터의 리소스를 모니터링하기 위해 Prometheus와 Grafana를 사용한다..
가상화 / 자동화 / 클라우드 기반 보안 네트워크 및 인프라 구현
·
프로젝트/클라우드
프로젝트 기간 : 23.06.12 ~ 23.06.22 프로젝트 목표 네트워크 단에서는 공유 Office의 네트워크 통신망을 구현 Jenkins Pipeline을 지속적 통합/배포 프로세스 구성 Grafana / Prometheus를 이용한 효율적인 클라우드 리소스 관리를 위한 모니터링 툴 구성 현대의 IT 인프라는 클라우드 컴퓨팅 및 마이크로서비스 아키텍처의 보편화로 인해 고가용성, 오프-프레미스 구성의 중요성과 규모가 커지고 있습니다. 이에 따라 효율적이고 자동화된 지속적 통합, 지속적 배포 과정이 요구되는 시점입니다. 이번 프로젝트는 학원 프로젝트의 일환으로 한 분야의 기술 뿐만이 아닌 다양한 네트워크 기술과 시스템의 흐름을 파악하기 위해 현대적인 다양한 기술들을 사용하여 구현했습니다. 사용 기술로는..
okbear3
'프로젝트/클라우드' 카테고리의 글 목록