본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

‘개발자 경험’이 2022년에 가져올 변화

support 게시글 작성 시각 2022-01-03 16:43:47 게시글 조회수 3351

2022.1.3

ⓒCIO Korea/Donnie Berkholz

 

개발자들에게 선택되는 기술이 엔터프라이즈 소프트웨어 시장을 어떻게 변화시켰는지에 관한 내용을 담은 스테판 오그래디의 저서 ‘새로운 킹메이커(The New Kingmakers)’가 나온 지 9년이 됐다. 당시 개발자들은 오픈소스와 클라우드를 선택했고, 컨테이너 오케스트레이션의 주인공으로 쿠버네티스를 캐스팅했으며, 서버리스로 전환했다.  

개발자들의 싸움은 계속되고 있다. 2022년에는 어떤 일이 일어날까?

 

1. ‘플랫폼 엔지니어링’이 데브옵스 및 SRE을 대신할 것이다
개발자들은 애플리케이션을 빠르고 효율적으로 배포하길 원한다. 이는 데브옵스 프로세스와 배포 프로세스를 거쳐 프로덕션 환경까지의 더 많은 협업으로 이어졌다. 이후 구글의 SRE(Site Reliability Engineering) 접근 방식이 인기를 얻으면서, 인프라 관리에 소프트웨어 엔지니어링 원칙을 적용하고 이를 가용성 및 안정성을 개선하는 데 활용했다. 다음 단계는 ‘플랫폼 엔지니어링’이다. 플랫폼 엔지니어링은 티켓을 접수하거나 팀 간에 핸드오프를 수행하는 전통적인 접근 방식이 아니라, 셀프서비스 인터페이스의 형태로 팀 간에 명확한 ‘계약’을 만드는 것이다. 퍼블릭 클라우드를 사용하는 것이 플랫폼 엔지니어링 접근 방식의 예다. 

 

2. ‘개발자 경험’은 정의된 범주가 될 것이다 
수년 동안 ‘고객 경험’에 중점을 맞춰왔다. 더 나은 고객 경험을 만들고 유지해야 시장 경쟁력을 갖추고 더 많은 매출을 올릴 수 있어서다. 이제는 ‘직원 경험’도 중요한 요소가 됐다. 직원들이 행복해야 일을 잘할 수 있고, 이는 행복한 고객으로 이어지기 마련이다. 
개발자 경험도 마찬가지다. 기업들은 클라우드 업체와 기술 회사가 개발자들의 작업을 지원하기 위해 도구를 구축하는 방법을 확인한 다음, 거기서 얻은 교훈을 자사의 개발자들에게 적용하는 방법을 살펴봐야 한다. 그 이유는 기업들이 개발자로 하여금 더 생산적이고 만족스러운 작업 방식을 가지길 원하는 한편, 기술과 관련해 스스로를 관리하고 통제하길 원하기 때문이다. IT 인프라 전반에 걸쳐 동일한 수준의 속도와 효율성을 제공하길 원한다. 

 

3. 개발자들은 데이터와 쿠버네티스를 함께 사용할 것이다
본래 소프트웨어 컨테이너는 애플리케이션 구성요소를 관리하도록 설계됐으며, 필요할 때 생성되고 필요하지 않을 때 폐기된다. 개발자들은 이러한 환경을 자동으로 관리하기 위해 쿠버네티스를 선택했다. 하지만 이 방식은 애플리케이션이 (해당 앱에서 생성되는) 데이터를 관리하는 방법을 다루지 못했다. 이러한 환경은 데이터가 존재해야 하기 때문에 스테이트리스(stateless)가 아니라 스테이트풀(stateful)이어야 했다. 
지난 2021년 ‘데이터 온 쿠버네티스 커뮤니티(Data on Kubernetes Community)’에 따르면 쿠버네티스가 일반적인 데이터베이스 또는 영구 스토리지를 일컫는 스테이트풀 워크로드에 준비돼 있다고 답한 비율이 전체 응답자(회원) 가운데 90%에 달했다. 2022년에는 얼리어답터 커뮤니티를 중심으로 쿠버네티스에서 데이터베이스를 실행하는 것이 마이크로서비스 애플리케이션 내에서 보편화될 전망이다. 여기에서 이는 애플리케이션 배포의 일부로 데이터의 기본 접근법이 될 것이라 예상된다. 

(후략)

 

[원문 기사 :https://www.ciokorea.com/news/220429]

 

※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.

Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지.

 

 

 

맨 위로
맨 위로