12/15/2020

Mantis- 비용 효율적, 실시간, 운영 중심의 애플리케이션 구축을 위한 플랫폼

본 글은 Netflix Tech 블로그에 작성된 을 기반으로 재가공 되었습니다.


Netflix는 스트림 처리 애플리케이션을 구축하기 위한 플랫폼을 오픈 소스로 제공했습니다.

실시간 애플리케이션을 개발할 때 기반으로 사용하며 신속하게 문제를 식별하고 Alert을 Trigger하며 수정 사항을 바로 적용할 수 있는 강점이 있습니다.

Netflix는 점점 더 복잡해지는 시스템의 운영 상태를 개선하면서 Metric을 정확하게 처리하는데 오랜 시간이 걸리는 문제를 가지고 있었습니다.

Mantis는 엔지니어에게 운영에 대한 통찰력을 손상 시키지 않고 복잡한 분산 시스템(e.g. 마이크로서비스)을 관찰하고 운영하는 비용을 최소화 할 수 있는 기능을 제공합니다.

Netflix 엔지니어들은 Mantis 위에서 비용 효율적인 애플리케이션을 구축하여 문제를 신속하게 식별하고, Alert을 Trigger하고, 변경 사항을 적용하여 Netflix 서비스의 Downtime을 최소화하거나 발생하지 않게 했다고 합니다.

기존 시스템이 Metric을 처리하는데 10분이상 걸린다면, Mantis의 경우에는 몇 초로 시간을 줄였다고 합니다. 서비스가 중단 되었을 경우에는 매 초가 중요하기 때문에 이 점은 매우 매력적입니다.

서비스가 성장함에 따라 시스템의 운영 상태에 대해 비용 효율적이며 신속한 통찰력을 갖는 것이 매우 중요하게 됩니다.

Mantis란 무엇인가?

Mantis는 실시간 스트림 처리를 위한 애플리케이션을 구축할 수 있는 플랫폼입니다.

클라우드에 배포 된 마이크로 서비스와 비슷하게 Mantis 애플리케이션은 Mantis 플랫폼에 배포됩니다.

Mantis 플랫폼은 작업의 수명주기(e.g 배포, 업데이트 및 종료)를 관리하는 API를 제공하고, Pool을 컨테이너화하여 리소스를 관리하며, 클라우드 기반의 마이크로 서비스와 유사하게 Job을 검색 할 수 있습니다.

Stream 프로세싱 관련 As-a-Service를 제공함으로써 Mantis는 개발자가 비즈니스 로직에 집중할 수 있도록 강력하고 비용 효율적인 스트리밍 애플리케이션을 구축할 수 있도록 도와 줍니다.

Mantis를 만든 이유는?

Mantis는 빠르게 성장하는 복잡한 마이크로 서비스 생태계에서 더 나은 운영 통찰력을 얻기 위해 Netflix에서 만들었습니다.


시스템의 복잡성이 증가함에 따라 이해도는 급격히 감소합니다. 이러한 복잡성에 대응을 하려면 운영 통찰력이 필요하고 새로운 접근 방식이 필요합니다.

즉, 운영 데이터를 생성하고 수집하는 기존의 방식을 변경해야 합니다.

  • Raw event에 Access할 수 있어야 합니다. 애플리케이션은 모든 단일 이벤트를 게시 할 수 있어야 합니다. 일반적으로 필터링 혹은 샘플링을 통해 통찰력을 얻으려고 하지만 이 경우 Raw data가 손실되었기 때문에 쉽지 않습니다.
  • 해당 데이터에 실시간으로 Access할 수 있어야 합니다. 일반적으로 서비스 운영 시 시간에 매우 민감합니다.
  • 애플리케이션에 새로운 작업 없이 해당 데이터에 대해 새로운 질의를 할 수 있어야 합니다. 문제가 발생하는 경우 해당 데이터를 통해 통찰력을 도출 하는 것이 매우 중요합니다.

