본문 바로가기

IT News

Cloud Computing

# Read Before

최근에 IT 업계에서는 '클라우드 컴퓨팅(Cloud Computing)', 'SaaS, IaaS, PaaS'이라는 단어를 많이 접해볼 수 있을 것입니다. 어느 기업의 사이트에서도 쉽게 클라우드라는 용어를 접할 수 있고, 뉴스나 일상 생활에서도 흔히 쓰이고 있습니다. 제가 클라우드에 대해 관심을 갖게 되고 알아보게 된 이유는 문득 이런 생각이 들었습니다. "직관적으로 이해하지만 여러 용어를 알아들을 수 없다" 이러한 이유로 포스팅으로 하여금 내용을 정리하는 시간을 갖게되었습니다.

 

# 1. Cloud 관련 기사

Pixaboy

 ZDNet Korea의 기사에 따르면, 가트너 

"2022년 데이터베이스 75%, 클라우드서 돈다"

가트너는 데이터베이스 관리 시스템(DBMS)이 점점 클라우드로 이동하는 추세가 분석용 데이터베이스와 서비스형 소프트웨어(SaaS)의 확산 때문이라고 설명했다. 인공지능(AI)과 머신러닝은 데이터베이스의 클라우드 이전을 더욱 가속화할 것이라고 내다봤다.

도널드 페인버그 가트너 리서치 부사장은 "조사 결과 고객들은 클라우드에 새로운 애플리케이션을 개발하고 구축하고 있으며, 기존 자산도 클라우드로 이전하는 추세"라며 "이 현상은 더 증가할 것"이라고 말했다.
가트너에 따르면 지난해 DBMS 시장은 전년대비 18.4% 성장해 460억달러(약 54조1천400억원) 규모를 형성했다. 1년새 성장한 시장 규모의 68%를 클라우드 DBMS 영역이 차지했다.

또 성장한 시장 규모의 75.5%를 아마존웹서비스(AWS)와 마이크로소프트가 차지했다. 이 경향은 클라우드 서비스 제공업체(CSP)의 인프라와 거기서 구동되는 서비스가 새로운 데이터 관리 플랫폼 역할을 맡도록 유도하고 있다.

[출저] "2022년 데이터베이스 75%, 클라우드서 돈다", 권상희, 2017, http://www03.zdnet.co.kr/view/?no=20190708110645

 

# 2. Cloud 관련 보안 이슈

클라우드는 항상 서비스에 초점이 맞춰져 있습니다. 하지만 클라우드는 언제나 "정보", 즉 "데이터"입니다. 정보화 사회에서 정보는 중요한 자원이죠. 회원정보나 개인정보 등도 여기에 포함되는데, 이러한 정보는 *보안이 필수*입니다. 데이터베이스에 이러한 정보가 포함되는데, 클라우드에 이러한 정보가 떠돈다면, 당연히 보안이 중요해지겠죠? 클라우드 도입이 보편화 되면, 클라우드에 관한 보안 이슈가 끊이지 않을 것 같습니다.

Cloud에 관련된 보안이슈에 대해서는 차후 포스팅하도록 하겠습니다. 아래의 링크는 좋은 정보라고 생각되어 걸었습니다. "클라우드와 보안, 12가지 가려진 비밀", Peter Wayner, 2019, http://www.ciokorea.com/news/126683?page=0,1

 

클라우드와 보안, 12가지 가려진 비밀

클라우드 컴퓨팅의 가능성은 거부할 수 없을 정도다. 작게는 서버를 쉽게 스핀 업 할 수 있다. 백업은 클릭 한 번으로 만들 수 있다. 하드웨어를 구입하거나 서버 클로젯을 시원하게 유지하는 것에 대해 더 이상 걱정하지 않아도 된다. 그냥 로그인해서 실행하기만 하면 된다.하지만, 편리함을 얻는 대신 통제 가능성은 다소 잃어버리게 된다. 게다가 편집증을 조금 가진 사람이라면 클라우드의 편리함에 대해 곰곰이 생각해보기 시작할 지도 모른다. 안 보이는 곳에서

www.ciokorea.com

 

# 3. Cloud Computing

  • Cloud Computing이란 무엇인가? 
정의 : 개인이 가진 단말기를 통해서는 주로 입/출력 작업만 이루어지고, 정보분석 및 처리, 저장, 관리, 유통 등의 작업은 클라우드라고 불리는 제3의 공간에서 이루어지는 컴퓨팅 시스템 형태

 

  • Cloud vs Cloud Computing

제가 가장 많이 헷갈렸던 부분이 네이버 클라우드와 클라우드 컴퓨팅 서비스였습니다. 처음 이 언어를 접하면, 들어보았던 언어와 연관 짓는 당연한 현상이죠. 이미 안다고 생각해서 더 어려웠을 지도 모릅니다.

클라우드 컴퓨팅에서의 클라우드는 네이버 클라우드나 구글 드라이브에서 사용하는 클라우드(내 정보의 가상화)의 개념과는 조금 다릅니다. 클라우드 컴퓨팅에서 네이버 클라우드와 같은 클라우드는 단지 소프트웨어라고 생각하고, 좀 더 넓은 의미에서의 가상화를 의미합니다.

 

# 4. 대표적인 Cloud 기업

AWS 로고

 

AWS(Amazon Web Services)는 해외의 e-쇼핑몰 Amazon의 자회사입니다. Amazon과 달리 AWS가 미치는 영향력은 IT업계입니다. AWS가 제공하는 서비스는 클라우드 서비스인데요, 그중에서도 특히 IaaS를 제공합니다. 

  • 대체!! IaaS가 뭔가요?

