본문 바로가기
반응형

용어 및 개념33

Stateful vs Stateless 차이 스테이트리스(Stateless) 스테이트리스 프로세스 또는 애플리케이션은 격리된 것으로 간주됩니다. 과거 트랜잭션에 대한 정보 또는 참조가 저장되지 않기 때문입니다. 각 트랜잭션은 모두 처음부터 시작됩니다. 스테이트리스 애플리케이션은 하나의 서비스 또는 기능을 제공하며, 콘텐츠 전달 네트워크(CDN), 웹, 프린트 서버를 사용해 이러한 단기 요청을 처리합니다. 이러한 스테이트리스 트랜잭션의 가장 일반적인 예시는 검색창에 질문을 입력하고 엔터키를 누르는 형식으로 진행되는 온라인 검색입니다. 트랜잭션이 우발적으로 중단되거나 종료되면 새롭게 시작하면 됩니다. 스테이트리스 트랜잭션은 단일 요청에 대해 하나의 응답이 나오므로, 자동판매기와 비슷합니다. 스테이트풀(Stateful) 이에 반해, 스테이트풀 애플리케이.. 2021. 8. 13.
SSH 작동 원리 2-1. 대칭키 암호화 동일한 키를 사용하여 암호화와 복호화를 하는 방식으로, 서버와 클라이언트 양쪽이 동일한 키(= 대칭키)를 가지도록 한다. 암호화를 할 때는 데이터와 키를 특정 알고리즘에 넣어서 돌리면 되고, 복호화를 할 때는 데이터와 키를 그 알고리즘에 넣어서 거꾸로 돌리면 된다. 즉 대칭키를 서버와 클라이언트만 가지고 있다면 전송 과정의 데이터를 누군가 훔쳐보더라도 그 내용을 알아볼 수 없게 된다. 그러나 이러한 대칭키를 서버와 클라이언트가 서로 공유하기 위해서는 최소 한 번은 그 대칭키를 전송하는 과정이 필요하다는 문제가 있다. 만약 이 과정에서 그 대칭키가 탈취당한다면 암호화가 아무 의미 없어지는 것이다. 이를 보완하기 위해 등장한 방식이 바로 비대칭키(공개키) 암호화 방식이다. 2-2. 비.. 2021. 7. 27.
SDS(Software Define Storage) 성능테스트할때 하락곡선에 가장 많은 영향을 끼치는건 Storage 데이터는 항상 3개 카피를 한다..? 클러스터를 묶기 때문이다. 마스터가 죽으면 슬레이브가 우선. 근데 마스터가 살아나면 어떤게 진짜 마스터인지 모른다. 그래서 데이터베이스 클러스터를 묶을때 쿼럼 데이터를 묶는다. 누가 진자인가 투표하기위해서 무조건 홀수개로 구성해야 한다. Failover 장애 극복 기능(영어: failover, 페일오버)은 컴퓨터 서버, 시스템, 네트워크 등에서 이상이 생겼을 때 예비 시스템으로 자동전환되는 기능이다. 시스템 대체 작동 또는 장애 조치라고도 한다. 반면 사람이 수동으로 전환을 실시하는 것을 스위치 오버라고 한다. SMB 3.0 일시중지 가능 Multi Channel - NIC를 모두 사용하여 파일을 전송.. 2021. 7. 26.
VM Disk - thick, thin provisioning / 고정, 동적, 차이점보관 thick 은 그대로 용량할당. thin은 최대치 지정하고 차지하는 용량 만큼할당 고정 가상 하드디스크 - 말 그대로 고정된 하드디스크 용량 할당 동적 가상 하드디스크 - 변경될때마다 디스크를 변경시키는 방식 차이점 보관 - 일정 디스크를 고정시키고 변경되는 용량을 가지는디스크(자식디스크)를 가지는 구조. 2021. 7. 23.
NUMA - 불균일 기억 장치 접근 불균일 기억 장치 접근(Non-Uniform Memory Access, NUMA)는 멀티프로세서 시스템에서 사용되고 있는 컴퓨터 메모리 설계 방법중의 하나로, 메모리에 접근하는 시간이 메모리와 프로세서간의 상대적인 위치에 따라 달라진다. NUMA구조에서 프로세서는 자기의 로컬 메모리에 접근할 때가 원격 메모리에 접근할 때보다 더 빠르다. 원격 메모리는 다른 프로세서에 연결되어 있는 메모리를 말하고 로컬 메모리는 자기 프로세서에 연결되어 있는 메모리를 말한다. https://ko.wikipedia.org/wiki/불균일_기억_장치_접근 불러오는 중입니다... 로컬메모리의 접근과 원격메모리의 접근 방식이 나뉘어져 있는걸 NUMA 라고 하는것같다. https://jihooyim1.gitbooks.io/linu.. 2021. 7. 23.
IOPS (아이옵스) 란? 아이옵스(Input/Output Operations Per Second, IOPS)는 HDD, SSD, SAN 같은 컴퓨터 저장 장치를 벤치마크하는 데 사용되는 성능 측정 단위다. IOPS는 보통 인텔에서 제공하는 Iometer 같은 벤치마크 프로그램으로 측정된다. IOPS 측정값은 벤치마크 프로그램에 따라 다르다. 구체적으로는 임의 접근과 순차 접근 여부, 벤치마크 프로그램의 쓰레드 개수와 큐의 크기, 데이터 블록 크기, 읽기 명령과 쓰기 명령의 비중 등에 따라 달라지며, 이외에도 많은 변수들이 있다. 일반적으로는 종합 IOPS, 임의 접근 읽기(Random Access Read) IOPS, 임의 접근 쓰기(Random Access Write) IOPS, 순차 접근 읽기(Sequential Access.. 2021. 7. 21.
로드밸런싱 정의, 알고리즘 종류, 장점 https://dheldh77.tistory.com/entry/네트워크-로드-밸런싱Load-Balancing [네트워크] 로드 밸런싱(Load Balancing) 로드 밸런싱(Load Balancing) - 서버에 가해지는 부하를 분산해주는 장치 또는 기술 - 클라이언트와 서버풀 사이에 위치해 한 대의 서보로 부하가 집중되지 않도록 트래픽을 관리 - 각각의 서버가 최 dheldh77.tistory.com https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/userguide/what-is-load-balancing.html Elastic Load Balancing이란 무엇인가요? - Elastic Load Balancing Elastic Load .. 2021. 7. 19.
VM vs Container 가상화가 발생하는수준 vm은 하드웨어 - HV(머신을 구성하는 각구성요소의 가상화된 인스턴스를 생성하는 역할)type1 server 위에 machine올라가면 서로 영향을 끼치지 않는다. container는 HW - kernel - os -container 일반적으로 동일한 환경에서 실행됨 공유된다. 그러나 안에서 볼수 없다.(프로세스 격리 리소스 엑세스 방법 하이퍼바이저에 의해 관리된 프로세스에 대해 이러한 격리 효과를 허용하는 linux 커널의 두가지 기능 컨테이너로 흐르는 리소스에 대해 세부적인 제어가 가능 (하이퍼바이저는 격리되어있어서 제어가 x?) 이식성 유연성 vm은 종류에대해 유연하게 설정가능하다 컨테이너빌드하기위해서는 다른장소에 이식하기 쉽다. https://www.youtube.com/w.. 2021. 6. 11.
Kubernetes vs docker 컨테이너의 스케일 아웃하려고하는것 오케스트레이션 서버와 공간을 더 효율적으로 사용할 수있다. k8s는 노드라는것을 활용 마스터 노드가 있는데 다른 노드와 모두 연결되어있다. 호스팅, 오케스트레이션 관리,시작중지관 이점 3개는 개발쉬워지고, 모니터링도구 제공, 배포, 쿠버네티스의 배포는 일회용이 아니다. 앱이 중지되면 다시 시작된다. 확장성외에 배포도 쉬워진다ㅏ. 부하 분산, 서비스 레지스터리 발견등 응용프로그램기리 대화를 할수 있게 한다. 모니터링 로그를 볼수 있도록 해준다. 그래서 보면 대규모로 조정할대는 도커, 작은 규모는 k8s를 사용하는것같다. 1. 자동배포 2. 스케일인 아웃 3. 이식성 https://dev.classmethod.jp/articles/summit-korea-report-eks/ 2021. 6. 11.
반응형