Salable
computer system(memory, hardware 등등이 size up down이 가능하냐)
software(nodejs와 같은 서버를 늘릴경우 size up down이 가능하냐)
data 많아지면 single machine으로는 처리불가
Scale up : 더 큰 컴퓨터를 산다(성능좋은), 더 많은 컴퓨터를 산다.
PC - Server - cluster(own single pc에서 관리함 보통)
근데 요새는 이런거 안하고 클라우드 서비스를 갖다쓰면 된다~
암튼 cluster의 문제
1. 열관리
2. 대규모 전력
그래서 보통 강옆에 지음 ㅇㅇ
computer system(memory, hardware 등등이 size up down이 가능하냐)
software(nodejs와 같은 서버를 늘릴경우 size up down이 가능하냐)
그래서 암튼 이러한 classical 한 scaling 기술의 문제점이 뭐냐??
1. Difficult to dimension
Load는 상당히 잘 변한다.
최대치에 capacity 맞추면 손해 매우 많음
2. expensive
냉각기 각종 hw 빌딩 관리자 등등 많은 인적자원과 돈 필요
그리고 유지하다보면 고장나는거 등등 암튼 개손해
3. Difficult to scale
scale up을 위해서 서버 추가하고 cluster다 추가하고 많은 시간 필요
추가하는 시간동안 사용자들의 불편함 증가
scale down도 힘듦. 서비스 사용량이 적다고 맘대로 줄 일수도 없음.
recap : Large scale computing
그래서 등장한게
utility computing
utility = 수도, 전기처럼 자유롭게 쓰고 쓴만큼 돈내는 컴퓨터를 사용할 수 없을까
장점
클라우드의 특징
클라우드 정의
: On-demand delivery of IT resources and applications via the internet with pay-as-you-go pricing (from AWS)
클라우드가 제공하는 서비스 종류
Three main types commonly distinguished:
• Software as a service (SaaS) : Restaurant. Prepares & servers entire meal, does the dishes, Gmail
• Platform as a service (PaaS) : Take-out food. Prepares meal, but does not serve it
• Infrastructure as service (IaaS) : Grocery store. Provides raw ingredients.
• Other XaaS types have been defined, but are less common • Desktop, Backend, Communication, Network, Monitorinng, Video – even Groceries, Transportation, …
Saas
ex) 구글앱스 워드 엑셀 등등
Paas
미들웨어까지 제공
ex ) 각종 runtime, ide, Engine 등등
laaS
hw(vm, hard disk)만 제공
Customer pays SaaS provider for the service; SaaS provider pays the cloud for the hardwares 요런 형태로도 가능
Salable
고객에 따른 분류
'학교공부 > 클라우드' 카테고리의 다른 글
7장(EBS) (0) | 2021.05.16 |
---|---|
6장 (0) | 2021.05.12 |
클라우드 5장 (0) | 2021.04.10 |
클라우드 컴퓨팅 4장 (0) | 2021.04.01 |
클라우드 컴퓨팅 3장 (0) | 2021.03.20 |