: style of computing in which scalable and elastic IT-enabled capabilities are delivered as a service to external customers usinig Internet tech.
개인컴퓨터는 용량, 성능을 맘대로 쉽게 조정할 수 없지만
클라우드 컴퓨팅을 통한다면 가능
: A standardized IT capability (services software, or infrastructure) delivered via internet tech. in a pay-per-use , self-service way
- pay-per-use : 쓴 만큼만 pay
- self -service way : 메모리 +/-를 임의로 결정 가능
: Cloud computing is a model for enabling ubiquitous , convenient , on-demand network access to a shared pool of configurable computing resources (e.g. networks, servers, storage, applications, and services ) that can rapidly provisioned and released with minimal effort or service provider interaction
업체는 유저에게 유저가 필요로 하는 computing resources 를
빠르게 제공(provision) 하고, 반납(released) 받는다.
: specialized form of distributed computing that introduces utilization models for remotely provisioning scalable and measured resources.
서버와 고객의 위치에 구애받지 않고 멀리 떨어져있어도 제공가능하며 자원의 이용량이 측정가능해야한다.
미래의 수요를 예측하는 것은 불가능하다
실제 수요와 예측의 갭은 아래 두가지 결과를 낳을 수도 있다.
- over-provisioning : 과하게 예측 (과대평가)
- under-provisioning : 너무 적게 예측 (과소평가)
✔️ Capacity Planning은 discrepancy 불일치 ( to achieve predictable efficiency and performance) 를 minimize 하는것에 focus
.
Cloud Computing 이전에 사용한 전략 )
➡️ 점점 복잡해지는 수요( 수요 변동성이 심함) 로 예측이 힘들어짐
.
박리다매 + 부대비용 절감
부대비용
- technical personnel ) 관리자
- upgrades and patches ) introduce additional testing, deployment cycle
- utility bills, capital expense investments ) 전기세, 냉각비용, ...
- security , access control measures ) 보안 철저, 별도 공사 필요
- administrative and accounts staff )
조직의 민첩성
: 조직의 확장, 축소, 온오프라인으로의 전환에 민첩하게 대응할 수 있어야 함
없던게 갑자기 뿅! 하고 생기는 게 아님
[ cluster ]
group of independent IT resources that are interconnected and work as a single system
prerequisite ) identical hardware and OS
[ computing grid ]
provides a platform in which computing resources are organized into one or more logical pools
[ virtualization ]
a technology platform used for the creation of virtual instances of IT resources