그리고 새로운 타입의 실행 환경이 필요합니다.

  • 짧은 대기 시간으로 대용량 데이터 처리가 가능해야 합니다.
  • 운영 부담이 낮아야 합니다. 대부분의 운영 작업을 자동으로 처리하는 관리형 플랫폼이 필요합니다. 모니터링 시스템을 운영하는데 추가되는 오버 헤드가 필요하지 않습니다.
  • 탄력적이어야 합니다. 노드 장애시 자동으로 복구하고 데이터 볼륨에 따라 동적으로 리소스를 확장 할 수 있는 안정적인 시스템이 필요합니다.
  • 스트리밍 서비스 생태계가 필요합니다. Netflix의 사용 사례를 보면 종종 동일한 데이터가 필요하다고 합니다. 데이터와 결과를 공유하여 공동 작업을 할 수 있도록 함으로써 코드 및 데이터 재사용을 극대화해야 합니다. 이렇게 함으로써 비용 효율적인 Job을 만들 수 있습니다.

위의 모든 작업에 대해서 비용 효율적으로 수행 할 수 있어야 합니다. 비즈니스적으로 크리티컬한 시스템이 확장됨에 따라 이 시스템을 지원하는 시스템은 크리티컬한 시스템보다 더 적은 비용이 사용되어야 합니다.

Mantis는 위의 요구 사항을 충족하도록 제작되었고, Netflix에서 설계하였습니다.

Mantis를 사용하는 방법

Mantis는 이상 감지 및 Alarm과 같은 High volume, Low latency에 적합한 플랫폼을 제공합니다.

Mantis는 2014년부터 Netflix에서 제작하였고, 매일 수 조개의 Event와 Peta byte의 데이터를 처리합니다.

스트리밍 마이크로 서비스 생태계인 Mantis 플랫폼은 엔지니어에게 운영에 대한 통찰력을 손상 시키지 않으면서 복잡한 분산 시스템을 관리/운영하는데에 드는 비용을 최소화 할 수 있는 기능을 제공합니다.

엔지니어는 Mantis를 기반으로 비용 효율적인 실시간 애플리케이션을 구축하여 문제를 신속하게 식별하고 수정을 적용하여 Netflix 서비스의 Downtime을 최소화 혹은 방지하는데 활용되고 있습니다.

Mantis 사용 사례

Netflix 스트리밍 상태에 대한 실시간 모니터링

Netflix SPS(Stream Starts per Second)는 Netflix 스트리밍 서비스의 상태를 추적하는데 사용되는 지표입니다. SPS는 스트리밍이 성공적으로 Hit한 사람들의 수를 추적합니다. 이 측정 항목의 추이가 비정상적으로 변경되면 사용자의 콘텐츠 시청에 부정적인 영향을 미칩니다.

Mantis는 수천 대의 Netflix 서버(mantis-publish 라이브러리)에서 직접 가져온 데이터를 실시간으로 처리하여 SPS 추세를 모니터링합니다. DES(Souble Exponential Smoothing)를 사용하면 비정상적인 편차를 몇 초 만에 감지하고 담당팀에 알릴 수 있습니다.

Contextual Alerting

Netflix가 성장함에 따라 마이크로 서비스의 개수도 증가했습니다. 엔지니어가 문제의 원인을 신속하게 파악하기 위해 문제 범위를 좁히려면 Downstream 및 Upstream 서비스에서 발생하는 상황을 이해해야 합니다.

Contextual alerting application은 예외를 식별하기 위해 실시간으로 Netflix 마이크로서비스간 수백만건의 Interaction을 분석합니다. Mantis를 사용함으로써 평균 감지 시간을 수십 분에서 몇 초로 줄일 수 있었습니다. Netflix의 큰 규모를 생각하면 대단한 것 같습니다.

Raven

대규모 분산 시스템에서는 가끔 사용자가 문제를 제기하지만 전반적으로 시스템의 상태가 문제 없는 경우가 있습니다. 이런 경우 사용자/디바이스/서비스와 관련된 Event를 실시간으로 탐색하여 원인을 찾을 필요가 있습니다. 더군다나 사용자의 요청이 수천 대의 서버를 경유하게 된다면? 문제가 되는 서버를 찾고 Log를 분석하는 것은 매우 힘든 작업일 것입니다.

Raven 애플리케이션은 mantis-publish 라이브러리를 이용하여 실시간 Stream 매칭 결과에서 특정 기준(e.g 사용자ID/디바이스ID)에 일치하는 Event를 파악 할 수 있도록 MQL 쿼리를 작성할 수 있는 UI를 제공합니다.

