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

최신IT소식

데브옵스가 데이터베이스 개발 및 관리에 주는 혜택

관리자 2018-08-21 조회수 199

Quest_thumb_20180808.jpg

 

데브옵스가 데이터베이스 개발 및 관리에 주는 혜택

현대의 기업 조직은 경쟁력을 유지하고 고객 요구 사항을 충족하기 위해 프로덕션 애플리케이션에 새로운 소프트웨어와 업데이트를 신속하게 배포해야 한다는 압박을 받고 있습니다. 이러한 과제에 대처하기 위해 많은 조직이 개발, 운영 및 기타 기능 영역 간의 협업과 커뮤니케이션을 강조하여 소프트웨어 빌드, 테스트 및 릴리스를 빠르고 안정적으로 수행하는 방식인 데브옵스를 채택하고 있습니다.

최근 설문에서 퀘스트 고객은 데브옵스 방식을 구현한 결과 얻은 가장 큰 혜택으로 
더 빠른 애플리케이션 기능 제공과 더 안정적인 운영 환경을 꼽았습니다. 두 가지 모두 전체적인 운영 효율성 향상으로 이어집니다.

왜 데브옵스인가?
데브옵스는 소프트웨어 배포의 속도와 품질을 높이기 위한 목적으로 이해당사자 간 커뮤니케이션과 협업을 개선하도록 고안된 비즈니스 이니셔티브입니다. 이를 위해 데브옵스에는 문화적 변화, 자동화된 프로세스, 적절한 기술에 대한 투자가 필요합니다.

소프트웨어 엔지니어링 관점에서는 통합, 테스트, 릴리스부터 배포와 인프라 관리에 이르기까지 개발 라이프사이클 전반에 걸친 자동화와 엄격한 모니터링이 포함됩니다. 그 결과는 개발 주기 단축, 결함 감소에 따른 위험 경감, 현재 비즈니스 전략에 더 부합하는 신뢰할 수 있는 릴리스입니다.

데브옵스는 기업 조직에서 더 빠르게 움직이고 지속적으로 혁신하고 항상 더 많은 것을 해야 하는 시장 요구를 충족하는 데 도움이 될 뿐만 아니라, 과거 상호 격리된 채로 작업했던 팀 간(소프트웨어 개발자와 IT 인프라 담당자)의 협업 문화를 촉진하기도 합니다. 이를 통해 조직은 신뢰 향상, 소프트웨어 릴리스 가속화, 더 효과적인 문제 해결을 달성하고 있습니다.

풍부한 비즈니스 혜택

2017년 데브옵스 현황을 요약한 포브스기사에 따르면 효과적인 데브옵스 사용은 개발 파이프라인의 속도를 높일 뿐만 아니라 비즈니스 민첩성과 운영 효율성도 개선합니다.

- 경쟁업체 대비 46배 더 빈번한 소프트웨어 배포
- 96배 더 빠른 장애 복구
- 440배 더 빠른 변경 리드 시간

또한 애플리케이션 업데이트가 더 빠르다는 것은 고객 만족도 향상을 의미합니다.


 

 

데이터베이스 변경은?
설문에 참여한 Toad 고객 중 거의 절반은 
더 빠른 속도로 데이터베이스 변경을 수행해야 하는 압력에 직면해 있다고 답했습니다. 그러나 데이터베이스 개발에 필요한 코드 테스트 및 검토에는 많은 시간이 소비되고, 이는 민첩한 데브옵스 프로세스에 큰 부담으로 작용하므로 지금까지 데이터베이스 개발은 데브옵스 이니셔티브에서 배제되는 경우가 많았습니다. 게다가 많은 조직은 복잡다단한 프로세스 중에 가장 중요한 데이터가 위험에 노출되는 것을 원하지 않습니다.

데브옵스에도 풀어야 할 과제는 존재합니다. 설문에 참여한 퀘스트 고객에 따르면 데브옵스 접근 방법을 구현하는 데 있어 큰 장애물은 데브옵스에 필요한 새로운 스킬, 그리고 다양한 책임을 가진 직무를 하나의 부족(tribe)으로 결집하는 것입니다.

데이터베이스 변경을 데브옵스로 안전하게 통합하기는 더욱 어렵습니다. 설문 결과에 따르면 데브옵스 프로세스에 데이터베이스 개발을 추가하는 데 따르는 세 가지 가장 큰 과제는 다음과 같습니다. 

- 소스 제어 및 버전 관리 설정
- 납득할 만한 성능 확보
- 일관적인 코드 품질 수준 확보

그러나 데이터는 애플리케이션 개발의 핵심이며 나날이 그 중요성을 더하고 있으므로 데이터베이스 팀은 이러한 과제에도 불구하고 동참해야 하는 경우가 많습니다. 데이터 무결성 확보는 전통적인 오라클 DBA가 데브옵스 이니셔티브에서 비즈니스 데이터를 보호하고 GDPR, SOX HIPAA를 비롯한 규정 준수를 보장하는 데 큰 도움을 줄 수 있는 분야입니다.

과제 극복하기
시작 지점은 더 협업적인 팀 간 환경으로 문화적 변화를 이루는 것입니다. 설문에 참여한 조직의 70% 이상에서 데이터베이스 개발자와 DBA는 같은 팀에서 함께 일하면서 애플리케이션 개발을 촉진하고 있습니다. 비즈니스 혜택이 그 이유를 설명합니다.

- 더 효율적인 워크플로우
- 협업 증대
- 전체적인 성능 향상
- 중복 제거
- 운영 비용 절감

자신의 조직에 맞는 요소를 찾는 것이 핵심입니다. 설문에 참여한 조직 중 44%는 개발 팀에 데브옵스 이니셔티브 관리를 맡기고 있습니다. 또한 약 40%의 퀘스트 고객은 데이터베이스 개발을 데브옵스에 포함할 경우 자동화된 빌드 프로세스를 담당할 적임자는 개발 팀 책임자라고 답했습니다.

능률적인 데브옵스 워크플로우를 촉진하고 협업을 개선하고 안정적인 애플리케이션 배포를 실현하기 위한 적절한 툴을 두는 것도 도움이 됩니다.

데이터베이스 개발을 안전하고 비용 효율적으로 데브옵스 파이프라인에 통합하는 데 
토드 데브옵스 툴킷(Toad DevOps Toolkit)  이 어떻게 도움이 되는지 알아보십시오.

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