2021년 21가지 주요 기술 전망

소개

미래에는 과연 어떤 일들이 일어날까요?

우리에게는 미래를 내다볼 수 있는 수정 구슬이 없기 때문에, 뉴렐릭의 우수한 인재들과 업계 동료들로부터 2021년에는 어떤 중요한 비즈니스 및 기술 트렌드와 변화가 있을 것으로 전망하는지 들어보았습니다.

점점 더 복잡한 개발자 환경에서 굳건한 위치를 차지하고 있는 JavaScript, Python, Java, .NET 등의 언어 외에 어떤 트렌드가 나타나고 있는지 알아보도록 하겠습니다.

조직들이 알람 소음을 줄이고,더 빠른 문제해결을 위해 노력하는 과정에서, 데이터에 종속되지 않는 AIOps기술이 왜 지속적으로 성장을 할 것인지 알아보겠습니다.

디지털 중심의 포스트 코로나 시대에는 데브옵스 사례가 어떤 모습일지 살펴보고, 공유되는 데이터가 어떻게 부서 간에 중간 역할을 하는지, 또 tool 통합을 통해 어떻게 비용을 절감하고 직원 교육을 간소화 시킬 수 있는지 알아봅니다. 또한 조직이 데브옵스를 차별화 요소로 사용해 비즈니스 경쟁력을 확보해야 하는 이유도 알아보겠습니다. 

앞으로도 디지털 트랜스포메이션은 계속 가속화될 것이며, 더불어 오픈소스의 수용도 늘어날 것입니다. 서버리스의 경우는 람다(Lambda) 함수가 클라우드 네이티브의 얼리 어답터나 틈새 사용 사례에 국한되지 않고, 지속적으로 성장할 것입니다.

2021년에는 관찰성(observability)이 코로나19 이후의 디지털 혁신을 촉진해줄 것이라는 점은 확실합니다. 그렇다면 관찰성 확보 역량과 부티크 컨설팅은 어떨까요? 지금 알려드립니다. 

개발자 에코 시스템

다양한 개발자 환경

개발 환경은 지난 몇 년 동안 점점 더 복잡 해졌습니다. 굳건히 자리를 잡은 언어들, 특 히 Java, Python, JavaScript, .NET은 두드러진 위치 다툼 없이 업계와 함께 꾸준히 성장해왔습니다.

TypeScript의 성장이나 Android 에코시 스템의 Kotlin 도입 등 소소한 변화가 이루어졌지만, 두 경우 모두 새로운 언어(각각 JS와 Java)와 유사하고 호환이 된다는 것이 성공의 주된 이유입니다.

이러한 추세는 2021년에도 지속되어, Type Script와 Kotlin은 큰 변화 없이 꾸준히 성장 궤도에 오를 것으로 보입니다.

WebAssembly 에코시스템과 Rust 프로그래밍 언어의 성숙도가 향상 되었다는 사실도 주목할 만합니다. Rust가 제공하는 주요 시스템 수준의 프로젝트에 대한 발표가 조만간 예상되고 있어, 전체 시스템 프로그래밍 분야에서 이 언어가 C++를 대체할 것이라는 추측에 힘을 실어주고있습니다. 

- Ben Evans, Principlal Software Engineer, New Relic

데브옵스(DevOps)

데브옵스 성공의 기준

2021년 데브옵스는 성공과 실패를 동시에 맛보게 될 것입니다. Puppet State of DevOps 보고서에 따르면, 대부분의 기업들이 지속적으로 데브옵스 성공 사례를 만들어가고는 있지만, 기업 전체 에서 데브옵스를 표준화하는데 어려움을 겪고 있습니다. 그 원인은 다양합니다. Puppet State of DevOps에 대한 제 블로그에서 보다 자세한 내용을 확인하실 수 있습니다.)

