[클라우드] CLI, 인증 및 접속 조건 CLI : command line interface를 통해 접속하려면 CLI를 사용해야한다. CLI 접속하기 위해 인증 조건 url이 api로 시작해야한다. 인증시 토큰이 주어진다. 그 후 이메일 암호 대신 토큰 사용 가능 buildpacks : 내가 사용할 수 있는 buildpack들의 정보 보여줌 restage, restart 차이 restage: App을 restage(환경변수 설정 또는 서비스 바인딩 시 사용) 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
[데이터베이스] 6장 데이터 모델링, 개체, 속성, 관계 데이터 모델링 과정 요구사항 수집 및 분석 개념적 모델링 - ERD 작성 논리적 모델링 - ERD-RDB 모델 매핑 물리적 모델링- 테이블 및 인덱스 등 설계 데이터베이스 구현 CS/Database 2023.02.02
[데이터베이스] 뷰, 인덱스, 인덱스 고려사항 뷰의 특징 원본 데이터 값에 따라 같이 변함 독립적인 인덱스 생성이 어려움 삽입, 삭제, 갱신 연산에 따른 많은 제약이 따름 뷰의 장점 편리성 & 재사용성 독립성 보안성 인덱스 특징 테이블에서 한 개이상 속성 이용하여 생성 일반적으로 B-tree 구조 data 수정, 삭제 발생시 재구성 필요 CS/Database 2023.02.02