기전여고 사회토론부 A.O(Approve Opposite) 의 홈페이지에 오신 것을 환영합니다.
A.O는 정치, 경제, 문화, 방송, 환경 등 다방면에서의 사회적 이슈에 관한 주제로 논의하고 토론하는 동아리입니다.
<193호 웹진: 동향 브리핑> 메시 앱과 서비스 아키텍처(Mesh app and service Architecture)의 동향 분석 |
|||||
---|---|---|---|---|---|
이름 | 반효희 | 등록일 | 16.10.31 | 조회수 | 865 |
앞서 <가트너가 발표한 2017 전략기술>에 대해 소개하였다. 이번 글에서는 그 중 작년과 비롯하여 주목을 받고있는 '메시 앱과 서비스 아키텍처' 기술을 소개하려한다. 메시 앱과 서비스 아키텍처의 산업 현황 가트너가 발표한 10대 전략 기술은 크게 3가지로 구분한다. 사용자 관점의 기술, 기계 관점의 기술, 기술구조 관점에 대한 기술. 기술 구조 관점 기술에는 메시앱과 서비스, 보안 아키텍처, 시스템 아키텍처, IoT 관련 아키텍처와 플랫폼이 있으며 이는 클라우드 환경에 대비한 전략 기술이다. 메시 앱과 서비스 아키텍처는 수많은 앱과 서비스가 느슨하게 연결되어 최소 구동 환경만 만들어져 있을 때, 사용자 환경에 맞는 기능을 소프트웨어로 만들어 동작하게 하는 기술로, '기술 구조 관점 기술'로 구분된다. 마이크로 서비스 아키텍처는 하나의 어플리케이션을 여러 개의 작은 어플리케이션으로 쪼개고, 수정과 조합이 가능하도록 만든 아키텍처로 어플리케이션을 현 상태로 유지하면서 세부적인 구현 내용 손쉽게 개선/변경 가능하다. 마이크로서비스 아키텍처 구축 대상은 어플리케이션의 배포가 오래 걸리는 경우, 하나를 수정하면 전체 기능을 다시 살펴봐야 하는 경우, 수십 개의 기능을 포함한 어플리케이션인 경우 등이 있다. 장점은 분리한 서비스가 독립적이기 때문에 변경 용이하고 다른 서비스에 미치는 영향 적고, 서비스 단위 배포 가능하여 배포 부담이 적으며, 부하 집중되는 경우 해당 서비스만 스케일 아웃하면 되기 때문에 불필요한 자원 낭비 최소화, 효율적인 자원 사용 가능한 점이다. 단점은 기존 아키텍처에 비해 서비스 간 통신 모듈이 추가로 필요하여 사용자 응답속도에 영향을 미치고, 분산된 데이터에 따른 트랜잭션 처리가 추가로 필요한 점이다. 마이크로 서비스 개발 위한 개발 팀 운영 변화로는 독립된 팀, 원격 개발/해외 개발 센터활용, 오픈소스팀 활용이 있다. 컨테이너 기술은 소프트웨어가 다른 컴퓨팅 환경으로 이동 되었을 때 안정적으로 동작하게 하기 위한 솔루션으로 가상머신과 컨테이너 기술은 경쟁적 기술이 아닌 보완적 기술이 될 가능성이 높다.
|
이전글 | CIO에게 디지털 아이디어 자문 구하는 CEO는 3% 불과 <가트너 조사> |
---|---|
다음글 | [사설]분노하는 시민, 웃는 대통령 |