본문 바로가기

전체 글

(45)
네이버클라우드 : 네이버, 라인, 스노우, 브이라이브 등 네이버 계열사를 중심으로 IT인프라 컨설팅, 데이터센터, 네트워크, 스토리지, 보안 등의 IT 플랫폼 서비스와 사내 정보 서비스를 제공 공공존 더보기 금융존 더보기 Compute 상품 코드 s: standard, 4배수로 늘어남 c: high cpu, 2배수 m: high memory, 8배수 cpu intensive, GPU 종류 Network Global DNS 요금: 아웃바운드 트래픽에 대한 네트워크 사용량 *월, 시간별 정지 시, 일부 타입 서버에 대해 운영체제 설치를 위해 제공된 기본 디스크 요금만 청구 운영체제 및 mysql에 대한 요금 X, 베어메탈은 정지 시에도 동일하게 요금 청구됨 Auto scaling 통합 모니터링 서비스: 모니터링 자원 별 ..
Cloud 기초 On-premise vs Cloud On-premise: 기업의 물리적 기반 or 데이터 센터 내에서 배포되고 유지보수 되는, 자체 하드웨어와 인프라 이용 ex)전원주택: 정원사, 수영장, 집사 전문가 채용 Cloud computing(On-demand:주문형; 사용한 만큼 지불): 고가용성, 확장성, 유연성 등을 갖춘 가상화 된 환경에서 제공 ex)아파트: 세대수 N 비용 절감, 전문 관리 업체 Hybrid cloud: public + on-premises 가용성 향상HA: 서비스의 다운타임을 최소화함으로써 가용성 극대화 *정상적으로 사용 가능한 정도 유연성, 확장성이 높음 비용 절감 운영 및 관리 어려움 비용, 보안 고려(이중 보안) 성능, 호환성에 대한 문제 Multi cloud: public + ..
Kubernetes cluster network 유형 보호되어 있는 글입니다.
[kickstart] OS 설치 자동화(ubuntu 20.04) #dhcp #tftp-server #PXE 부팅 #kickstart PXE 부팅 (Preboot eXecution Environment) : NIC를 통해 부팅하는 환경(네트워크 어댑터의 pxe부트 기능), 이미지(ISO)파일 없이 네트워크를 통해 OS 설치/부팅, 서버-클라이언트 인터페이스(pxe노드-target노드) http, tftp, dhcp 필요 PXE 서버 : diskless부트 환경을 제공하는 서버, pxe부트 기능을 통해 OS 설치 여러 버전의 OS 설치 환경 만들 수 있음 usb 플래시로 설치하는 것보다 빠름 동시에 여러 시스템에 OS설치 가능 Kicstart기능을 통해 설치 과정 완전 자동화/커스터마이징 가능 tftp(server) ftp와 동일하게 파일 전송 프로그램, 동작방식이 간단..
Kubernetes 모니터링 블랙박스 모니터링 : 애플리케이션 외부에 초점, (CPU, Mem, Disk 등)인프라 수준의 모니터링 화이트박스 모니터링 : 애플리케이션 상태에 초점, 시스템의 상태가 왜 이런지 파악 모니터링 패턴 블랙박스 모니터링 - 리소스 파악 USE패턴(모든 리소스에 대해 사용률, 포화도, 오류율 확인) - 인프라 컴포넌트에 초점 --> 시스템의 리소스 제약과 오류율 빠르게 파악 가능 ex) 클러스터 노드의 네트워크 상태를 점검하기 위해 사용률, 포화도, 오류율을 모니터링해 네트워크 병목이나 네트워크 스택의 오류를 쉽게 알 수 있음 화이트박스 모니터링 - App의 최종 UX 모니터링 RED(요청, 오류율, 소요시간) - 사용자의 서비스 경험에 초점 *구글의 네가지 황금 신호에서 가져옴. 레이턴시(요청을 처리하는 ..
istio Service Mesh(서비스 메시) : 서비스간의 통신을 제어, 관리할 수 있도록 하는데 특화된 마이크로서비스를 위한 인프라계층 : API(Application Programming Interface)를 사용하여 애플리케이션 인프라 서비스 간에 대량의 네트워크 기반 프로세스 간 통신을 처리하도록 설계된 구성이 가능하고 대기 시간이 짧은 인프라 계층 기존의 서비스 아키텍처 호출이 직접 호출방식 → 서비스메시에서의 호출은 자체 인프라계층의 proxy통해 이루어짐. 서비스메시를 구성하는 개별 proxy는 서비스 내부가 아니라 각 서비스와 함께 실행되므로 sidecar라고도 함. 각 서비스에서 분리된 sidecar proxy들이 모여 Mesh network 형성 클라우드/컨테이너 환경과 어우러지면서 api-g..
[Kubernetes] Helm / Kustomize Helm : 템플릿 방식, Deployment YAML 파일을 만들때, 환경에 따라 변경되는 부분을 변수로 처리한 템플릿을 만든 후에, 환경별로 변수 값을 채워 넣는 방식 코드를 중복으로 사용하는 일을 helm chart로 손쉽게 배포 가능 배포 A와 B에서 일부 항목이 달라야 하는 부분이 있다면, 그저 해당 항목을 적을 수 있는 공간 하나만 추가해주고, 설치 시점에 Helm이 해당 공간을 유저가 추가해준 값으로 대체하도록 두면 됩니다. 상속이 없어 장기간의 관리가 가능 소량의 value만을 외부에 노출해 쿠버네티스 리소스가 어떻게 구현되는 지에 대해서는 완전히 숨겨줌 # file: _charts/microserviceA/templates/secret.yaml apiVersion: v1 kind: Sec..
compute usage를 나타내는 Kibana 대시보드 ElasticSearch를 통해 compute usage를 수집한다.(완료) ES에 쌓인 데이터를 가지고 Kibana로 시각화한다. 시각화한 데이터 CPU - total, enabled_total, disabled_total enabled - CPU usage, RAM usage disabled - CPU usage, RAM usage enabled_used_CPU, disabled_used_CPU, enabled_used_CPU, disabled_used_RAM used_CPU, used_RAM 사용한 시각화 타입 Aggregation based - Metric enabled, disabled - Aggregation based - Gauge Bar - Bar horizontal Bar - Bar ve..