개발자 끄적끄적
리눅스 응용분야 본문
<리눅스 응용분야>
<기술동향>
1. 클러스터링(Clustering)
- 대량 생상되는 저렴한 가격의 컴퓨터들을 고속 네트워크로 인하여 고성능의
컴퓨터를 구성하는 방법
- 고속 네트워크 확산으로 단일 컴퓨터로 해결하지 못하는 것을 병렬적으로
처리하여 해결한다
- 즉, 클라이언트의 작업을 대용량 컴퓨터 시스템이 작업을 로드밸런싱하여
분류 후 병력적으로 작업을 처리한다
2. 엠베디드 시스템(Embedded System)
- 특정 목적을 가진 컴퓨터 시스템
- 특정한 기기(Machine)을 제어하기 위해서 사용
- 특정 기능을 실현할 수 있도록 전기제품이나 기계제품에 탑재되는 컴퓨터 시스템
<활용기술>
1. 클라우드 컴퓨팅
- 가상화기술을 사용해서 다양한 시스템을 논리적으로 하나의 시스템으로 제공한다
- 현재 분산된 컴퓨터 환경을 유지하면서 외부적으로는 하나의 통합된
시스템으로 동작한다
- 전체 시스템을 통합해서 개별적인 애플리케이션의 배치 및 인터페이스를 통합한다
- 복합한 시스템 인터페이스나 환경을 클라우드 속에 숨겨놓고 정보자원을
활용하기 위해서 사용자는 내부구조를 인식하지 못하고 서비스를 선택하고
활용한다
<클라우드 컴퓨팅>
- 인터넷을 사용하여 사용자에게 서비스를 제공
- SaaS, PaaS, IaaS
<클라우드 컴퓨팅 종류>
1) SaaS(Software as a Service)
- 인터넷을 사용하여 사용자에게 애플리케이션 서비스를 제공
- 한글, 파워포인트, 기상 및 교통 정보 제공
2) PaaS(Platform as a Service)
- 사용자에게 플랫폼 서비스를 제공
- 운영체제, 데이터베이스, 개발환경 등 시스템 플랫폼을 제공
3) IaaS(Interfacestructure as a Service)
- 서버, 스토리지 등 하드웨어 자원을 인터넷으로 제공
2. 빅 데이터(Big Data)
- 크기, 다양성, 속도 및 복잡성 측면에서 기존의 데이터베이스와 아키텍쳐를
통해서 데이터를 저장, 관리할 수 없는 데이터 집합체
- 빅 데이터는 개별 데이터가 비즈니스적으로 중요하지 않지만,
대량으로 모아서 발견되지 않은 새로운 정보를 발견한다
- NoSQL 데이터베이스에 저장
- 통계, 데이터 마이닝을 통해서 패턴분석을 수행
<빅 데이터 구성 요소>
1) Ambari
- 하둡 클리스터를 프로비저닝, 관리, 모니터링하는 웹기반 도구
2) Avro
- 이 기종 간에 RPC 및 데이터 직렬화를 지원하는 프레임워크
- JSON을 사용하고 작고 빠른 바이너리 포맷으로 데이터를 직렬화
3) Cassandra
- 하나의 에러 때문에 전체시스템이 정지되지 않도록 설계된 확장된
멀티 마스터를 가지는 데이터베이스
4) Chukwa
- 분산환경에서 로그 수집 및 저장, 관리, 분석을 위한 플랫폼
- 분산서버에서 Agent, Collector가 Agent로부터 데이터를 받아
HDFS에 저장
5) HBase
- 대용량 데이터베이스 테이블을 위한 구조적 데이터 저장공간을 지원하는
확장 가능한 분산 데이터베이스
- HDFS를 지원하기 위해 구글의 빅데이블에 기반한 분산 데이터베이스 모델
- 컬럼기반, NoSQL, 실시간 업데이트 지원
6) Hive
- HDFIS에 저장된 데이터를 관리할 수 있도록 쿼리를 제공하는 DW 솔루션
- SQL과 유사한 HiveSQL이라는 쿼리를 제공
7) Mahout
- 확장 가능한 머신러닝과 데이터 마이닝을 위한 라이브러리
- 분류, 클러스터링, 추천 및 협업 필터링, 패턴 마이닝, 회귀분석 등 지원
8) Pig
- 병렬계산을 위한 고수준 데이터플로우 언어와 실행 프레임워크
- 대규모 데이터셋을 탐색하기 위한 프레임워크로 스크립트를 통해서
Map Reduce 기능을 수행하는 환경을 제공
- Map Reduce를 대체할 수 있는 Pig Latin 언어 제공
<IoT(Internet of Things)>
- 인간과 사물, 서비스 세가지 분산된 환경요소에 대해서 인간의 명시적 개입 없이
상호 협력적으로 센싱, 네트워킹, 정보처리 등 지능적 관계를 형성하는
사물 공간 연결망이다
- IoT 주요 구성요소인 사물은 유무선 네트워크에서 End Deivce 뿐만 아니라
인간, 차량, 교량, 각종 전자정비, 문화재, 자연환경을 구성하는 물리적 사물 등을
포함한다
- 이동통신망을 사용해서 사물과 사물 간 지능통신을 할 수 있는
M2M(Machine to Machine)의 개념을 인터넷으로 확장하여 사물은 물론
현실과 가상세계의 모든 정보와 상호작용하는 개념으로 진화
<IoT 서비스 종류>
1. 기중 중심 IoT
- 개념 : IoT 기기 특화된 서비스 구현
- 사업 모델 : 하나의 고성능 단말 기기에서 다양한 서비스가 구현되는 사업 모델
- 개발 우선 순위 : 단말 개발 후 필요 서비스 개발
2. 서비스 중심 IoT
- 개념 : IoT 기기들과 서로 연결되어 하나의 서비스 구현
- 사업 모델 : 하나의 서비스르 구현하기 위해 여러개의 단말들이 연결되는
형태의 사업 모델
- 개발 우선 순위 : 서비스 개발 후 필요 단말 개발
<타이젠(Tizen)>
- 리눅스 커널을 기반으로 개발한 스마트폰 운영체제
- 삼성전자, 인텔 등 타이젠 협회를 주도로 개발한 운영체제이다
- 스마트 폰, 스마트 TV, 차량용 기기, 웨어러블 기기 등에서 사용된다
'Linux' 카테고리의 다른 글
리눅스(Linux) 개요 (0) | 2023.03.03 |
---|---|
리눅스 구조 및 명령어 (0) | 2023.03.03 |
네트워크(Network) (0) | 2023.03.03 |