Cassandra 및 Elastic Search 상태 모니터링

Netflix는 현재 수백 개의 Cassandra 및 Elastic Search 클러스터를 이용하고 있습니다.

Cassandra 와 Elastic Search의 상태 체크 애플리케이션은 Netflix내의 모든 Cassandra/Elastic Search 클러스터의 상태를 체크하기 위해 실시간으로 Event를 분석합니다. 이 시스템이 가동된 이후 False page 수가 크게 감소했습니다.

Alerting on Log

Alerting on Logs 애플리케이션을 사용하면 애플리케이션 로그에서 특정 패턴이 감지 될 때 페이지를 표시하는 Alert을 생성할 수 있습니다. 이 애플리케이션은 실시간으로 수천 대의 서버에서 로그를 분석합니다.

Chaos 테스트에 대한 모니터링

Chaos 테스트는 Netflix의 Resilience(탄력성)중 하나입니다. 다양한 애플리케이션의 탄력성을 테스트하기 위해 매일 수십 건의 Chaos 테스트가 수행됩니다.

Chaos 테스트 애플리케이션은 테스트중에 클라이언트 및 서버측 Event를 실시간으로 분석하여 사용자 경험을 추적하고 문제가 발생할 경우 Chaos 테스트를 중단합니다.

실시간 개인 식별 정보(Personally Identifiable Information, PII) 감지

매일 수조 건의 Event가 Netflix 데이터 시스템을 통해 전달되기에 민감한 데이터가 섞이지 않도록 하는 것이 중요합니다.

이 애플리케이션은 모든 Streaming 데이터에 패턴 감지 알고리즘을 적용하여 이러한 데이터의 존재를 식별합니다.

Mantis Architecture

Mantis는 공유 Pool을 생성하는데 사용되는 Apache Mesos와 Job에 리소스를 할당하는데 사용되는 Fenzo라는 오픈 소스를 사용하여 Stream 처리 작업을 실행하는 서버 클러스터를 관리합니다.

Mantis는 크게 두 개의 주요 클러스터가 존재합니다.

Master Cluster

마스터 클러스터는 모든 Job의 흐름을 관리합니다,

  • Resource Manager: Fenzo를 사용하여 Worker에게 리소스 할당
  • Job Manager: 메타 데이터, SLA, Artifact location, Job topology 및 수명 주기를 처리 및 관리합니다.

Agent Cluster

사용자가 Stream을 제출하면 에이전트 클러스터에서 하나 이상의 Job이 실행됩니다.

  • 인스턴스: 에이전트 클러스터는 Job을 실행하는 Pool을 여러 인스턴스로 구성합니다.

끝으로, 금일 발생한 구글 장애로 인해 많은 사용자들이 불편함을 겪었습니다.

Mantis를 적용하더라도 장애에 대해서 완벽하게 대응하기는 어렵지만, 원인을 빨리 찾아 Downtime을 최소화하여 서비스의 Quality를 높이려는 그들의 노력에 박수를 보내고 싶습니다.

시간이 되면, Mantis를 가지고 테스트를 해보고 조금 더 Deep-dive한 내용으로 포스팅 하도록 하겠습니다.

References:

  • https://netflixtechblog.com/open-sourcing-mantis-a-platform-for-building-cost-effective-realtime-operations-focused-5b8ff387813a
  • https://netflix.github.io/mantis/

12/13/2020

코로나(COVID-19)로 인해 더 가속화되는 코드 커팅


본 글은 어디까지나 개인적인 의견임을 서두에 밝힙니다.

COVID-19는 식료품, 게임, 스트리밍 서비스에 이르기까지 다양한 기술을 가속화했습니다. 그러나 혜택을 받지 못한 산업 중 하나는 전통적인 유료TV입니다.

오늘 TV로 유투브를 보다가, 몇 주 동안 셋탑박스의 전원을 켜지 않았다라는 사실을 알게 되었습니다. 몇 주 동안 케이블TV를 보지 않았음에도 콘텐츠를 소비하는데 전혀 문제가 없었다는 것입니다.

