사례 연구 State Farm State Farm
DevOps의 속도 및 민첩성과 엔터프라이즈 서버의 견고성 및 보안 결합
더 알아보기
얼굴에 큰 미소를 지으며 누군가와 악수하는 여자

상호 보험사인 State Farm®은 제공하는 상품 및 서비스 분야에서 고객이 가장 먼저 선택하는 최고의 보험사가 되겠다는 비전을 가지고 있습니다. 이러한 비전을 달성하기 위해 기업 전반에서 일관되게 빠르고 생산적인 DevOps를 구현하기 위해 IBM Z를 비롯한 모든 플랫폼에서 혁신을 추진하고 있습니다.

비즈니스 과제

State Farm은 핵심 시스템과 통합된 새로운 디지털 서비스 개발을 가속화하고자 했으며, 모든 엔터프라이즈 플랫폼에서 툴과 개발 방식을 표준화하는 것을 목표로 삼았습니다.

혁신적 변화

이 회사는 다양한 기술 환경에서 일관되고 현대적인 개발 관행을 촉진하기 위해 최신 업계 표준 툴을 사용하여 IBM® z/OS 시스템에서 DevOps 파이프라인과 관행을 구현하고 있습니다.

결과 다양한 이점
모든 플랫폼에서 최신 접근 방식을 통해 효율성을 높이고 숙련된 리소스 확장
가속화
표준화를 확대하여 새로운 디지털 서비스 출시
단순화
비즈니스에 중요한 애플리케이션이 핵심 시스템 및 서비스에 액세스 할 수 있는 권한 간소화
비즈니스 도전 스토리
높아지는 기대치

상호 보험사인 State Farm은 제공하는 제품 및 서비스 분야에서 고객의 최선의 선택이 되는 것을 목표로 합니다. 과거에는 중공업 규제로 인해 경쟁의 장이 평준화되었습니다. 최근에는 규제 완화로 인해 더 새롭고 민첩한 디지털 경쟁업체에 시장이 개방되면서 고객의 기대치가 높아짐에 따라 State Farm은 더 빠르게 혁신해야 한다는 압박을 받고 있습니다.

State Farm의 테스트 담당 IT 아키텍트인 마크 Moncelle은 "이제 고객은 대면, 온라인 또는 모바일 앱을 통해 우리와 소통할 때 동일한 수준의 기능, 액세스 및 목표를 달성할 수 있는 능력을 기대합니다. 새로운 셀프 서비스 툴을 구축함에 따라 출시 시간은 빠른 변화를 수용할 수 있는 개발 방식을 갖추는 데 달려 있습니다."

State Farm은 50여 년의 세월에 걸쳐 검증된 IBM Z 서버에서 실행되는 기존 핵심 시스템을 활용하여 경쟁 우위를 극대화하는 동시에 규모가 작고 민첩한 경쟁 제품보다 앞서고자 했습니다. 이 회사는 다른 플랫폼에서 DevOps로 발전했지만 엔터프라이즈 시스템의 최신 개발 사례를 활용하지는 못했습니다.

Moncelle은 이렇게 말합니다. "각자의 영역에서는 원하는 만큼 민첩할 수 있지만, 통합하는 팀과 프로세스가 민첩하지 않다면 변경 사항을 신속하게 전달할 수 없습니다. 이것이 대규모 조직의 현실입니다. 제품뿐 아니라 모든 것을 더 빠르게 실행해야 합니다."

"분산된 팀들은 엔터프라이즈 시스템에서 상시 가동되는 서비스에 액세스할 수 있었지만, 백엔드 서비스를 변경해야 하는 경우 반복 주기가 몇 주 또는 몇 달 동안 지속될 수 있었습니다."

모든 엔터프라이즈 시스템에서 개발 주기를 표준화하기 위해 State Farm은 크로스 플랫폼 DevOps 접근 방식을 지원하는 새로운 툴을 도입하고자 했습니다.

State Farm의 기술 및 아키텍처 디렉터인 Krupal Swami는 이렇게 말합니다. "전략적 관점에서 모든 기술 플랫폼은 비즈니스가 당면한 문제를 해결하는 데 도움이 되도록 동등하게 접근 가능해야 합니다. 기술이 비즈니스 목표에 방해가 되어서는 안 됩니다."