또한, 데브옵스는 커뮤니케이션 향상을 통해 더 나은 고객 경험을 제공하는 데 집중하고, 조직의 경계 너머까지 커뮤니케이션을 개선시킨다는 원칙을 확장할 것입니다. 하지만 ‘데브옵스’라는 이름 하에 이루어지지는 않을 것입니다. 그러나 데브옵스는 공을 인정 받는 것보다는 결과가 더 중요하기에 괜찮습니다.

- 토리 윌트(Tori Wieldt), 선임 솔루션 마케팅 관리자, 뉴렐릭 

Tool 통합

모든 조직들은 현대화를 통해 보다 빠르고 안정적으로 배포를 해야 한다는 부담을 안고 있습니다. 기술에 정통한 조직은 경쟁 우위를 확보하기 위한 차별화 요소로 데브옵스를 사용하고 있습니다. 그러나 시스템과 관행이 현대화되면서, 조직에는 더 이상 요구 사항을 충족하지 못하는 레거시 tool들만 남겨졌습니다. 이는 데브옵스 도입에 어려운 장벽인 사일로, tool 확산 및 커뮤니케이션 문제로 연결 됩니다.

2021년 데브옵스 팀의 최우선 과제는 비용과 교육 절감을 목표로 다양한 tool을 통합 할 수 있는 효과적인 방법을 찾는 것입니다. 데브옵스 팀은 다양한 tool을 통합하여 정보의 고립을 줄이고, 전체적인 가시성을 높이려는 노력을 기울이는 방향으로 갈 것입니다.

클라우드 네이티브 환경에서의 릴리스 관리 및 오케스트레이션

"데브옵스는 클라우드 네이티브 환경에서 릴리스 관리 및 오케스트레이션에 점점 더 집중할 것입니다. 이러한 환경은 동적이기에, 조직이 데브옵스 노력을 확장하는 동시에 품질, 보안 및 규제 준수를 유지할 수 있도록 지원하는 GitOps 같은 새로운 접근 방식이 필요합니다. "

- 제이슨 블룸버그(Jason Bloomberg), IT 산업 분석가 겸 사장, Intellyx 

옵저버빌리티(Observability, 관찰성)

옴니 채널을 지원하는 관찰성

코로나로 인해 원활한 옴니채널 경험에 대한 소비자의 기대치가 높아졌습니다. 소비자들은 예약 체험, 상품 선택 및 시도, 상품 구매, 신속한 배송 등 온·오프라인 구매를 자유롭게 혼합하기를 원합니다. 이를 위해서는 프런트엔드 및 백엔드 프로세스(매장, 온라인, 재고관리 및 공급망)가 함께 원활하게 움직여야 합니다. 이러한 옴니 채널 경험을 성공적으로 실행하려면, 실시간 관찰성으로 비즈니스에 대한 포괄적인 뷰를 확보해야 합니다.

-그렉 오일론(Greg Ouillon), EMEA 현장 최고 기술 책임자, 뉴렐릭 

클라우드에 종속되지 않는 개발 프레임워크의 부상

클라우드에 종속되지 않는 개발 프레임워크의 부상은, 기술이 환경의 변화에 따라 어떻게 진화하는지를 잘 보여줍니다. 클라우드 서비스형 인프라(IaaS)의 몇 가지 구성 요소를 생성하고, 미들웨어 구성 요소를 생성한 후 급격히 증가했습니다. 클라우드 제공업체가 일정 수준의 일관성과 가독성을 제공하기 위해 서비스 그룹을 만들기 시작하면서 이는 지나치게 복잡해지기 시작했습니다. 클라우드 제공업체는 고객이 자사의 솔루션에 올인하기를 원하지만, 앱의 portability를 요구하는 고객들이 많습니다. 이러한 이유로 고객들은 Pivotal, Anthos, Rancher를 사용하고 있으며, 기업이 원하는대로 코드를 개발하여 클라우드에 구축할 수 있는 클라우드와 무관한 개발 프레임워크의 확장을 기대하고 있습니다. 이는 컨테이너를 가져다 원하는 곳 어디에서나 실행할 수 있게 해줍니다. 코드를 이식하려는 노력이 있긴 하지만, 클라우드 PaaS를 사용한 배포 가능성을 타진하는 노력보다는 훨씬 적습니다. 이식성과 통합 수직화 사이에는 항상 갈등이 존재할 것이며, 이를 중재하는 것은 관찰 플랫폼의 역할이 아닙니다. 관찰 플랫폼은 고객에게 이식성의 자유를 제공해야 합니다. 모든 클라우드를 지원하고, 이를 효과적으로 관리할 수 있는 역량을 보유해야 합니다. 

