클라우드/인프라 기본 용어

인프라 기본 용어1- 인프라의 정의와 메인프레임 (미완성)

Bordercolli 2023. 4. 23. 20:08
728x90

인프라를 접하며

인프라를 공부해야 하는 이유는?

Full-3D처럼 고성능을 요구하는 기능은 HW를 충분히 확보해야 한다. 이러한 기능을 확보하기 위해서는 HW를 고성능으로 교체해야하는데, 예산은 정해져 있다. 그래서 정해진 예산 내에 최대의 성능을 발휘하는 인프라 구조를 만들기 위해서는 인프라에 대해 공부를 해야 한다. 

 

인프라 엔지니어가 하는 일은?

⓪ 개발자들이 프로그램을 개발하거나 테스트하기 쉽도록 컴퓨터 정보 시스템을 구축 ex) 서버, 네트워크 장비, HW제어 솔루션

① HW나 솔루션 제품을 판매하는 벤더와 함께 일하면서 그 제품의 특성을 이해·적용해서 최적의 아키텍처를 설계

② 유사한 제품·벤더가 여러 존재한다면 제품별로 기술·특성·장단점을 파악하고, 가격·성능에 대한 정보를 수집한다.

③ 개발 == 창조, 인프라 == 활용

④ 최근에는 오픈소스가 대중화되면서 인프라 엔지니어가 벤더의 역량·제품에 의존할 필요 없이 오픈소스들을 잘 활용하여 설계와 구축을 수행하는 역할을 하기도 한다.

 

개발은 인테리어와 같지만, 인프라는 집에 가스가 잘 들어오고, 물이 콸콸 나오고, 비나 바람이 새지 않도록 하는 기본적인 역할

 

인프라 엔지니어 업무 

제안서 작성, 모니터링 솔루션을 사용하여 성능 지표를 뽑는 것(인프라 서비스 품질 보고서를 만들기 위한 CPU사용률, 메모리 사용률 등 추출하는 업무), 메인프레임에 연결된 레이저 프린터(IBM3835관리), 스토리지 교체 작업 등

 

서버란?

개발자들이 생각하는  서버는?

소프트웨어 학과를 전공한 나로서 처음 내가 이 책을 읽기 전에 생각한 서버는 책에서 나온 그대로 '내가 작성한 프로그램이 수행되는 장소' 이었다. 그리고 덧붙여 내가 과거 Nginx와 tomcat을 다뤄보았을 때는 이거를 왜 사용하는거지? 라고 생각하며 사용했는데, 이 책을 읽어보니 내 pc가 서버가 되기 위한 과정이었다니 놀라웠다.

내 pc가 서버가 될려면 웹 서버 프로그램(ex) nginx, apache, IIS, tomcat)을 설치하고 몇 가지 설정을 해주면 내 pc는 서버가 된다.

(개발자나 개발자 지망생이나 이런 생각을 하는건 똑같구나...)

 

서버의 종류

SW로서의 서버 웹 서버: HTTPS나 HTTP프로토콜을 사용하여 유저들에게 웹 서비스를 제공해주는 소프트웨어로서의 서버
HW로서의 서버 인프라에서 주로 말하는 서버로 PC와 구조는 동일하나 CPU, 메모리, 디스크 등을 더 많이 장착할 수 있어서 비교적 높은 성능과 안정성을 가진 장비 

서버의 장단점

장점 1. 동시에 수 천, 수 만명의 사람이 이용하는 서비스를 제공할 수 있다.
2. 안정성이 큰 장점
3. 메인프레임의 경우 무장단 서버인 Tandem, 유닉스 서버는 고가용성 서버로 CPU와 메모리까지 이중화 되어 있다. 
단점 1. 비싸다. 특히나 메인프레임 서버나 유닉스는 조금만 스펙이 올라가면 억 소리나는 가격을 경험할 수 있다.
2. 각 서버의 제조사 엔지니어를 통해서만 서비스를 받을 수 있어서 유지 보수 비용이 상당하다.

 

장비 특성에 따른 HW서버 구분

메인 프레임 유닉스 X86서버

아래에 자세히 다루도록 한다.

 

메인프레임

역사

IBM의 메인프레임으로 과거 금융회사, 대기업, 연구실 등에서 많이 사용됨.

현재는 Unix, x86 서버이 점령하고 있는 상태라 보기 어려운 장비

'메인프레임' 이라는 용어가 먼저 나왔으며, 그 다음 '서버' 라는 용어가 탄생함.

 

Telnet 과 TN3270 차이

유닉스/ 리눅스 서버와 통신하기 위한 프로토콜 -> Telnet

메인프레임과 통신하기 위한 프로토콜 -> TN3270

 

 

 

 

 

 

 

[후기]

메인 프레임...

들어보기만 하고 정확히 무엇을 하는 건지 잘 몰랐다.

그래도 학사 정도의 지식은 갖고간다 히힛

 

[+ 알쓸신잡]

1. 팟캐스트란? '애플 아이팟의 pod + broadcast의 cast' 를 합쳐서 만든 합성어

애플의 아이팟, 아이튠즈의 사운드파일 동기화 기능을 사용하여 방송하다 보니 이런 이름을 갖게 되었다고 한다.

팟캐스트는 음성 호스팅 서비스 방식으로, 음성 파일을 서버에 업로드하고 인터넷 아용자들이 다운로드 받아 듣는 방식

 

2. 코타나란?

⓪ MS의 유명 게임 시리지 <헤일로>에서 주인공 마스터 치프를 도와주는 인공지능 캐릭터 이름

① MS의 인공지능 비서 이름 ex) 애플의 시리, 구글 어시스턴트, 갤럭시의 빅스비

 

* 호스팅 서비스란? 파일을 서버에 업로드 하고 인터넷 이용자들이 이를 다운로드하여 받는 방식

 

[선수지식]

1. 호스트-터미널 구조 (1티어)

단말기(터미널)은 모니터와 자판만 달려 있어서 입/출력만을 담당하고, 입력된 내용을 가지고 컴퓨팅을 수행하는 것은 모두 호스트(메인프레임과 같은 서버)가 담당함. 

① 1티어 구조라서 단순하고 효율적이지만, 컴퓨팅 처리 비용이 높다.

 

2. 클라이언트-서버 구조(2티어)

- 1티어의 단점은 서버 운영에 너무 많은 비용이 드는 것이다. 그래서 화면과 프로그램 처리는 PC에서 하고 데이터만 서버에서 가져오면 좋겠다. 라고 생각해서 나오게 됨

- 사용자 화면(UI)이나 프로그램 처리 등의 비즈니스 로직은 클라이언트에서 수행하고 대용량의 배치나 실시간(온라인) 처리는 서버에서 수행되도록 함. 

- 개발이 쉬우며 서버 부하를 경감시킬 수 있어서 2천년대 초반부터 현재까지도 일부 은행이나 금융 회사들이 사용 중 

 

3. 클라이언트-웹 서버-DB서버(3티어)

최근 웹 기반 서비스를 제공하기 때문에 확장성이 좋고, 관리가 쉬우며, 프로그램 재사용이 가능함.

2. TN3270

IBM이 생산했던 telnet 기반의 터미널 모델 명칭이었으나, 터미널 생산이 중단된 후에도 프로토콜의 이름으로 사용되고 있다.  

'클라우드 > 인프라 기본 용어' 카테고리의 다른 글

ChatGPT1  (0) 2023.07.21
인프라 자원을 재구성하는 가상화  (0) 2023.07.18