그녀는 이렇게 덧붙입니다. "IBM z Systems는 강력하고 안전하며 신뢰할 수 있는 성장 기반을 제공합니다. Z 개발자들이 더 높은 효율성과 속도를 달성하도록 지원하는 동시에 신입사원들이 플랫폼에서 편안함을 느낄 수 있도록 지원함으로써 모두가 플랫폼 전반에서 협력하여 빠른 혁신을 이룰 수 있도록 돕고 싶었습니다."

현대적인 DevOps 툴 및 사례를 개발하면 기업 전반에서 일관되게 신속한 개발 속도를 구현할 수 있습니다. Mark Moncelle IT 아키텍트 State Farm
혁신 스토리
DevOps 확장

State Farm은 분산 플랫폼용 DevOps를 성공적으로 구현한 경험을 바탕으로 IBM z/OS 시스템에도 동일한 개선 사항을 적용할 수 있다는 사실을 깨달았습니다. "메인프레임 프로세스의 성숙도와 분산 시스템에서 얻은 교훈을 인식하면서 DevOps를 구현하고 실질적인 개선 효과를 볼 수 있는 강력한 기반이 마련되었다고 느꼈습니다."라고 Moncelle은 말합니다.

모든 엔터프라이즈 시스템에서 개발 주기를 표준화하기 위해 State Farm은 오픈 소스, 자체 개발 및 독점 툴을 혼합하여 기존 핵심 애플리케이션을 유지하고 새로운 기능을 구축하기 위한 최신 통합 DevOps 시스템을 제공합니다. State Farm은 Git 및 Jenkins와 같은 인기 있는 오픈 소스 툴을 사용함으로써 State Farm 내부와 업계에서 이러한 툴에 대한 폭넓은 지식을 활용할 수 있었습니다. 

또한 개발자에게 더 원활하고 통합된 환경을 제공하기 위해 IBM® Developer for z/OS를 비롯한 최신 통합 개발 환경(IDE)을 운영하고 있습니다. "IBM Developer for z/OS가 Git에 원활하게 통합되어 있기 때문에 개발자들이 쉽게 전환할 수 있습니다."라고 Moncelle은 말합니다. "우리는 개발 툴에 대해 불가지론적이며 개발자에게 단일 솔루션을 사용하도록 강요하지 않습니다. IBM Developer for z/OS는 훌륭한 솔루션이며, 우리는 계속해서 다른 솔루션들을 병행하여 사용하고 있습니다. 이는 오픈 DevOps 정신의 일부일 뿐이며, 전체 프레임워크를 변경할 필요 없이 툴을 교체할 수 있습니다."

IBM Developer for z/OS에는 통합 디버거가 포함되어 있어 개발자가 상황에 맞게 코드를 즉시 확인하고 수정할 수 있습니다.

Moncelle은 말합니다. "코드가 개발자의 손끝을 떠나는 즉시 보안 팁을 제공하고 잠재적인 문제에 대한 신속한 피드백을 제공할 수 있습니다. 처음에는 회의적이었던 사람들도 변화를 매우 지지하고 있으며, 이로 인해 개발 주기가 단축되는 것으로 보고 있습니다."

그는 다음과 같이 덧붙입니다. "일반적으로 이전에는 수동적이고 인간의 노력에 의존했던 많은 작업이 이제는 자동화되고 있습니다. 이를 통해 개발자의 시간과 노력이 절약되고 개발자는 혁신에 더 집중할 수 있어 지속적인 개선이라는 긍정적인 순환이 만들어집니다."

민첩한 DevOps 관행을 IBM Z에 도입해 개발 주기를 지속적으로 가속화하여 궁극적으로 고객에게 새로운 서비스를 더 빠르게 제공함으로써 고객의 기대에 지속적으로 부응하도록 하겠습니다. Krupal Swami 기술 및 아키텍처 디렉터 State Farm
결과 스토리
높아지는 기대치

