본문 바로가기 주메뉴 바로가기

최신IT소식

데브옵스가 데이터베이스 개발에 미치는 영향

관리자 2018-04-03 조회수 140

Quest_thumb_20180322.jpg

 

 

데브옵스가 데이터베이스 개발에 미치는 영향


오늘날의 기업 조직은 치열한 시장 경쟁과 빠르게 발전하는 기술 환경에 대처하기 위해 프로덕션 애플리케이션 환경에 새로운 소프트웨어와 업데이트를 신속하게 배포해야 한다는 큰 압력에 직면해 있습니다. 이 과제에 대처하기 위해 점점 더 많은 기업이 데브옵스를 도입하고 있습니다. 데브옵스는 소프트웨어 빌드, 테스트 및 릴리스를 빠르고 안정적으로 실현하기 위해 개발, 운영 및 기타 기능 영역 같의 협업과 커뮤니케이션을 강조하는 실천 방안입니다.

 

그러나 데브옵스 워크플로우의 민첩함을 가로막는 큰 병목 지점은 바로 데이터베이스 개발입니다. 프로덕션 데이터베이스의 민감한 특성과 데이터베이스 개발 프로세스의 복잡함으로 인해 전통적으로 데이터베이스 개발은 애플리케이션 개봘과는 별개로 수행됐고, 이로 인해 기업은 빌드 자동화 프로세스에 데이터베이스 개발을 통합하지 못했습니다.

 

예를 들어, 오라클 PL/SQL 코드 또는 스키마 비교 및 동기화 기능 테스트를 데브옵스 워크플로우로 통합하거나, 스크립트를 구현해서 데이터베이스 변경을 물리적을 배포할 간편한 방법이 없습니다. 결과적으로 기업은 더 빠른 릴리스 주기와 고품질 코드라는 목표를 제대로 달성하지 못했습니다.

 

하지만 상황을 바꿀 수 있습니다. 이번 포스팅에서는 데브옵스와 데브옵스가 제공하는 혜택, 그리고 데브옵스의 도입 현황을 짚어보도록 하겠습니다. 이어지는 포스팅에서는 성공적인 데브옵스 도입을 위한 핵심 요소와 데이터베이스 개발을 애자일 워크플로우로 통합해서 데브옵스의 모든 잠재력을 끌어내려면 어떻게 해야 하는지에 대한 답을 알아보겠습니다.

 

데브옵스란 무엇인가?
데브옵스는 흔히 지속적 통합(Continuous Integration, CI), 지속적 개발(Continuous Development)과 같은 프로세스 집합 또는 젠킨스(Jenkins)나 밤부(Bamboo)와 가은 툴 집합으로 기술됩니다. 그러나 프로세스와 툴은 최종 목적지가 아니라 목적지로 가는 수단입니다.

데브옵스를 가장 정확히 이해하려면 비즈니스 이니셔티브로 봐야 합니다. 즉, 소프트웨어 개발의 속도와 품질을 높이기 위해 이해관계자 간의 커뮤니케이션과 협업을 개선하는 것입니다. 이러한 목표를 달성하기 위해 데브옵스에는 문화적 변화, 자동화된 프로세스, 그리고 적절한 기술에 대한 투자가 필요합니다.


pasted image 0 (3).png

 

<그림 1> 데브옵스는 개발 라이프사이클 전반에 자동화 및 엄격한 모니터링을 적용해 개발 주기를 단축하고 릴리스 품질을 높입니다.


데브옵스에서 가장 중요한 3가지 용어는 다음과 같습니다.

 

애자일 개발 - 더 작은 변화 집합을 더 자주 프로덕션으로 릴리스하기 위한 개발 방법론
지속적 통합 - 코드 변경 체크인이 테스트와 QA를 위해 자동 빌드 프로세스를 트리거하는 프로세스
지속적 제공 - 코드를 자동으로 프로덕션으로 릴리스하는 프로세스

데브옵스가 제공하는 이점
데브옵스 문화를 성공적으로 구축하면 IT 팀과 비즈니스 모두 다음을 포함한 풍부한 이점을 얻을 수 있습니다.

