[Ch4-2] 클라우드의 특징
클라우드 특성
1. On-Demand Usage
클라우드 소비자는 필요할 때, 필요한 만큼 IT 자원을 사용할 수 있음
2. Ubiquitous Access
언제 어디서나 클라우드 서비스를 접근할 수 있음. 디바이스, 프로토콜, 인터페이스 등등 커버할 수 있음.
3. Multitenancy (and Resource Pooling)
여러 클라우드 소비자가 서로 다른 소비자와 함꼐 사용하고 있다는 것을 인식하지 못한 채 같은 IT 자원 또는 같은 인스턴스를 사용하게 하는 SW
- IT자원은 동적으로 할당과 해제될 수 있음
- UI, 비즈니스 프로세스, DB 등 유저별로 커스텀 가능
- 멀티태넌트 app 특징: teanant마다 독립적(유저 분리, 데이터 보안, 회복(백업), 확장성, 업그레이드, 사용만큼 지불), A의 사용이 B에 영향을 주지 않음
4. Elasticity
탄력성(확장): runtime condition에 따라 확장할 수 있는 능력
- 수평적 확장, 수직적 확장
5. Measured Usage
클라우드 소비자의 클라우드 사용량을 측정(keep tracking)할 수 있게 하기 위함
- 측정된 수치로 클라우드 제공자는 사용한 IT자원 만큼 소비자에게 청구를 할 수 있음
6. Resiliency
복원력, 회복력: 시스템 장애가 발생했을 때의 조치, IT자원을 여러 대륙에 위치시킴으로써 복원력을 높임(ex. 지진대비)
- 복원력을 높임으로써 신뢰성, 가용성을 높일 수 있음
failover 시스템: 죽을 것을 대비해 다른 것을 만들어둠