#3. 플랫폼으로서의 클라우드는 무엇이 좋은가?

안녕하세요.

클라우다이크 칼럼니스트 CS입니다.

오늘은 조금 어려운 주제, 플랫폼으로서 클라우드서비스는 무엇이 좋은가에 대해 이야기하고자 합니다.

하지만, 설명을 읽어보면 전혀 어려운 주제가 아니라는 생각이 드실거에요. 왜냐하면 정말 쉽게 설명하고 말씀 드릴것이기 때문이죠!

설명의 편의를 위해 비격식체를 사용하여 말씀드리도록 하겠습니다.




주요 기능들을 모듈화/공용화하여 비용을 절감할 수 있다

개인용 스마트 미디어의 사용환경이 스마트폰, 타블렛, TV, PC를 아우르는 N스크린 환경으로 전환되고 있다.

이를 기술적으로 지원할 수 있는 서비스 플랫폼이 클라우드로 전환되고 있으며, 클라우드를 공통 플랫폼화하면 주요 기능들을 모듈화/공용화하여 자원의 중복투자를 막을 수 있다.

아래 그림에서 볼 수 있듯이 각 서비스 별로 플랫폼과 인프라를 구축하는 사일로적(Silos) 접근 대신 플랫폼적 접근을 사용하면 주요 기능들을 재사용할 수 있다.

마치 레고를 끼워 맞추듯이 신규 서비스에 필요한 기능들을 가져다 쓸 수 있기 때문에 신속히 서비스를 개발하고 자원 효율화를 이룰 수 있다.

이때 중요한 것은 개발자들이 플랫폼에서 제공하는 기능들을 손쉽게 사용할 수 있도록 API (Application Programming Interface)를 만들고 문서화 해야 한다. 예제를 통해 사용하기 쉽게 해주고, 사용하다가 문제가 생기면 기술지원을 통해 해결할 수 있어야 한다.


플랫폼적 접근과 사일로적 접근

LG클라우드의 사례를 통해 어떻게 클라우드 서비스를 플랫폼화 했는지 설명하자면, 아래 그림은 LG클라우드의 주요 모듈 및 기능을 나타내고 있다.

백엔드 서버는 크게 플랫폼 백엔드와 서비스 백엔드로 나누어진다. 플랫폼 백엔드는 개인용 클라우드 서비스가 아닌 다른 서비스에도 공통적으로 사용할 수 있다.

예를 들면, 시큐리티 카메라에서 녹화된 영상을 클라우드에 저장하는 서비스를 만들고 싶을 때, 따로 스토리지를 만들지 않아도 된다.

플랫폼 백엔드를 통해 스토리지를 공통으로 사용할 수 있다. 하지만 서비스 백엔드는 시큐리티 카메라 서비스에 특화되어 개발해야 한다.

왜냐하면 서비스 백엔드는 개인용 클라우드 서비스에 특화된 백엔드이기 때문이다. 다른 서비스도 마찬가지다. 플랫폼 백엔드를 통해 스토리지를 공동으로 사용하고, 서비스 백엔드는 각 서비스에 맞추어 새롭게 개발해야 한다.




LG클라우드는 백엔드를 통해 기기들의 부족한 자원 부담을 해소하였다


LG클라우드는 백엔드 부분을 인프라 서비스인 AWS를 사용하였다.

서비스 초기에 얼마의 가입자가 생길지 몰랐다. 또한 가입자들이 얼마의 스토리지나 컴퓨팅 자원을 사용할지 알 수 없었기 때문이다.

더욱이 LG전자는 전 세계 국가를 대상으로 서비스를 제공해야 하므로 글로벌 커버리지가 중요했다. 그래서 이미 글로벌 인프라를 구축한 AWS를 사용하였다.

하지만 AWS가 플랫폼형 서비스를 제공하지 않기 때문에 LG클라우드에 필요한 플랫폼과 서비스는 LG전자가 직접 구축하였다.


LG클라우드의 주요 모듈 및 기능

플랫폼과 서비스를 모두 포함하는 백엔드는 각 기기별 어플리케이션과 통신하면서 개인용 클라우드 서비스를 제공한다.

이러한 어플리케이션을 백엔드와 대비되는 개념으로 프론트엔드라고 한다. 고객이 사용하는 기기인 스마트폰, 스마트TV, PC에는 어플리케이션들이 탑재된다.