관찰 플랫폼의 장점은 팀, 프로세스 및 디지털 서비스 전반에서 불변속성(invariatnt)을 생성하여, 디지털 아키텍처가 더 빠른 속도로 진화하더라도 횡적 안정성이 강화된다는 것입니다.

- 그렉 오일론(Greg Ouillon), EMEA 현장 최고 기술 책임자, 뉴렐릭 

DEVSECOPS와 애플리케이션 탐지 및 대응(ADR)의 부상

DevSecOps는 이제 애자일 프로세스 및 데브옵스 사례에 보안과 보안 개발 수명주기 고려 사항을 포함시키고 있습니다. 여기에는 몇 가지 중요한 차이점이 있습니다. 초기 단계부터 테스트가 가능하도록 보안이 개발 주기의 왼쪽으로 이동함에 따라, 주기 초반에 개발된 코드의 보안 테스트를 자동화하고, 소스 코드 수준 (또는 정적 애플리케이션 보안 테스트 - SAST) 에서 취약점을 정적으로 탐지할 수 있게 되었습니다. 이후,코드빌드는샌드박스로이동해다시한번 동적 공격 및 취약성 테스트(동적 애플리케이션 보안 테스트 또는 DAST)를 받습니다. 이러한 개발 주기를 통해 개발자는 안전한 애플리케이션을 구축할 수 있습니다. 여기에서 관찰성은 두 가지 강력한 역할을 수행합니다. 관찰성은 개발자가 DAST 및 스테이징 단계에서 취약성을 감지하도록 지원합니다. 그러나 가장 중요한 것은, 실제 환경에서 애플리케이션의 행동 및 성능의 이상과 변경 사항을 감지함으로써 개발자에게 도움을 준다는 것입니다. 목표는 초기 탐지이며, 특히 준비 환경에서 탐지하는 것입니다.

많은 기업이 보안 취약성을 관리하는 tool로 관찰성을 사용하는 데 관심을 보이고 있습니다. 사이버 보안 분야의 경우, 네트워크 보안, 네트워크 탐지 및 대응, 직원 및 엔드포인트 탐지 및 대응에 많은 투자가 이루 어졌습니다. 그러나 컨테이너화 및 연속 배포(프로덕션 코드를하루에수백번배포가능)로이동함에따라 외부로 나가는 모든 변경 사항에 사이버 보안이 적용될 수 없게 되었습니다. 관찰성이 애플리케이션 감지 및 응답(ADR) 기능을 지원할지를 둘러싸고 중대한 질문을 할 수 있습니다.

예를 들면, 관찰성이 처리량 감소 또는 지연 시간 증가 같은 문제만 감지하는 것이 아니라, 머신 러닝의 도움을 받아 공격 및 취약성을 탐지하는 데도 도움을 줄 수 있을까요?

- 그렉 오일론(Greg Ouillon), EMEA 현장 최고 기술 책임자, 뉴렐릭 

포스트 코로나 시대의 디지털 트랜스포메이션을 촉진하는 관찰성

