클라우드 컴퓨팅
: 클라우드 사업자의 서버에서 처리하는 서비스
클라우드 사업자가 하드웨어, 소프트웨어 등을 제공해주고 서비스로서 사용하는 것
특징
- 주문형 셀프 서비스 : 클라우드 사업자와 직접 상호 작용하지 않고, 사용자의 개별 관리화면을 통해 서비스를 이용할 수 있음
- 광범위한 네트워크 접속 : 다양한 디바이스를 통해 상시 접속할 수 있음
- 리소스의 공유 : 클라우드 사업자의 컴퓨팅 리소스를 여러 사용자가 공유하는 형태로 이용. 사용자는 리소스의 위치를 알 수 없음
- 신속한 확장성 : 필요에 따라 빠르게 스케일 업, 스케일 다운이 가능하다
- 측정 가능한 서비스 : 클라우드 서비스를 이용한 만큼 요금이 부가된다
장점
자체 시스템을 구축하는 On-premise 보다 원하는 기간 동안 원하는 만큼 스토리지를 줄였다 늘리는게 가능하기에 경제성, 유연성, 가용성, 구축 속도면에서 강점을 가짐 그러나 항상 클라우드 구축 비용이 온프레미스 방식보다 저렴한 것은 아님
On-premise : 클라우드, 데이터 센터같은 원격 서버를 두는 것이 아닌 사업자가 사업자 사내의 서버팜에 서버를 구축하는 것
단점
클라우드 사업자의 하드웨어 장애로 인한 서비스 중단 사태가 발생할 수 있음
클라우드 사업자의 파산으로 인한 서비스 중단 사태 발생할 수 있음
MITM, 스푸핑 등의 네트워크 공격에 취약할 수 있음
클라우드를 이용할 시 자사의 정보를 타 회사에 관리와 운용을 모두 맡기게 되는 것임 → 보안 리스크를 모두 통제할 수 없음
클라우드 종류
서비스 모델
사용 모델 | 클라우드 사업자 부담 |
SaaS | 소프트웨어,미들웨어,OS,하드웨어 |
PaaS | 미들웨어,OS,하드웨어 |
IaaS | 하드웨어 |
SaaS
: 소프트웨어의 기능을 멀티테넌트 방식으로 제공함
클라우드 사업자가 소프트웨어 업데이트까지 모두 책임지기 때문에 버그의 방치 없이 원할한 서비스 사용이 가능하다.
서비스를 바로 사용할 수 있다.
SaaS ex) 전자메일, 그룹웨어, CRM(고객 관리 시스템), office 365, G suite
멀티테넌트 , 멀티테넌시 : 하나의 소프트웨어에서 여러개의 테넌트를 서비스하는 방식이다. 테넌트란 소프트웨어 인스턴스에 대한 특정 접근 권한을 공유하는 사용자들의 그룹
PaaS
: App 개발환경을 제공한다. DB 와 개발 tool 이 모두 구축된 상태에서 개발환경을 제공해 줌
단기간 프로그램 개발 및 배포가 목적인 사용자가 사용하며 SaaS 는 정해진 소프트웨어를 이용하여 서비스 하는데 비해 PaaS 는 자사가 원하는 프로그램을 개발하고 배포하므로 좀 더 자유성이 높다
IaaS
: 가상 서버(스토리지, cpu, 메모리,os) , 온라인 스토리지를 제공한다
사용자가 직접 모두 관리해야하기 때문에 유지보수는 힘들 수 있겠으나 리소스의 추가 삭제 등의 관리가 쉽다.
ex) ERP, 웹 서버(일시적 사용), AWS EC2
이용 모델
프라이빗 클라우드
사용자 즉 기업의 내부에 클라우드를 구축하고 사내 직원용으로 운영하는 방식
퍼블릭 클라우드
클라우드 사업자가 시스템을 구축하고 이를 기업, 개인에게 제공함
필요한 자원을 단기간 제공하기 때문에 저비용으로 운용관리 부담이 적음
커뮤니티 클라우드
서비스 이용 목적이 비슷한 서로 다른 기업이나 사용자가 같은 데이터 센터에 클라우드를 구축하고 사용하는 방식
'네트워크 > 클라우드 컴퓨팅' 카테고리의 다른 글
AWS 로드 밸런서 기초 설정 (1) | 2023.01.13 |
---|---|
AWS EFS (0) | 2023.01.10 |
AWS 피어링 설정 (1) | 2023.01.10 |
220102 AWS 이론 공부 (0) | 2023.01.03 |
CDN 컨텐츠 전송 네트워크 (1) | 2023.01.03 |