728x90
반응형

CS 42

[데이터베이스] 트랜잭션, 데드락, 공유락, 베타락, 회복, 갱신

트랜잭션 4가지 성질 (ACID) 일관성 : 수행정이나 후나 DB는 일관된 상태 유지 원자성 : 트랜잭션에 포함된 작업은 전부 수행되거나 수행 되지 않아야 함 고립성 : 수행 중인 트랜잭션에 다른 트랜잭션이 끼어들어 변경중인 데이터 훼손하면 안됨 지속성 : 수행 완료한 트랜잭션은 변경한 데이터를 영구히 저장해야됨 트랜잭션 고립 수준 명령어 READ UNCOMMITED : 고립 수준 가장 낮음 UNCOMMITED : 오손 읽기 피함 REPEATABLE READ : 공유락, 베타락 종료까지 유지 SERIALIZABLE : 완벽 분리 SET TRANSACTION ISOLATION LEVEL [명령어]

CS/Database 2023.02.04

[클라우드] 쿠버네티스 배포, Kubectl

Kubectl : 쿠버네티스 접속 위해 사용 Kubectl은 쿠버네티스 CLI를 통해 디플로이먼트를 생성하고 관리하는 툴을 말한다. 환경 변수 세팅 필요 Cluster: 컨트롤 플레인에 등록된 노드를 관리하는 정보 Credential: 인증에 필요한 자격 증명 등록, 본 셋팅에서는 본인의 컴퓨터에 대한 인증을 등록함 Context: Cluster와 Credential을 통해 등록된 유저 정보의 값 쿠버네티스 배포 2가지 방법 apply : 앱을 배포, expose로 서비스 생성 + 외부 연결 yaml 파일 2개로 배포, 1은 배포되는 앱, 연결할 수 있는 포트번호 동일한 내용 yaml 파일에 타겟포트 있어서 그것들이 겹쳐 서비스가 자동적으로 yaml보고 서비스 생성 사용 방법 차이 기억 expose 사용..

CS/Cloud 2023.02.02

[클라우드] SSH, SSH 포트 포워딩

SSH 포트 포워딩 전 세계적으로 인터넷 사용자수가 급증하면서 IPv4주소가 고갈되어 IPv6가 등장 아직 다 넘어가지 못해서 v4아직 쓰는중 → 기존 주소체계에 사설 IP개념을 통해 사용 중 공인IP, Loopback, Gateway 개념 기억 공인IP: 국가 별로 사용할 IP대역을 관리하는데 함(전세계적으로 유일한 IP) Loopback: 호스트 본인의 아이피(127.0.0.1) Gateway: 현재 사용자가 위치한 네트워크에서 다른 네트워크로 이동하기 위해 반드시 거쳐야 하는 거점 사설망: 사설IP를 그룹으로 나누어 관리한다. IP address range 아이피 개수 서브넷 마스크 NAT, DHCP (o, x) DHCP 통해서 네트워크 주소 자동 할당 받아서 우리 컴퓨터 ip 직접 안넣어도됨 NA..

CS/Cloud 2023.02.02

[클라우드] 세션 클러스터링, Ribbon, Eureka

Session Clustering 원래 문제 해결하려고 로드밸런싱 → Sticky Session 썼음 그거 문제도 해결하려고 redis 같은 in memory 시스템 사용 RAM 쓰는 이유? HDD 보다 빠르니까 cpu는 비쌈 Ribbon, Eureka Eureka : 마이크로서비스들의 정보를 레지스트리에 등록할 수 있도록 하고, 마이크로서비스의 동적인 탐색과 로드밸런싱을 제공 Ribbon : Client에 탑재된 로드밸런서이며, 서버사이드에서 필요했던 H/W의 부담이 사라지며, 서버 목록의 변경이 쉬워짐

CS/Cloud 2023.02.02

[클라우드] 스케일링, 로드밸런싱, Cloud Native Application

스케일링, 로드밸런싱 문제 : 스케일 로드밸런싱은 동일한 내용의 신규 파드를 다른 노드들에 배치하는 것이다. 스케일링 : 하나의 pod에 용량들을 증대시키는 역할, 한 노드안에 있는 컨테이너(pod) 같은 노드에 편입시켜서 한 노드에 여러개의 pod 만드는것 로드밸런싱 : 스케일링을 진행해서 한 노드에서 2개 pod 만든 다음 사용자들을 분산시켜서 여러 사용자들이 동시에 접근할 수 있도록 용량 늘리는 기법 다른 노드로 분산시키는 기법 공통 목적 : 용량을 늘려 여러 사용자들을 한 번에 받고 여러 일들을 더 많이 수행할 수 있도록 만듦 롤링 업데이트 : 스케일업된 파드를 롤백하거나, 업데이트하게 될 때 사용(서비스의 중단 없는 사용) 새로운 파드 만든다. 업데이트 한다. 기존 버전 삭제한다. 배포 종류 3..

CS/Cloud 2023.02.02
728x90
반응형