※ 아래 글은 정보통신기술진흥센터(IITP)가 발간하는 주간기술동향 1879호(2019. 1. 15. 발행)에 기고한 원고입니다.


▶ IITP에서 PDF 포맷으로 퍼블리싱한 파일을 첨부합니다. 가독성이 좋으니 참고하시기 바랍니다.

음향 센서를 이용한 총격 감지 시스템 도입으로 총기 사고 건수 감소.pdf



캘리포니아주 오클랜드시는 미국 내 범죄율이 높은 우범 지역 중 하나인데 총격 감지시스템을 도입한 이후 총격 사건 발생건수가 급감하고 있음


실리콘밸리에서 차로 한 시간 거리에 있는 오클랜드는 치안이 좋지 않은 편인데, 미 연방수사국(FBI)이 발표한 2017년 통계에 따르면 오클랜드시에서 발생한 폭력 사건 건수는 인구 10만 명당 1,299 건으로 미국 내 2만 명 이상 거주 도시 중 14 번째로 높은 수치


그랬던 오클랜드 시내에서 최근 수년 간 총격 사건 건수가 급감하고 있는데, 2012671건이었던 1 평방마일당 총격 사건 건수는 2013527 , 2014301 건으로 감소했고 2017년에는 197 건까지 줄어 6년간 감소율이 70.6%를 기록


상황이 개선된 데에는 최근 수년 동안 오클랜드시의 경기가 좋아지고 있는 점이 작용한 것으로 보이는데, 이 기간 동안에는 폭력사건도 줄어들어 인구 10만 명당 폭력 사건 건수는 20121993 건에서 20171,299 건을 기록


총격 사건 감소는 전반적인 폭력사건 감소 흐름 속에서 이해할 수 있으나, 폭력 사건의 감소율이 34.8%임에 비해 총격 사건의 감소율이 70.6%로 두 배 이상 높다는 점은 눈에 띄는 대목인데, 이렇게 된 데에는 2012년 도입된 총격 감지 시스템이 큰 역할이 하였음


오클랜드 경찰은 2012년에 미국의 스타트업인 샷스파터(ShotSpotter)'가 개발한 동명의 총격 감지 시스템을 도입하였음


샷스파터는 시내 곳곳에 음향 센서(마이크)를 달아 놓고 총격이 일어난 위치를 60초 이내에 확인하여 경찰에 알려주는 시스템임


<자료> Florida Politics

[그림 1] 샷스파터 사건 포탈 화면


샷스파터의 설명에 따르면, 오클랜드시에서 총격이 발생하면 경찰이 이전보다 훨씬 빨리 현장에 도착하기 때문에 갱스터들이 이 점을 인지하게 되면서 총격을 자제하게 되었고 결과적으로 총격 사건이 감소하게 된 것임


여러 개의 음향 센서를 사용하여 총격의 위치를 파악하는 기술은 100년 이상 된 것으로 제1 차 세계대전 무렵부터 존재했으나, 얼마 전까지만 해도 음향 센서 망을 정비하고 유지 보수하는 데 손이 많이 가 전쟁터 이외에서 총격 감지 시스템을 도입하는 경우는 거의 없었음


<자료> ShotSpotter


샷스파터는 경찰의 요청에 근거해 총격음을 감지하는 음향 센서를 시내 곳곳에 설치하는데, 범죄자들에 의한 센서 파괴를 방지하기 위해 센서의 형상을 거의 공개되지 않고 있음


샷스파터는 경찰의 요청에 근거하여 음향 센서를 설치하는데, 시청 등 공공건물, 가로등, 상업용 건물, 쇼핑몰, 아파트, 기지국 등에 주로 설치하며, 그 수는 1 평방마일당 약 20개 정도임


샷스파터와 제휴를 맺은 센서 업체 중에는 제너럴 일렉트릭(GE)이 있는데, GE는 음향 센서와 카메라가 탑재된 스마트 가로등을 개발해 샌디에이고시 등에 납품한 바 있음


그러나 GE의 스마트 가로등처럼 센서 탑재물의 형상이 공개된 사례는 드문데, 알려질 경우 범죄자들이 음향 센서를 손상시킬 가능성이 커 비밀로 하고 있기 때문


<자료> General Electric

[그림 2] GE의 스마트 가로등