이런 상황에 처한 사람이 더 있지 않을까? 라는 생각이 들었습니다.


 eMarketer의 연구에 따르면 케이블, 위성 및 통신 TV 산업은 역대 가장 많은 구독자를 잃고 있다고 합니다. 올해 미국내 600만 가구 이상이 유료TV의 코드를 끊었고, 총 코드 커터 가구 수는 3120만 가구로 늘어났습니다.

2024년까지 더 증가할 것으로 예측하고 있으며, 미국내 유료TV를 구독하지 않는 가구가 1/3이상이 될 것이라고 언급했습니다.

무엇이 코드 커팅을 하게 만든 것일까요?


예상한대로 유료TV의 구독자 감소는 스트리밍 서비스 구독이 증가했기 때문입니다. eMarketer에 따르면

“소비자들이 유료TV 구독을 해지하는 것은 스트리밍에 비해 높은 가격 때문이라고 합니다.”

이런 이유중 하나는 COVID-19로 인해 스포츠 중계가 감소되었기 떄문입니다. 스포츠가 다시 활성화되더라도 이전의 케이블 또는 위성 TV로 돌아 가지 않을 것이라고 eMarketer는 예측 했습니다.

유료TV의 구독자 감소로 인해 TV 시청률도 감소하고 있고 이는 광고 산업에도 영향을 미치고 있습니다.

2020년에 TV광고 지출이 15% 감소하였고 이는 2011년 이후 업계 최저치입니다. COVID-19 문제가 해결된다고 해도 “정상수준”으로 돌아가기 어렵다고 분석가들은 언급합니다.

이 추세로 보면 향후 더 많은 광고 비용이 TV에서 디지털 미디어로 전환될 것으로 예상됩니다.

결국 케이블 또는 위성TV 제공업체는 소비자가 사용하는 서비스를 강화하는 것보다는 수익성이 있는 인터넷쪽으로 초점을 전환하여 손실을 완화할 가능성이 높습니다.

예전에 비디오가 라디오를 대체한 것처럼 COVID-19로 인해 케이블TV의 대체 가능성이 더 높아질 것으로 생각됩니다.

케이블 또는 위성TV 사업자들의 대응 전략은 무엇일까요?



12/07/2020

2021 Gartner 기술 트렌드

COVID-19 유행으로 많은 산업 현장들이 어려움을 겪고 있고 이로 인해 직장내에 많은 것들이 변화되고 있습니다.

직원들이 정기적으로 손을 씻고 있는지 확인하기 위해서 Sensor 또는 RFID 태그가 사용되고 있고 마스크를 착용을 강조하고 있습니다.

이러한 행동을 유도하기 위해 데이터를 수집하고 사용하는 것을 IoB(Internet of Behavior)라고 합니다. 조직에서 생산하는 데이터 뿐만 아니라 다른 소스의 데이터를 결합하고 해당 데이터를 사용하는 방법을 개선함에 따라 IoB가 조직과 사람간의 상호 작용에 많은 영향을 미칠 것 입니다.

IoB는 COVID-19로 인한 경제 상황에서 비즈니스가 탄력을 받기위해 요구하는 전략적 기술 트렌드 중 하나 입니다.

IoB는 데이터를 사용하여 행동을 변경하는 것입니다.

Gartner의 올해의 트렌드는 사람 중심, 위치 독립성 및 탄력적인 전달이라는 세 가지 주제로 분류됩니다.

  • 사람 중심성 (People centricity): 전염병으로 인해 많은 사람들이 조직에서 일하는 방식이 변화되고 있지만 아직까지 사람이 모든 비즈니스의 중심에 있습니다. 따라서 지금같은 상황에서는 디지털화 된 프로세스를 이용하여 비즈니스를 작동되게 해야 합니다.
  • 위치 독립성 (Location independence): COVID-19는 직원, 고객, 공급 업체 및 조직 생태계가 물리적으로 존재하는 곳으로 이동했습니다. 위치 독립성은 새로운 비즈니스를 지원하기 위해 기술 전환을 필요로 합니다.
  • 탄력적인 전달 (Resilient delivery): 전염병 혹은 불황은 전 세계에 존재합니다. 이 상황에 대해서 적응할 준비가 된 조직은 모든 유형의 혼란을 극복할 것입니다.

