기록.

개발자도 궁금한 IT 인프라 본문

Scrap

개발자도 궁금한 IT 인프라

Youngheon 2018. 8. 2. 10:48

TN3270 

IBM이 생산한 텔넷(telnet) 기반의 터미널 모델 명칭, 터미널 생산이 중단된 후에도 프로토콜의 이름으로 사용


티어의 종류

1티어 : 호스트-터미널 구조, 단순하고 효율적이지만, 컴퓨팅 처리 비용이 높다.

2티어 : 클라이언트-서버 구조, 사용자 화면이나 프로그램 처리 등의 비즈니스 로직은 클라이언트에서 수행하고 대용랴으이 배치나 실시간(온라인) 처리는 서버에서 수행

3티어 : 클라이언트 - 웹 서버 - 데이터베이스 서버 구조, 웹 기반 서비스를 제공하며, 확장성이 좋고, 관리 쉬우며 프로그램 재사용이 가능한 구조


다운사이징 

중앙집중식 처리(1티어)방식에서 분산 처리(2티어 또는 3티어) 방식의 시스템으로의 전환을 통해 시스템의 크기를 줄이는 것


셀 보드(Cell Board) 

여러 장의 CPU와 메모리를 장착할 수 있게 만든 직사각형의 프레임으로, HP 유닉스 서버에 들어가는 부품, IBM의 유닉스는 유사 부품에 대해서 Book(또는 Book shelf)이라 부름


메인프레임 사전적인 정의 

수많은 사용자와 애플리케이션, 장치를 다수의 사람에게 동시에 지원할 수 있는 컴퓨터


트랜잭션(Transaction)

영어 단어의 뜻은 '거래'

IT시스템에서는 '하나의 완결된 업무 처리'의 단위이자 더 이상 나눌 수 없는 업무 처리의 단위


ACID - OLTP(Online Transation Processing)의 특징

원자성(Atomicity) : 트랜잭션은 완결된 처리가 되어야 한다. 일부만 수행되고 중단되어서는 안된다.

일관성(Consistency) : 트랜잭션은 데이터를 일관된 상태로 유지할 수 있어야 한다.

고립성(Isolation) : 트랜잭션은 동시에 실행되는 다른 트랜잭션과 무관하게 실행되어야 한다.

지속성(Durability) : 정상 처리된 트랜잭션의 결과는 영구히 유지되어야 한다.


서드파티(Third-Party) 솔루션

서버의 제조업체(자회사, 하청업체 포함)가 아닌 회사가 독자적으로 만든 하드웨어, 소프트웨어를 통칭하여 부르는 용어


CPU 큐잉(Queuing)

어떤 명령어가 들어왔을 때 즉시 처리할 CPU가 없는 경우 가용한 CPU가 생길 때까지 대기하게 되는 현상


지능형 지속 위협(APT, Advanced Persistent Threat)

다른 해킹 방식과 달리 공격자가 특정한 대상을 목표로 다양한 해킹 기술을 이용해 은밀하고 지속적으로 공격하는 행위를 의미


검증용 시스템(Staging System)

개발 시스템에서 개발하고 점검한 애플리케이션이나 소프트웨어를 운영 시스템 (production)에 반영하기 전에 최종 점검을 하기 위한 용도의 시스템. 운영 시스템보다 규모는 작으나 환경을 동일하게 구성하여 사용.


메인프레임의 LPAR(Logical PARtition)

하나의 메인프레임을 물리적으로 분리하는 기술. 유닉스에도 유사한 기술이 있으며, nPar/Cell board 단위 파티션, vPar/CPU 단위 파티션이라고 함.


스플릿 브레인(Split Brain)

클러스터로 묶여 있는 복수의 노드가 동일한 자원에 대해서 서로 자신이 프라이머리로 인식하여 데이터 정합성이 깨지는 현상


락(lock) 관리

여러 사용자가 하나의 데이터를 사용할 때, 서로간의 변경 사항이 상충되어 데이터 정합성이 깨지는 문제를 방지하기 위해 사용자의 권한이나 접근 순서에 따라 변경을 제한하는 것


상면 

전산실에 장비를 놓기 위한 공간, 상면 밑에 네트워크 케이블이나 전원 케이블을 포설. 영어로는 엑세스 플러오(access floor), 레이즈드  플로어 (raised floor)


BMT(Benchmark Test)

서버/스토리지/네트워크장비/소프트웨어 등을 도입하기 전에 동일한 조건에서 기능과 성능과 가용성 항목에 대해 테스트하는 것으로 제품 선정에 목적이 있음


POC(Proof of Concept)

제품 선정보다는 제품 자체의 기능 검증이 주된 목적이 있으며, 해당 기능이 IT 운영에 필요한 기능이며 목적에 부합한지를 사전에 점검하는 것


IOPS (Input/output Operation Per Second)

초당 입/출력 처리량


