Section01 기술 동향
1. 리눅스 동향
구글 크롬(Google Chrome)
웹 키트 레이아웃 엔진을 이용해서 개발한 프리웨어 엡 브라우저, 버전 27까지는 웹 키트 레이아웃 엔진을 이용했으나 버전 28 이후는 웹키트의 포크인 블링크를 사용
라즈베리파이
영국 잉글랜드의 라즈베리파이 재단이 학교와 개발도상국에서 기초 컴퓨터 과학의 교육을 증진시키기 위해 개발한 신용카드 크기의 싱글 보드 컴퓨터, 영국에서 교육용으로 개발된 소형 싱글보드 컴퓨터
저렴 가격, 그래픽 성능 뛰어나 Wi-Fi, 블루투스 지원, 다양한 센서 연결을 통한 사물인터넷 환경 구축이 용이, 기본 OS로 리눅스 사용
아두이노(Arduino)
2005년 이탈리아에서 HW에 익숙하지 않은 학생들 위해 개발, 오픈소스 기반 단일보드 마이크로 컨트롤러로 다양한 센서를 연결하여 데이터 전송할 수 있어 임베디드 시스템 환경 개발이 용이, OS로 리눅스 지원
오픈 소스를 기반으로 한 단일 보드 마이크로 컨트롤러로 완성된 보드(상품)과 관련 개발 도구 및 환경
2. 리눅스 관련 기술
1) 클러스터링
여러 개의 시스템이 하나의 거대한 시스템으로 보이게 만드는 기술
구성요소
클러스터 노드 : 클러스터의 실질적인 작업을 처리하는 것
클러스터 관리자 : 각 노드에 대한 자원 분배 및 관리를 할 수 있는 기능
클러스터 구축 목적
공유 프로세싱을 통해 여러 시스템의 프로세싱 능력을 조합하여 대용량의 프로세싱 능력을 갖는 하나의 시스템을 제공하여 고성능 컴퓨팅(HPC, High Performance Computing)을 구축
평소에 동작하지 않고 주 서버에 문제가 발생했을 시에 백업 서버로 가동(이 기능을 fail-over 라고 함)
종류
고가용성 클러스터
지속적인 서비스 제공을 목적으로 하는 클러스터로 하나의 Primary Node가 특정 일처리를 수행하지 못하는 경우에 Backup Node(Secondary Node)가 primary Node의 상태를 체크하고 있다가 이상이 발생하면 서비스르 이어 받도록 구성,
고계산용 클러스터 HPC Cluster
High Performance Computing 클러스터, 베어울프 클러스터라고 지칭, 고성능의 계산 능력을 제공하기 위한 목적으로 제작되었으며, 과학 계산용 활용 가치가 높음, 고급 연산 문제를 풀기 위함, 슈퍼 컴퓨터 및 컴퓨터 클러스터를 사용
*HA(High Availability) 가동 중단이나 정전이 발생하더라도 지속해서 처리 기능을 제공 하는 것과는 무관
베어울프 클러스터(Beowulf)
1990년 초 CESDIS에서 Cray 슈퍼 컴퓨터의 임대 기간 종료에 대비하기 위한 프로젝트에서 탄생, 고성능의 계산 능력을 제공하기 위한 목적으로 제작, 주로 과학 계산용으로 사용
pc를 이더넷과 같은 LAN으로 연결하여 만든 PC 클러스터에서 병렬화한 프로그램을 실행시켜서 슈퍼컴퓨터를 구현
부하분산 클러스터
대규모 서비스를 제공할 목적으로 구축된 시스템으로 다수 개의 서버가 로드밸런서에 연결된 서비스를 제공
*기타
삼바