Gartner의 9가지 기술 전략 트렌드는 서로 독립적으로 작동되지 않고 상호 작용으로 강화됩니다.

트렌드 1: 행동 인터넷 (Internet of Behaviors)

위에서 언급했듯이 IoB는 데이터를 사용하여 행동을 변경하는 것입니다. 일상 생활의 “Digital dust”(디지털 및 현실 세계에 걸친 데이터)를 수집하는 기술이 증가함에 따라 해당 정보는 행동에 영향을 미치는 데 사용 될 수 있습니다.

예를 들어서 상업용 차량의 경우 Telematics는 급제동 및 회전에 이르기까지 운전 행동을 모니터링 할 수 있습니다. 회사는 이 데이터를 사용하여 운전자 스타일 및 안전성을 개선할 수 있습니다.

“IoB는 목표와 결과에 따라 윤리적, 사회적 영향을 미칩니다.”

IoB는 여러 소스에서 데이터를 수집, 결합, 처리 할 수 있습니다. 고객 데이터 및 공공 부문/정부 기관에서 처리하는 시민 데이터, 소셜 미디어, 안면 인식, 위치등의 데이터를 처리하는 기술이 점점 더 정교해지면서 가능성이 커졌습니다.

건강 보험 회사가 보험료를 줄이기 위해 신체 활동을 추적하는데 사용하는 것과 동일하게 식료품 구매를 모니터링 하는데 사용 할 수 있습니다. 건강에 해로운 품목이 너무 많으면 보험료가 올라갈 수 있습니다. 지역마다 다른 개인정보보호법은 IoB의 채택과 규모에 큰 영향을 미치게 될 것 입니다.

트렌드 2: 모든 경험 (Total experience)

Total experience는 다중 경험, 고객 경험, 직원 경험 및 사용자 경험을 결합하여 비즈니스 결과를 혁신합니다. 목표는 이러한 모든 요소가 교차하는 전반적인 경험을 개선하는 것입니다.

“이러한 추세를 통해 조직은 COVID-19를 이겨낼 수 있습니다.”

Silo에서 각각 개별적으로 개선하는 것과 다르게 모든 경험을 긴밀하게 연결하면 비즈니스를 경쟁 업체와 차별화하여 지속 가능한 경쟁 우위를 확보 할 수 있습니다. 이러한 추세를 통해 조직은 원격 작업, 모바일, 가상 및 분산 고객을 포함한 COVID-19를 이겨내는 요인으로 활용할 수 있습니다.

예를 들어, 통신 회사가 안전과 만족도를 높이기 위해 전체 고객 경험을 혁신했습니다.

첫째, 기존 앱을 통해 예약 시스템을 제공합니다. 고객이 예약을 위해서 도착하여 매장에서 75 feet 이내의 거리에 들어 왔을 때, 사회적 거리를 유지하는 아래의 알림을 전달합니다.

  1. 체크인 절차를 안내하는 알림과
  2. 안전 할 수 있을 때까지 걸리는 시간을 알려주는 알림을 받습니다.

이 회사는 더 많은 디지털 키오스크를 제공하도록 서비스를 조정하고 직원들이 하드웨어를 물리적으로 만질 필요없이 자신의 태블릿을 사용하여 고객의 장치를 탐색할 수 있도록 했습니다. 그 결과 고객과 직원을 위해 더 안전한 경험이 제공되었습니다.

트렌드 3: 개인 정보 보호 강화 컴퓨팅 (Privacy-enhancing computation)

개인 정보 보호 강화 컴퓨팅은 데이터를 보호하는 세 가지 기술이 있습니다.

  1. 민감한 데이터를 처리하거나 분석 할 수 있는 신뢰할 수 있는 환경을 제공합니다.
  2. 분산 된 방식으로 데이터를 처리 하거나 분석합니다.
  3. 처리 또는 분석전에 데이터와 알고리즘을 암호화 합니다.

이러한 것을 통해 조직은 기밀성을 유지하면서 지역 및 경쟁 업체와 안전하게 공동 연구 작업을 수행할 수 있습니다. 이 접근 방식은 개인 정보 또는 보안을 유지하면서 데이터를 공유해야하는 필요성이 있을 때 활용될 수 있도록 특별히 설계되었습니다.


