IT인프라구조 7

제4장 인프라를 지탱하는 기본 이론

제4장 인프라를 지탱하는 기본 이론 4.1 직렬/병렬 4.1.1 직렬/병렬이란?여러 개의 물건이 일직선으로 나열돼 있는 것을 직렬, 두 줄 이상으로 나열돼 있는 것을 병렬이라고 한다.예를 들면 1차선 도로는 직렬, 2차선 이상의 도로는 병렬이다.그림 4.1에서는 3차선 도로가 도중에 합류해서 1차선이 되고, 다시 3차선으로 분기하고 있다. 그림4.2를 보자. 특정 기간 내에 하나의 CPU로 처리할 수 있는 양에는 한계가 있지만, 여러 개의 CPU를 배치하면처리량을 늘릴 수 있다. 직렬/병렬의 중요 사항을 정리하면 다음과 같다.직렬 처리로 속도를 올리는 데는 한계가 있다.병렬화를 통해 속도는 빨라지지 않지만, 단위 시간당 처리량을 늘릴 수 있다.병렬 처리에서는 합류점, 직렬화 구간, 분기점이 병목 지점이 ..

IT인프라구조 2024.07.21

제3장 3계층형 시스템을 살펴보자

제3장 3계층형 시스템을 살펴보자 3.1 3계층형 시스템의 구성도1장에서 소개한 3개층 아키텍처에 대해 먼저 주요 구성 요소인 웹 서버, AP 서버, DB 서버를 정리해서하나의 그림으로 그려보았다.(그림3.1)3.2 주요 개념 설명 3.2.1 프로세스와 스레드 그림 3.2를 보자.프로세스 및 스레드는 프로그램 실행 파일 자체가 아니라 OS상에서 실행돼서 어느 정도 독립성을 가지고 동작하는 것이다. 대부분의 책이 '사람 모양'으로 표현하고 있듯이, 프로세스나 스레드가 시작되는 것은 마치 사람이 숨을 쉬기 시작라면서 활동하는 것과 같은 의미다. 이 책을 다 읽을 때 쯤이면 프로그램을 실행할 때마다 막대 인간이 머릿속에 떠오를 것이다. 프로세스 및 스레드가 활동하려면 메모리공간이 필요하다. 이것은 커널에 의해..

IT인프라구조 2024.07.21

제2장 서버를 열어 보자

2.1 물리 서버 2.1.1 서버 외관과 설치 장소  전원이나 네트워크 케이블 배선 등은 모두 랙 뒷면에서 연결된다.서버 설치 시에 중요한 정보는 다음과 같다.서버크기(U)소비전력(A)중량(kG)다음은 대표적인 서버 아키텍처 중 하나인 인텔의 CPU를 사용한 LA 서버에  대한 설명이다.먼저, 서버 사진을 보자 2.1.2 서버 내부 구성이런 서버는 위쪽 뚜껑을 열 수 있다.뚜껑을 열어 놓은 사진이다. 각 부품이 어떻게 연결돼 있는지 그림으로 표현하면 다음과 같다.이것은 Power Edge R740의 CPU인 Intel Xeon 프로세서를 사용한 버스 접속의 일반적인 예다.2.2 CPU CPU는 Central Processing Unit의 약자다. 그림 2.8은 컴퓨터의 데이터 흐름의 원칙을 보여 준다.2..

IT인프라구조 2024.07.21

제1장 인프라 아키텍처를 살펴보자 1

제1장 인프라 아키텍처를 살펴보자 1.1 인프라란 무엇일까? 먼저 대표적인 인프라 아키텍처를 소개합니다. 역사 뿐만 아니라 각각의 구조가 생겨난 이유를 생각하면서 읽도록 하자.또한 어떤 구조든 반드시 장점과 단점이 존재한다는 것을 이해하도록 하자. 아키텍처란, 직역하면 '구조'라는 의미다. 여기서는 기차를 예로 들겠다.기차에도 다양한 종류가 있지만, 그 구조 자체는 거의 같다. 전기로 움직이거나 여러 객차가 연결돼 있고,내부에는 좌석이나 손잡이가 있다. 즉, 기차의 '구조' 또는 '아키텍처'가 확립되고, 이미 공통화돼 있다. '인프라 아키텍처'는 IT 인프라의 '구조' 를 의미한다. 인터넷 검색 시스템이나 할공 회사 티켓 발권시스템, 편의점의 계산대 등 모두가 이용 방법이나 사용자가 다르지만 IT 인프라..

IT인프라구조 2024.07.17

그림으로 공부하는 IT인프라 구조

IT에 종사하는 사람이라면 반드시 읽어야 할 책!IT 인프라 전반애 대한 상식을 그림으로 쉽게 이해한다! 이 책은 'IT 인프라' 전반을 충실히, 그리고 이해하기 쉽게 다루어 많은 독자로부터 호응을 받았던 《그림으로 공부하는 IT 인프라 구조》의 개정판입니다. 이번 개정판에서는 클라우드와 가상화 서버/메모리 등 최신 하드웨어에 대한 설명을 보강하였고, 다소 이해하기 어려웠던 문장에 대한 수정과 가필 등 전반적인 재검토가 이루어졌습니다.현대 IT 시스템은 매우 고도화되면서 복잡해졌습니다. 이 때문에 자신이 담당하는 영역 외에는 기반 기술이나 전체 구조가 어떻게 되어 있는지 파악하기 어렵습니다. 그러나 고성능, 안정성을 추구하는 시스템을 만들고자 한다면 전체를 파악한 후에 담당 영역을 최적화해야만 합니다.이..

IT인프라구조 2024.07.17