음향 센서가 큰 파열음을 포착하면 그 전후의 6초간 음성 데이터가 샷스파터가 운영하는 클라우드로 전송되며, 기계학습 기반으로 개발된 알고리즘이 총격음인지 여부를 확인하게 됨


알고리즘이 식별하기 어려운 경우는 캘리포니아주 뉴어크시 소재 샷스파터 본사에 24 시간 연중무휴 상주하는 전문 직원이 직접 들어보고 총격 소리인지 여부를 판단함


큰 파열음이 총격인지, 아니면 불꽃놀이나 자동차 타이어의 펑크 소리인지를 정확히 판단하는 것은 아직 알고리즘에게는 어려운 면이 있다고 함


총격이 발생한 위치는 여러 개의 음향 센서가 각각 총격음을 캐치한 시간의 차이를 토대로 총격 발생 지점까지의 거리를 계산하여 추정하는데, 계산된 위치는 60초 이내에 경찰에 통보되고 경찰관들은 자사의 스마트폰 앱을 통해 지도에서 확인할 수 있음


샷스파터는 현재 90개 이상의 경찰청에 SaaS 방식의 서비스를 제공하고 있으며, 최근에는 범죄예측시스템으로 사업을 확대해 나가고 있음


샷스파터가 총격 감지 시스템을 판매하기 시작한 것은 1997년부터였으나, 최초 시스템은 온-프레미스 버전으로 10년 이상 사업했어도 20개 도시의 경찰청에만 납품할 수 있었음


경찰청이 직접 음향 센서를 시내에 설치하고 소프트웨어를 온-프레미스 환경에서 운용하며 총격 소리를 감별할 직원을 두어야 해서 시스템의 설치와 운영이 어려웠기 때문


샷스파터의 사업은 2011년 새로운 CEO로 취임한 랄프 클라크가 SaaS(서비스 방식 소프트웨어)로 전환할 것을 결정하면서 전기를 맞게 되는데, 음향 센서의 설치를 비롯해 소프트웨어의 운영과 총격 소리의 구별까지 모두 샷스파터가 담당하는 방식으로 전환하였음


각 도시의 경찰청은 종량제로 서비스를 이용하는데, 총격 감지 시스템의 커버 면적당 요금만 지불하면 되며, 현재 미국에서 90개 이상 도시의 경찰청이 서비스를 이용하고 있음


샷스파터는 2017년에 나스닥에 상장되었으며, 201810월에는 어재비아(Azavea)로부터 범죄예측시스템인 헌치랩(HunchLab)'을 인수하는 등 사업을 확대하고 있음


<자료> The Director's Desk

[그림 2] 범죄 예측 시스템 헌치랩


범죄 예측 시스템은 전날까지 발생한 범죄 데이터에 따라 오늘 범죄가 발생할 수 있는 장소와 시간을 예측하는 것인데, 이 시스템을 도입한 경찰청은 지도상 어디에서 강도 사건이나 차량 절도가 발생할 가능성이 있는지 확인할 수 있음


샷스파터는 현재 미국에서만 사업을 전개하고 있지만, 향후 남아프리카공화국이나 중남미 등 총격 사건이 많은 지역에 진출할 계획임


※ 아래 글은 정보통신기술진흥센터(IITP)가 발간하는 주간기술동향 1879호(2019. 1. 15. 발행)에 기고한 원고입니다.


▶ IITP에서 PDF 포맷으로 퍼블리싱한 파일을 첨부합니다. 가독성이 좋으니 참고하시기 바랍니다.

몽골 유목민 천막도 에어비앤비로, 세 단어 주소 체계 &lsquo;what3words&rsquo;.pdf



세계 최대 공유 숙박업체 에어비앤비는 201811‘what3words(왓쓰리워즈)’와 제휴했는데, 이 업체의 기술을 이용하면 유목민의 텐트도 숙박 예약이 가능해지기 때문


몽골의 유목민들은 순록을 이용하여 2주에 한 번씩 이동을 반복하기 때문에 거처를 특정하기가 어려우며, 대부분의 국가에서 채택하고 있는 기존 주소의 개념으로는 유목민들의 가변적인 거처를 표현하는 데 한계가 있음


