본문 바로가기

전체 글157

[AWS] RDS 모니터링 (Performance Insight) Performance insight? 운영 중인 RDS를 여러 가지 지표를 가지고 모니터링할 수 있는 AWS 서비스 - 7일 조회까지 무료 - 1개월부터 24개월까지 늘릴 수 있음 (가격 참고 https://aws.amazon.com/rds/performance-insights/pricing/) - 특정 매트릭과 연계해 알람 받을 수 있음 (https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/monitoring-cloudwatch.html) Metrics https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights_Counters.html https://dev.mysql.com/.. 2023. 6. 20.
Mysql vs MariaDB vs PostgreSQL 비교 항목 Oracle Mysql MariaDB PostgreSQL 가격 유료(비쌈) 무료 (상업용 버전 존재) 무료 무료 업데이트 성능 조회 성능 분산 처리 병렬 처리 점유율 비고 구글, 링크드인, 아마존, 넷플릭스, 트위터 등에서 사용 Mysql 개발자가 만듦 DB 보안을 위해 데이터 암호화, 접근 제어, 접근 감시 3가지로 구성됨 인스타그램, CISCO, 스카이프, 트립어드바이저, 이케아 등에서 사용 장점 업데이트 성능 뛰어남 ? 신뢰성과 안정성이 매우 높음 대용량 데이터 처리를 위한 기능 구현 단점 복잡한 쿼리 성능 저하 ? 메모리 데이터 저장 못해 업데이트 위주의 대규모 서비스에서는 성능이 불안정 할 수 있다. (이유 지금 모름) 평가 좋은 것 같은데? 못써~ 업데이트보다 조회가 더 많은 경우 사용하.. 2023. 6. 17.
[Prometheus] Metric Metric? 수집하는 시계열 데이터를 일컫는 말 Prometheus 는 근본적으로 모든 데이터를 시계열로 저장하며, 모든 데이터는 고유한 메트릭명과 key-value 쌍의 라벨로 구분됨 (메트릭명{라벨명=값, 라벨명=값} 샘플링 데이터) 타입 4가지 타입으로 메트릭을 정의하여 저장한다. 1. Counter 값 증가, 리셋만 가능한 누적 메트릭 (감소할 수 있는 값은 gauge 를 사용해야함.) 용도 카운터에 누적된 값으로 구간별로 변화율을 파악해 해당 값이 어느 정도 추세로 증가하는지 알 수 있음 이벤트나 오류 등이 급증하는 구간을 파악하는 데 적합 예시 요청 수 # TYPE go_gc_heap_allocs_objects_total counter go_gc_heap_allocs_objects_total.. 2023. 5. 4.
[CKA] 174-185 174. Solution Security Contexts 175. Network Policy 176. Developing network policies 177. Practice Test - Network Policy 178. Kubectx and Kubns - Command line Utilities 179. Solution - Network Policies 180. Storage in Docker 181. Introduction to Docker Storage 182. Storage in docker 183. Volume Driver Plugins in Docker 184. Container Storage Interface(CSI) 185. Volumes 2023. 4. 14.
[CKA] 163-173 Cluster Roles and Role Bindings 164. Practice Test - Cluster Roles and Role Bindings 165. Solution - Cluster Roles and Role Bindings 166. Service Accounts 167. Practice Test Service Accounts 2023. 4. 11.
[CKA] 153-162 153. Solution Certificates API 154. KubeConfig . 155. Practice Test - KubeConfig 156. Solution - KubeConfig 157. Persistent Key/Value Store 158. API Groups 159. Authorization 160. Role Based Access Controls 161. Practice Test - RBAC 162. Solution - Role Based Access Controls 2023. 4. 11.
[CKA] 144-152 144. TLS Basics 인증서는 거래 중 두 당사자 간의 신뢰를 보장하는 데 사용된다. 145. TLS in Kubernetes 146. TLS in Kubernetes - Certificate Creation 147. View Certificate Details 148. Resource: Download Kubernetes Certificate Health Check Spreadsheet 149. Practice Test - View Certificates 150. Solution - View Certification Details 151. Certificates API # 152. Practice Test - Certificates API 152. Practice Test - Certificat.. 2023. 4. 11.
[CKA] 129-143 129. Solution: Cluster Upgrade 129. Backup and Restore Methods Resource Configuration: 모든 오브젝트는 설정 파일을 통해 배포된다(imperative, declrative 상관 없이) ETCD Cluster: 클러스터 관련 모든 정보가 저장되는 곳 Rersistent Volumes: Resource Configuration: imperative: kubectl ctl create 등 declarative: 정적 파일 만들어서 apply, 추천되는 방법, 형성관리 하는 것이 좋다. Kube-api server 이용한 백업 2023. 4. 9.
[CKA] 105-115 105. A note about Secrets 인코딩 Secret은 base64 형식으로 데이터를 인코딩한다. base64로 인코딩된 암호를 가진 사람은 누구나 암호를 디코딩할 수 있다. 따라서 Secret은 그다지 안전하지 않은 것으로 간주될 수 있다. Secret은 암호 및 기타 중요한 데이터가 실수로 노출될 위험이 줄어들기 때문에 일반 텍스트로 저장하는 것보다 안전하다. 보관, 관행 Secret 정의 파일을 소스 코드 레포지토리에 올리지 않는다 ETCD에 암호화되어 저장되도록 ETCD에 저장될 때 Secret에 대한 암호화를 가능하게 한다 생명주기 저장 쿠버네티스는 Secret을 안전하게 처리하기 위해 Secret은 해당 노드의 파드에 필요한 경우에만 노드로 전송된다. kubelet은 Secret이.. 2023. 4. 7.
[CKA] 94-104 Configure Application, Commands, ConfigMap, Secret 94. Solution: Rolling update : (Optional) 95. Configure Application Configuring applications comprises of understanding the following concepts: Configuring Command and Arguments on applications Configuring Environment Variables Configuring Secrets We will see these next 96. Commands Docker 컨테이너는 특정 작업을 실행하기 위한 것이기 때문에 작업이 완료되면 컨테이너가 종료된다. 컨테이너에서 실행되는 프로세스는 Dockerfile에 의해 정의되며, CMD는 컨테이너 안에서 실행될 .. 2023. 4. 5.