2) 임베디드 시스템(내장형 시스템)
임베디드 리눅스
규모가 작고 단순한 시스템에 사용, 기계나 기타 제어가 필요한 시스템에 대해 제어를 위한 특정 기능을 수행하는 컴퓨터 시스템, 장치 내에 존재하는 전자 시스템, 마이크로 컨트롤러나 DSP(Digital Signal Processor) 등의 프로세서 코어가 장착될 수 있음
PowerPC, ARM, MIPS 등 다양한 CPU Platform 을 지원, 소스코드가 공개되어 있고 사용자 층이 넓어 오류 수정이 빠르고 안정성이 우수
Section02 활용 기술
1. 리눅스 서버 분야
1. 서버 가상화
장점
효율적인 서버 자원의 이용이 가능, 오픈 소스 환경도 제공되고 있지만 VMware사가 시장의 많은 부분 장악, SW 라이선스를 고려
서버 트래픽 증가에 따른 유연한 대처 가능, 응급 재해 시 서비스 중단 없는 빠른 복구 가능
하이퍼바이저(Hypervisor)
가상머신과 하드웨어 사이에 위치하며 다수의 가상머신들이 동작할 수 있게 해줌
CPU 및 메모리 등을 포함한 하드웨어 자원을 각 가상머신에 논리적으로 분할 할당하며 이들의 스케줄링을 담당
오픈 소스 하이퍼바이저
Xen
케임브리지 대학에서 개발 시작, 2003년에 첫 공개 버전이 발표, 리눅스 기본 커널에 포함
기본 저장소(repository)를 이용한 yum 설치 가능
Xen 호스트
물리적 IF와 가상 IF vif를 연결하는 브릿지 인터페이스를 만들어서 domU와 외부 NW를 연결
브릿지 인터페이스의 이름은 xenbr0 ~ xenbrn의 형식, 숫자는 브릿지하는 물리적 if의 번호를 의미
xenbr0은 eth0을 브릿지하고, xenbr1은 eth1을 브릿지를 함
KVM(Kernel-based Virtual Machine)\
쿰라넷에서 만들 것, 회사를 인수하면서 레드햇 KVM이 됨, 리눅스 커널에 내장된 하드웨어 가상화 기술, 리눅스를 하이퍼바이저(가상화 소프트웨어)로 변환시켜 여러 개의 가상 머신(VM)을 실행할 수 있도록 해주는 기술
레드햇(Red Hat) → RHEV
공개된 가상화 기술을 기반으로 상용화된 제품들 많이 있음, 레드햇은 KVM 기반의 상용화 제품으로 RHEV를 시판하고 있음
RHEV (Red Hat Enterprise Virtualization)
KVM 기반으로 레드햇에 의해 만들어진 엔터프라이즈 가상화 제품

*기타
삼바와 가장 관련있는 프로토콜
CIFS(Common Internet File System)
인터넷을 위한 SMB 파일 공유 프로토콜의 확장 버전, SAMBA는 SMB/CIFS 프로토콜을 기반으로 함
*서버 분야에서 다른 OS에 비해 약세 보임
*리눅스 os 특성상 슈퍼 컴퓨팅 분야에 적합하여 점유율이 높음
*모든 IT 자원을 서비스 형태로 제공하는 것 ? IaaS
*클라우드 컴퓨팅
인터넷 기반 컴퓨팅의 일종으로 정보를 인터넷에 연결된 다른 컴퓨터로 처리하는 기술
*리눅스 커널 기반 OS
Tizen, MeeGo, Moblin
*QNX : 1982년에 개발한 유닉스 계열의 서버 운영체제
'Linux' 카테고리의 다른 글
[리눅스 마스터 2급] 2과목 리눅스 운영 및 관리, 인터넷 서비스의 설정 (0) | 2025.03.02 |
---|---|
[리눅스 마스터 2급] 2과목 리눅스 운영 및 관리, 네트워크의 개념 (0) | 2025.03.02 |
[리눅스 마스터 2급] 2과목 리눅스 운영 및 관리, 리눅스 활용 (0) | 2025.03.02 |
[리눅스 마스터 2급] 1과목 리눅스 운영 및 관리, 에디터 (0) | 2025.02.26 |
[리눅스 마스터 2급] 1과목 리눅스 운영 및 관리, 프로세스 관리 (0) | 2025.02.25 |