그러나 왓쓰리워즈는 자신들의 기술로 유목민의 거처를 특정할 수 있게 함으로써 여기에서도 민박이 가능하게 하였는데, 에어비앤비는 이 업체의 기술로 여행자가 유목민의 게르(ger, 몽골의 주거용 천막)’에 숙박하기 위한 장애물이 낮아졌다고 보고 업무제휴를 체결하였음


왓쓰리워즈가 개발한 것은 지구 표면적을 3×3m의 정사각형 57조 개로 분할하여 주소를 나타내는 시스템인데, 각각의 정사각형 셀마다 고유한 3가지 단어의 조합으로 주소를 할당함


세 단어의 조합은 무작위(random)로 이루어지며 단어 사이의 연관성은 없는데, 가령 뿌리는.지탱가능한.현재(spraying.sustainable.currently)’라는 세 단어로 표시된 주소는 몽골 쿠브스굴(Khuvsgul)에 있는 사방 3m의 한 공간을 나타냄


왓쓰리워즈는 현재 전세계 175개 국가에서 이용이 가능하며, 한국어를 포함해 26개 언어를 지원하고 있음


<자료> what3words

[그림 1] 세 단어 주소 체계로 표시된 몽골 쿠브스굴(Khuvsgul)의 텐트 설치 구역


왓쓰리워즈가 세 단어 주소 체계를 개발하게 된 이유는 현재의 주소 할당 체계가 규칙이 정연하지 않고 정밀하지 않아 발생하는 사회적 비용이 매우 크다고 보았기 때문 


현재 주소 할당이 정연하지 않다는 의미는 가령 영국 런던의 경우 ‘Church Road(처치 로드)’14개인데, 어느 처치 로드인지를 특정하기 위해서는 정보를 추가할 필요가 있다는 것


또한 큰 빌딩에 입구가 여러 개 있으면 어디로 들어가야 할지 몰라 빌딩을 한 바퀴 빙 돌게 되는 경우도 있는데, 개인이라면 그저 짜증난다 정도로 끝나버리지만 택배 사업자의 경우 하루에도 몇 번씩 이런 상황을 만나게 된다면 상당한 시간과 비용의 부담의 발생함


경찰이나 구급대원의 경우라면 비용의 문제를 넘어 보다 심각한 상황으로 이어질 수도 있는데, 이러한 문제의 해결책으로 세 단어 주소 체계를 개발하게 되었다고 함


, 왓쓰리워즈는 앞서 예를 든 몽골 초원과 같이 현대적 주소 체계를 사용할 수 없는 지역을 표시하기 위해서 개발된 것이 아니라, 저개발국가나 선진국을 막론하고 정확한 주소를 특정하려는 목표 하에 개발된 것임


왓쓰리워즈는 3×3m 단위의 정확도에 근거하므로 건물이라면 입구 단위로 특정할 수 있어 배송, 경찰, 음악 행사, 택시 등에서 폭넓게 사용될 수 있음


<자료> what3words

[동영상지구 표면적을 3x3m 단위로 구획


실제 세 단어 주소 시스템의 용도는 초원의 텐트 민박에 그치지 않으며, 몽골, 지부티(북아프리카), 통가(남태평양) 등 국가의 우편 서비스, 핀란드의 국토 조사, 남아프리카공화국의 농촌 개발·토지개혁 기관의 프로그램 등 다양한 분야에 채택된 실적이 있음


정확도 외에 왓쓰리워즈는 또 다른 특징은 인터넷에 연결할 필요 없이 오프라인으로 실행시킬 수 있다는 것인데, 알고리즘의 데이터 용량이 20 MB 정도로 작기 때문에 자동차나 무인 항공기 등 다양한 기기에 임베드해서 간편하게 사용할 수 있음


향후 왓쓰리워즈 주소 체계를 가장 많이 이용할 것으로 꼽히는 분야는 자동차 및 운송, 이동성 서비스로 전세계 유수 자동차 업체 및 지도서비스 업체가 이미 왓쓰리워즈와 협업하고 있음


독일 다임러(Daimler)2018년 초 왓쓰리워즈의 주식을 10% 인수했으며, 메르세데스-벤츠 브랜드의 소형차 A클래스, B클래스와 라이트밴 스프린터에 왓쓰리워즈의 주소 체계 시스템을 탑재하였음


이미 왓쓰리워즈를 탑재한 100만 대 이상의 차량이 도로를 달리고 있는 것이며, 메르세데스-벤츠의 새로운 대화형 인포테인먼트 시스템인 ‘MBUX(Mercedes-Benz User Experience)’에도 왓쓰리워즈가 채택되었음


다임러뿐만 아니라 많은 자동차 제조업체와 MaaS(Mobility as a Service, 이동성 서비스)를 지향하는 서비스 기업들이 왓쓰리워즈에 주목하고 있음


중국 상하이 자동차(SAIC Motor)와 차량 내 인포테인먼트(IVI) 업체인 알파인 등도 왓쓰리워즈에 투자를 하였으며, 네덜란드의 내비게이션 업체 톰톰(TomTom)의 지도에도 왓쓰리워즈의 시스템이 통합될 예정임


<자료> what3words

[그림 3] 자율주행 서비스에 적합한 왓쓰리워즈


서비스 분야에서는 스페인어판 우버로 불리는 남미 최대 차량 공유 기업인 ‘Cabify(캐비파이)’가 왓쓰리워즈를 채택했는데, 캐비파이는 픽업을 원하는 장소를 세 단어로 지정할 수 있음


배송 서비스 분야에서 활용은 전세계적으로 전개되고 있는데, 국가 차원에서 채택한 몽골, 지부티, 통가 외에도 아랍에미레이트연합(UAE)의 국제 물류업체인 아라멕스(Aramex)를 비롯하여 중동과 인도의 배송 대기업 등이 왓쓰리워즈를 채택하고 있음


작년 12월 말에는 도미노 피자가 주소 체계가 명료하지 않고 주소를 공유하는 경우가 많은 사우디아라비아에서 피자 패발을 위해 왓쓰리워즈와 제휴를 체결하였음


왓쓰리워즈는 정확도가 필요한 자율운전 차량 및 로봇에서 왓쓰리워즈가 중요한 역할을 할 것으로 보고, 이를 위해 음석인식 기능의 개선에 힘쓰고 있음


자율운전 차량이나 로봇은 사람을 대신하여 시스템이 운전자의 역할을 하기 때문에 정확하게 목적지를 지정할 필요가 있는데, 이 경우 왓쓰리워즈 시스템은 보다 효율적임


가령 IBM은 자율운전 버스에 왓쓰리워즈를 탑재했는데, 음성 인식을 지원하고 있기 때문에 세 개의 단어만 말하면 차량이 반응할 수 있기 때문


왓쓰리워즈는 향후 음성이 시스템 입력 방법의 주류가 될 것이며, 음성으로 입력이 원활한 지 여부가 서비스의 질을 좌우할 것으로 보고 음성인식 기능 개선에 주력하고 있음


또한 입력하는 주소 자체가 애매하면 음성인식 기능이 아무리 좋아져도 문제가 발생할 수 있기 때문에 근본적인 문제를 해결하기 위해 노력도 계속하고 있음


왓쓰리워즈의 목표는 자동차 공유 서비스이든 배송용 무인 운전 버스든 주소 입력 수단의 글로벌 표준으로 왓쓰리워즈가 채택되도록 하는 것임


, 주소라고 하면 왓쓰리워즈가 떠올려지도록 하고 싶다는 것인데, 세 단어 체계가 기존 주소 체계를 대체하게 되면 불편함이나 모호함은 줄어들고 효율성은 향상될 것이며, 궁극적으로 사회적 안전성 향상으로 이어질 것이라 믿기 때문


※ 아래 글은 정보통신기술진흥센터(IITP)가 발간하는 주간기술동향 1879호(2019. 1. 15. 발행)에 기고한 원고입니다.


▶ IITP에서 PDF 포맷으로 퍼블리싱한 파일을 첨부합니다. 가독성이 좋으니 참고하시기 바랍니다.

일평균 2.6회 업데이트 되는 나이키 앱, 비결은 &lsquo;매니지드 서비스&rsquo; 활용.pdf



[ 요 약 ]


나이키는 앱이 곧 매장의 미래라며 앱에 대한 대대적 투자를 해오고 있는데, 상품 정보 제공 및 판매를 위한 앱뿐만 아니라, 달리기와 체력 단련 등 헬스케어에 관심이 높은 이용자를 대상으로 한 다양한 앱을 추가로 운영하는 것이 특징. 나이키가 운영하는 5개의 앱은 하루에도 몇 번씩 기능이 업데이트 되고, AI 기반의 개인맞춤형 정보 서비스를 제공하는 것이 특징인데, 이를 가능케 하는 기술이 자동운용을 위한 클라우드 서비스, 즉 매니지드 서비스(managed services)



[ 본 문 ]


2018년까지 8년 연속 수익이 증가한 나이키(Nike)의 성장 원동력 중 하나로 전세계 1억 명 이상의 사람이 이용하고 있는 5종의 스마트폰 앱을 이용한 개인맞춤 서비스가 꼽히고 있음


나이키는 앱에서 얻은 정보를 고객 개개인에 맞춘 정보를 제공하거나 홍보하는데 활용하고 있는데, 가령 ‘NILE App'은 사용자가 자신이 좋아하는 스포츠와 팀, 선수, 나이키 제품 구매 내역 등을 등록하면 이를 바탕으로 톱 에피소드, 한정 상품 정보, 혜택 등을 보여 줌


나이키 스니커즈에 대한 정보제공 및 판매 앱인 ‘Nike SNKRS', 달리기 기록 앱인 ’Nike Run Club(NRC)‘, 체력 훈련 기록 앱인 ’Nike Training Club‘, 미 프로농구(NBA)의 정보 제공 앱인 ’NikeConnect‘ 등도 마찬가지로 사용자의 정보를 획득하여 이를 통해 개개인에 맞춘 정보 제공 및 판촉활동을 실행함


<자료> App Store

[그림 1] 나이키가 제공하는 다양한 앱


앱으로 얻은 정보는 점포 운영에도 활용되는데, 로스앤젤레스의 직영점 나이키 라이브(NIKE Live)'에서는 매장 주변 거주자들의 데이터를 바탕으로 매장에 진열할 상품을 결정하고 있음


나이키의 글로벌 디지털 제품 부문 부사장 마이클 마틴은 고객 개인별 적합한 서비스의 제공이 성장의 원동력으로 고객의 구매 경험을 보다 즐거운 것으로 바꿈으로써 관계를 강화하려는 것이라 설명하며, 앱 사용자 수를 향후 5년 간 3배 이상으로 늘릴 것이라 말하고 있음


<자료> NIKE

[그림 2] LA의 나이키 직영 매장 나이키 라이브


나이키의 앱이 1억 명 이상의 사용자를 확보 할 수 있었던 데에는 기술적 측면의 선진성도 기여를 했는데, 클라우드의 자동 운영 서비스를 활용한 앱의 빈번한 업데이트가 대표적


나이키 앱 업데이트 빈도는 매주 단위도 아니고 일 단위도 아니며, 날마다 여러 번인데, 모든 앱에 공통되는 핵심 기능 중 하나인 검색의 경우 업데이트 빈도는 12.6회에 이름


검색 결과로 제시하는 정보, 검색 조건, 사용의 편의성 등을 향상시키기 위한 업데이트를 매일 실시하는데, 이는 기능 개선 및 새로운 기능의 추가를 통해 사용자들이 앱에 질리지 않게 하여 앱을 계속해서 이용하도록 자극하기 위해서임


이런 나이키도 2014년까지는 앱 업데이트 빈도가 몇 주내지 몇 달에 한 번이었는데, 갱신 빈도가 극적으로 높아지게 된 배경에는 앱의 업데이트를 쉽게 해주는 설계 방법인 마이크로 서비스 아키텍처, 앱의 테스트-빌드-배포 등 업데이트 프로세스를 자동화 해주는 ‘CD(지속적 배포, Continuous Delivery)’의 추진 등이 있음


여기에 더해 아마존웹서비스(AWS)가 제공하는 각종 자동운용 클라우드 서비스를 도입한 것도 큰 역할을 했는데, 자동 운용되는 클라우드 서비스들은 일반적으로 매니지드 서비스(managed services)'라고 불림


나이키는 AWS를 가장 잘 활용하는 선진기업 중 하나로 알려져 있는데, AWS201811월 말 개최한 연례행사인 ‘re: Invent 2018’ 컨퍼런스에서는 6개의 세션을 멑아 자신들의 AWS 활용 방법에 대해 소개하기도 하였음


<자료> XTECH

[그림 3나이키의 매니지드 서비스 도입 효과


나이키는 오프소스 소프트웨어나 상용 소프트웨어를 작동시키기보다 매니지드 서비스를 적극적으로 도입함으로써 운용 부담을 낮추고 앱 개발에 주력할 수 있는 체제를 갖추고 있음


나이키가 활용하고 있는 AWS의 매니지드 서비스는 데이터의 ETL(추출/변환/로드)을 위한 ‘AWS Glue’, NoSQL 데이터베이스인 ‘Amazon DynamoDB', 서버리스 코드 실행을 위한 ’AWS Lambda', API의 작성·관리를 위한 ‘Amazon API Gateway’, 전문 검색을 위한 ‘Amazon Elasticsearch Service' 등 다방면에 걸쳐 있음


이 중 중요한 것이 전체 텍스트 검색인 Elasticsearch Service를 도입한 것인데, 원래 나이키는 온-프레미스(사내 구축) 환경의 서버에서 전체 텍스트 검색 오픈소스 소프트웨어(OSS)아파치 솔라(Apache Solr)’를 구동시키다가 2016년에 매니지드 서비스로 전환하였음


계기가 된 것은 앱 내 판매를 포함한 나이키의 직접 판매 사업의 급속한 확대정책인데, 2012년에 직접 판매 지역은 6개국(7개 언어 지원)이었지만, 수년 만에 50개 국으로 사업을 확대하여 25개 언어를 지원하고 500개 이상의 매장을 운영하게 되었음


이를 위해 온-프레미스 환경의 서버를 증설하게 되자 운용에 큰 부담이 되었고, 검색 기능 등의 업데이트에는 손을 댈 수 없게 되었는데, 이런 문제를 해결하고자 2016년에 전문 검색 기능을 AWS Elasticsearch Service로 전면 전환하였음


나이키에 따르면, 검색 기능을 매니지드 서비스로 전환하면서 3개월 정도 걸리던 하드웨어 리드 타임은 거의 제로가 되었고, 보안 패치 등 운용 작업이 줄어듦에 따라 가장 중요한 검색 기능의 업데이트에 집중할 수 있게 되었음


검색 기능을 매니지드 서비스로 전환함으로써 나이키는 매출 향상을 위한 검색 알고리즘 개선, 기계학습 모델을 이용한 검색 결과 개선 등 가시적 성과를 계속해서 이뤄내고 있음


전환 효과는 곧바로 눈에 띄게 나타났는데, 가령 세계 곳곳에서 열리는 스포츠 이벤트에 따라 그 경기의 선수들이 입거나 신고 있는 상품을 검색 결과의 상위에 표시해 주는 기능 업데이트를 실행할 수 있게 되었음


예를 들어 NBA 스타인 르브론 제임스가 자신의 시그너처 신발을 신고 출전한 경우, 경기 도중이나 직후에는 그 신발이 검색 결과 상위에 표시되도록 한 것임


 앱에서 얻은 정보나 기계학습 모델을 사용해 고객 개개인에 맞춘 검색 결과를 표시해 주는 ‘Apollo(아폴로)’라는 기능의 업데이트도 곧 바로 실시하였음


아폴로는 검색하는 사람의 의도를 해석하는 엔진과, 그 의도나 나이키의 비즈니스 우선순위와 관련성이 높은 상품 및 정보를 선택하는 비즈니스 규칙 엔진으로 구성됨


예를 들어 달리기 기록 앱인 ‘NRC’에서 수집한 데이터를 바탕으로 사용자가 장거리를 달리는 사람이라면 그에 맞는 조깅 슈즈를 검색 결과로 표시해 주는데, 나이키에 따르면 이런 알고리즘 개선이 매출 증가에 크게 기여하고 있음


검색 기능 외에도 나이키는 앱 이용 촉진을 위해 첨단 기술을 이용한 신기능을 계속 더하고 있는데, 최근에는 달리기와 근력 트레이닝 등의 동료를 찾는 친구 찾기 기능을 추가


친구 찾기 기능은 AWS2018 5월에 일반 제공을 시작한 것으로, 그래프 데이터베이스(DB)를 위한 클라우드 서비스인 ‘Amazon Neptune(아마존 넵튠)’을 통해 구현됨


그래프 DB는 계층 구조와 메쉬 구조 등 그래프 구조를 가진 데이터를 빠르게 검색하고 처리해 주는 DB인데, 사람과 사람 사이의 관계를 나타내 주는 소셜 그래프등이 대표적인 그래프 구조형 데이터임


<자료> XTECH

[그림 4] 넵튠을 이용한 그래프 구조의 데이터 모델


예를 들어 달리기 기록 앱인 Nike Run Club(NRC)의 친구 찾기 기능을 이용하면 달리기 기록의 유사성 등과 같은 조건으로 선택된 다른 사용자가 즉시 화면에 표시되는데, 나이키 측에 따르면 응답시간은 1초 미만임


표시된 사용자에게는 친구 신청이 가능하며, 친구와 주행 기록을 서로 경쟁할 수 있기 때문에 사용자들은 앱을 이용하며 달리고 싶어진다는 것이 나이키의 설명


현재 NRC의 친구 찾기 기능을 이용하는 사람은 전세계에서 2,500만 명 이상이며, 아마존 넵튠에 의해 15천만 건 이상의 관계를 그래프 구조의 데이터로 유지하고 있다고 함


나이키는 친구와 관련된 데이터의 수집은 NRC에 한정되지 않으며, 사용자 동의를 얻어 페이스북, 위챗 등과 같은 SNS에도 연계하여 이루어지고 있음


한편 나이키 제품의 판촉을 위한 앱인 ‘NIKE App'에서는 아마존 넵튠을 친구 찾기가 아니라, 각 사용자가 관심 있는 스포츠 및 상품 분야를 파악하는데 이용하고 있음


넵튠이 적용되어 있는 것은 사용자가 등록한 자신이 좋아하는 스포츠와 팀, 선수, 나이키 제품 구매 내역 등을 바탕으로 개개인에 맞춘 톱 에피소드, 한정 상품의 정보, 혜택 등을 제시해 주는 기능임


가령 농구를 좋아하는 사용자에게는 농구 관련 상품이나 좋아하는 농구 선수에 대한 정보를 더 많이 볼 수 있게 하고 있음


<자료> NIKE

[그림 5] 소셜 네트워크 기능이 강화되는 NRC 


검색용 매니지드 서비스 전환 때와 마찬가지로, 나이키는 하드웨어 운용 보수에 따른 관리 부담을 줄이고 이용자가 관계가 급증하는데 대응하기 위한 확장성을 위해 아마존 넵튠을 도입


아마존 넵튠이 등장하기 전에 나이키는 키-값 스토어(KVS)NoSQL 데이터베이스의 오픈 소스 소프트웨어(OSS)‘Apache Cassandra(아파치 카산드라)’를 사용했는데, AWS에 여러 대의 가상머신 클러스터를 구성하고 그 위에서 카산드라를 구동시켰음


나이키는 카산드라에 대해 KVS형 데이터베이스로는 뛰어나지만, 그래프 구조의 데이터를 저장하고 검색하는 데는 부적합하다고 판단했는데, 가령 두 요소의 근접성과 최단 경로 등의 검색에는 적합하지 않다고 보았음


게다가 유지보수와 확장성에도 과제를 안고 있었는데, 클러스터를 구성하는 가상머신의 OS 업데이트나 보안 패치를 적용하는 등 유지 보수 작업의 부담이 증대하기 때문에 카산드라 클러스터 전체를 업데이트 하는 데는 며칠씩 걸리는 상황이었음


성능을 강화하기 위해 가상머신의 수를 2배로 늘리면 유지 보수 부담도 2배가 되기 때문에, 나이키는 트레이드오프 관계에 있는 성능과 유지보수 공수 사이에서 고민하게 되었음


문제 해결을 위해 도입을 검토한 것이 아마존 넵튠이었는데, 넵튠은 그래프 DB이기 때문에 요소 간의 관계를 처리하는 데 적합하였음


또한 AWS가 운용 보수 작업을 대행해 주는 매니지드 서비스이기 때문에 OS 업데이트 및 보안 패치 등 인프라 관리가 불필요했고 높은 확장성을 갖추고 있었음


나이키는 넵튠 도입 검토 당시, 넵튠의 레퍼런스가 아직 적어 예상대로 성능이 나올지 확신이 없어 성능 검증을 실시했는데, 그 결과 CPU 용량이 9배가 큰 카산드라를 상회하였음


성능 검증은 카산드라 클러스터(흔히 카산드라 반지라고도 부름)와 비교했는데, 카산드라 클러스터는 c3.4xlarge(16vCPU, 30GiB 메모리)라는 가상머신 9대로 구성된 반면, 넵튠은 4.4xlarge(16vCPU, 122GiB 메모리)라는 가상머신이 1대였음


이는 카산드라 클러스터에 비해 넵튠의 CPU 성능은 9분의 1, 메모리 용량은 절반 미만임을 의미하는데, 이 두 환경에서 친구와 팔로워 수가 10, 5천 명, 1만 명이 있는 사용자의 검색처리 성능을 비교하였음


나이키에 따르면 카산드라 클러스터가 각각 96 밀리 초, 381 밀리 초, 403 밀리 초였던 반면, 넵튠은 92 밀리 초, 323 밀리 초, 348 밀리 초로, 세 경우 모두 카산드라보다 넵튠의 처리 속도가 빨랐다고 함


나이키는 테니스 스타 서리나 윌리엄스의 팔로워처럼 관계가 있는 사용자의 규모가 1천만 명에 달하는 경우에도 넵튠은 카산드라를 웃도는 성능을 발휘했다고 밝히며, 예상치 못한 작업 중단이나 오류도 없었다고 공개


게다가 넵튠은 확장성도 높은데, 더 높은 성능이 필요한 경우 데이터베이스를 여러 대의 서버에 복제하는 리드 레플리카(read replica)'를 추가하면 간단하게 성능을 향상시킬 수 있음


OS의 업데이트 및 패치를 할 때마다 인프라 관리 부담에 시달릴 일이 없기 때문에, 기능의 개발에 집중할 수 있게 되는 것임


나이키의 앱 운영 사례는 앱을 이용한 CRM(고객관계관리)이 매출에 상당한 영향을 미칠 수 있으며, 단순 정보 제공이 아닌 차별화된 앱 기능 개발에 투자해야 할 필요성을 잘 보여줌


나이키가 운영하는 앱들을 보면 제품의 판매와 직접적으로 연관된 것도 있지만, 제품 이용자들의 관심사항에 대한 정보를 제공하고 유사한 취향을 가진 사용자들 간에 커뮤니티와 소셜네트워크를 형성할 수 있도록 한 것이 대부분임


나이키가 운영하는 앱은 일견 헬스케어 특화 SNS 혹은 플랫폼을 볼 수도 있는데, 나이키의 매출 증가는 플랫폼이 제품 판매의 주요 공간이 되고 있음을 다시 한 번 증명하는 것임


이러한 앱 운영 전략이 기업의 비즈니스 성과에 미치는 영향은 나이키와 경쟁 브랜드인 아디다스를 비교할 때 잘 나타나는데, 아디다스가 지난 15년간 완만한 성장세를 보인 것과 달리 나이키는 급속한 성장을 구가하고 있음


이 같은 차이는 물론 상품 전략이나 마케팅 전략 등 다면적 요인에 의한 것이겠지만, 나이키가 앱 운영에 본격적인 투자를 하기 시작한 2014년을 기점으로 양사 간 매출 격차가 크게 벌어지고 있는 점에 주목할 필요가 있음





<
자료> HIGHSNOBIETY 

[그림 6] 2006~2015 나이키와 아디다스의 시가총액 추이 비교(붉은색-나이키푸른색-아디다스)


아디다스 역시 4차 산업혁명의 핵심인 스마트 공장(smart factory)의 대표 사례로 거론되는 등 최신 기술의 도입에 적극적인 기업임


하지만 앱이 곧 나이키 매장의 미래라 판단하여, 제품 이용자들을 위한 플랫폼 구축에 더 많은 투자를 해 오고 있는 나이키가 현재까지는 더 나은 실적을 보여주고 있음


나이키의 사례에서 또 하나 주목할 점은 플랫폼 사업자가 견지해야 할 운영 원칙인데, 플랫폼 이용자가 급증함에 따라 기하급수적으로 증가하는 데이터와 소셜 네트워크 관련 정보를 효과적으로 처리하기 위한 기술의 도입과 응용에 최우선적으로 투자할 필요가 있음


보다 세분화, 고급화, 개인화 되고 있는 고객의 수요를 대응하려면 플랫폼들은 운영관리 부담을 최소화하면서 고객 만족을 극대화할 수 있는 기술을 찾아야 할 것이며, 향후 플랫폼 간의 경쟁력 차이는 여기에서 결정될 가능성이 큼