Discover Performance

for IT Executives // 7월 2012년
구독신청하기

신뢰하셔도 됩니다. 확실한 민첩성을 보장해 드립니다.

DevOps에서는 보다 나은 협업과 빠른 가치를 제공합니다. 코드 입력에 따른 Ops의 신속한 배포는 품질 관리에서 오는 신뢰를 필요로 합니다. 툴: 자동화.

DevOps는 개발과 운영의 협업, 융합을 강조한 소프트웨어 개발 방법론으로, 프로세스의 민첩성을 향상시켜 줍니다. 이는 IT 개발조직에서 운영조직으로의 인계에 지체하지 않고, 빠른 개발에 이은 빠른 릴리스를 보장하는 방법입니다. DevOps 원칙을 적용하면, 비즈니스 아이디어로 시작하여 시장에서의 실현으로 끝나는 라이프 사이클을 단축할 수 있습니다.

DevOps는 민첩한 소프트웨어 개발 원칙 하에 애자일 방법론을 개발에서 운영 부문에 까지 확장하여, 배포 프로세스에서의 대기 시간 및 병목 현상을 해결합니다. 엔드-투-엔드(end-to-end) 민첩성의 핵심은 품질 보증으로, 운영 담당자 본인이 담당하는 애플리케이션의 반복적인 배포로 인해 프로세스 지연이 발생하지 않는다는 사실을 신뢰할 수 있어야 합니다. 자동화된다고 해서 속도가 품질을 떨어뜨리지 않습니다. Ops 팀이 품질을 안정하기 위해 노력하기 때문에 속도에 대한 비즈니스 요구 사항을 충족합니다.

향상된 민첩성을 제공하기 위한 전반적인 과정은 릴리스를 통해, 코딩 파이프라인의 모든 병목 현상을 평가하는 과정을 포함합니다. 개발 및 테스트 환경의 프로비저닝을 자동화하여 그 안에서 테스트 프로세스를 진행할 수 있도록 하는 것은 좋은 시작입니다. 공식적으로 "DevOps 실행"이 아니어도, 이러한 움직임은 종속성을 제거하여 변화의 배포가 신속하게 이루어질 수 있도록 하며 환경 설치와 관련된 대기 시간을 절감합니다. 자동화에 대한 올바른 접근 방식은 결함을 일찍 식별하여 해결하는 것이 가능하므로, 개발이 원활하고 예측 가능하게 하며 변화가 생산으로 이어질 때 한층 향상된 Ops 안정성을 제공합니다.

그래서 공식적으로 DevOps 아젠다를 따르고 있거나 단순히 변화를 빨리 실행하려고 하는 경우에도 자동화의 첫 번째 단계는 IT가 한층 개선된 비즈니스 가치를 제공할 수 있도록 하는 것입니다. 시작하는 방법은 다음과 같습니다.

테스트 환경의 프로비저닝 자동화

Ops의 테스트 환경 프로비전 프로세스는 느리고 인내심을 요구합니다. 실제로, 너무 느려서 여러 애플리케이션 팀이 클라우드에 의지하여 자체적으로 하려고 하였습니다. Ops 팀이 "섀도우 IT"를 선호하지 않을 뿐만 아니라 초기의 결과는 빨리 달성하더라도 준비 및 생산 환경에 대한 전반적인 흐름을 간소화하는 데는 어려움이 있을 수도 있습니다. 팀의 작업 결과를 사용자가 사용하기까지는 많은 시간이 소요됩니다.

그렇기 때문에 개발 및 테스트 환경의 프로비저닝 자동화가 Ops 팀과의 협업 향상을 달성하는 데 중요한 이유 중 하나입니다. Ops는 템플릿을 제작하고 확인할 수 있으므로 개발자 및 테스터는 신속하게 환경을 자체 프로비전하고 요구에 따라 애플리케이션을 배포합니다.

테스트 자동화

급격히 빨라진 속도의 변화로 인해 업무가 위태로워지는 일이 없을 것이라는 사실을 Ops 파트너가 인지할 수 있도록 해야 합니다. 테스트를 자동화하고 코드를 변경하자마자 테스트를 실시하면 개발자에 대한 피드백 사이클을 단축하고 결함을 발견하는 즉시, 이를 식별하여 바로잡을 수 있기 때문에 거의 지속적인 테스트를 실현하는 데 한 걸음 다가갈 수 있습니다.

