본문 바로가기
리눅스/Part1. Ch03. 나만의 컨테이너 환경 만들기

02. go 기반 프로젝트 소개

by Engineer-Lee 2022. 6. 27.
반응형

Go 기반 오픈소스 프로젝트 → 컨테이너, 분산형 데이터베이스, 웹서버,,,
Docker (컨테이너 기반 가상화 도구)
- Kubernetes (컨테이너 오케스트레이션 도구)
- OpenShift (컨테이너 오케스트레이션 도구)
- Caddy (웹서버)
- CockroachDB (분산 데이터베이스)
- TiDB (분산 데이터베이스)
- InfluxDB (시계열 데이터베이스)
- Prometheus (모니터링 도구, 시계열 데이터베이스)
- Consul (서비스간 네트워크 관리 도구)
- Terraform (Infrastructure as Code도구)

 

코드 레벨로 컨테이너 실행 환경을 봐야하는 이유
→ Manual에도 한계가 존재하는 경우, 코드를 직접 확인할 필요

 

# 시나리오
어플리케이션 실행 환경 통합 모니터링에서 컨테이너 실행 환경 정보 수집
Problem: 운영 환경(Kubernetes), 레거시 환경(Mesos 기반으로 Docker)

 

Kubernetes에서의 리소스 제한 설정
Docker에서의 cpu 리소스 제한 설정
cgroup에서의 cpu 리소스 제한 설정

 

반응형