Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
관리 메뉴

어제보다 나은 내가 되자

Cloud Computing 본문

Cloud Computing

Cloud Computing

rudruddl 2020. 9. 26. 20:55

클라우드컴퓨팅이란?

- 자원 재사용

- 원하는 시간에 자원을 가져온다

- 원격지(remote computing resource, network)에서 제공하는 확작성 있는 자원의 사용 모델을 도입한 분산 컴퓨팅의 특수한 형태

클라우드컴퓨팅의 사전적 의미

https://en.wikipedia.org/wiki/Cloud_computing

 

클라우드 컴퓨팅 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 클라우드 컴퓨팅(영어: cloud computing)은 클라우드(인터넷)을 통해 가상화된 컴퓨터의 시스템리소스(IT 리소스)를 요구하는 즉시 제공(on-demand availability)하는 것이�

ko.wikipedia.org

Cloud Computing = Cloud + Computing(컴퓨터를 사용하는 모든 활동)

=> 우리 눈에 보이지 않지만, 뒤에 뭐가 있어서 원하는 만큼의 자원을 제공

Computing의 Capacity(처리량, 속도)를 높이는 방법

1. CPU 성능 향상(HZ, 즉 클락 속도 높이기)

한계: 발열로 인해 클락이 정체되는 구간 발생, 발열을 위해 cooling이 필요하고 cooling은 전기를 소모하기 때문에 비용이 올라간다.

https://www.quora.com/Why-hasnt-CPU-speed-gone-up-and-price-gone-down-for-past-2-years-December-2014

2. 메모리 크기 향상(32GB -> 64GB)

한계: 일정 보드에 꽂을 수 있는 소켓 갯수가 정해져있다.

3. Clustering

개별 컴퓨터를 network로 묶어서 하나의 목적으로 활용

자원의 활용도 높이는 관점 => 노는 컴퓨터를 사용하자!

방법1,2 모두 컴퓨터 자원을 완전히 쓰고 있지 않다! 즉, 컴퓨터에 투자한 돈, 비용을 뽑아내지 않고 있다.

방법1. 내 PC는 24시간 full 가동, 친구 PC는 24-06시까지 idle

친구가 사용하지않는 6시간을 내 작업에 써보자!

중재자(Broker) 필요

방법2. 내 PC는 리소스 100% 사용, 친구 PC는 리소스 30%만 사용

친구가 쓰지않는 70%를 내 작업에 써보자!

중재자(Broker) 필요

나의 job과 친구의 job을 바구니로 분리해서 서로의 job에 영향을 주지 않도록 해야한다. 그렇지 않으면 오류가 발생했을 때 전체 시스템에 영향을 줘서 둘 다 일을 수행하지 못할 수 있기 때문!

이때도 Broker가 필요한데, 이를 Hypervisor라고 한다.

유휴자원을 활용하여 Computing의 Power(성능)를 높이는 기술

  클러스터링 자원 분리
기반기술 Orchestration(Network 기반) Virtualization(가상화 기반)
Service(Computing) Grid/Cluster Computing Cloud Computing
Goal Improving Utilization => 자원을 효율적으로 사용해보겠다!!!!
  High Throughput Computing(Utilization을 높이는 총칭) => 처리랑 높이기

HTC vs HPC

Grid/Cluster Computing Cloud Computing Supercomputer
Improving Utilization Fast Computation
High Throughput Computing => 많은 처리/계산 High Performance Computing => 빠른 처리/계산

Grid vs Cloud

Utilization 관점: Grid = Cloud

Technology 관점: Grid(Orchestration) != Cloud(Virtualization)

데이터 센터 운영 3대 이슈

1. 노는 자원 찾기 (Utilization)

2. 문제아 분리 (Service Stability)

3. 빠른 복구(Fast Recovery) - 서비스를 Image로 만들어서

= > Cloud Computing을 통해 해결 가능!

Cloud Computing = Service

1. Iaas (Infrastructure as a Service) - physical machine 가상머신 형태로 제공, 서버를 가상화

2. Paas (Platform as a Service) - 가상머신위에 특정 플랫폼 얹음 ex) 아파치 웹 서버, MySQL 등, 사용자들이 소프트웨어 개발, 서비스 구축

3. Saas (Software as a Service) - 개별 소프트웨어 ex) 구글 앱, 워드, 엑셀 등

https://zetawiki.com/wiki/IaaS,_PaaS,_SaaS

Service Provide

'Cloud Computing' 카테고리의 다른 글

기본 개념과 용어  (0) 2020.09.27
Cloud Model  (0) 2020.09.27
Grid Computing  (0) 2020.09.27
Cloud Computing 요약  (0) 2020.09.27
Cloud Computing = Service  (0) 2020.09.26
Comments