[정보처리기사실기] 응용시스템 개발 인프라 구축
개발인프라 구축 방식
온프레미스 : 외부 인터넷망이 차단된 상태에서 인트라넷망만을 활용하여 개발 환경을 구축하는 방식
클라우드 : 아마존, 구글, 마이크로소프트등 클라우드 공급 서비스를 하는 회사들의 서비스를 임대하여 개발 환경을 구축하는 방식
하이브리드 : 온프레미스와 클라우드 방식을 혼용하는 방식
스토리지 시스템 유형
DAS (Direct Attached Storage): 하드디스크와 같은 데이터 저장장치를 호스트 버스 어댑터를 직접 연결하는 스토리지
NAS (Network Attached Storage) : 서버와 저장장치를 네트워크로 연결하여 구성하는 스토리지
SAN (Storage Area Network) : 서버와 스토리지를 저장 장치 전용 네트워크로 상호 구성하여 고가용성, 고성능, 융통성, 확장성을 보장하고 데이터를 블록 단위로 관리하는 스토리지
RAID(Redundant Array of Independent Disks; 복수배열 독립디스크)
- RAID는 하나의 대형 저장장치 대신 다수의 저용량의 저장장치를 배열로 구성하는 기술.
- 여러개의 하드디스크에 일부 중복된 데이터를 나눠서 저장하기 때문에 Disk Array 라고 함.
RAID 0 : 패리티(오류검출기능)가 없는 스트라이핑 된 세트로 구성되는 방식
RAID 1 : 패리티가 없는 미러링된 세트로 구성되는 방식
RAID 2 : 오류정정부호로 기록하는 전용의 하드디스크를 이용해서 안전성을 확보하는 방식
RAID 3 : 데이터는 모든 디스크에 바이트 단위의 스트라이핑된 세트로 구성되고 패리티 정보는 별도의 전용디스크에 저장되는 방식
RAID 4 : 데이터는 모든 디스크에 블록 단위의 스트라이핑된 세트로 구성되고 패리티 정보는 별도의 전용 디스크에 저장되는 방식
RAID 5 : 패리티가 배분되는 스트라이핑된 세트로 구성된 방식
RAID 6 : 패리티가 배분되는 스트라이핑된 세트로 구성된 방식 (패리티를 이중구조로 구축하여 보안 높힘)
클라우드 기반 개발환경 인프라
스토리지 : 대규모 데이터를 저장, 관리, 전송, 이중화하기 위한 저장장치 세팅
데이터베이스 : 대규모 데이터 운영을 위한 웨어하우징 세팅
네트워킹 전송 : 구성된 서비스, 프로그램 콘텐츠를 효율적으로 전달하기 위한 환경세팅