Cloud Computing : 유래/등장배경/정의/특징

2020. 9. 19. 22:37✅ STUDY/Cloud & Network 이론

 

Cloud Computing


 

안녕하세요 여러분!

요즘 클라우드에 관심이 많아서 특강도 듣고, 열심히 공부중인데요.
이번에 덕성여대 WISET사업단에서 진행한 '클라우드 특강'을 들을 수 있게 되었습니다.

오늘은 특강에서 배운 내용을 바탕으로 제가 공부한 내용을 정리해보려고 해요!
함께 클라우드 컴퓨팅의 유래/등장배경/정의/특징에 대해서 알아봐요~~!

 

 

 


유래

  • 2006년 구글 엔지니어가 클라우드 컴퓨팅 이라는 용어를 만들고 해당 용어를 구글 CEO 에릭 슈미츠가 공식 발표

  • 클라우드 라는 명칭은 IT아키텍처 다이어그램에서 인터넷을 구름으로 표현하던 것에서 유래

  • 인터넷에 구름처럼 떠있는 거대한 컴퓨터군으로부터 제공되는 IT리소스를 이용하여 계산처리(컴퓨팅)을 담당한다는 것

  • 즉 클라우드는 인터넷을 의미하고, 인터넷에 연결된 서비스 제공자의 데이터센터에 접속하여 서비스를 사용하는 것을 의미

 


컴퓨팅 아키텍쳐의 발전사

클라우드 컴퓨팅이 나오기 전에는, 서버를 어떻게 관리했을까요?

1)    직접 관리 (90년대 이전)

서버를 직접 회사에서 두고 관리하는 방법입니다. 그렇기 때문에 전기 비용, 인터넷 회선 요금, 서버 관리자 인건비가 많이 나올 수 밖에 없었어요.

2)    서버 호스팅 (90년대 후반~)

호스팅 업체의 물리 서버를 단독으로 임대/구매하여 사용하는 것입니다. 그래서 서버 관리에 대한 직접 권한을 가지고, 서버의 모든 자원을 활용 가능하고, 서버 단독 사용으로 보안상 매우 유리합니다. 하지만, 초기 구축에 시간과 비용이 많이 소요되며 가격도 클라우드 컴퓨팅에 비해 비쌉니다.
주로 회사 인트라넷, ERP, 대형 쇼핑몰 등 고정적으로 대용량 트래픽과 DB가 많이 소요되고,  보안이 중요한 곳에 사용됩니다.

3)    클라우드 컴퓨팅 (2010년 전후로 시작~): 가상머신만 빌려서 쓰는 것

물리적 서버 1대에 여러 대의 가상머신을 올려서 사용하게 되는데, 이 가상머신을 호스팅 업체에서 호스팅(빌려)하여 더 많은 서버를 호스팅을 할 수 있게 되었습니다. 사용자가 필요할 때 자유롭게 서버를 확장 및 축소가 가능하고 이용한 만큼만 과금하는 후불제로 매우 경제적입니다.
주로 접속자가 갑자기 늘었다 줄었다 하는 곳에서 많이 사용하게 되는데, 자세한 내용은 이후 설명하겠습니다.


등장배경

여러분에게 컴퓨터가 필요하다면 어떻게 하실건가요?
1) 부품을 사서 조립하는 방법2) 기업의 컴퓨터를 사서 쓰는 방법이 있을 것입니다.

그렇다면 이메일이 필요하다면요?
1) 직접 메일 서버를 세팅하고 도메인 가입하고 보안 설정하는 등 처음부터 끝까지 세팅하는 방법이 있을 것이고, 2) 네이버, 다음, Gmail에 가입해 사용하는 방법이 있을 것입니다.

마지막으로 웹서버가 필요하다면 어떻게 하실건가요?
1) 컴퓨터 구입부터 OS설치, 웹서버 설치, 웹 스크립트, DB 설치 등등 처음부터 끝까지 세팅하는 방법과 2) 클라우드 컴퓨팅을 이용하는 방법이 있을 것입니다.

어떤 것이 편하고 효율적일까요? 당연히 후자의 방법일 것입니다.

새로운 사업을 시작할 때도, 무엇이든 회원모집 및 업무 관리를 위해 웹사이트 구축이 필요합니다. 
그래서 서버 관리자를 고용하고, 서버를 구입, 웹사이트 개발자를 고용, 각종 SW 구입(OS, DB 등등), 웹 사이트 구축 및 db관리, 보안 솔루션 설치, 인터넷 연결, 도메인 구입을 해줘야 할 것입니다.

이 때문에 더 많은 비용 절감, IT 효율성, 그리고 민첩성을 요구하는 IT Infra 의 새로운 접근 방법을 필요로 하게 되었으며 저비용, 고성능, 유연한 서비스로 바꾸려는 시도에서 클라우드 컴퓨팅이 등장하게 되었습니다.

 


