CS

클라우드의 정의

qqlzzb 2023. 2. 7. 13:31

◎ 정의

사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지(클라우드 스토리지)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요시 바로 제공(on-demand availability)하는 것을 말한다.

구성 가능한 컴퓨팅 자원(예: 컴퓨터 네트워크, 데이터 베이스, 서버, 스토리지, 애플리케이션, 서비스, 인텔리전스)에 대해 어디서나 접근할 수 있는, 주문형 접근(on-demand availability of computer system resources)을 가능케 하는 모델이다.

(출처 : 위키피디아)

 

즉, 일상생활에서 전기나 수도와 같은 공공 서비스를 쓰듯이 컴퓨팅 자원을 필요할 때, 원하는 만큼 사용자에게 제공하는 서비스이다.

 

 장단점

장점 단점
데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관할 수 있다. 서버가 공격 당하면 개인정보가 유출될 수 있다.
설치/확장에 시간이 적게 든다. 서버의 데이터가 손상되면 백업하지 않은 정보를 잃을 수 있다.
다양한 기기를 단말기로 사용할 수 있다. 통신환경에 영향을 받는다.

 

◎ 클라우드 컴퓨팅의 특징

1. 탄력성 - 리소스를 필요한 만큼 동적으로 확장하거나 줄일 수 있다.

 

2. 사용량 측정가능 - 사용자별로 리소스를 얼마나 사용하는지 특정할 수 있어야 한다.

 

3. 온디맨스 셀프서비스 - 허용 범위 내에서 자유롭게 컴퓨팅 리소스를 생성하고 사용할 수 있다.

 

4. 유비쿼터스 네트워크 - 언제 어디서든 네트워크를 통해 리소스와 리소스 만드는 서비스에 접근 가능해야 한다.

 

5. 멀티테넌시 - 한 개의 리소스라도 가상화 기술과 격리 기술 사용해서 여러 개의 독립된 컴퓨팅 리소스 할당이 가능해야 한다.

 

 대표적인 클라우드 서비스

1. AWS (Amazon Web Services)

다른 웹 사이트나 클라이언트 측 응용 프로그램에 대해 온라인 서비스를 제공.

이러한 서비스의 상당수는 최종 사용자에 직접 공개되는 것이 아니고,

다른 개발자가 사용 가능한 기능을 제공하는 플랫폼을 제공하는 PaaS이다.

 

초기 AWS 종류에는 S3(스토리지 서비스), SQS(큐 서비스), EC2(가상머신 서비스)가 있다.

 

2. Microsoft Azure

Microsoft에서 만든 클라우드 컴퓨팅 플랫폼 및 인프라스트럭처 서비스.

Microsoft가 가지고 있는 닷넷 프레임워크에 최적화된 클라우드 제공을 목표로 시작했다.

 

 

(참고 : 위키피디아,  클라우드 전환 그 실제 이야기)

'CS' 카테고리의 다른 글

클라우드 관련 용어 정리  (0) 2023.02.17
클라우드의 분류  (0) 2023.02.10
javascript 기초  (0) 2022.07.07
html 기초2  (0) 2022.07.06
HTML 기초  (0) 2022.07.05