* 클라우드 컴퓨팅이란?
서비스 제공 업체와의 인터렉션이나 관리에 대한 노력을 거의 들이지 않고, 신속하게 구축되고 해제될 수 있는 컴퓨팅 리소스의 공유풀을 편리하게 네트워크를 통해 액세스 할 수 있도록 해주는 모델.
1. 클라우드 컴퓨팅 필수 5특성
1) 폭넓은 네트워크 액세스 (Broad network access): 자원은 표준 메커니즘을 통해 네트워크를 폭넓게 이용할 수 있다.
2) 신속한 탄력성 (Rapid elasticity): 신속하고 탄력적으로 프로비저닝(구축/제공)하되, 자동적으로 제공된다.
3) 측정된 서비스 (Measured service): 자원이용은 모니터링되고 자동적으로 최적화된다. 조직 자체와 서비스를 이용하는 고객 모두에게 일관성을 제공한다.
4) 주문형 자가 서비스 (On-demand self-service): 고객은 컴퓨팅 기능을 프로비저닝 할 수 있다.
5) 자원 풀링 (Resource pooling): 제공자의 컴퓨팅 자원은 muti-tenant model을 이용하여 여러 고객에게 자원을 풀링하기위해 사용된다.
*tenant: 소프트웨어 인스턴스에 대해 공통이 되는 특정 접근 권한을 공유하는 사용자들의 그룹
2. 클라우드 서비스 3모델
1) SaaS (Software as a Service): 클라우드 서비스를 통해 기능 제공
EX) gmail, google docs, MS office365
2) PaaS (Platform as a Servie): 소프트웨어 개발 및 배포 플랫폼 제공
EX) google appEngine, EngineYard, Microsoft Azure
3) IaaS (Infrastructure as a Service): 클라우드 서비스를 텅해 기술 구성요소 제공
EX) Amazon EC2, CloudVPS, Amazone S3
3. 클라우드 배포 4모델
1) 사설 클라우드 (Private cloud): 특정 기관 전용으로 운영되는 것. 특정 기관 또는 다른 제 3자가 관리할 수 있다.
2. 공용 클라우드 (Public cloud): 일반 대중을 기준으로 운영되는 것. 클라우드 서비스 제공 전문 업체가 관리할 수 있다.
3. 커뮤니티 클라우드 (Community cloud): 여러 기관이같은 목표를 가지고 공유하는 것.
4. 하이브리드 클라우드 (Hybrid cloud): 데이터 및 어플리케이션 이식성을 위해 2개 이상의 클라우드 배포 모델이 혼용되는 것.
'Cloud Computing' 카테고리의 다른 글
6. MPI program: Coding, Compile, and Run (0) | 2020.10.21 |
---|---|
5. 병렬 프로그램의 성능 평가 (Performance) (0) | 2020.10.21 |
4. 인터커넥션 네트워크 (Interconnection Networks) (0) | 2020.10.21 |
3. 병렬 하드웨어 (Parallel Hardware) (6) | 2020.10.20 |
2. 클라우드 컴퓨팅 요소기술: 가상화(Virtualization) (0) | 2020.10.20 |