2020년에는 코로나19로 인해 모든 비즈니스가 디지털화 되면서 관찰성에 의존하는 기업이 늘어났습니다. 전체 소프트웨어 스택을 볼 수 있는 기능은 이제 복잡한 IT 및 개발 환경 내에서는 물론, 지속적인 클라우드 마이그레이션 중에도 필수입니다. 2021년에는 기존 애플리케이션 성능 관리 기능의 사용이 지속적으로 감소하고, 관찰성의 역할이 늘어나면서 포스트 코로나 디지털 혁신이 가속화될 것입니다. 그러나 미래의 비즈니스 및 IT 요구 사항에 맞게 관찰성을 조정하려면 해야 할 일이 아직 많습니다. 개방, 연결되어 있고, 프로그래밍 가능이라는 세 가지 기본 특징을 가진 관찰 플랫폼을 찾는 기업들은 더욱 늘어날 것입니다.

- 빌 스테이플스(Bill Staples), 최고 제품 책임자, 뉴렐릭 

관찰성 역량 및 컨설팅

데브옵스, 비즈니스 운영 및 분석 커뮤니티의 실무자들에게 ‘관찰 역량’은 매우 가치있는 기술이 될 것입니다. 현재 이러한 기술이 드물기 때문에 관찰성은 고등교육 및 학술 프로그램의 핵심 커리큘럼이 될 것입니다. 관찰성에 대한 교육과 인증을 받은 사람들은 조직 내외부에서 경력 개발에 도움이 될 만한 좋은기회를 가지게 될 것입니다.

오늘날 많은 조직에 존재하는 격차를 해소하기 위해 관찰성 관행을 구축해나가면서, 컨설팅 기업들에는 변화가 있을 것입니다. 관찰성에 대한 강력한 도메인 전문지식을 갖춘 부티크 컨설팅 기업은 업계 최고의 tool을 활용하여 조직이 비즈니스와 관련된 관찰성을 확보할 수 있도록 지원할 수 있을것입니다.이러한 진화에 따라 2021년은 COVID 시기에서 벗어나면서 디지털 전환을 수용하는 수많은 조직이 뒷받침하는 흥미로운 해가 될 것으로 예상됩니다.

- 벤 굿맨(Ben Goodman), SVP Asia, 뉴렐릭 

기본 APM을 포함하는 클라우드 네이티브 관찰성

클라우드 네이티브 관찰성에 기존 APM이 포함되기 때문에, APM에 대한 기존 접근 방식은 중요성과 관심이 계속 감소할 것입니다. 특히, OpenTelemetry를 사용하는 에이전트 없는(agentless) 접근 방식이 점차 에이전트 있는(agented) APM을 대체할 것입니다. 에이전트는 여전히 일정 역할을 수행하기는 하겠지만, 제대로 관찰될 수 없는 레거시 환경으로 강등될 것입니다.

- 제이슨 블룸버그(Jason Bloomberg), IT 산업 분석가 겸 사장, Intellyx 

관찰성의 초점이 될 인간 중심의 솔루션

업계가 발전함에 따라, 상호 의존적인 컴퓨터 시스템의 복잡성, 스택 계층 그리고 이러한 환경을 변화시키며 끊임없이 확장되는 혁신에 주로 초점이 맞춰졌습니다. 2021년에 뿌리를 내리기 시작하는 관찰성 솔루션은 그 시스템 아래의 불변층, 즉 다른 사람들에게 놀라운 경험을 제공하기 위해 이러한 시스템을 구축하고 지원하는 상호 관련된 팀들의 네트워크에 초점을 맞출 것입니다. 사람들이 보고, 연결하고, 협력하고, 다른 사람들을 지원할 수 있도록 돕는다는 것은 이 부문에서 성공을 거두었음을 의미합니다. 기능과 사람들이 시간을 절약할 수 있도록 하는 것에 중점을 둔 사용 사례가 바로 그런 것들입니다.

- 조엘 워렐(Joel Worrall), 오픈 소스 선임 이사, 뉴렐릭 

관찰성을 간단하고 일관되며, 개방적으로 만드는 솔루션의 선전 

