오라일리 온라인 학습 플랫폼 분석 결과는 기술 아키텍처에 대한 새로운 접근법, 블록체인의 부상, 프로그래밍 언어 채택의 변화를 보여준다.
기술을 따라잡는 것은 기술 리더들에게 벅찬 일이 될 수 있다. 우리는 매년 그 일을 조금 더 쉽게 만들기 위해서, 오라일리 온라인 학습 플랫폼을 통찰력을 얻고, 기술 리더들이 주목하고, 탐구하고 배워야하는 분야를 발견하는 광범위한 센서처럼 이용하여 플랫폼상의 행동을 분석한다.
우리의 분석에는 상위 검색어와 주제 우리의 학습 플랫폼에서 가장 많이 사용되는 주제를 포함한다. 이런 검색과 데이터 사용량의 결합은 전체적인 관점을 제공한다. 검색 데이터는 구독자가 탐색하는 영역을 보여주고, 사용량은 적극적으로 관여하고 있는 주제를 나타낸다.
오라일리 온라인 학습 플랫픔이 나타내는 징후
그림 1. 2018년 오라일리 온라인 학습 플랫폼 상위 검색어 (좌측)와 각 항목별 비율 변화 (우측)
그림 2. 2018년 오라일리 온라인 학습 플랫폼에서 가장 많이 사용된 주제(좌측)와 각 주제별 비율 변화(우측)
온라인 학습 플랫폼에서 우리가 본 클라우드 주제의 성장, 오케스트레이션과 쿠버네티스와 도커같은 컨테이너 관련 용어들, 조직이 계획, 코드, 테스트와 애플리케이션 배포를 구성하는 방법에 있어 마이크로서비스는 우리가 Next Architecture라 부르는 더 커다란 트렌드의 일부이다. 이 아키텍처는 빠르고, 유연한 개발, 기능의 유연함, 프로그래머 자원의 효율적인 사용, 예측할 수 없는 리소스 요구사항에 대한 확장을 포함한 신속한 적응을 가능하게 한다. 이것들은 모두 기업이 민첩한 경쟁자들을 따라잡기 위해 갈수록 더 절박하게 느끼는 목표들이다.
이런 Next Architecture의 4가지 측면은, 각각 플랫폼의 검색 및 사용 데이터에 나타난다.
그림 3. 각각 Next Architecture의 중요한 부분에 해당하는 AWS, 쿠버네티스, 도커, 마이크로서비스는 오라일리 온라인 학습 플랫폼에서 상위 검색어로 나타난다.
분해 (Decomposition)
조직은 크고 복잡한 활동들을 작고 느슨하게 연결된 부분으로 나누어 많은 이점들을 얻는다. 분해를 통해서, 이런 활동들은 독립적으로 개발할 수 있고, 서로 연계하여 보다 복합적인 애플리케이션을 만들기 위한 독립 실행 서비스로 전환할 수 있다. 분해를 나타내는 마이크로서비스는, 2018년 우리의 온라인 학습 플랫폼에서 13위를 차지한 검색어이다.
클라우드(Cloud)
조직은 종종 여러 시간대와 지역에 걸쳐 디지털화 된 것들을 조정, 확장, 혁신할 수 있는 유연성이 필요하다. 클라우드는 이런 목표들을 교체가 가능하고, 필요에 따라 잠깐 있다가 없어지는, 장애가 탐지되었을 때 자동으로 쉽게 교체할 수 있는 컴퓨팅 인스턴스로 지원한다. 분해(마이크로서비스)로의 이동은 동적이고 적응 가능한 어플리케이션에 필요한 서비스를 빠르게 회전시키고 관리하기 위한 추진력을 제공함으로써 클라우드로 향하는 트렌드의 가속화를 돕는다.
클라우드 관련 용어는 검색과 사용량 데이터에 명백하게 드러난다. 아마존의 클라우드 기반 도구들의 묶음들인 AWS는 검색어 4위를 차지했고 전년 대비 28% 사용량이 증가했다. 구글 클라우드 (2017년 대비 66% 사용량 증가), 마이크로소프트 Azure (60% 사용량 증가) 또한 증가했다. 추가로, "클라우드 마이그레이션" 주제는 2018년에 사용량이 40% 증가했다.
컨테이너(Containers)
컨테이너는 분해와 클라우드에서 선호되는 모듈화를 달성할 수 있는 가벼운 방법을 제공한다. 2018년 검색어 7위인 도커는, 분해를 통해 생성된 마이크로서비스의 배포를 자동화하는 것을 쉽게 만들어준다.
오케스트레이션 (Orchestration)
컨테이너 상에서 동작하는 엄청나게 많은 수(종종 수백 에서 수천)의 마이크로서비스는 사람이 추적하고 관리할 수 있는 양을 넘어선다. 오케스트레이션 도구들, 특히 쿠버네티스는, 엄격한 사양과 자동화를 통해 격차를 채워준다. 쿠버네티스는 2018년 검색어 5위로 11 단계나 올라섰고, 사용량은 전년 대비 160% 증가했다.
우리의 2017년 결과에서 주목받는 한가지였던 블록체인은 검색어 순위가 7단계 상승(13위)했고, 2018년에는 사용량이 36% 증가했다. 블록체인을 구현하기 위한 도구 이더리움은 작은 기반에서 전년대비 66% 증가했다. 플랫폼 이용자들은 블록체인의 잠재력을 평가하고, 그들의 전략적 계획에 블록체인이 적합한 부분에 대해서 깨닫고 있거나, 주로 지불, 공급망 물류, 출처 영역에서 실존적 위협을 평가하기 위해 탐색했을 가능성이 있다.
2018년 우리는 파이썬, 자바, 자바스크립트가 수년간 우리의 온라인 학습 플랫폼에서 얻은 강력한 위치를 유지하는 것을 보았다.
파이썬은 머신러닝(ML)에 대한 관심이 높아짐에 따라 부분적인 동력을 얻었다. 텐서플로(TensorFlow)와 같은 많은 ML 라이브러리들은 파이썬 라이브러리로 랩핑되고 파이썬 인터페이스과 함께 홍보되고 있다. 상위 ML 도구들은 또한 파이썬에 대한 관심을 북돋우고 있다. 예를 들어, 컴퓨터 비전 및 자연어 처리 라이브러리 파이토치(PyTorch)는 작은 기반에서 전년 대비 300% 사용량 증가를 보였고, 다른 파이썬 기반 머신러닝 라이브러리는 싸이킷 런(scikit-learn)은 39% 증가했다.
빅 데이터 어플리케이션에서 사용되는 많은 도구(특히 아파치 재단의 스파크(Spark)와 카프카(Kafka) 같은)들은 자바 인터페이스가 특징이다. 이와 같이, 머신 러닝과 빅 데이터는 파이썬과 자바의 인기를 설명할 수 있다. 자바는 또한 대규모 어플리케이션의 핵심 언어로 남아 있다.
웹 프레임워크와 라이브러리의 자바스크립트 생태계는 자바와 파이썬보다 적은 성장을 보였다. 그러나, 사용 트렌드는 인기 있는 자바스크립트 웹 프레임워크와의 연관성을 보여준다. 앵귤러(Angular)는 사용량이 23% 증가했고, 리액트(React)는 39% 증가했지만, 두 주제에 대한 검색 활동은 평탄했다. 세 번째 자바스크립트 프레임워크인 뷰(Vue)는 작은 기반에서 220% 사용량이 증가하여 큰 사용량의 증가를 보였다.
자바스크립트 다음으로, 상위 검색에 언어 하나가 더 등장한다. 고(Go)는 검색어 순위 11위로, 3단계 상승했고, 컨텐츠 사용량은 14% 증가했다. 고는 하이 레벨 언어, 파이썬 같은 인터프리터 언어와 로우 레벨 언어, C와 같은 빠른 시스템 컴파일 언어 사이에 알맞게 자리잡고 있다. 고는 하이 레벨 언어들의 쉬운 문법과 함께 컴파일러 수준의 성능, 훌륭한 동시성 지원, 활발하게 성장하는 개발자 커뮤니티, 그리고 구글의 전폭적인 지원이 합쳐졌다. 성능 문제가 있거나, 고급 언어로 작성된 앱이나 서비스에 성능 향상이 필요할 때, 고는 점점 더 많은 개발자들이 (말장난 해서 미안하지만) go-to하는 언어(찾게 되는 언어)다.
마지막으로, 2017년에서 2018년 사이에 우리가 본 어떤 언어들 보다 가장 빠르게 사용량이 증가한 것은 러스트(Rust, 44% 증가)였다. 러스트는 C에 근접한 성능, 안정성, 효율적인 메모리 관리, 네이티브 동시성 지원, 최신(modern) 구문을 포함한 시스템 언어이다. 성능이 중요하거나 우선순위가 높을 때 러스트가 적합한지 찾는 개발자들이 늘고 있다.
분석할 가치가 있다고 할 수 있는 몇 가지의 아이템들이 있다.
Next Architecture의 부상, 블록체인의 성숙, 프로그래밍 언어에서의 새로운 패턴은 우리가 앞으로 1년동안 집중할 분야들이다. 우리는 플랫폼 상의 검색과 사용량 데이터를 지속적으로 검토하고, 우리의 컨퍼런스 연사들, 참가자들과 대화를 통해, 커뮤니티 종사자와 선구적인 리더들의 관점, 언론 보도와 기타 출처의 내용을 연구에서 다룰 것이다. 궁극적으로, 우리는 이런 추가적인 징후들이 우리 플랫폼의 데이터에서 발견하는 것들을 보강하거나 또는 발견에 대해 의문을 제기하는지 확인하고 싶다.
****
로저 마고울라스(Roger Magoulas)는 O'Reilly에서 부사장으로서 (트렌드에 대한)탐지를 담당(VP of Radar)하고 있다. 그는 질적, 양적 방법을 사용하여 기술이 채택되는 추세를 추적하고, 회사 내부와 오라일리 고객들에게 이러한 추세를 전달하기 위해서 혁신자들의 지식을 널리 전파하는 오라일리의 사명을 지원하기 위해 일하고 있다.
앤디 오람(Andy Oram)은 오라일리 미디어의 에디터이다. 1992년부터 오라일리에서 일해왔으며, 현재 오픈소스 기술들과 소프트웨어 엔지니어링을 전문적으로 다루고 있다. 오라일리에서의 그가 한 일에는, 미국 출판사가 리눅스를 사용하여 최초로 2001년 출판한 Peer-to-Peer(번역서, 차세대 인터넷 p2p - 한빛미디어)와 2007년 베스트셀러 Beautiful Code(번역서, Beautiful Code - 한빛미디어)가 있다.
원문 : 3 emerging trends tech leaders should watch
번역 : 김준환
이전 글 : 유니티 설치하는 방법
다음 글 : 이제 웹을 다시 세울 시간입니다
최신 콘텐츠