클라우드 서비스(Cloud Service)
클라우드 컴퓨팅(Cloud Computing)
- 개인용 컴퓨터가 아닌 원격 컴퓨터의 자원을 활용하는 기술
- 언제나(Anytime), 어디서나(Anywhere)
- 사용한 만큼의 비용 지불(Pay per use)
클라우드 컴퓨팅 유형
- Public
- 누구나 이용할 수 있게 구축된 대규모 클라우드 서비스
- 필요할 때 필요한 만큼 클라우드 자원을 이용할 수 있도록 제공하는 서비스 방식
- 클라우드 서비스 장점에 최적화된 서비스 유형
- Private
- 단일 조직에서 독점적으로 사용되는 컴퓨팅 리소스로 구성
- 서비스와 인프라를 항상 프라이빗 네트워크에서 유지 및 관리
- 하드웨어와 소프트웨어를 조직 전용으로 사용
- 정부기관에서 사용하는 경우가 많음
- Hybrid
- 온프레미스 또는 프라이빗 클라우드를 퍼블릭 클라우드와 결합하여 두 분야의 이점을 얻을 수 있는 클라우드
- 웹 기반 메일과 같이 볼륨은 많고 요구 사항이 낮은 경우 퍼블릭 클라우드를 사용하고 재무 보고와 같은 민감한 작업에는 온프레미스 또는 프라이빗 클라우드를 사용
- Community
- 공통의 목적을 가진 특정 기업들 간에 형성된 커뮤니티가 데이터센터에서 공동으로 운용되는 시스템
- 프라이빗과 퍼블릭의 중간 형태를 나타냄
기업의 인프라 구성 방식
- 온 프레미스(On-Premises)
- 규모가 있는 기업에서 사용할 수 있는 방식
- 자체적인 데이터센터 또는 서버실을 구축하고 운영
- 퍼블릭 클라우드(Public Cloud)
- 인터넷을 통해 불특정 다수에게 클라우드 서비스 제공
- 초기 투자가 필요하지 않음
- 프라이빗 클라우드(Private Cloud)
- 특정 대상을 지정하여 서비스를 제공하는 클라우드 서비스
- 주로 단일 기업 또는 계열사 등 일부 기업을 대상으로 서비스를 제공하기 위해 구축
클라우드 서비스 선택시 주의사항
- 가용성
- 클라우드 벤더와의 계약에 따라 가용성 수준 이상의 서비스 제공
- 완벽한 무중단이 필요한 시스템의 경우 가용성 조건 만족 불가
- 데이터의 저장 위치
- 클라우드 서비스에 저장된 데이터의 위치는 명확하지 않음
- 물리적 보관 장소가 명확하여야 할 경우 이용 불가
- 특수 요건 충족 불가
- 범용적이지 않은 디바이스 및 특수한 플랫폼은 클라우드를 통해 이용 불가
- 비용에 대한 고려 필요
- 무조건 클라우드 서비스를 이용하는게 저렴한건 아님
클라우드 서비스 유형
- IaaS(Infrastructure as a Service)
- 서버, OS, 네트워크, 저장소 등을 제공
- 필요로 하는 자원의 규모 및 신뢰도 등에 의하여 비용 결정
- ex : AWS, GCP, Microsoft Azure
- PaaS(Platform as a Service)
- 소프트웨어 개발 및 운영 환경을 제공
- 인프라에 대한 관리 부담을 줄이며 개발에 집중
- ex : AWS Elastic Beanstalk, Heroku, Red Hat OpenShift
- SaaS(Software as a Service)
- 클라우드 벤더가 제공하는 시스템 및 소프트웨어를 직접 사용
- 인프라, 소프트웨어 구축 시간이 없거나 매우 짧아짐
- Dropbox, Google Apps, Microsoft Office 365
클라우드 서비스 활용사례
- 빅데이터 처리
- 빅데이터 처리에 필요한 자원을 클라우드 서비스를 활용하여 처리
- 대용량 데이터 저장(정형/비정형 데이터)
- 집중된 기간의 초고성능 데이터 처리
- 이와 같은 자원을 직접 보유하는 것은 효율적이지 않음
- 업무 시스템 구축
- 기업의 업무용 인프라(그룹웨어, 메일, 파일 공유 등)
- 클라우드 서비스에서 제공되는 서비스와 융합하여 효율적인 개발
- 개발기간 단축, 편의성 향상, 가용성 향상
- 웹/모바일앱 등의 백엔드(Backend)
- 사용자가 이용하는 프런트엔드(Frontend)의 반대편을 클라우드를 이용하여 구축
- 급격한 부하 증가/감소에 대한 대응이 가능
- 재해복구 시스템
- 천재지변 등 재해가 발생하였을 경우 시스템을 복구하여야 함
- 온프레미스 방식의 재해복구
- 백업 데이터센터 구축 및 운용 (운영비용 최대, 복구 기간 최소)
- 백업 데이터 보관 및 복구 (운영비용 중간, 복구 기간 중간)
- 재해복구대책 미운영 (운영비용 없음, 복구기간 최대 또는 불가)
- 퍼블릭 클라우드 서비스를 통해 합리적인 비용으로 백업 사이트 운영 가능
- 퍼블릭 클라우드 서비스는 전 세계에 걸쳐 데이터센터 보유
주요 퍼블릭 클라우드 서비스
- AWS (Amazon Web Service)
- 미국 Amazon 사에 의해 서비스
- 현재 전 세계 클라우드 컴퓨팅 부문 점유율 1위
- 트위치, 넷플릭스 등이 AWS를 사용하여 서비스 제공
- Microsoft Azure
- 미국 Microsoft 사에 의해 서비스
- 현재 전 세계 클라우드 컴퓨팅 부문 점유율 2위
- 주로 Microsoft 사의 제품에 친화적인 환경
- GCP (Google Cloud Platform)
- 미국 Google 사에 의해 서비스
- 현재 전 세계 클라우드 컴퓨팅 부문 점유율 3위
- 기타 국내 클라우드 서비스 (KT, Naver ...)
References