엔지니어(운영 및 개발 전문가)는 새로운 기술에 대처해야 하는 지속적인 도전과제에 직면해 있습니다. 복잡한 시스템에 복잡한 관찰 tool을 도입한 탓에, 전담 운영 전문가에 대한 업계의 시야가 좁아져 버렸습니다. 훌륭한 솔루션은 복잡한 문제를 간단하게 만들어주고 배포, 관리, 이해 및 공유를 간소화해주는 솔루션입니다.

- 조엘 워렐(Joel Worrall), 오픈 소스 선임 이사, 뉴렐릭 

AI옵스(AIOps)

정교한 위험 평가

AIOps 분야가 계속 성숙해짐에 따라, 공급업체에 게는 위험 평가 기능을 개선하여 고객들이 시스템의 다른 부분에 영향을 주지 않고 확실하게 문제를 해결 할 수 있도록 지원할 기회가 생겼습니다. 2021년에는 엔지니어들이 개선 프로세스 또는 빌드-배포주기의 일부로 위험을 정확하게 평가하기 위해 보다 정교하게 종속성을 매핑할 필요가 생길 것입니다. 그래야 만 환경의 한 부분에서 이루어진 소프트웨어 변경이 시스템의 다른 부분을 손상시키지 않을 것이라고 확신할 수 있기 때문입니다.

AIOps 분야에서 기술 간에 훨씬 더 많은 상호운용성이 존재하여 데이터에 더 구애를 받지 않게 될 것입 니다. 최종 목표는 여러 소스의 데이터를 정규화하고, 이들 간의 관계를 파악하며, 동일한 문제로 인해 발생 하는 알람 및 인시던트 데이터를 그룹화 및 상호 연결 하여 알람 소음을 한층 더 줄이고 빠르게 해결을 가능하게 만드는 것입니다.

- 마이클 올슨(Michael Olson), 제품 마케팅 이사, 뉴렐릭 

AIOPS 및 자동화 기술의 결합

2020년에는 자가 치유기능을 제공하는 AIOps에 대한 많은 이야기가 있었습니다. 오늘날 대부분의 AIOps 제품은 아직 그런 기능을 제공하지 않습니다. 지금까지는 주로 이상 현상을 감지해 문제가 발생하기 전에 예측 및 예방하고, 이벤트와 알람을 상호 연결해 소음을 줄이며, 메타 데이터 및 문맥으로 인시던트와 알람을 강화하여 근본 원인을 더 빨리 진단 및 파악하 는 데 중점을 두었습니다. 장기적으로 AIOps 기술은 자동 수정을 포함하도록 그 범위가 확장될 것입니다.

특정 문제에 맞게 조정된 자동화 런북과 스크립트를 제공하거나, 이미 시장에 진출해 있는 자동화 기술과의 긴밀한 결합을 통해, 팀은 문제 감지와 수정 사이의 격차를 좁힐 수 있게 될 것입니다.

- 마이클 올슨(Michael Olson), 제품 마케팅 이사, 뉴렐릭 

서버리스

마이크로서비스에 대한 반격

마이크로서비스 아키텍처의 매력은 쉽게 알 수 있습니다. 코드를 더 쉽게 관리해 주고, 코드가 하나의 비즈니스 기능으로 제한되기 때문에 이해하기 쉬우며, IT 팀을 더 빠르고 유연하게 만들어 줍니다. 그러나 복잡한 구현, 오버헤드의 증가, 개발 인재 고용 문제 등 잠재적인 위험이 있습니다. 이러한 문제가 표면화된지는 꽤 오래되었지만, 새해에는 기술 팀이 마이크로서비스의 약속된 혜택을 더 면밀히 살펴볼 것입니다. 조직은 모놀리스가 결코 죽지 않았으며, 마이크로서비스가 모든 문제에 대한 해결책은 아니었다는 사실을 깨닫게 될 것입니다. 둘 다 각자의 자리가 있습니다. 때로는 동일한 개발 조직 내에서 함께 위치할 수도 있습니다.

