본문 바로가기
1. SW 개발 & IT 트렌드

'Platform engineering'은 '데브옵스'의 또다른 버전인가?

by soosun 2023. 4. 24.

'플랫폼 엔지니어링(Platform engineering)'은 또 무엇인가? 

'플랫폼 엔지니어링(Platform engineering)'은 '데브옵스'의 또 다른 버전인가?

 

가트너 선정 2023년 10대 전략 기술 트랜드 분석 내용 중에 하나로 등장한 "Platform engineering"이란 단어를 처음 듣고,

최근에 유행하는 데브옵스, 에자일, IT  engineering 등의 단어와 본질적으로 어떻게 다른지 혼란스러웠다.

역시 IT 트렌드 용어들은 저마다의 생각을 주장하는 도구인것일까?

 

"platformengineering.org"사이트에서 정의한 내용은 사실 혼란을 초래하는 면이 있는 것 같다.

너무 일반적인 이야기만 하는 것 같기도 하고...

언어분석적 측면에서 접근해보면 이는 어느 정도 얘견된 일이며 당영하다고도 할수 있다.

엔지니어링,  데브옵스, 플랫폼, 개발자 플랫폼, 소프트웨어 엔지니어링,애자일 방법론 등 저마다 한 성격하는 단어들이, 한자리에 모여있기 때문이다.

(Engineering, DevOps, Platforms, Developer Platforms, Software engineering, Agile Methodology ...)

그래서 이를 설명하는 글들에서는, 보통의 IT 트렌드 용어들이 혼란스러운 단계일때 사용하는 방법인, 특정 사례 중심으로 개념을 이해시키려고 노력한다.

 

원작자인 가트너에서는, 아래 처럼 정의하고 있다.https://www.gartner.com/en/articles/what-is-platform-engineering

Platform engineering is an emerging technology approach that can accelerate the delivery of applications and the pace at which they produce business value. 
플랫폼 엔지니어링은 애플리케이션 제공 및 애플리케이션이 비즈니스 가치를 창출하는 속도를 가속화할 수 있는 새로운 기술 접근 방식입니다. 플랫폼 엔지니어링은 새롭게 등장한 트렌드로 기업에서 디지털 트랜스포메이션에 중점을 두고 소프트웨어 개발 및 배포를 현대화하려는 의도를 담고 있습니다.

 


플랫폼 엔지니어링(Platform engineering)에 대한 몇가지 공통적인 특성은,

- 단순 기술의 문제가 아닌, 개발자가 포함된 IT를 둘러싼 모든 기업의 컴포넌트들의 협업이나 구조를 다룬다.

   (당연하겠지만, 이렇게 하는 목적은 전체 개발 수명 주기를 중앙화하고 관리하기 위해서다...이 표준화된 방법을 PE로 !)

- 기존 데브옵스와 개념적 유사성이 높지만, 좀더 구체적인 구조와 통합 방법론이 요구된다.

- 아래 기사에서는 가시적인 솔루션으로는 Developer Platforms(or Developer Portal)을 제시한다.

개발자 포털은 플랫폼 엔지니어링의 주된 메커니즘이자 표현이다. 주 목적은 개발자의 툴, 문서, 상호작용을 한 곳에 모으는 것이다. 조직의 개발자 인프라에 대한 일종의 프론트 엔드라고 볼 수 있다. 개발자 포털(또는 다른 말로 내부 개발자 플랫폼)은 여러가지 요구와 추세에 따라 발전해왔다. 개발자 포털은 범용 서비스 카탈로그, API 게이트웨이에 연결된 API 카탈로그, 그리고 마이크로서비스 카탈로그 등 3가지 유형으로 구분하기도 한다.-IT World Korea-

 

https://platformengineering.org/blog/what-is-platform-engineering

 

What is platform engineering?

Platform engineering is the discipline of designing and building toolchains and workflows that enable self-service capabilities for software engineering organizations in the cloud-native era. Platform engineers provide an integrated product most often refe

platformengineering.org

https://www.itworld.co.kr/mainnews/287683 

 

“데브옵스의 최종진화” 플랫폼 엔지니어링의 이해

플랫폼 엔지니어링(Platform engineering)은 실제 데브옵스에서 얻은 경험적 지식을 더 구체적이고 재현 가능한 형식으로 적용하는 것

www.itworld.co.kr

https://www.joinc.co.kr/w/platform_engineering

 

가트너 선정 2023년 10대 전략 기술 트랜드 분석 - 플랫폼 엔지니어링

플랫폼 엔지니어링(Platform engineering)은 여러 애플리케이션과 서비스를 지원할 수 있는 소프트웨어 플랫폼의 설계, 개발, 운영을 다루는 분야다. 여기에는 여러 팀이 응용 프로그램을 효율적으로

www.joinc.co.kr

https://github.com/platformengineers-kr/awesome-platformengineers

 

 

https://www.itworld.co.kr/mainnews/289507

 

왜 플랫폼 엔지니어링에 집중해야 할까?

오래지 않은 과거만 해도 엔지니어는 수동으로 시스템을 구성했다. 당시에는 애플리케이션을 배포할 때 관리자가 따라야 할 절차 문서 초안을 개발자들

www.itworld.co.kr

댓글