Pokemon Go – DevOps 원칙의 완벽한 사용 사례



이 블로그는 게임 앱의 원활한 작동을 보장하기 위해 Pokemon Go에서 DevOps 방법론을 사용하는 방법에 대해 설명합니다.

Pokemon Go와 같은 블록버스터 게임은 많은 유용한 DevOps 도구를 활용하여 글로벌 범위와 인기를 보장합니다.
바위 밑에 살지 않았다면 전 세계 스마트 폰 사용자를 휩쓸고있는 포켓몬 고의 물결에 휩쓸 리지 않았다는 것은 불가능합니다. 사상 처음으로 사용자가 실제 환경에서 가상 개체를 실제로 검색하는 '가상 세계와 현실 세계의 만남'시나리오의 예가 있습니다. 이것은 인간이 칼로리를 소모하는 데 도움이되지만 (사람들은이 게임을 플레이하면서 일주일에 약 2000 칼로리를 소모하는 것으로 알려짐), 게임이 도달 한 엄청난 규모의 엄청난 도전과 기회를 제시하고 있습니다.

Pokemon Go – 세계적인 현상

출시 3 일 만에 Pokemon Go는 트위터보다 더 많은 사용자를 끌어 들이고 App Store 매출 차트 1 위에 올랐습니다. 오늘날 그것은 세계적인 현상이되었습니다. Survey Monkey에 따르면 Pokemon Go는 미국에서만 2,100 만 일간 활성 사용자가있는 역사상 가장 인기있는 모바일 게임이되었습니다.





tableau의 필터 유형

간소화 된 전략의 필요성

증강 현실을 사용하여 포켓몬 캐릭터를 검색, 캡처 및 훈련해야하는이 게임은 매일 제타 바이트 단위로 실행되는 엄청난 양의 데이터를 생성합니다. 이러한 엄청난 양의 데이터는 일반적으로 방대한 양의 데이터를 실시간으로 처리해야하는 과제입니다. 그러나 더 중요한 것은 Niantic (Pokemon Go의 제작자)이 전례없는 사용자 급증에도 불구하고 앱이 유지 관리주기 동안 배포 된 프로세스와 모범 사례의 존재를 드러내는 경우 앱이 원활한 작동을 보장하는 방식입니다.

Pokemon Go는 제공 가치 사슬을 최적화하고 소프트웨어 개발 수명주기 전반에 걸쳐 제약 및 종속성을 제거하는 간소화되고 자동화 된 엔드 투 엔드 DevOps 파이프 라인의 이상적인 예입니다.



devops-cycle-used-for-pokemon

인간의 행동 변화

다른 모바일 앱과 달리, 아이디어는 다른 방식으로 동일한 작업을 수행하지 않는 것이 었습니다 (예 : 사람들에게 다른 방식으로 택시를 예약 할 수있는 옵션을 제공하는 Uber). 오히려 Pokemon Go는 사람들이 완전히 다른 것을하게 만듭니다. 당신이 새로운 일을 할 때 당신은 정의상 당신이 무엇을하고 있는지 정확히 알지 못합니다. 따라서 올바른 테스트를 위해서는 여러주기의 테스트를 계속 거쳐야합니다. 이러한주기가 느리고 가능한 사용 사례를 모두 테스트하지 않으면 필요한 환경을 프로비저닝하는 데 너무 오래 걸립니다. 이러한 유형의 우발 상황을 방지하려면 간소화되고 자동화 된 엔드 투 엔드 DevOps 파이프 라인이 필요합니다. Pokemon Go의 맥락에서 가능한 사용 사례는 지리적 위치, 장치, 운영 체제, 하드웨어, 다양한 트랜잭션 등입니다.

iOS 용 앱이 출시 된 후 Niantic은 엄청난 규모와 거의 불가능한 기간 동안 지속적으로 성능을 개선하고 개선해야했습니다. 다시 DevOps가 쉽게 해결하는 문제입니다.



nagios가 모니터링 할 수있는 것

Pokemon Go 시나리오에 이상적인 DevOps 도구

Pokemon Go가 인기를 얻고있는 엄청난 규모에서 원활하고 중단없는 사용자 경험을 보장하는 데 이상적으로 사용되어야하는 도구가 많이 있습니다. 기본 방법론은 계획-> 코드-> 빌드-> 테스트-> 릴리스-> 배포-> 작동-> 감시 장치 주기에는 DevOps주기 내의 특정 작업에 사용할 수있는 특정 DevOps 도구가 있습니다. 이러한 도구 및 작업 중 일부는 다음과 같습니다.

  • 버전 제어 및 소스 코드 관리 -
  • 빌드 및 테스트 – Ant, Gradle, 셀렌 , LoadStorm
  • 지속적인 통합 - 젠킨스
  • 구성 관리 및 배포 – Chef, Puppet, Ansible
  • 모니터링 – Nagios, Sensu, New Relic

업계 전문가의 DevOps에 대해 더 알고 싶으십니까? Edureka는 다양한 DevOps 프로세스 및 도구를 마스터하는 데 도움이되는 DevOps에 대한 최고 수준의 과정을 만들었습니다. 더 알고 싶다면.

관련 게시물:

자바 객체 배열 선언

DevOps로 경력 기회 탐색