바위 밑에 살지 않았다면 전 세계 스마트 폰 사용자를 휩쓸고있는 포켓몬 고의 물결에 휩쓸 리지 않았다는 것은 불가능합니다. 사상 처음으로 사용자가 실제 환경에서 가상 개체를 실제로 검색하는 '가상 세계와 현실 세계의 만남'시나리오의 예가 있습니다. 이것은 인간이 칼로리를 소모하는 데 도움이되지만 (사람들은이 게임을 플레이하면서 일주일에 약 2000 칼로리를 소모하는 것으로 알려짐), 게임이 도달 한 엄청난 규모의 엄청난 도전과 기회를 제시하고 있습니다.
Pokemon Go – 세계적인 현상
출시 3 일 만에 Pokemon Go는 트위터보다 더 많은 사용자를 끌어 들이고 App Store 매출 차트 1 위에 올랐습니다. 오늘날 그것은 세계적인 현상이되었습니다. Survey Monkey에 따르면 Pokemon Go는 미국에서만 2,100 만 일간 활성 사용자가있는 역사상 가장 인기있는 모바일 게임이되었습니다.
tableau의 필터 유형
간소화 된 전략의 필요성
증강 현실을 사용하여 포켓몬 캐릭터를 검색, 캡처 및 훈련해야하는이 게임은 매일 제타 바이트 단위로 실행되는 엄청난 양의 데이터를 생성합니다. 이러한 엄청난 양의 데이터는 일반적으로 방대한 양의 데이터를 실시간으로 처리해야하는 과제입니다. 그러나 더 중요한 것은 Niantic (Pokemon Go의 제작자)이 전례없는 사용자 급증에도 불구하고 앱이 유지 관리주기 동안 배포 된 프로세스와 모범 사례의 존재를 드러내는 경우 앱이 원활한 작동을 보장하는 방식입니다.
Pokemon Go는 제공 가치 사슬을 최적화하고 소프트웨어 개발 수명주기 전반에 걸쳐 제약 및 종속성을 제거하는 간소화되고 자동화 된 엔드 투 엔드 DevOps 파이프 라인의 이상적인 예입니다.
인간의 행동 변화
다른 모바일 앱과 달리, 아이디어는 다른 방식으로 동일한 작업을 수행하지 않는 것이 었습니다 (예 : 사람들에게 다른 방식으로 택시를 예약 할 수있는 옵션을 제공하는 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에 대한 최고 수준의 과정을 만들었습니다. 더 알고 싶다면.
관련 게시물:
자바 객체 배열 선언