728x90
반응형
SMALL

PaaS 기반의 SW개발 방법론 대두 배경

예전에 소프트웨어를 개발할려면 C, C++ 와 같은 저수준 Language나 Power Builder, Visual-Vasic 같은
고수준 언어를 이용해서 개발하면서 프린터같은 HW 및 OS단까지 직접 제어를 하도록 코딩하는 경우
가 많았다.  하지만 오늘날에는 SW 개발 그 자체에 집중해 보다 민첩하고 완성도 높은 제품을 만들어내는
것이 중요하게 여겨지고 있다. 이에 따라 인프라와 미들웨어, 기타 개발지원도구들을 포함한 PaaS 형태의
SW 개발환경 서비스가 주목받고 있다. 

<출처 : 정보관리기술사 118회 동기모임 - 두드림 >

오늘날 기업의 모든 인프라와 IT 자원이 서비스로 옮겨가고 있다(Everyting as a Service).
처음에는 IT 자원을 공유하는 개념으로만 출발했지만 지금은 SaaS가 빠르게 발전하고 있다.
이는 SW개발환경 역시 마찬가지다. OS 위에서 컴파일러를 사용한 개발언어 중심으로 애플리케이션을
개발하던 1세대에 비해, 오늘날 5세대 SW개발환경은 클라우드 환경에서 제공되는 IaaS/PaaS를 활용해
HW를 직접 도입하거나 설정하지 않고도 SW를 개발하고 있다.
클라우드 기반의 SW개발환경은 기존에 비해 매우 높은 생산성을 가질 수 있다. 이는 HW를 구매하고
설치하는 시간, 개발을 위한 프레임워크나 운영서버 등을 구성하는 시간 등 개발환경 구성에 투입되는
상당한 시간들을 개발에 집중할 수 있기 때문이다. PaaS 기반의 SW개발환경을 사용하면 거의
대부분의 시간을 직접적인 SW개발에만 투자할 수 있다. 또한 개발환경을 안정적으로 운영하는
과정이 필요없어 최소한의 인력만으로 SW를 개발할 수 있으며, 비즈니스 성장 등에 따라 서비스를
민첩하고 탄력적으로 운영할 수 있다.
(발췌 : ITDaily : http://www.itdaily.kr/news/articleView.html?idxno=93897)


PaaS 기발 SW개발 사례

■"SW 개발-배포-운영까지 클라우드 기반으로"

삼성SDS는 약 10년전 삼성SDS는 국내와 해외를 포함해 6개의 데이터센터를 운영했지만 올해엔
국내외 15개 데이터센터를 운영하고 서버와 스토리지 네트워크 등 주요 인프라는 10배 이상으로 늘렸다.
윤심 클라우드사업부장(부사장)은 "삼성 SDS는 클라우드 환경을 감안해 앱 개발단계부터 배포, 운영까지
모두 클라우드 시스템을 이용토록 삼성SDS 플랫폼서비스(PaaS)를 개발했다"고 말했다. 덩치 큰 앱은
여러개의 모듈로 나눠 부품처럼 일부만 수정해 갱신하게 한다.
개발한 앱을 여러개 사업 현장에 배포할때도 클라우드에서 한번에 할 수 있도록 자동화했다.
개발팀이 수정한 앱은 운영팀이 즉시 공유할 수 있도록 '데브옵스(DevOps)'라는 개발·운영팀 공유도구도
제공한다.
(기사 : 파이낸셜뉴스 / "삼성SDS PaaS로 덩치 큰 앱도 부품처럼 일부만 수정")


PaaS 기반의 SW 개발 방법론 주요 구성요소

구분 구성요소 설명
PaaS laaS
(Infra as a Service)
서버, 스토리지, 네트워크 등의 인프라들을 가상화하여, 인프라
를 쉽게 사용할 수 있도록 서비스 형태로 구축해 놓은 시스템
PaaS Engine PaaS 핵심 기능이 동작하도록 지원
개발 플랫폼 CI/CD 등 Application 개발 환경을 제공함
SW
개발
방법론
SCRUM Product Backlog를 Sprint 단위로 분할 한 후 빠른 반복을 통하
여 개발하는 Agile 기법
- 구현 할 수 있는 최소 수준의 조건이 완성 되는대로 즉각적으로
고객의 피드백을 받는 방식
- 진척 관리를 위해 Burn Down Chart 등을 활용함.
DDD
(도메인 주도 개발)
기술 중심이 아닌 비즈니스 중심 언어를 사용하여 이해관계자
가 공통의 관점을 공유
MSA
(마이크로 서비스
아키텍처)
애플리케이션을 작고 독립된 서비스 단위로 개발/연계하여 전
체 시스템을 중단하지 않고 작은 서비스 단위로 빠르게 변경, 배
포, 대체, 확장
DevOps 개발과 운영, QA를 단일팀으로 구성하여 신속하게 개발 운영하
는 조직 구성 방안

                                  < 출처 : 정보관리기술사 118회 모임 : 두드림 >


PaaS 기반의 SW 개발 수행 절차

< 출처 : 정보관리기술사 118회 모임 : 두드림 >

 

728x90
반응형
LIST

+ Recent posts