- 더 빈번한 소프트웨어 배포
- 새로운 기능을 더 빠르게 시장에 출시
- 소프트웨어 수정 간격 단축
- 애플리케이션 품질 및 성능 향상
- 배포 오류에 대한 더 신속하고 효과적인 대응
- 운영 효율성 증대
- 위험 감소
- 비용 절감

2017 데브옵스 현황 보고서는 이러한 이점을 잘 증명합니다. 전 세계 다양한 산업에 걸친 ,200명의 사람들을 대상으로 한 이 설문조사에 따르면, 데브옵스 원칙을 효과적으로 활용하는 고효율 좆기은 비즈니스의 요구에 따라 즉시 코드를 제공할 수 있는 반면(하루에 여러 번 배포) 저효율 조직은 배포 빈도가 훨씬 더 낮은 것으로 나타낫습니다(일주일에서 한 달 간격). 같은 맥락에서 고요율 팀의 경우 변경의 리드 시간(코드 커밋부터 프로덕션에 코드가 성공적으로 실행되기까지 필요한 시간)이 1시간 미만이지만 저효율 팀은 일주일에서 한 달 사이였습니다. 고효율 팀의 변경 실패율은 7.5%에 불과한 반면 저효율 팀은 38.5%에 이르렀습니다.


pasted image 0 (4).png

<그림 2 > 고효율 데브옵스 팀을 보유한 기업은 개발 속도와 코드 품질 두 가지 측면에서 큰 이점을 얻었습니다.

또한, 설문 결과 효과적인 데브옵스 프로세스를 도입한 기업은 구성 관리, 테스트, 배포 및 변경 승인 프로세스의 훨씬 더 많은 부분을 자동화할 수 있는 것으로 나타났습니다. 이러한 수작업의 감소는 더 빠른 피드백 주기로 이어지고 혁신에 투자할 시간은 그만큼 더 증가합니다. 그 결과 운영 효율성이나 고객 만족과 같은 목표를 달성하거나 초과 달성할 가능성이 두 배 이상 더 높아집니다.


기업은 얼마나 빠른 속도로 데브옵스를 받아들이고 있는가?
유니스피어(Unishpere)는 2016년 퀘스트 소프트웨어의 후원으로 IT 전문가 1,000명을 대상으로 설문조사를 실시했습니다. 이 설문에서 현재 데브옵스를 사용 중이라고 답한 응답자는 절반 미만이었습니다. 그러나 데브옵스에 대한 관심은 확실히 높아지고 있습니다. 응답자의 4분의 1 이상은 1년 이내에 데브옵스 방식을 사용할 계획이라고 답했습니다. 비슷한 맥락으로, 응답자 중 현재 프로젝트의 75% 이상에서 데브옵스를 사용 중이라고 답한 응답자는 10%에 불과했지만 향후 2년 내에 그렇게 될 것이라고 답한 응답자는 그보다 두 배 이상(25%) 높았습니다.

 

라이트스케일(RightScale) 2017 클라우드 현황 보고서는 도입율을 이보다 훨씬 더 높게 판단해서, 전체적인 데브옵스 도입이 2016년 74%에서 2017년 78%로 증가한 것으로 파악했으며 데브옵스가 클라우드 기반

 

애플리케이션 개발의 기본 접근 방법으로 자리를 잡았다고 전했습니다. 또한, 이 보고서는 데브옵스 도입이 대기업에 국한되지 않느다는 접도 강조했습니다. 데브옵스를 도입하는 엔터프라이즈 비율은 84%로 나타났지만 중소기업(SMB) 역시 72%로 높았습니다.

애널리스트들은 이와 같이 강력한 도입 추세에 힘입어 데브옵스 툴 시장도 빠르게 성장할 것으로 점치고 있습니다. 한 애널리스트 보고서는 전 세계 데브옵스 플랫폼 시장이 2021년까지 CAGR 19.42%로 성장할 것으로 전망했습니다. 또 다른 보고서에서 전문가들은 데브옵스와 마이크로서비스 생태계가 2017년에서 2022년 사이 CAGR 16%로 빠르게 성장해서 2021년 100억 달러 규모에 이를 것으로 예상했습니다.


  • 등록된 댓글이 없습니다.