경직된 개발 주기와 배치 중심 테스트를 지속적인 개발 및 통합으로 대체하면 핵심 시스템의 새로운 기능 제공이 가속화되어 다른 플랫폼의 애플리케이션 요구 사항에 맞춰 계속 발전할 수 있습니다. Git 및 IBM Developer for z/OS와 같은 툴은 개발자가 이러한 지속적인 개발 접근 방식을 지원하는 민첩한 DevOps 관행을 도입하는 데 도움이 됩니다.

Moncelle은 다음과 같이 말합니다. "현대적인 DevOps 툴 및 사례를 개발하면 기업 전반에서 일관되게 신속한 개발 속도를 구현할 수 있습니다."

State Farm은 IBM Z에 Git, Jenkins, IBM UrbanCode Deploy와 같은 툴을 추가하여 조직 전체로 DevOps 관행을 일관되게 확장할 수 있게 되었습니다. 일반적으로 모든 플랫폼에서 유연하고 현대적인 툴을 사용할 수 있으므로 제품 팀은 최신 애플리케이션에 보조를 맞춰 출시 시간을 단축할 수 있습니다.

State Farm은 현재 머신 러닝, 정적 코드 분석, IBM® Infosphere Optim Test Data Fabrication을 비롯한 최신 기술을 사용하여 z/OS 및 기타 플랫폼에서 테스트를 위한 전례 없는 규모의 사실적인 테스트 데이터를 자동으로 생성하기 위해 노력하고 있습니다. Git 및 IBM Developer for z/OS와 같은 툴은 개발자가 이러한 지속적인 개발 접근 방식을 지원하는 민첩한 DevOps 관행을 도입하는 데 도움이 됩니다. "데이터 집약적인 애플리케이션을 테스트하는 방식에 정말 근본적인 차이가 생겨 훨씬 더 큰 규모의 DevOps 개선에 새로운 가능성이 열릴 것으로 기대합니다."라고 Moncelle은 말합니다.

Swami는 이렇게 덧붙입니다. "IBM Z에서 실행되는 시스템을 변경하는 데 장벽으로 작용하던 인터페이스나 툴을 제거하고자 합니다. 우리가 가장 먼저 변경한 사항 중 하나는 기존 z/OS용 SCM(소스 코드 관리 시스템)을 Git으로 교체한 것입니다." 

"최신 개발 툴은 현재 IBM Z 플랫폼에 대한 경험이나 노출이 없는 새로운 젊은 개발자들에게 엔터프라이즈 서버를 개방하는 데 도움이 될 것입니다."라고 Swami는 말합니다.

현재 State Farm에서는 많은 미션 크리티컬 워크로드가 12대의 IBM Z 서버에서 250개의 활성 LPAR을 통해 IBM z/OS에서 실행되며, 분산 플랫폼에서 실행되는 보조 애플리케이션에 서비스 및 데이터를 제공합니다.

Swami는 이렇게 말합니다. "10년 전 고가용성 시스템을 구축할 당시에는 백지 상태에서 시작하여 IBM과 긴밀히 협력해 GDPS, Parallel Sysplex, Db2 데이터 공유와 같은 기술을 사용하여 지속적인 가용성을 제공하는 시스템을 설계했습니다. 또한 특정 리소스에 종속되거나 특정 LPAR에서 애플리케이션을 실행하지 않아도 되는 애플리케이션 설계를 적용했습니다. 애플리케이션이 어떤 시스템에서 실행 중인지 알 필요가 없도록 하고 유지 관리가 수행될 때 시스템이 워크로드를 이동할 수 있도록 하는 데 Sysplex 워크로드 밸런싱과 같은 기능이 매우 중요했습니다."

미래를 내다볼 때, 개발 관행을 표준화한다는 것은 개발자가 완전히 새로운 툴과 접근 방식에 익숙해질 필요 없이 비즈니스가 워크로드에 가장 적합한 플랫폼을 선택할 수 있다는 것을 의미합니다.

State Farm은 애플리케이션을 클라우드로 확장하기 시작하면서 온프레미스와 오프사이트 컴퓨팅 리소스를 결합하는 새로운 하이브리드 클라우드 인프라에서 IBM Z가 계속해서 중요한 역할을 할 것으로 예상하고 있습니다. DevOps로의 표준화는 자연스럽게 이러한 접근 방식을 촉진하여 각 경우에 가장 적합한 플랫폼으로 워크로드를 보내는 플랫폼 불가지론적 철학을 지원할 것입니다.