주요 연산과 저장 기능은 백엔드를 통해 수행한다. 연산 능력과 저장 공간이 부족한 기기들의 자원 부담을 해소해줄 수 있다.


예를 들면 스마트 TV의 저장 공간 제한을 서버의 대용량 저장 공간을 통해 해결해고, 고해상도 영화를 TV가 아닌 서버에 저장하고 필요할 때마다 재생할 수 있다. 또한 스마트폰의 연산 능력 제한을 서버의 고성능 연산으로 해결해 준다.

스마트폰에서 동영상 변환을 하는 것이 아니라, 서버에서 스마트폰에 적합하도록 변환한다.


백엔드가 가능한 많은 연산을 부담하고, 프론트엔드는 연산된 결과만을 보여주는 것을 씬 클라이언트 (Thin client)라고 한다. 즉, 사용자 기기의 어플리케이션을 가능한 가볍게 만들어 기기의 자원 부담을 덜어줄 수 있다. 클라우드 컴퓨팅을 사용하면 무거운 계산들은 백엔드에서 해주어 씬 클라이언드를 구현할 수 있다.




LG클라우드는 기기별 특성에 따라 서비스에서의 역할을 정의했다.


아래 그림은 프론트 엔드와 백 엔드의 구성요소와 주요 기능들을 설명해준다.

플랫폼 백엔드에서는 API 및 정책관리, 레귤러 프로세스, 실시간 비디오 스트리밍, 로그 관리를 수행한다.

서비스 백엔드에서는 어드민/통계 API, 서비스 관리, 타 서비스용 API를 제공한다.


LG클라우드 프론트엔드 및 백엔드 구성요소 및 주요 기능

실제 고객이 사용하는 어플리케이션 영역인 프론트엔드는 기기별로 서로 다른 주안점을 두었다. 스마트폰은 컨텐츠를 주로 생성하여 저장하는 것에 중점을 두었다. 모든 종류의 동영상이 스마트폰에서 재생되지 않는데 서버에서 실시간으로 동영상을 변환하였다. 따라서 어떤 형태의 동영상을 클라우드에 올려도 스마트폰에서 재생이 가능하다.

스마트 TV는 큰 화면으로 컨텐츠를 재생하는데 중점을 두었다. 따라서 TV에서는 편집 기능이나 컨텐츠 업로드 기능을 넣지 않았다.

PC는 주로 컨텐츠를 업로드/다운로드하고, 파일들을 관리하는데 중점을 두었다. 특히 PC에 폴더를 지정하면 클라우드와 항상 동기화 되어 일일이 파일을 이동하지 않아 된다.

즉, 자동으로 내 PC의 파일이 클라우드로 올라가고, 거꾸로 클라우드의 파일이 PC에 저장된다. 마지막으로 웹사이트는 서비스 설명, 회원가입, 공지사항, 게시판 제공이 주 목적이다.


위의 LG클라우드 서비스와 같은 자원 할당과 특성에 따른 역할을 동일하게 적용한게 클라우다이크라 할 수 있다. 한발 더 나아가 클라우다이크에선 B2B 클라우드 서비스로 스마트폰, PC에서의 역할과 자원을 추가적으로 할당하여 기업의 원할한 비즈니스 클라우드 환경을 구축할 수 있도록 개발하였다.


#클라우다이크,#클라우드서비스,#IaaS,#PaaS,#SaaS,#클라우드컴퓨팅,#B2B기업용클라우드서비스,#B2C개인용클라우드서비스,#AWS,#기업용클라우드,#기업용클라우드서비스,#대용량저장소

지금 시작하세요, 클라우다이크

ASD United States

Cloudike Inc.

548 Market St #8291

San Francisco, California 94104-5401

+1 (408) 757 0081

ASD Korea

경기 성남시 수정구 창업로 42,

​판교 제2테크노밸리 5층 529호

ASD KOREA Inc.

Phon. 1811-9881

FAX. 02-554-1887

ASD Russia

Gruzinskaya 37A Street,

Nizhniy Novgorod

+7-499-995-0533

© by Jacob, Joyce, Yunhee. Copyright 2019 ASD Korea All Rights Reserved.

  • 구글 플레이 - 클라우다이크
  • 네이버 블로그-클라우다이크
  • Facebook
  • YouTube
  • Instagram