반응형
클라우드 컴퓨팅의 정의
- 다양한 클라이언트 디바이스에서, 필요한 시점에 인터넷을 이용해 공유 Pool 에 있는 서버, 스토리지, 앱 서비스등 과 같은 IT 자원에 쉽게 접근하는 것을 가능하게 하는 모델
- IT 자원의 배포는 쉽고 빨라야 하며(rapid provisioned), 이를 위한 관리 비용은 최소화 되어야 합니다.
클라우드 컴퓨팅의 분류
서비스 전달 방식
- SaaS (Software as a Service)
- 사용자는 실행되는 소프트웨어 (프로그램) 를 설치할 필요 X
- 서비스 형태로 제공
- PaaS (Platform as a Service)
- 사용자가 앱, 서비스 실행환경을 서비스 제공자로부터 제공받아 사용
- 실행 환경은 서비스 제공자가 제공한 환경만 사용 가능 - 인프라 제어 권한 X
- IaaS (Infrastructure as a Service)
- 필요한 IT 자원 (서버, 스토리지, 데이터베이스) 을 서비스 형태로 제공
- 각 자원에 대해 사용한 만큼만 지불
- 자원 할당 및 해제는 사용자가 직접/즉시 수행 가능
- 가상의 자원이 제공됨
웹 호스팅
- 웹 앱 실행환경을 제공해준다.
- 하나의 물리 서버에 사용자를 위한 앱 서버를 제공해주는 서비스 (PaaS, IaaS 도 비슷한 원리)
배치방식
- 퍼블릭 클라우드 (Public Cloud)
- 인터넷에 접속 가능한 모든 사용자들을 위한 클라우드 서비스
- 모든 사용자들을 위한 서비스지만, 서비스 내부의 데이터, 기능 서버 등의 자원은 각 서비스에서 사용자별로 권한관리/격리 되어 서로 간섭이 없음
- 프라이빗 클라우드 (Private Cloud)
- 제한된 네트워크 상에서 특정 기업, 사용자들을 대상으로하는 클라우드 서비스
- 컴퓨터 자원과 클라우드 내 데이터는 기업 내부에 저장되기 때문에 자원의 제어권을 기업 자체에서 가짐
- 데이터 보안 측면에서 퍼블릭 클라우드에 비해 강점 존재
- 하이브리드 클라우드 (Hybrid Cloud)
- 퍼블릭, 프라이빗을 병합하여 사용하는 방식
- 데이터 보안이 중요하거나 컴퓨팅 자원에 대한 제어를 가져야 하는 서비스/시스템은 프라이빗 클라우드 사용
속성 | Public Cloud | Private Cloud | 서버 가상화 |
---|---|---|---|
탄력성 | 🟢 | 🔺 | 🔺 |
측정 가능한 서비스 | 🟢 | 🟢 | 🟢 |
온디맨드 셀프 | 🟢 | 🔺 | 🔺 |
네트워크 접근 | 🟢 | 🔺 | 🔺 |
자원 풀링 | 서버, 스토리지, DB 등 모든 자원 | 대부분 서버 자원만 필요 | 서버 자원만 가능 |
반응형
'BACKEND > DevOps' 카테고리의 다른 글
220630 목 GitLab Runner 설치 방법 (0) | 2022.07.01 |
---|---|
220629 수 GitLab CI Runners & Executors 간단한 가이드 (0) | 2022.06.29 |
220628 화 CI / CD 파이프라인 구성 (GitLab) (0) | 2022.06.28 |
220628 화 CI / CD 개념 (0) | 2022.06.28 |
댓글