brunch

You can make anything
by writing

C.S.Lewis

by 지피티맨 Jun 18. 2021

[똑똑한개발자] 클라우드란 무엇인가요?

녕하세요.

대한민국 1위 스타트업 전문 개발사,

똑똑한개발자입니다!

https://toktokhan.dev/





혹시 네이버 클라우드 혹은 구글 드라이브를 사용해보신 적 있으신가요??

최근 몇 년 사이 뉴스에 클라우드 기술이라는 말을 보신 적 있으신가요??


오늘은 클라우드 기술이란 무엇인지 간단하게 알려드리려 합니다.


우선 클라우드 컴퓨팅이란 무엇인가에 대래 위키백과에서는 다음과 같이 정의하고 있습니다.


클라우드 컴퓨팅(영어cloud computing)은 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지(클라우드 스토리지)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요시 바로 제공(on-demand availability)하는 것을 말한다. 일반적으로는 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. 공유 컴퓨터 처리 자원과 데이터를 컴퓨터와 다른 장치들에 요청 시 제공해준다.


중요한 부분은 사용자의 직접적인 활발한 관리 없이 테이터 스토리지와 컴퓨팅 파워와 같은 컴퓨터 시스템 리로스를 필요시 제공하는 것을 말한다.라는 부분입니다.


흔히 클라우드 컴퓨팅이라고 하면 많은 사람들은 단순히 네이버 클라우드 서비스 혹은 구글 드라이브 서비스를  생각하실지 모르겠습니다. 하지만, 이런 네이버 클라우드나 구글드라이브는 단순히 클라우드 컴퓨팅 기

술을 활용한 하나의 서비스에 불과합니다.



클라우드 컴퓨팅 이전의 시대에서 우리는 어떤 데이터들을 저장하고자 하면 개인의 컴퓨터의 하드디스크에 저장하여 관리해왔습니다. 그렇기 때문에 이런 하드디스크의 용량이 매우 중요하여 그 크기는 점점 켜져만 갔습니다. 과거 GB(기가바이트) 단위의 크기가 대용량이었던 시절도 있었고 최근에는 TB(테라바이트)의 하드디스크도 쉽게 찾을 수 있는 시대가 되었습니다. 하지만, 이런 하드디스크는 한계를 가지고 있습니다. 바로 용량이 아무리 커져도 그 크기가 정해져 있다는 점입니다.


이런 한계점을 해결하기 위해 클라우드 컴퓨팅이라는 기술이 개발되었습니다. 클라우드 기술이란, 컴퓨터에 데이터를 저장할 때, 내부에 있는 공간에 저장하는 것이 아니라 인터넷을 통해 중앙 컴퓨터에 저장하는 기술을 클라우드 컴퓨팅이라고 합니다. 이 저장되는 공간을 클라우드(Cloud)라고 합니다.


클라우드를 사용하게 되면 작업한 컴퓨터뿐만 아니라 여러 디바이스에서 사용한 클라우드를 통해 데이터를 불러올 수 있다는 장점이 있습니다. 말 그대로 언제 어디서나 필요시 제공하는 것입니다.

또한, 기업의 입장에서도 서버를 따로 구비할 필요가 없어지기에 비용을 절감할 수 있고, 관리가 쉽고, 확장성이 뛰어나다는 장점이 있습니다. 다만, 이 클라우드가 해킹되거나 다운되면 서비스에 큰 타격을 줄 수 있다는 점이 단점으로 볼 수 있습니다. 


이런 클라우드 서비스는 모델에 따라 구분할 수 있습니다.

1. SaaS ( Software as a Service )

사용자가 소프트웨어를 소유하지 않고 웹 브라우저나 앱을 통해 사용하는 서비스입니다.

쉽게 말해 네이버 클라우드, 구글 드라이브와 같은 서비스입니다.


2. Paas ( Platform as a Service )

플랫폼을 제공하는 서비스입니다. 클라우드 컴퓨팅 시스템에서 다양한 운영체제 (window , linux)를 제공하고 다른 개발자가 이 시스템 상에서 서비스를 개발하고 제공하는 형태입니다.


3. Haas ( Hardware as a Service )

하드웨어를 임대받는 서비스입니다. 다만 하드웨어 자체를 옮겨와 임대하는 것이 아니라 서비스 제공자의 데이터센터 안의 자원들을 임대받는 서비스입니다.


4. Iaas ( Infrastructure as a Service)

하드웨어, 서버, 네트워크, 저장장치, 전력 등 다양한 인프라를 제공하는 서비스입니다. 포괄적인 형태라고 생각하시면 될 것 같습니다.


이처럼 클라우드 컴퓨팅 기술은 기존의 한계점을 극복하기 위한 새로운 기술이고, 다양한 형태의 서비스 형태를 만들어준 기술입니다. 점차 우리가 사용하는 데이터의 크기는 방대해져가고 있습니다. 따라서 앞으로 클라우드 컴퓨팅 기술은 더욱 발전할 수 있는 기술일 것입니다.






스타트업 전문 개발사와 함께 나만의 스타트업을 시작하려면?

↓ 클릭 

https://toktokhan.dev/


작가의 이전글 [똑똑한개발자] 블록체인 기반의 미술품재테크
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari