시리, 메소스(Mesos)가 돌린다

시리, 메소스(Mesos)가 돌린다

APPLE DETAILS HOW IT REBUILT SIRI ON MESOS
April 23, 2015
Derrick Harris
수요일 저녁, 캘리포니아 쿠퍼티노 애플 본사의 한 모임에서 애플은 시리 애플리케이션이 아파치 메소스(Apache Mesos)에서 돌아간다고 밝혔다.
Mesosphere는 우리의 Datacenter Operating System이 기반으로 하는 기술을 애플이 공개적으로 평가한 데에 대하여 매우 기쁘다. 수 억 명의 아이폰과 아이패드 사용자들이 날마다 얼마나 많이 사용할지 애플만이 알겠지만, 이런 복잡한 애플리케이션 시리의 기반을 메소스로 할 정도로 메소스를 애플이 신뢰한다면, 메소스가 얼마나 성숙했는지, 모든 종류의 기업들에게 메소스가 얼마나 큰 충격을 끼칠 수 있는지를 알려준다 하겠다.
하지만 더 큰 그림도 있다. 클라우드 컴퓨팅이 약속한 바를 원한다고 해도, 여러분의 데이터센터나 클라우드에서 규모성을 갖고 해낼 훌륭한 방법이 아직까지 없었기 때문이다.메소스가 있다면 규모성과 탄력성, 그리고 공유 자원 풀을 모두 제공하는 진정한 오픈소스 플랫폼을 가질 수 있다.

]1 Credit: Sunil Shah

Meet J.A.R.V.I.S. (in a nutshell)

당시 모임에서 애플 엔지니어들이 공유했던 사항들은 아래와 같다.

  • 애플이 자신의 사용을 위해 수정한 메소스 스케쥴러(scheduler)를 애플은 Just A Rather Very Intelligent Scheduler를 뜻하는 자비스(J.A.R.V.I.S.)라 부른다. 자비스는 영화 아이언맨에서 토니 스타크의 지능형 컴퓨터 비서를 부르는 이름이기도 하다.(기술적으로 말하자면, 원작 만화에서 그의 인간 집사의 이름이다.)
  • 애플은 자비스를 내부적인 서비스플랫폼(platform-as-a-service, 우리의 마라톤 오픈소스 프레임웍과 유사하다)으로 사용하고 있으며, 모든 iOS 사용자들의 음성 요청을 처리하기 위해 필요한 서비스를 시리 개발자와 엔지니어들이 배치하기 더 쉬워졌다는 의미이다. (처리가 나쁘다면 인프라가 아니라 알고리듬 탓을 하시라.)
  • 애플의 메소스 클러스터는 수 천 개의 노트에 걸쳐 있으며, 시리의 백엔드를 구성하는 100여 가지의 서비스를 운영한다. 시리는 제일 거대한 메소스 클러스터에 속한다.
  • 시리는 데이터를 HDFS에 저장한다.
  • 시리의 메소스 백엔드는 시리 3세대를 나타내며 원래의 시리는 “전통적인” 인프라스트럭처에 있었다. 메소스와 자비스를 사용한 애플은 메소스피어의 마라톤, 그리고 2013년 트위터의 아파치 오로라(Aurora)보다 앞섰다.
  • 시리의 규모성과 인프라스트럭처를 메소스가 도울 뿐 아니라, 시리 그 자체의 호출 시간도 메소스가 개선 시켰다.

트위터의 Chris Aniszczyk가 멋지고 단순한 애플의 메소스 클러스터 아키텍처 사진을 트윗에 올렸다.
https://twitter.com/cra/status/591063478049222656
 

The new model for PaaS

멋진 자비스 외에도, 메소스 상에서 job을 일으키는 유사-PaaS 프레임웍을 구축하는 영리하고 큰 기업들이 최근에 많이 있다.애플은 자비스를,트위터는 오로라를, HubSpot은 Singularity를 구축했다.
Mesosphere에서 우리는, 마라톤(Marathon)을 만들었으며 DCOS와 함께 출하했다. 모든 기업들, 설사 분산형 시스템 엔지니어가 없는 기업들에게도 메소스 인프라스트럭처의 경험에 PaaS의 경험을 덧붙이면 시리와 같은 애플리케이션을 만들 수 있다.미래는 대규모 데이터 프레임웍과 마이크로서비스, 컨테이너의 장점을 취하면서도 동시에 규모성을 갖고 쉽게 구현하는 놀라운 애플리케이션에 달려 있다.
세계 최대의 기술 기업이 데이터센터로,혹은 클라우드로,여러분 가까이에 다가오고 있다.
번역 : 위민복
https://mesosphere.com/blog/2015/04/23/apple-details-j-a-r-v-i-s-the-mesos-framework-that-runs-siri/

Leave a Comment

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.