CA LISA 서비스가상화

874 views
721 views

Published on

CA LISA 서비스가상화 소개

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
874
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

CA LISA 서비스가상화

  1. 1. 서비스 가상화를 통한 딜리버리 주기 최적화 CA LISA SERVICE ASSURANCE 정 승 원 Principal Consultant, CA AD Pursuit Team, APJ
  2. 2. 2 Copyright © 2013 CA. All rights reserved. CA LISA 현재의 IT 환경 다양한 구현기술, 아키텍쳐, 운영 조직 분산으로 인한 복잡도 증가
  3. 3. 3 Copyright © 2013 CA. All rights reserved. CA LISA 소프트웨어 딜리버리 주기 – Software Delivery Lifecycle IT 복잡도 증가에 따른 딜리버리 주기 관리수준 제고 요구 증가 Mainframe legacy Client/Server and Web 1.0 (Packaged Apps such as SAP, Siebel, Oracle…) Composite Applications & Web 2.0 (SOA, 클라우드, 차세대 프레임웍) … 1980 … 1985 … 1990 … 1995 … 2000 … 2005 … 2010 … 2015 Constraints Complexity Costs Distribution Outsourcing Business Demand 레거시웹 출현 이후로 라이프사이클 관리 분야에는 큰 변화가 없었음
  4. 4. 4 Copyright © 2013 CA. All rights reserved. CA LISA 아키텍쳐의 변화 Distributed & Composite ApplicationsMulti-tier Applications RMI Objects Messaging Service ESB Web Interface Content Database Data Warehouse Financials Mainframe Web/WAP Interface EJB Virtual Service Routing Service SOAP CRM App Products Collaboration App Portal Help Engine Infrastructure Cloud BI Tools Business Rules File System Internal BPMS Mainframe DB External Partners 클라우드, Open API, 매쉬업 기술 보편화에 따른 아키텍쳐 복잡성 증가 개발생산성, 품질저하 리스크 증가, 사업환경 변화 대응에 취약
  5. 5. 5 Copyright © 2013 CA. All rights reserved. CA LISA 소프트웨어 개발방법론의 변화 애자일 방법론의 특성 – 반복적, 점진적 개발 및 테스트 – 소규모 배포가 여러차례 반복  주별, 일별 배포  잦은 빈도의 배포  동시 다발적인 배포 작업 애자일 방법론 도입에 따라서 개발 프로세스의 역동성, 다변성 상존 관리 비용 증가, 일정 지연 및 관리 리스크 증가
  6. 6. 6 Copyright © 2013 CA. All rights reserved. Development Unit Test Systems Test SIT Integration Functional UAT Functional Regression Performance Test Production Challenges:  개발 일정을 준수하기 위해서 해결해 나가야 하는 종속성 제약조건 – Constraints  아키텍쳐 복잡도의 증가 – Complexity  개발-운영간의 협업과 소통 부재 - Collaboration  운영중 지속되어야 하는 완전한 투명성(모니터링) – Complete Visibility CA LISA 4C (Constraints, Complexity, Collaboration, Complete Visibility) 애플리케이션 Time-to-market 가속화의 도전과제
  7. 7. CA Application Delivery CA LISA 서비스 가상화를 활용한 소프트웨어 딜리버리 주기 최적화
  8. 8. 8 Copyright © 2013 CA. All rights reserved. “I can’t do anything until I have everything… and I never have everything!” INCOMPLETE DEVELOPMENT SYSTEM UNAVAILABLE INVALID DATA ACCESS FEES NETWORK VOLATILITY 딜리버리 주기 최적화 – 서비스가상화 제약없는 개발 및 테스트 환경 요구 가용성 제약의 유형
  9. 9. 9 Copyright © 2013 CA. All rights reserved. “I have everything I need, when I need it!” 딜리버리 주기 최적화 – 서비스가상화 시뮬레이션 환경 제공 통제불가한 외적 요인들의 시뮬레이션 방안을 제공, 가용성 제약 사항 극복 INCOMPLETE DEVELOPMENT SYSTEM UNAVAILABLE INVALID DATA ACCESS FEES NETWORK VOLATILITY
  10. 10. 10 Copyright © 2013 CA. All rights reserved.  기존 시스템 간의 트래픽 기록  엔지니어링 사양에서 생성  로그 파일, 샘플 데이터, 패킷 캡처 및 Pathfinder와 같은 소스에서 캡처  데이터 평가  실제와 똑같은 모델로 변환  개발자를 위한 “편의성”  지원되는 프로토콜 전체에서 일관적인 인터페이스 CAPTURE PROCESS MODEL  “라이브” 모델 활용  복잡한 컨텍스트 동작  동적 속성을 자동으로 제어 딜리버리 주기 최적화 – 서비스가상화 실행원리 1/3 트래픽을 캡쳐/저장, 가공하여 실행 및 재활용 가능한 서비스 모델 생성
  11. 11. 11 Copyright © 2013 CA. All rights reserved. 딜리버리 주기 최적화 – 서비스가상화 실행원리 2/3 트래픽을 저장, 가공하여 생성한 모델을 가상 서비스로서 정의 함 System Under Test / Dev Downstream Dependent System(s) REQUEST RESPONSE CA LISA Recorder Virtual Service 마이닝, 분석을 통한 지능적 관리 요소 트래픽 캡쳐 및 가공 모델 생성 및 저장
  12. 12. 12 Copyright © 2013 CA. All rights reserved. 딜리버리 주기 최적화 – 서비스가상화 실행원리 3/3 모델로 부터 생성된 가상 서비스가 기존의 서버를 대신함 REQUEST RESPONSE Virtual Service 변경사항에 대한 지속적인 검증 System Under Test / Dev Downstream Dependent System(s) REQUEST RESPONSE
  13. 13. 13 Copyright © 2013 CA. All rights reserved.  Mainframes & Mainframe Components  Risk Solution Providers  Credit Bureau  SMS Gateway Providers  Teleconference Service Provider  Card Processing Services  Bill Payment Services  Travel System (GDS) CICS-CICS  Platforms  SOA Protocols MQ DB2 SOAP JMS JDBC HTTP JAVAMQ UDDIXML CORBAREST .NET 딜리버리 주기 최적화 – 서비스가상화 통합성, 상호운용성 보장 다양한 플러그인, API 를 제공하여 기 보유 IT 자원과의 용이한 통합 및 확장
  14. 14. 14 Copyright © 2013 CA. All rights reserved. Without LISA With LISA Dev1 Dev2 Dev3 System Test Integration UAT System Integration Dev 1 Dev 2 Dev 1 Dev 3 Dev 2 Dev 3 Uncertain delivery schedule – defects persist until UAT Typical composite app today waits for whole assembly to begin With CA LISA quality effort moved earlier in the lifecycle Performance Test Reduction in SDLC Faster Delivery Performance UAT… 순차적 공정을 병렬적 공정으로 개선하여 수행 일정 단축 효과 딜리버리 주기 최적화 – 서비스가상화 도입효과 – 개발 일정 단축
  15. 15. 15 Copyright © 2013 CA. All rights reserved. 딜리버리 주기 최적화 – 서비스가상화 도입효과 – 개발 일정 단축, 프로젝트 사례  40 % 일정 단축  60 % 이상 테스트 커버리지 검증
  16. 16. 16 Copyright © 2013 CA. All rights reserved. AFTERBEFORE Dev 1-n  Environments not realistic and require manual data and maintenance  Constrained mainframe and complex coordination cycles stunted agility  Contention for access between on-shore and off-shore teams  Mainframe access required for any testing  많은 경우 엔터프라이즈 시스템 (메인프레임, CRM, ERP 등) 에 대한 요구 사항 감소  일부 고객은 테스트 환경의 인프라 투자를 1천만 달러 절감 Integration 1-n Test 1-n Pre-Prod 1-n Virtual Environments for Dev/Integration/Test/Pre-Prod 개발, 통합테스트, QA, Staging 환경 구축 투자 비용 절감 효과 딜리버리 주기 최적화 – 서비스가상화 도입효과 – 인프라 비용 절감
  17. 17. 17 Copyright © 2013 CA. All rights reserved. AFTERBEFORE Shared Mainframe Service Or similar heavy-weight implementation environment  제약이 성능과 팀 생산성에 영향을 미치고 장애시 영향 국지화 불가  기능이 제한적이며 스텁을 구축하고 유지관리 하는 데 높은 비용 발생  한 고객은 성능 테스트 커버리지 300% 이상 달성  일부 고객은 구축 후 성능 문제가 유의미하게 감소했다고 보고 팀단위 가상화 서비스 구성, 개발중 장애 발생시 영향 범위를 국지화 딜리버리 주기 최적화 – 서비스가상화 도입효과 – 시스템 가용성 확보 및 개발 생산성 보장
  18. 18. 18 Copyright © 2013 CA. All rights reserved. System Under Test App1 App2 App6 App5 App4 App7 App8 Stable, consistent inputs cover happy paths, edge and error conditions elegantly with lower upkeep. Out-of-Scope Dependencies Users Deal with the data at the application level, not out-of- scope data models. Many dependent data sets reduced down to only those that directly connect.  복잡하고 변동성이 큰 애플리케이션 데이터  테스트 환경 구성에 오랜 시간 소요  통합 및 UAT까지 작업이 빈번하게 지연됨  30일 간의 집중적인 구현 과정이 15-25% 단축  스마트 데이터를 제공함으로써 데이터 설정 시간 68% 단축 Before Input Data 비즈니스 로직, 데이터 변경으로 인한 개발 공정 지연 방지 딜리버리 주기 최적화 – 서비스가상화 도입효과 – 백엔드 변경 영향 차단 및 개발 생산성 보장
  19. 19. 19 Copyright © 2013 CA. All rights reserved. 딜리버리 주기 최적화 – 서비스가상화 기대효과  대부분의 고객들이 리소스 준비를 위한 대기 시간 단축 효과 확인 – 고객 대부분의 지연 시간이 절반으로 줄거나 전부 해소  참가자들이 보고한 정량적 효과 : – 소프트웨어 주기 23% 단축 – 테스트 주기 소요 시간 58% 단축 – 출시 기간 24% 단축 – 테스트 범위 45% 증가 – 운영 결함 22% 감소 *Independent study by analyst firm voke (2012) “Value of Service Virtualization” 인프라 구축 비용 절감 개발일정 단축 반복 테스트 통한 서비스 품질 제고 다수의 사례들로 부터 도입효과 증명
  20. 20. 22 Copyright © 2013 CA. All rights reserved. 미국의 대규모 통신사 – 신규 휴대전화 출시 사업에 적용  소프트웨어 출시 일정 33% 단축  결함 식별 건수 400% 증가  4주 만에 100% 이상의 ROI 달성 - 160만 달러 미국의 주요 금융 서비스 회사 – 3rd Party 대외기관 연동  테스트랩 구축에 필요한 하드웨어 구매 비용 70만 불 절감 (1 차 구축)  타사 비운영 액세스 수수료 95% 절감  SDLC에서 타사 종속성에 따른 개발 지연 요소 제거  8주 만에 100% 이상의 ROI 달성 미국 주요 은행 – 성능 엔지니어링  2년에 걸쳐 개발된 스텁을 8일 만에 교체  테스트랩 투자 3,000만 불(Y1) 절약, 현재까지 9,000만 불 이상 절약  단일 릴리스에서, 3.7 시그마에서 5.1 시그마로 품질 향상  아웃소싱 테스트 직원 수 45명에서 7명으로 감축  팀 확장성 증대 즉, 지원 애플리케이션 수 5개에서 140개로 확대 딜리버리 주기 최적화 – 서비스가상화 성공사례
  21. 21. 23 Copyright © 2013 CA. All rights reserved. 연동-통합 요구사항이 복잡한 애플리케이션 개발/운영시  Mergers and Acquisitions  “Business-in-a-Box”  Application Modernization 일정에 매우 민감한 애플리케이션 개발시  Value Release  SDLC Optimization Opportunities  Parallel Development 성능 및 생산성 개선이 요구되는 애플리케이션 운영시  Hardware Reduction  Confidence in Application Scalability 딜리버리 주기 최적화 – 서비스가상화 도입효과가 큰 애플리케이션 유형
  22. 22. Q&A www.ca.com/LISA www.ca.com/godevops
  23. 23. 25 Copyright © 2013 CA. All rights reserved. CA LISA Platform Integration to existing ALM, DataFinder data mining Continuous Monitoring Continuous Validation (CVS) Virtual Services Environment (VSE) Virtual Consumers Virtual Users Pre-packaged Integrations Extensibility Kit Performance Environment Capture & Simulation Test Data Automation Load & Performance Invoke and Verify at every interface Functional & Regression SOA Policy Validation Quality Console Pathfinder & Test Creation Automation (TCA) Workflow Transparency Defect Collaboration DevCloud Manager (DCM)Automate labs and CA LISA assets Coordinate Dev & Test Environment elasticity Release AutomationNo-touch Deployment Continuous Delivery 데브옵스의 실현 데브옵스 실현을 위한 완전한 플랫폼 제공
  24. 24. 26 Copyright © 2013 CA. All rights reserved. 데브옵스의 실현 결 론  개발-운영 조직간 소통과 상호작용을 촉진하여 생산성과 품질 제고  개발 및 딜리버리 주기를 가속화하고 테스트 환경 투자절감  도구체인의 간극을 줄여 기존 인프라를 유지하면서 관리 수준 제고  신속, 예측가능한 릴리즈 흐름으로 딜리버리를 단축, IT 혁신 가속화  사업요구 및 사업환경 변화에 신속 대응 CA LISA 데브옵스 플랫폼
  25. 25. 27 Copyright © 2013 CA. All rights reserved. This presentation was based on current information and resource allocations as of April 2013 and is subject to change or withdrawal by CA at any time without notice. Notwithstanding anything in this presentation to the contrary, this presentation shall not serve to (i) affect the rights and/or obligations of CA or its licensees under any existing or future written license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or specifications for any CA software product. The development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion. Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, CA will make such release available (i) for sale to new licensees of such product; and (ii) to existing licensees of such product on a when and if-available basis as part of CA maintenance and support, and in the form of a regularly scheduled major product release. Such releases may be made available to current licensees of such product who are current subscribers to CA maintenance and support on a when and if-available basis. In the event of a conflict between the terms of this paragraph and any other information contained in this presentation, the terms of this paragraph shall govern. Certain information in this presentation may outline CA’s general product direction. All information in this presentation is for your informational purposes only and may not be incorporated into any contract. CA assumes no responsibility for the accuracy or completeness of the information. To the extent permitted by applicable law, CA provides this presentation “as is” without warranty of any kind, including without limitation, any implied warranties or merchantability, fitness for a particular purpose, or non-infringement. In no event will CA be liable for any loss or damage, direct or indirect, from the use of this document, including, without limitation, lost profits, lost investment, business interruption, goodwill, or lost data, even if CA is expressly advised in advance of the possibility of such damages. CA confidential and proprietary. No unauthorized copying or distribution permitted. FOR INFORMATION PURPOSES ONLY Terms of this presentation

×