클라우드 컴퓨팅
클라우드 컴퓨팅 등장 배경
모두들 개인용도로 컴퓨터 또는 스마트폰을 사용하고 있을 것임.
이러한 전사 기기를 처음 샀을 때는 그 당시 좋은 스펙인 최신형로 구입했을태지만,
시간이 지날 수록 하드웨어는 발전되어가고 구입했었던
컴퓨터, 스마트폰의 성능은 시대에 뒤쳐저서
새로나오는 각종 게임, 소프트웨어를 실행하는데 지장이 생김.
이러한 불편 사항은 기업의 Server에서도 마찬가지로 발생함.
이용자 수가 증가할 때 마다 Server를 매번 Upgrade하는것도 비용적으로 만만치 않고
그에 따른 시간과 노력이 매우 많이 들어감.
이러한 문제점을 해결할 수 있는 방법이 바로 클라우드 컴퓨팅임.
클라우드 컴퓨팅이란?
본인의 컴퓨터의 스펙이 부족하다면
본인의 컴퓨터가 아닌
Server관리를 전문적으로 하는 기업에 있는 고사양 스펙의 컴퓨터를
인터넷 상의 서비스를 통해 빌려서 사용하면 문제를 해결할 수가 있음.
본인의 컴퓨터 디스크 용량이 부족하다면
인터넷 상에 연결되어있는 Server의 디스크에 자료를 저장할 수 있고
컴퓨터의 CPU, Memory, GPU 성능이 부족하다면
인터넷 상에 연결되어있는 Server의 리소스를 가져와서 사용할 수 있음.
또한 본인의 컴퓨터에는 설치되어있지 않은 소프트웨어가 필요한 경우
본인이 따로 시간을 투자해서 소프트웨어를 설치하지 않아도 되고
설치하기 위해 공부할 필요도 없이
해당 소프트웨어가 구축되어있는 컴퓨터를
인터넷을 통해 받아서 필요할 때만 소프트웨어를 사용할 수도 있음.
이렇게 본인이 필요한 모든 요소들을 컴퓨터에 설치하지 않고,
인터넷 상의 어딘가에 놓고
스마트폰이나, TV, 컴퓨터로 접근해서 활용하면,
필요한 모든 것들을 사서 꾸미지 않아도 원하는 컴퓨터 작업을 수행할 수 있음.
이러한 것을 바로 클라우드 컴퓨팅이라고 함.
클라우드 컴퓨팅의 종류
Public Cloud
무료 혹은 돈만 내면 누구나 사용할 수 있는 AWS, GCP, Azure와 같은
클라우드 컴퓨팅 제공자를 사용하는 것이 Public Cloud임.
Private Cloud
특정 개인이나 회사같은 조직의 관계자만 접속하여 사용할 수 있는 형태의 Cloud로
서비스와 인프라를 조직의 폐쇄망 네트워크에서 관리함.
Hybrid Cloud
Public과 Private Cloud의 결합 형태로 Public, Private간의 데이터 등의 자원 교류가 가능한 유형
클라우드 컴퓨팅의 서비스 형태
IaaS(Infrastructure as a Service)
발음 : 아이아스, 이에스, 이아스
가장 기본적인 서비스로 사용자에게 Server, VM, Storage, Networking 같은 인프라를 대여해줌.
기본적인 컴퓨터 하드웨어 즉 물리적 자원을 제공해줌.
PaaS(Plaform as a Service)
발음 : 파스
개발자(사용자)가 Web App이나 모바일 APP을 만들수 있는 환경(DataBase, 인프라, Server)을 제공함.
즉 플랫폼을 제공함.
SaaS(Software as a Service)
발음 : 사스
사용자가 원하는 소프트웨어를 바로 사용할 수 있도록 모든 구성을 완료한 상태의 Server를 제공.
Web을 통하여 소프트웨어 어플리케이션을 제공하는 서비스로
클라우드 제공자는 어플리케이션과 기본 구조를 호스팅 관리하고
사용자는 웹을 통하여 어플리케이션에 연결할 수 있음.
그림 출처
https://www.whatap.io/ko/blog/9/
'클라우드 > Cloud 개념' 카테고리의 다른 글
CMDB (Configuration Management Database) (0) | 2022.01.06 |
---|---|
CSPM, CWPP, CASB란 (0) | 2022.01.06 |
CI/CD 이론 (0) | 2020.12.04 |
Serverless 란? (0) | 2020.09.01 |