트렌드 4: 분산 클라우드 (Distributed Cloud)

분산 클라우드는 클라우드 서비스가 서로 다른 물리적 위치에 분산되는 개념이지만 운영 및 정책등은 여전히 CSP의 책임입니다.

“분산 클라우드는 클라우드의 미래입니다.”

이러한 서비스를 사용하면 지연 시간이 짧은 시나리오에 도움이 되고 데이터 비용도 절감되기에 데이터가 특정 지리적 영역에 남아있어야 한다는 법률을 수용하는데 도움이 됩니다. 또한 비용이 들고 복잡할 수 있는 자체 프라이빗 클라우드말고 퍼블릭 클라우드의 이점을 누리고 있기에 분산 클라우드는 클라우드의 미래입니다.

트렌드 5: 어디서나 운영 (Anywhere operations)

COVID-19 상황에서도 운영이 필수적입니다. 이 운영 모델을 통해 고객, 고용주 및 비즈니스 파트너가 원격환경에서 운영되는 모든 곳에서 비즈니스에 접근하고 활성화 할 수 있습니다.

어디서나 작동하는 운영 모델은 “디지털 우선, 원격 우선”입니다.

예를 들어, 모바일 전용이지만 물리적인 상호 작용없이 자금 이체에서 계좌 개설까지 모든 것을 처리하는 은행이 있습니다. 물리적 지점 없이 디지털 방식으로 제공되어야 현 상황을 이겨낼 수 있습니다. (e.g. 카카오뱅크?)

트렌드 6: 사이버 보안 메시 (Cybersecurity mesh)

사이버 보안 메시는 확장 가능하고 유연한 사이버 보안 제어에 대한 분산 아키텍처 접근 방식입니다. 현재 많은 자산이 기존 보안 체계를 벗어나 외부에 존재합니다. 사이버 보안 메시는 본질적으로 사람이나 사물의 신원을 중심으로 보안 경계를 정의 할 수 있도록 합니다. 정책을 중앙으로 집중시키고 정책 시행을 분산함으로써 모듈식의 대응력있는보안 접근 방식을 가능하게 합니다. 경계 보호의 의미가 낮아짐에 따라 “성벽 도시”의 보안 접근 방식은 현재 요구사항에 맞게 진화해야 합니다.

트렌드 7: 지능형 컴포저블 비즈니스 (Intelligent composable business)

지능형 컴포저블 비즈니스는 상황에 따라 적응하고 근본적으로 재정렬 할 수 있는 비즈니스입니다. 조직이 디지털 비즈니스 전략을 가속화하여 더 빠른 디지털 전환을 추진 함에 따라 민첩하게 현재 사용 가능한 데이터를 기반으로 비즈니스 결정을 내려야 합니다.

이를 성공적으로 수행하기 위해서는 정보에 대해 더 나은 접근이 가능해야 하고 더 나은 통찰력으로 정보를 보강하여 신속하게 대응할 수 있어야 합니다.

트렌드 8: AI 엔지니어링 (AI engineering)

AI 엔지니어링 전략은 AI투자에 대한 전체 가치를 제공하면서 AI 모델의 성능, 확장성, 해석 가능성 및 안정성을 촉진합니다. AI 프로젝트는 유지 보수성, 확장성 및 정책과 관련된 문제에 직면하기에 문제가 될 소지가 있습니다.

AI 엔지니어링은 AI를 전문적이고 격리된 프로젝트 세트가 아닌 DevOps 프로세스의 일부로 만듭니다. 여러 AI 기술의 조합을 운영할 때 명확한 방법을 제공합니다.

AI 엔지니어링의 정책 측면으로 인해 책임감있는 AI가 신뢰, 투명성, 윤리, 공정성, 해석 가능성 및 규정 준수 문제를 처리하기 위해 등장하고 있고 이는 AI 책임 운영화입니다.

트렌드 9: 초자동화 (Hyperautomation)

Hyperautomation은 조직에서 자동화 할 수 있는 모든 것을 자동화해야 한다는 생각입니다. 능률적이지 않은 레거시 비즈니스 프로세스를 가진 조직에 의해 주도되어 조직에 막대한 비용과 광범위한 문제를 발생 시킬 수 있습니다.