지겹도록 봤지만, 제대로 이해가 안가시는 분들이 계실거라 생각합니다. (제가 그랬거든요..) IaaS는 Infrastructure as a Service의 준말로, 온라인 상에서 말그대로 인프라, 환경을 제공해 준다는 말입니다. 환경이란 여러개가 있을 수 있지만, AWS가 제공하는 하는 것은 서버를 의미합니다. 그럼 서버는 뭔가요? 우리는 사실 매일 매일 서버에 접속합니다. 사실 이 블로그에 들어온 것 조차 서버에 접속하는 것이죠. 이 블로그를 웹 브라우저에서 볼수 있도록 통째로 저장해둔다고 생각하시면 됩니다.

서버란? 컴퓨터 네트워크에서 다른 컴퓨터에 서비스를 제공하기 위한 컴퓨터 또는 소프트웨어를 가리키는 용어. 반대로 서버에서 보내 주는 정보 서비스를 받는 측 또는 요구하는 측의 컴퓨터 또는 소프트웨어를 클라이언트라고 한다. 인터넷에서는 FTP WWW 등에 대응한 서버가 세계 각지에 산재하고 있으며, 그 수는 급격히 증가하고 있다.

[네이버 지식백과] 서버 [server] (컴퓨터인터넷IT용어대사전, 2011. 1. 20., 전산용어사전편찬위원회)

 

  • AWS가 운영하는 IaaS 서비스는 왜 인기있나요?

IT 업계에서 종사하신 분들이라면 쉽게 아시겠지만, 아니신 분들도 쉽게 알 수 있습니다. 저희는 언제나 쇼핑몰이나 포털 사이트나 블로그, 프랜차이즈 사이트 등등 수많은 사이트를 접하지만,그 많은 웹사이트들은 우리는 어떻게 접근할 수 있나요? 또, 직접 웹 사이트를 구축할 수 있다는 것, 아시나요?

웹 사이트를 구축하는 것은 많은 자원을 필요로 하는 일입니다. 한 기업이 IT시스템을 구축하기 위해서는 약 20억정도가 소모된다는 말을 들은 적이 있습니다. 항상 위험에 도사리는 스타트업 업체가 사이트를 구축할 때나 결과를 보여주거나 포트폴리오를 보여주기 위해서 등등 많은 소규모 서비스를 위해 거액을 들여 웹사이트를 구축해야되나요? 이 때를 위해 AWS가 있는 것입니다. AWS에서는 체험을 위해 1년간 한도선 내에서 무료로 서비스를 제공해주고 있어 AWS를 경험해 본 학생들 또한 있습니다.

 

# 5. IaaS, PaaS, SaaS

1. IaaS(Infrastruture as a Service)

  • IaaS는 인터넷을 통해 서버와 스토리지 등 데이터센터 자원을 빌려 쓸 수 있는 서비스를 일컫는다.
  • 가장 기본적인 클라우드 서비스 모델
  • 이용자는 직접 데이터센터를 구축할 필요 없이 클라우드 환경에서 필요한 인프라를 꺼내 쓰면 된다. 이렇게 빌려온 인프라에서 사용자는 운영체제를 설치하고, 애플리케이션 등을 설치한 다음 원하는 서비스를 운영할 수 있다.
  • 클라우드 운영체제 내에 하이퍼바이저 풀들은 서비스의 확장 또는 축소를 지원한다.
  • 하이퍼바이저(hypervisor): 호스트 컴퓨터에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼
  • 대표적인 서비스: AWS

2. PaaS(Platform as a Service)

  • PaaS는 소프트웨어 서비스를 개발할 때 필요한 플랫폼을 제공하는 서비스다. 사용자는 PaaS에서 필요한 서비스를 선택해 애플리케이션을 개발하면 된다.
  • PaaS는 응용 프로그램 개발자들에게 개발 환경을 제공해준다.
  • 제공자는 일반적으로 개발을 위한 툴킷과 표준, 그리고 배포 및 지불을 위한 채널을 개발한다. 일반적으로 운영체제, 프로그래밍 언어 실행 환경(IDE), 데이터베이스, 웹 서버를 포함한 컴퓨팅 플랫폼을 배급한다.
  • 대표적인 플랫폼: 구글 앱 엔진

3. SaaS(Software as a Service)

  • SaaS란, 클라우드 환경에서 운영되는 애플리케이션 서비스를 말한다.
  • 모든 서비스가 클라우드에서 이뤄진다.
  • 소프트웨어를 구입해서 PC에 설치하지 않아도 웹에서 소프트웨어를 빌려 쓸 수 있다.
  • 대표적인 소프트웨어: 한글과컴퓨터의 '넷피스', 폴라리스 오피스, MS-Office, 드롭박스

 

IaaS, PaaS, SaaS

 

[References]

  1. "클라우드 컴퓨팅", 위키피디아, link 
  2. "IaaS, PaaS, SaaS" 그림 출저, link 
  3.  "아마존웹서비스(AWS)", NAVER 지식백과, link 
  4.  "SaaS, IaaS, PaaS - 클라우드 서비스에도 유형이 있다", NAVER 지식 백과, 이지영, link 

'IT News' 카테고리의 다른 글

IT 공부 참조 사이트  (1) 2019.07.15
최신 IT 트렌드 알기  (0) 2019.07.08