- 온프레미스 시스템 구성 및 구축 과정
- 클라우드 기반 시스템 구축
- 클라우드 컴퓨팅 이용 방식
온프레미스 시스템 구성 및 구축 과정
온프레미스 (On-Premise)
- IT 서비스 제공에 요구되는 데이터 센터에 H/W 및 S/W 설비를 자체적으로 보유하고 운용하는 방식
- 하나의 머신에 다 때려넣거나 기능에 따라 나누어 구축
- 안정성만 보장되면 됨
- 클라우드 컴퓨팅 기술이 나오기 전까지 기업의 인프라 구축의 일반적인 방식
- 이메일, 인터넷 예약, 온라인 쇼핑, 미디어 스트리밍 등 다양한 서비스에 응용
서버 종류 | 설명 |
---|
애플리케이션 서버 | 업무 시스템의 중심이 되며, 요청을 받아 처리하고 결과를 반환하는 기능을 담당 |
HTTP 서버 | 기업의 홈페이지 등 인터넷을 기반으로 정보를 제공하는 서버 |
데이터베이스 서버 | 조직에서 사용하는 데이터를 무결하게 관리하는 기능을 담당 |
메일 서버 | 이메일을 수발신하는 서버 SMTP, POP3, IMAP 등의 프로토콜에 대응하는 기능을 수행 |
DNS 서버 | 도메인(Domain) 이름과 IP 주소를 변환 (IP주소와 도메인은 DB 서버에 저장되어야 하므로 DB 서버가 필요함) |
그룹웨어 서버 | 기업 내부에서 이용하는 그룹웨어(Groupware) 기능을 제공 |
네트워크 관련 서버 | DNS 서버, Proxy 서버, NAT 서버 등 네트워크 기동 및 접속에 필요한 기능을 담당하는 서버 |
인증 서버 | 사용자 인증을 실시하며, 사용자에게 부여된 권한에 따라 접근 제어를 관리 |
메신저(카톡)
- 중앙 서버에 메시지를 올려둠
- 상대방이 서버에서 가져오면 읽음 처리
- 보관 서버, 수발신 서버를 보안때문에 따로 구축
구성
구축 단계
요구 기능 수집 => 설계 => 조달 => 구축 => 운영
설계
용량 계획 :
IT 리소스 처리량 추정 및 추가 리소스 확보 계획
조달
구축
기업내의 기술력과 경험을 갖춘 인적 자원 활용
운영
- H/W, S/W 자산의 관리 및 모니터링
- 데이터 백업, 서버실 관리, 시스템 보안 대응
- 시설관리, H/W 임대, 유지 보수, 회선, 운영 담당자 인건비 등 다양한 요소의 부대비용 발생
직접 비용(Hard Cost)
: IT 장비 또는 장비 도입을 하기 위한 외주 비용
- 운영체제 및 SW
- 하드웨어
- 로드 밸런싱 및 방화벽
- 백업 및 네트워크 장치
- 항온, 항습, 전력
- 물리 보안
- 물리 공간
간접 비용
: IT 장비를 사용하기 위해 사용되는 유지비용 및 기회비용
- 직무 교육
- 장비 관리 인력
- HW & SW 유지보수
리소스 서비스
사용자의 가용량 변동이 있을 수 있기 때문에 데이터 센터의 70% 정도만 가용한다.
-
결핍 상태
: 리소스 제공량이 서비스 요구량에 미달된 상태
서비스 신뢰도 하락, 안정성 위배
-
잉여 상태
: 리소스 제공량이 서비스 요구량을 초과한 상태
회사에서 손해를 보지만 안정성 보장
리소스 요구량이 유동적인 경우 피크타임 기준으로 IT 인프라를 구축하게 되면 평소에는 대다수의 리소스가 유휴 상태인 잉여 리소스가 될 수 있다.
클라우드 기반 시스템 구축
온프레미스
- 조달, 구축, 운영 단계에서 대규모 자본과 인력 동원
- 데이터 센터 확장을 위해서 조달-구축-운영 단계가 반복적으로 이루어짐
- 자본지출 (CapEx)
CapEx
: 물리적인 인프라에 대한 초기비용 지출
시간이 지남에 따른 납입 고지서에 비용을 공제하는 지출 방식
클라우드
- 요구사항(필요 요구량, 비용)에 대한 계약 진행 (SLA)
- 요구사항에 맞는 특정 파츠를 가상적으로 조립하여 제공 (가상 패키징)
- 시간적 단축
- 운영지출 (OpEx)
OpEx
: 현재 서비스 또는 제품에 대해 균등하게 지출되어 청구되는 비용
초기 비용 없이 사용하는 서비스 또는 제품에 대한 지불 방식
SLA (Service Level Agreement)
- 사용자 수준 계약
- IT 리소스를 대여하는 클라우드 서비스 제공자가 사용자에게 제공하는 서비스의 수누을 정량화하여 명확하게 제시
- 미달하는 경우 손해 배상하도록 하는 서비스 품질 보장 계약
예시) [Azure Cosmos DB SLA]
운영 | 처리 대기 시간 내 최대 상계 |
---|
전쳬 데이터베이스 계정 구성 운영 | 2분 |
새 지역 추가 | 60분 |
수동 페일오버 | 5분 |
리소스 비용 차이
물 위 : Hard cost
물 속 : Soft cost
클라우드 컴퓨팅 이용 방식
🔥 서비스 모델
IaaS
- H/W 리소스 제공
- Netflix는 자체적인 스트리밍 기술을 AWS 클라우드 환경에서 구동
PaaS
- H/W 리소스와 OS, S/W 개발을 위한 다양한 도구도 같이 제공
- 구글 App Engine은 애플리케이션을 빌드하고 배포가 가능한 플랫폼 환경을 제공
- 모바일 게임의 경우 MsSQL 서버 기반의 데이터베이스를 기반으로 플레이어의 데이터를 관리
SaaS
- H/W 리소스와 OS, S/W 모두 제공
- 구글 Apps, Dropbox, Notion 등 대중화된 애플리케이션
🔥 배포 모델
- 퍼블릭 클라우드
- 프라이빗 클라우드
- 커뮤니티 클라우드
- 하이브리드 클라우드
퍼블릭 클라우드
- 다수의 사용자가 클라우드 제공자가 공급하는 서버 및 저장소와 같은 IT 리소스를 공유하여 사용하는 모델
- 네트워크 망이 분리되지 않음
- 보안 보장 안됨
프라이빗 클라우드
- 단일 조직이 독점적으로 데이터 센터를 구축하고 독점적으로 사용하는 모델
- 온프레미스 방식과 다르게 IT 리소스를 가상화하여 사용함
- 네트워크 망을 퍼블릭 망과 프라이빗 망으로 분리
- 퍼블릭 망 : 외부 서버 접근 가능
- 프라이빗 망 : 외부에서 접근 못함
- 보안이 보장됨
하이브리드 클라우드
- 둘 이상의 호환되는 여러 클라우드 제공자의 퍼블릭 클라우드의 인프라와 조직 내 구성된 프라이빗 클라우드 인프라가 결합된 모델
- 프라이빗 클라우드 용량이 부족하면 퍼블릭 클라우드에서 IT 리소스를 할당 받아 사용
커뮤니티 클라우드
- 업무와 기능이 유사한 경우 조직들 간의 파트너쉽을 맺고 공동으로 접근하고 사용하는 모델
- 네트워크 망 구성을 따로 해야됨