자동화된 테스트 방식은 모든 종류(빌드 확인, 회귀, 기능, 성능, 보안 및 수락)의 테스트를 통합할 수 있습니다. 각 품질관리의 차원 단계별로 확인하는 엄격하고 자동화된 프로세스는 Ops 운영팀과 CISO가 급속한 코딩에도 품질을 손상하지 않도록 보장합니다.

랩 관리 자동화

랩 관리 자동화를 사용하면 IT가 개발 반복은 물론 실질적인 비즈니스 가치 제공을 가속화할 수 있습니다. 자동화된 프로비저닝, 개발 및 확인은 대기 시간 및 오류를 제거하고 발생 과정에 착오가 없도록 하여 각 환경에서 반복적으로 생기는 업무를 재작성할 필요가 없도록 합니다.

주요 이점은 문제 해결 비용도 저렴하고 문제를 일찍 발견할 수 있다는 점입니다. 개발자들은 몇 주 또는 몇 달 전에 빠뜨렸던 보안 결함을 해결하기 위해 되짚어 보거나 하지 않습니다.

랩 관리 자동화는 하이브리드 제공 환경에서 일정을 정하고 프로비전 및 배포할 수 있도록 합니다. 그러한 환경은 실제 또는 가상일 수 있으며 기존 데이터 센터 또는 클라우드에 있을 수 있습니다. 랩 관리를 다음에 사용할 수 있습니다.

  • 테스트 자산 및 리소스 관리 및 일정 예약,
  • 인프라, 애플리케이션 구성, 미들웨어, 데이터베이스 및 기타 구성 요소를 포함하는 재사용 가능한 모델 구축,
  • 하이브리드 제공 환경에서 테스트 랩 프로비져닝,
  • 필요에 따라 환경에 적절한 애플리케이션 빌드 배포,
  • 랩 배포와 함께 테스트의 일정을 예약하여 새로운 애플리케이션 빌드가 테스트 준비 완료되었을 때 실행,
  • 테스트 환경에서 생산으로 애플리케이션 이동성을 자동화

자동화 방식에 대한 신뢰

기존에 사일로화된 팀 간에 신뢰를 바탕,으로 한 층 개선된 협업이 이루어져야 하며 양측 모두 필요한 것을 필요한 때에 얻을 수 있는 능력을 터득해야 합니다. 랩 관리 자동화를 사용하면 Dev는 신속한 결과를 얻고, Ops 및 보안의 품질 및 안정성을 달성합니다. DevOps에 대한 Ops의 관점 및 자동화를 통한 민첩성 달성에 대한 자세한 내용은 운영 리더를 위한 DevOps 기사와 HP의 ALM 페이지를 확인하시기 바랍니다.

DevOps 움직임의 이점을 기업으로 유치하는 것에 대한 자세한 내용은 HP.com/go/devops를 참조하시기 바랍니다.



이벤트

Discover Las Vegas 2014

HP의 프리미어 이벤트에 등록하여 업계 리더들로부터 많은 영감을 얻고, HP의 최신 정보를 수집하며, 미래의 엔터프라이즈 IT 동향에 대해 자세히 알아보십시오. 자세히


주간 Discover Performance

HP Software의 Paul Muller가 최신 IT 사안을 알아보는 주간 비디오 쇼를 진행합니다. 자세히


학습 내용: HP IT가 클라우드 컴퓨팅을 도입한 방법

HP는 클라우드 기술을 사용하여 전환 중입니다. HP IT로부터 IaaS, PaaS 및 SaaS 제공에 관한 실질적인 통찰력을 얻을 수 있습니다. 자세히


콘텐츠와 인텔리전스를 통해 향상된 환경 제공

Digital Clarity Group의 분석가와 함께 ROI를 증대시키는 고객 환경 제공에 관한 동향을 논의하십시오. 자세히


Forrester: 민첩하고 지속적인 통합 및 비즈니스 가치 제공 가속화

Forrester 분석가 Kurt Bittner는 지속적인 통합과 자동화된 테스트로 애자일 개발을 개선하여 실질적인 비즈니스 결과를 제공하는 방법에 대해 이야기합니다. 자세히


HP 소프트웨어 관련

가장 많이 읽은 기사

Discover Performance

이전 기사