아키텍처에 대한 조직적 접근 방식은 우수한 비즈니스 분석에 기반해야 하며, 특히 기술에 대한 투자가 측정 가능하고, 의미 있는 재정적 수익을 가져올 수 있는지 검증할 필요가 있습니다.

- 노크니카 피(NoČnica Fee), 개발자 대변자, 뉴렐릭 

비용에서 편의성으로의 전환 - 서버리스 도입

지금까지 클라우드 도입 및 서버리스는 차별화 요소였습니다. 이러한 비즈니스 모델과 가치 차별화는 2021년에도 계속 이어질 것입니다. 서버리스의 편리함 때문에비용 중심의 사고에서 벗어나기 시작할 것입니다.

- 쉰 브리살스(Sheen Brisals), 선임 엔지니어링 관리자, LEGO Group 

서버리스의 미래 

서버리스가 Amazon Elastic File System(EFS)을 통해 더 많은 스토리지 옵션을 제공하는 것을 볼 때, 서버리스 함수는 더 경량 컨테이너처럼 보입니다. 더 많은 도커(Docker) 전문가들이 서버리스를 시도하고 서버리스 전문가가 도커를 시도하면서, 결과적으로 이 둘은 같은 범위에 포함된 마이크로서비스 옵션 tool로 간주될 것입니다.

- 파라 캠벨(Farrah Campbell), 얼라이언스 및 에코시스템 이사, Stackery 

람다 함수의 지속적인 성장

2021년에는 AWS 람다가 계속 성장하여 가장 보편 적인 서버리스 플랫폼이 될 것입니다. 실제로 람다는 더 이상 클라우드 네이티브 얼리 어답터나 틈새 사용 사례에만 제한되지 않습니다. 새로운 언어 지원 추가와 AWS의 시장 점유율이 결합되어, 람다 서버리스 함수는 AWS에서 인프라를 사용하는 다양한 기업에서 널리 사용될 것입니다.

- 노크니카 피(NoČnica Fee), 개발자 대변자, 뉴렐릭 

오픈소스

원격 근무 및 오픈소스 개발 사례 

2020년에는 전 세계에 분산된 팀들이 원격으로 작업하는 방법을 배워야 했지만, 이제 분산된 팀들은 오픈소스 커뮤니티의 표준으로 자리를 잡았습니다. 원격 근무가 장기화되면서, 기업은 분산된 팀들의 효율성을 개선하기 위해 오픈소스 개발 관행을 도입할 것입니다.

- 멜리사 클레인(Melissa Klein), 오픈 소스 프로그램 관리자, 뉴렐릭 

오픈소스 도입 증가

2021년에도 기업들은 계속해서 오픈소스를 수용할 것입 니다. 데브옵스 팀의 모든 구성원이 애플리케이션 개발 상태를 보고 이해할 수 있는 역량은 데브옵스의 핵심 원칙 입니다. 오픈소스 기술의 도입이 증가함에 따라 팀들은 실행하는모든tool을코드수준으로분석할수있게될것입 니다. 2021년에는 다국어 환경이 확산되고, 오픈소스 언어 자동화를 사용하는 것이 일반적인 것으로 자리를 잡을 것입니다. 이러한 새로운 데브옵스 관행을 수용하지 않는 조직은 코로나19 이후의 디지털 중심 세상에서 관련성을 상실할 위험이 있습니다.

- 토리 윌트(Tori Wieldt), 선임 솔루션 마케팅 관리자, 뉴렐릭 

계측점 솔루션에 대한 개방형 표준에서 앞서나가는 오픈소스

2020년 개방형 표준의 주요 초점은 OpenTelemetry 같은 프로젝트의 언어별 솔루션이었습니다. 2021 년에는 공급업체들이 애플리케이션에 대한 지원 인프라를모니터링 하기위해 개방형 솔루션을 도입하기 시작할 것이고, 시간이 지나면서 이러한 작업은 개방형 표준에게 자리를 내어줄 것입니다.

- 조엘 워렐(Joel Worrall), 오픈 소스 선임 이사, 뉴렐릭