Topcit 정리/기술 영역 - 네트워크 이해와 활용(13)
-
13. 빅데이터 시스템
하둡 생태계 하둡은 High Availability Distributed Object Oriented Platform 의 약자로 대용량의 데이터를 여러 개의 분산 저장소에서 분산 처리하는 방식의 자바 프레임워크이다. 하둡의 주요기술 요소 하둡 분산형 파일 시스템 하둡 네트워크에 연결된 기기에 데이터를 저장하는 분산형 파일 시스템이다. 맵리듀스 맵 리듀스는 대용량의 데이터 처리를 위한 분산 프로그래밍 모델, 소프트웨어 프레임워크로 대규모 분산 컴퓨팅 환경에서 대량의 데이터를 병렬로 분석 가능하다 빅데이터 시스템의 동향 및 전망 동향 기업별 강점기반 시스템 생태계 빅데이터 시스템 서비스 기업들은 빅데이터가 극복해야 하는 실시간 처리, 쿼리의 용이성 시스템 접근성 등의 문제점을 해결하는 전략을 추진하며 생태계..
2021.10.03 -
12. 클라우드 컴퓨팅
클라우드 컴퓨팅 정의 클라우드 컴퓨팅은 개별 서버마다 남아도는 기업의 컴퓨터 용량을 효율적으로 활용하고 불확실한 서비스의 수요에 대처하기 위한 목적으로 개발되었다. 클라우드 서비스 사용자 중심으로 클라우드 컴퓨팅 환경을 제공하는 서비스 클라우드 컴퓨팅 가상화와 분산처리 기술로 it 자원을 임대하고 사용한 만큼 요금을 지불하는 컴퓨팅 환경 클라우딩 컴퓨팅 유형 IaaS (Infrastructure as a Service) IaaS는 인테넷 네트워크를 경유하여 인프라 자원을 제공한다. 일반적으로 가상화 환경을 통하여 제공되지만 가상화가 필수 요건은 아니다. 사용자 입장에서는 기존의ㅣ 서비스 업체에서 서버를 호스팅 받는 것과 유사하다. Paas (Platform as a Service) 개발 및 운영 환경을 ..
2021.10.03 -
11. 장애 대응 처리 기술
고가용성 (HA, High Availability) 정보 시스템에서의 고가용성이란 멈추지 않는 서비스를 제공하는 것이다. 가용성을 보장하기 위해서는 장애가 발생되지 않거나, 방해를 받더라도 멈추지 않아야 한다. HA 구성 유형 핫 스텐바이 가장 단순한 구조로 가동되는 활성 서버 한개와 대기 서버들로 구성되어 있다. 활성 서버가 문제가 생기면 상태 확인 네트워크를 통해 대기 서버를 사용한다. 상호 전환 각 서버가 별개의 2개 이상 시스템이 동작중인 상태에서 한곳에 장애가 생기면 해당 서비스를 지정된 다른 서버로 전환받아 서비스하는 구조이다. 동시 접속 여러 시스템이 동시에 업무를 나누어 병렬 처리하는 방식으로 가용성을 제공하는 시스템이다. 부하를 분산한다는 장점이 있다. 결함 허용 시스템 시스템을 구성하는..
2021.09.30 -
10. 병렬 처리 시스템
시스템에 대한 분류 SISD 단일명령-단일자료 한 번에 한개씩 명령어와 데이터를 수넛대로 처리하는 단일 프로세서 시스템으로 현재의 일반적인 컴퓨터 구조이다. 성능 향상을 위해서 파이프라이닝과 슈퍼스칼라 기법과 같은 동시 수행 방법을 사용한다. SIMD 단일명령-다중자료 하나의 명령어로 다수의 데이터들을 동시에 실행하는 구조로 다수의 데이터들에 대하여 동일한 연산을 수행한다. 배열 프로세서라고도 부르며, 동기적 병행 처리가 가능하다. 명령어 하나로 동시에 여러개의 연산을 처리하기 때문에 결과적으로 속도가 빨라진다. MISD 복수명령-단일자료 각 프로세싱 유닛들은 서로 다른 명령어를 실행하지만, 처리되는 데이터는 동일한 병렬 아키텍쳐이다. 파이프라인 아키텍처가 속한다. 많이 사용되지는 않는다. MIMD 복수..
2021.09.29 -
9. 시스템 아키텍처 유형
시스템을 구성하는 방식은 다양한 방법으로 제공되고 있다. 시스템 배치 방식에 의한 분류 중앙 집중형 통합센터에서 시스템과 데이터를 저장하고 운영하는 방식이다. 대용량 서버에 통합 데이터베이스를 구성하여 아키텍처가 간단하다. 하지만 통합센터에 장애가 발생할 시 모든 서비스가 다운된다. 분산형 지역별로 데이터를 분산하여 시스템을 동작한다. 중소형 서버를 여러개 운용하며 부하 분산 효과를 가질 수 있다. 하지만 데이터베이스 무결성 관리고 어렵고 복잡해진다. 응용 프로그램 제공 방식에 의한 분류 클라이언트-서버 아키텍처 시스템의 기능을 서버와 클라이언트에 분리하여 위치시키는 구조이다. 데이터 관리, 프로세스, 프리젠테이션 영역을 어디에 위치시키냐에 따라 담당하는 역할이 달라진다. 클라이언트에서 응용 프로그램을 ..
2021.09.28 -
8. 시스템 아키텍처의 개념
개요 시스템 구성항목과 인터페이스, 프로세스, 제약 조건, 동작 방법 등의 측면에서 정의된 기초적인 시스템 구조 세부 아키텍처 종류 서버 디자인 아키텍처 서버를 구성하는 자원에 대해 정의한다. CPU의 클럭 속도와 개수 메모리 용량, 디스크 크기 등 네트워크 디자인 아키텍처 서비스를 제공하는 구성 요소 간의 네트워크를 정의 한다. 외부 네트워크의 용량 연결되는 스위치와 라우터 결정 ㄹ디도스, 방화벽등의 보안 장비 스토리지 디자인 아키텍처 별도의 네트워크 스토리지에 대해 정의한다. 스토리지의 용량 및 성능 스토리지에 장착되는 SSD, SATA 미디어 타입 정보시스템 구성요소 정보 시스템은 서비스를 제공하기 위한 항목들로 구성되어 있다. 서버, 스토리지, 네트워크, 보안으로 이루어져 있다. 서버 계산 능력을..
2021.09.28