Cloud란, 공유 구성이 가능한 컴퓨팅 리소스의 통합으로 어디서나 간편하게, 요청에 따라 네트워크를 통해 접근하는 것을 가능하게 하는 모델입니다.
Cloud 컴퓨팅에는 5가지 특징이 있습니다.
1. 주문형 셀프서비스(On Demand Self-Service) : 필요한 리소스를 요청하고 신속하게 즉시 제공받아 사용합니다.
2. 광대역 네트워크 접근(Broad Network Access) : 네트워크를 통해 할당된 리소스에 접근이 가능합니다.
3. 빠른 탄력성(Rapid Elasticity) : 물리적인 장비 등의 제약에 메이지 않고 다수의 사용자에게 리소스 배분이 가능합니다. 즉, 다중 임대 모델(Multi-tenant model)을 통한 자원 할당이 가능합니다.
4. 자원의 공동관리(Resource Service) : 다수의 물리적 리소스와 별개로 관리하는 게 아닌 pool 단위로 묶어서 관리합니다. 비즈니스 상황에 따른 자원의 탄력적 사용이 가능합니다.
5. 측정 가능한 서비스(Measured Service) : 얼마나 사용했는지 측정이 가능하며 서비스를 사용한 만큼만 비용을 지불합니다.
<Cloud 컴퓨팅 서비스의 종류>
Cloud 컴퓨팅의 분류 방법에는 두 가지가 있습니다.
- Cloud 컴퓨팅 서비스는 제공 자원의 범위에 따라 IaaS, PaaS, SaaS로 분류합니다.
1. IaaS(Infrastructure-as-a-Service) : Cloud 업체에서 운영체제(Ubuntu, CentOS 등) 가상 머신을 제공하고, 가상 머신에 직접 애플리케이션을 설치하고 설정하여 구축합니다.
2. PaaS(Platform-as-a-Service) : 필요한 애플리케이션을 선택하고 필수 설정 값을 설정합니다. 그리고 개발한 Code를 Cloud에서 제공받은 애플리케이션에 업로드합니다. AutoScale, Fail Over 등 Cloud 업체에서 제공하는 기능을 추가 적용시킵니다.
3. SaaS(Software-as-a-Service) : Cloud 업체로부터 서비스를 통해 서버를 구축합니다.
- Cloud 컴퓨팅 서비스는 Private, Public, Hybrid Cloud로 분류가 가능합니다.
1. Private Cloud(On-premise) : 서비스 사용자가 기업 내부의 비즈니스 시스템을 위해서 자체적으로 클라우드 플랫폼을 구축하는 모델로 클라우드 플랫폼이 회사 내부 또는 Third party 데이터 센터에 독립적으로 구축한 것을 말합니다.
2. Public Cloud(Off-premise) : 서비스 제공자가 클라우드 서비스를 제공하기 위한 플랫폼 클라우드 플랫폼은 서비스 사용자의 회사 외부에서 제공합니다. 아마존의 AWS, 마이크로소프트의 Azure, 구글의 App Engine 등을 예로 들 수 있습니다.
3. Hybrid Cloud : Private + Public을 혼합하여 사용하는 플랫폼을 말합니다. 예를 들어, Private Cloud에서 처리한 결과물을 Public Cloud로 넘겨주고 Public Cloud에서 서비스를 제공하는 연동 서비스를 생각하면 됩니다. 하드웨어 비용이 절감되면서 보안과 리스크가 올라가는 trade off가 있습니다.
'IT > Cloud' 카테고리의 다른 글
[Cloud] 쿠버네티스(Kubernetes, k8s) 오브젝트(Object)-Replicaset, Deployment (0) | 2021.06.27 |
---|---|
[Cloud] 쿠버네티스(Kubernetes, k8s) 오브젝트(Object)-Namespace, Pod (0) | 2021.06.24 |
[Cloud] 쿠버네티스(Kubernetes, k8s) 구성 요소 (0) | 2021.06.24 |
[Cloud] 쿠버네티스(Kubernetes, k8s) 소개 (0) | 2021.06.24 |
[Cloud] 컨테이너(Container), 마이크로 서비스(Microservice) (0) | 2021.06.21 |