정의

  • 클라우드 컴퓨팅이란 컴퓨팅 , 스토리지 , 플랫폼 , 어플리케이션 , 네트워크 등의 IT 자원들을 사용자가 소유하지 않고 통신망 인터넷을 통해 제공하고 소비자는 필요한 만큼 빌려 쓰고 사용한 만큼 비용을 지불하는 방식의 컴퓨팅 서비스

  • 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT 자원들을 서비스로 제공하는 컴퓨팅 

  • 클라우드 컴퓨팅 환경에서 사용자들은 인터넷이 연결된 단말을 통해 대용량의 컴퓨터 집합에 접속하여 애플리케이션, 스토리지, OS, 보안 등 필요한 IT 자원을 원하는 시점에 필요로 하는 만큼 골라서 사용하게되며, 사용량에 기반하여 대가를 지불

  • 클라우드 컴퓨팅은 컴퓨팅 스타일을 지칭하며 사용자가 서비스를 요구하는 즉시 바로 사용 할 수 있도록 제공하는 리얼타임 온 디멘드 셀프 프로비전닝을 제공

  • 서로 다른 물리적인 위치에 존재하는 컴퓨팅 자원을 가상화 기술로 통합해 제공하는 인터넷 기반 사용자 중심의 주문형 아웃소싱(Outsourcing) 서비스 기술

* 여기서 아웃소싱이란? 전문적인 회사에게 업무를 위탁하는 것을 뜻해요! (ex. 청소, 벌레퇴치, 이사, 건물보안서비스 처럼 비핵심 업무를 주로 위탁합니다.)


특징

 

1) 확장성(Scalability)

급격한 트랜잭션의 증가나 이용자 수 변화에 대해 신속하고 유연하게 처리 능력을 증감할 수 있는 컴퓨팅 리소스입니다.

2) 추상화된 컴퓨팅 리소스

계산 처리가 구체적으로 어떤 기종의 컴퓨터에서 수행되는지, 해당 컴퓨터가 어느 데이터센터에 존재하는지 등을 사용자는 신경 쓸 필요가 없으며, 데이터 보관 장소를 알 수 없습니다.

3) IT자원의 공동 사용 = 복수 점유(Multi-tenancy)

여러 회사가 동일한 자원을 공유할 수 있습니다. 하나의 소프트웨어를 여러 사용자가 함께 사용하는 것을 말합니다.
멀티 태넌시 환경의 클라우드 서비스 제공업체는 서버 풀(Pool)을 만들어 이를 기반으로 하나의 서비스를 제공합니다. 모든 고객들은 이 서비스를 공유해 사용하는 것입니다. 서비스 제공업자가 고객마다 시스템을 만들 필요가 없기 때문에, IT 투자를 최소화 할 수 있으며 하나의 시스템만 관리하면 되기 때문에 관리비용도 적게 듭니다.

4) 규모의 경제

대용량 자원을 보유 및 운용할수록 비용 절감 효과가 큽니다.

5) 사용자 셀프서비스(self-service)

IT 관리자의 간섭 없이 사용자가 직접 구매, 설계, 설치가 가능하고 자동화를 통해 신속한 자원을 할당할 수 있습니다.

6) 동적 확장성 및 사용량 기반 과금체계

IT 자원을 즉시로 확장/축소하고, 사용량에 따라 과금을 합니다.


주사용자

 

주사용자는 클라우드 컴퓨팅 서비스를 제공하는 업체로 제일 유명한 amazon을 예로 들어 설명할 수 있을 것 같아요!

아마존은 초기에 온라인 서점이어서, 일년 내내 거의 비슷한 수준으로 책을 판매했습니다.
그러나, 종합 쇼핑몰로 발전하게 되면서
 블랙프라이데이, 크리스마스 이때 너무 잘 팔리는 거에요. 이럴 때마다, 고객이 너무 많이 접속해 서버가 감당하지 못하게 되었고 접속을 하지 못한 고객들은 구입을 못해 다른 사이트로 이동을 하게 됩니다.

이를 방지하기 위해, 아마존은 서버를 peak에 맞춰서 구매할 수 밖에 없게 되었고, 비시즌에는 많은 서버들이 휴무 상태가 되어버립니다. 아마존은 고민을 하게 됩니다. 그러다 나온 결론이 휴무 상태인 서버들을 다른 사이트의 서버로 빌려줄까?라는 상황이 되어버린거죠. 이를 기점으로 클라우드 컴퓨팅 서비스를 시작하게 되었습니다.

그렇기 때문에, 아마존처럼 유동적인 서버들은 사용한 만큼만 내는 '클라우드 컴퓨팅'을 이용할 수 밖에 없는 것입니다.
주 사용자는 아래와 같습니다.

1. 대형 이벤트성 서비스: 월드컵, 올림픽 등 일정기간에만 운영하는 스포츠

2. 프로젝트: 일정기간 동안만 개발 또는 운영

3. 고객 이벤트: 특정 기간동안 서비스나 제품을 제공

4. 불확실한 서비스: 새로운 게임을 런칭, 새로운 비즈니스 시작

5. 매년 법인세, 종합소득세, 부가세, 연말정산 등 트래픽이 일시적으로 몰리는 경우

6. 크리스마스, 블랙프라이데이 등등

 

 

 

 

 

이상으로, 클라우드 컴퓨팅의 개념에 대해 알아봤습니다.

 


참고) library.gabia.com/contents/infrahosting/1311

 

가비아 라이브러리

IT 콘텐츠 허브

library.gabia.com