Swami는 마지막으로 다음과 같이 말합니다. "민첩한 DevOps 관행을 IBM Z에 도입해 개발 주기를 지속적으로 가속화하여 궁극적으로 고객에게 새로운 서비스를 더 빠르게 제공함으로써 경쟁력을 유지해 나갈 것입니다."

State Farm 로고
State Farm

State Farm의 사명은 사람들이 일상 생활의 위험을 관리하고, 예상치 못한 상황에서 회복하며, 꿈을 실현할 수 있도록 돕는 것입니다. State Farm과 그 계열사는 미국 최대의 자동차 보험 및 주택 보험 회사입니다. 약 1만 9,000명의 에이전트와 약 5만 8,000명의 직원이 8,100만 개 이상의 자동차, 화재, 생명, 건강 및 상업 보험과 200만 개 이상의 은행 및 투자 계획 서비스 계좌 등 약 8,400만 개의 보험 및 계좌에 서비스를 제공하고 있습니다. 임대인, 사업주, 보트 및 오토바이에 대한 보장과 함께 상업용 자동차 보험도 이용 가능합니다. State Farm Mutual Automobile Insurance Company는 State Farm 계열사의 모회사입니다. State Farm은 2019년 포춘 500대 기업 목록에서 36위를 차지했습니다. 자세한 내용은 https://www.statefarm.com(ibm.com 외부 링크)에서 확인하세요.​​ 

다음 단계 안내

IBM Dependency Based Build에 대해 자세히 알아보려면 다음 웹 사이트를 방문하세요. https://developer.ibm.com/mainframe/products/ibm-dependency-based-build/

IBM Infosphere Optim Test Data Fabrication에 대해 자세히 알아보려면 다음 웹사이트를 방문하세요. https://www.ibm.com/kr-ko/marketplace/infosphere-optim-test-data-fabrication.

IBM ZIBM Developer for z/OS에 대해 자세히 알아보려면 IBM 담당자 또는 IBM 비즈니스 파트너에게 문의하거나 다음 웹 사이트를 방문하세요. https://www.ibm.com/marketplace/z14https://www.ibm.com/marketplace/developer-for-z-systems

IBM DevOps 솔루션 또는 IBM UrbanCode 소프트웨어에 대해 자세히 알아보려면 다음 웹사이트를 방문하세요. https://www.ibm.com/kr-ko/cloud/devopshttps://www.ibm.com/cloud/urbancode

각주

© Copyright IBM Corporation 2019. 1 New Orchard Road, Armonk, New York 10504-1722 United States. 2019년 7월 미국에서 제작.

IBM, IBM 로고, ibm.com, IBM Z 및 IBM z14는 전 세계 여러 국가에 등록된 International Business Machines Corp.의 상표입니다. 기타 제품 및 서비스 이름은 IBM 또는 다른 회사의 상표일 수 있습니다. 최신 IBM 상표 목록은 ibm.com/legal/copytrade.shtml의 '저작권 및 상표 정보'에서 확인하세요.

IBM이 현재 영업 중인 모든 국가에서 모든 제품이 제공되는 것은 아닙니다.

명시된 성능 데이터 및 고객 사례는 오직 정보 목적으로 제공됩니다. 실제 성능 결과는 특정 구성 및 작동 조건에 따라 다를 수 있습니다.

본 문서에서 인용되거나 설명된 모든 고객 사례는 일부 고객이 IBM 제품을 이용한 방식과 그로 인해 달성할 수 있는 결과에 대한 예시로 제공됩니다. 실제 환경 비용과 성능 특성은 개별 고객 구성 및 조건에 따라 다를 수 있습니다. 도움이 필요하신 경우 IBM에 문의하시기 바랍니다.

IBM 제품 및 프로그램으로 다른 제품 또는 프로그램의 작동을 평가하고 확인하는 것은 사용자의 책임입니다.

고객은 관련 법률 및 규정을 준수할 책임이 있습니다. IBM은 법률 자문을 제공하지 않으며, 자사의 서비스 또는 제품이 고객의 법률 또는 규정 준수 여부를 보장함을 나타내거나 보증하지 않습니다.