많은 조직은 Lean, 최적화, 연결등의 기술 지원을 받습니다. 동시에 디지털 비즈니스의 가속화에는 효율성, 속도가 필요합니다. 효율성 및 비즈니스 민첩성에 초점을 맞추지 않는 조직은 뒤쳐 질 것입니다.

References: https://www.gartner.com/smarterwithgartner/gartner-top-strategic-technology-trends-for-2021/

12/02/2020

언택트 시대의 Virtual Store — Clikshop

코로나 시대에 사람이 붐비는 쇼핑몰을 피하고자 하는 마음은 누구에게나 있을 것이다. 그래서 오프라인 상점들이 직격탄을 맞고 있고 대부분 온라인에서 쇼핑을 하고 있을 것이다.

이런 상황에 실제 매장을 온라인 상에 구현해 놓은 Virtual Store가 등장하고 있다. Virtual Store란 실제 매장을 3차원 스캔 기술을 이용해 온라인으로 옮겨 놓은 상점을 의미한다. 아래의 영상은 Brik + Clik 에서 제공하는 Virtual Store 영상이다.

PC 혹은 모바일 기기에서 매장에서 쇼핑을 하는 듯한 느낌을 주면서 제품의 링크를 통해 온라인 구매가 가능하도록 해준다. 사람마다 편차가 있겠지만, 나의 경우는 그냥 온라인에서 구매하는 것이 편한 것 같다. (VR이라면 좋아했을지도…)

Brik + Clik 뿐만 아니라 국내에서도 Virtual Store를 제공하는 매장들이 많이 생기는 것 같다. 언택트 소비가 대세로 떠오른 코로나 시대에 위기 돌파구 혹은 새로운 기회로 보는 것인가? 매출로 이어지고 있는지 궁금하다.

코로나로 인해 “집콕족”이 증가하는 현시점에 VR/AR 시장이 탄력을 받지 않을까 조심스레 예상해본다.

체험하기: https://app.cart360.shop/s/brik-clik

사업 기획과 서비스 기획의 차이


 사업 기획과 서비스 기획이 같다고 인지하나요? 대부분의 사람들은 “기획”이라는 단어 때문에 둘을 혼동하는 것 같습니다.

사업 기획은 비즈니스 모델을 정의하고 운용하는 것이기에 수익 또는 가치 추구가 중요합니다.

서비스 기획은 추상화된 것을 체계화하여 세부적 요소들을 구체화 하는 것입니다. 따라서 서비스 기획은 수익이나 가치를 보여주지 않을 수 있습니다.

조금 더 자세히 알아 볼까요?

사업 기획

사업 기획은 누구에게, 무엇을, 제공하고, 수익 창출에 대한 모델을 수립하는 것을 의미합니다. 즉, 최종 소비자에게 어떤 가치를 줄 수 있는지 고민하고 이게 사업적으로 가능한 것인지를 검토합니다.


서비스 기획

서비스 기획은 사업 기획에서 만들어진 모델을 기반으로 조금 더 구체화된 작업을 수행합니다.

  • Persona (페르소나)
  • User Scenario (유저 시나리오)
  • Requirements Specification (요구사항 명세서)
  • Flow chart (화면 흐름도)
  • Wire frame (화면 설계서)
  • Functional Specification (기능 명세서)

위에 언급된 것들을 이 사업에 관계된 다양한 Actor를 고려하여 구체화하게 됩니다.

결국, 사업 기획과 서비스 기획 모두 비즈니스를 위한 작업입니다.

사업 기획은 WHAT, WHY에 중점을 둔다면 서비스 기획은 HOW에 중점을 둡니다.

사업 기획

  • 비즈니스 모델을 수립하고 운용
  • 목적이 수익 및 가치에 중점

서비스 기획

  • 비즈니스 모델에 대한 구체적인 기획
  • 비즈니스 모델의 세부적 요소를 구체화하여 서비스를 탄생 시키는 과정
  • 기술과 비즈니스 모델간의 간극을 조정하는 역할을 함

“기획”이라는 단어 속에 숨겨진 모호한 의미의 함정에 빠지지 않았으면 좋겠습니다.