RAID

미러링 : 같은 데이터를 2개의 디스크로 복제하여 저장하는 방식

스트라이핑 : 여러 개의 디스크로 분산 저장하는 방식, 미러링보단 가용성이 제한적

레이드5 : 패리티 연산 기법을 통해 특정 디스크가 망가졌을 때, 이를 보완하는 방법

핫스페어 : 디스크가 고장나게 되면 고장 난 디스크는 리빌딩(rebuilding)이라는 내부 연산을 통해 다른 디스크로부터 기초 데이터를 제공 받아 원래의 상태로 복구 할 수 있다. -> 자동차의 스페어 타이어와 비슷


데이터 복제 (Data Replication)

백업을 하거나 혹은 다른 목적으로 활용하기 위해 동일한 데이터를 다른 스토리지에 그대로 복사하는 것으로서, 원본의 해당 시점 데이터 용량과 동일하게 필요하거나, 혹은 원본을 참조하되 해당 시점의 스냅샷만 보관하여 용량을 적게 유지하는 방식, 그리고 실시간으로 원본 데이터가 변경될 때마다 복제본에도 동일하게 기록하는 방식 등 크게 세가지로 나누어짐.


스냅샷(snapshot) 

원본 데이터를 가리키는 주솟값만 갖는 포인터와 변경 이력만 관리하는 복제 개념


각 계층별 스위치 역할

L2 : 내부 장비 간 통신을 가능케 해줌

L3 : 라우팅 

L4 : TCP 영역 로드밸런싱 - 가상 IP와 포트를 제공하여 여러 서버 간에 단일화된 접속 경로 제공과 각 서버 간에 부하를 분산

L7 : 웹 가속 기능과 SSL 가속 기능


베어메탈 서버(Bare-metal Server)

소프트웨어가 설치되지 않은 하드웨어를 뜻하며, 일반적인 경우는 운영체제가 설치되지 않은 상태의 서버를 의미하나, 경우에 따라서 서버 벤더의 서버 관리 소프트웨어도 설치되지 않은 상태의 서버를 의미


컨텍스트 스위칭

CPU 위에서 실행 중인 프로세스가 대기 중인 프로세스에게 양보하기 위해, 종료되지 않은 상태로 레지스터에 있던 데이터를 RAM(메모리)으로 저장하고 대기 중이던 프로세스의 데이터를 레지스터로 복사하는 작업


워크로드 패턴

시스템에서 애플리케이션을 수행하는 동안 소모하는 인프라 자원에 대한 사용 형태 및 사용량의 의미


비기능 요구사항 (Non-Functional Requirement, NFR)

비즈니스 또는 업무 기능과 무관한 시스템 자체에 대한 조건을 의미. 대표적인 것으로 TPS(초당처리횟수) 가 있다.


스레드 (Thread)

프로그램의 실행 단위를 의미, 멀티 스레드 애플리케이션은 메모리를 공유한 프로그램이 다수 실행되어 처리 속도를 매우 놓일 수 있는 장점이 있다. 반면에 멀티 프로세스 단일 스레드 애플리케이션은 메모리를 공유하지 않은 다수의 프로그램의 실행되기 때문에 동시 실행을 위해서는 상대적으로 큰 메모리가 필요하므로 병렬 처리에 상대적으로 취약


블록 디바이스

실린더-헤더-섹터 방식으로, 물리적 데이터 주소를 사용하여 블록 단위로 데이터를 저장/조회하는 디스크 장치를 의미


레거시 시스템 

새로운 것으로 대체되었거나 대체될 예정인 오래된 기술, 방법론, 컴퓨터시스템, 소프트웨어 등을 말함


REST API(Representational State Transfer Application Programming Interface)

인터넷을 통해서 HTTP 프로토콜을 사용하여 애플리케이션 간에 데이터를 전송하거나 제어하는 인터페이스를 말하며, 쿠키나 세션 등의 별도의 전송 계층 없이 통신할 수 있는 설계를 지향


TA(Technical Architecture)

하드웨어와 솔루션 아키텍처 설계를 주로 담당하며, AA(Application Architecutre)와 트랜잭션 흐름이나 데이터 흐름을 정의


소프트웨어 스택 (Software Stack)

서버에 설치되어야 할 솔루션 및 소프트웨어를 설치 순서의 역순으로 정의하는 것을 의미



출처 : 하룻밤에 읽는 개궁금 IT 팟캐스트 - 개발자도 궁금한 IT인프라 - 정송화, 김영선, 전성민 지음 제이펍 출판

'Scrap' 카테고리의 다른 글

신한더모아 관련 링크  (0) 2022.01.22
못난 글 피하는 법  (0) 2018.05.28
RPA : Robotic Process Automation  (0) 2018.03.14
부동산신탁  (0) 2018.03.07
부동산 신탁사 부도로 발생하는 사회적 손실  (0) 2018.03.07