클라우드 컴퓨팅(Cloud Computing) 개념
- 인터넷을 통해 가상화된 컴퓨터 시스템 리소스 제공
- 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술
- 컴퓨터 네트워크, 데이터베이스, 서버, 스토리지, 애플리케이션, 서비스 등
클라우드 컴퓨팅 분류 ('사공하')
1) 사설 클라우드
- 기업 또는 조직 내부에서 보유하고 있는 컴퓨팅 자원 등을 사용하여, 내부에 구축되어 운영되는 클라우드
- 자체 컴퓨팅 자원으로 모든 하드웨어, 소프트웨어 데이터를 수용
- 직접적인 통제 가능 -> 보안성 높일 수 있음!
2) 공용 클라우드
- 클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드
- 일정 비용을 지불하고 하드웨어, 소프트웨어 사용
- 확장성, 유연성 뛰어남
3) 하이브리드 클라우드
- 사설 클라우드와 공용 클라우드를 모두 사용하는 클라우드
- 사설 클라우드의 약점인 구축 비용문제 해결
- 공용 클라우드의 약점인 보안성 확보 문제 해결
- 사용 업무의 중요도, 보안성 확보의 중요도 등에 따라 이용 형태 변경 가능
클라우드 컴퓨팅 유형
1) IaaS
- 서버, 스토리지 같은 시스템 자원을 클라우드로 제공하는 서비스
- 컴퓨팅 자원에 운영체제나 애플리케이션 등의 소프트웨어 탑재 및 실행
- 스토리지, 애플리케이션에 대해서는 제어권을 가짐. (하위의 클라우드 인프라를 제어하거나 관리하지는 않음!)
2) PaaS
- 인프라를 생성, 관리하는 복잡함 없이 애플리케이션을 개발, 실행, 관리할 수 있게 하는 플랫폼을 제공하는 서비스
- SaaS의 개념을 개발 플랫폼에도 확장한 방식
- 개발을 위한 플랫폼을 구축할 필요 없이, 필요한 개발 요소를 웹에서 빌려쓸 수 있게 하는 모델
- OS, 애플리케이션과 애플리케이션 호스팅 환경 구성의 제어권을 가짐.
3) SaaS
- 소프트웨어를 서비스 형태로 이용하는 서비스
- 소프트웨어 및 관련 데이터는 중앙에 호스팅되고, 사용자는 웹 브라우저 등의 클라이언트를 통해 접속
- 주문형 소프트웨어라고도 함
'📁 정보처리기사' 카테고리의 다른 글
[네트워크 기초] 네트워크 장비 (0) | 2021.04.04 |
---|---|
[네트워크 기초] 네크워크의 개념과 OSI 7계층 (0) | 2021.04.04 |
[가상화] 가상화의 개념, 종류와 기술요소 (0) | 2021.04.04 |
[운영체제/OS] 프로세스 스케줄링 알고리즘 (0) | 2021.04.04 |
[운영체제/OS] 프로세스 스케줄링 (0) | 2021.04.03 |