클라우드서비스트랜드및 품질관리의중요성 2017. 04 크로센트상무서보국 (bkseo@crossent.com)
목차 Ⅰ 글로벌기술및산업동향 글로벌트랜드및선두기업기술동향 산업및공공부문기술동향 Ⅱ Ⅲ Ⅳ Ⅴ PaaS Micro Service Scrum DevOps 1
글로벌 ICT 트랜드변화 (1/2) Ⅰ. 글로벌기술및산업동향 2016 년국내외 ICT 산업주요이슈 2
글로벌 ICT 트랜드변화 (2/2) Ⅰ. 글로벌기술및산업동향 2017 년 10 대전략기술및트랜드 가트너 IDC KT 경제연구소 소프트웨어정책연구소 IITP 1 인공지능 & 머신러닝 뉴노멀 IT 시장의저성장기조고착 인공지능 (Artificial Intelligence) 인공지능 자율주행차커넥티드카 2 지능형앱 디지털트랜스포메이션, 거시경제변화 차세대네트워크 5G 사물인터넷 VR( 가상현실 ) AR( 증강현실 ) 3 지능형사물플랫폼중심의경쟁 MR (Mixed Reality, 혼합현실 ) VR( 가상현실 ) AR( 증강현실 ) 스마트팩토리 4 가상현실과증강현실 클라우드 2.0 자율주행차 (Autonomous Car) 클라우드 디지털헬스케어 5 디지털쌍둥이 인지및인공지능의전방위적확산 생체인증 (Bio Authentication) 스마트카자율주행차 드론 ᆞ 로봇 6 블록체인과분산장부 데이터및정보를통한새로운수익창출 핀테크 2.0 (FinTech 2.0) 차세대보안 사물인터넷 7 대화형시스템 사물인터넷 (IoT) 생태계, 주도권윤곽 O2O (Online to Offline) 핀테크 / 모바일결제 생체인식 8 그물망앱과서비스아키텍처 차세대사용자환경 데이터커머스 (D-Commmerce) O2O 인공지능 9 디지털기술플랫폼 새로운위협, 차세대보안전략필요 산업인터넷 (IIoT), 소물인터넷 (IoST) 스마트헬스케어 블록체인 10 능동형보안아키텍처 소비자, IT 전략의중심 플랫폼경제 (Platform Economy) 오픈소스 사이버보안 3
글로벌선두기업기술동향 (1/2) Ⅰ. 글로벌기술및산업동향 글로벌선도기업들은기존의고유영역에서 IaaS PaaS SaaS 등클라우드전체영역으로사업확대 Amazon EC2/S3/EBS/Glacier Amazon RDS/ElastiCache Amazon Machine Leaning Amazon Kinesis/EMR AWS IoT Amazon Microsoft Microsoft Azure platform Azure SQL Database Dynamics CRM/Office 365 Azure CDN/Load Balancer Azure Stream Analytics/ML IBM IBM BlueMix/SoftLayer Cloud Access Security Broker Watson Ecosystem/Solutions IBM IoT Foundation Google Compute/App/Container Engine Cloud Storage/Storage Nearline Cloud SQL/Datastore/BigTable Cloud DataProc Google Translate API Compute/Network/Storage Cloud Oracle PaaS HCM/CX/ERP/SCM Cloud Service Analytics Cloud Service Salesforce.com Sales/Marketing Cloud Service Cloud Community Cloud App Cloud Salesforce IoT Cloud Oracle 클라우드고유영역 IaaS PaaS SaaS 등전체영역확대 SAP SAP HANA Cloud Platform SAP HANA Enterprise Cloud SAP Solutions for HCM/ERP/CRM SAP Cloud for Analytics VMware vsphere/vsan/vrealize Suite VM Identity Manager AirWatch VMware NSX EVO SDDC * 범례 : 기존솔루션, 신규솔루션 4
글로벌선두기업기술동향 (2/2) Ⅰ. 글로벌기술및산업동향 글로벌선도기업들의최근 2 년간주요신규진출분야는클라우드기반의분석, IoT, 머신러닝 주요사업신규진출 ( 14~ 16) 상세솔루션 AWS 클라우드컴퓨팅 (EC2, S3).NET 환경기반기업용 PaaS/SaaS CRM 솔루션클라우드 빅데이터 / 스트림분석, IoT, 머신러닝 빅데이터 / 스트림분석, IoT, 머신러닝 IaaS, 분석,IoT, 헬스 QuickSight, Elasticsearch, Kinesis, Firehose/Analytics IoT, Machine Learning Azure IoT Suite Cortana Analytics Suite, Azure Stream Analytics Azure Machine Learning Platform SalesforceIQ, Wave, IoT Cloud, Salesforce health Cloud Private/Hybrid Cloud Search, GMail, Photo App Engine Oracle DB 기반기업솔루션 HANA DB 기반기업솔루션 분석, IoT, 인지컴퓨팅분석, IoT, 머신러닝빅데이터분석, IoT 분석, IoT Watson Analytics, Predictive Analytics on Cloud, dashdb Internet of Things Foundation Watson Health Cloud Google Analytics 360 Suite Brillo OS TensorFlow Exadata service, bigdata cloud service Oracle Cloud Platform for Integration RightNow Analytics Cloud SAP Predictive Analytics, SAP Cloud for Analytics SAP HANA Cloud Platform for the internet of things 데이터센터가상화 IaaS, 분석, 머신러닝 VMware NSX, Virtual SAN, vcloud Suite VMware vcenter Log Insight 5
제조업계기술동향 (1/3) Ⅰ. 글로벌기술및산업동향 제조업혁신을촉진하는사회적변화 스마트팩토리 제조업혁신을촉진하는사회적변화 COST WORKER CUSTOMER POLICY INNOVATION 여전히선진국인건비는개도국보다 4 배이상비싸다 고령화 은퇴로숙련된전문인력을구하기가어렵다. 고객들은점점맞춤형제품을요구하고더빨리공급받기를원하고있다. 제조강국들이자국제조업경쟁력강화를위한정책들을내놓고있다. 제조업의근본적변화를촉진할수있는기술적진보가이루어지고있다. 4 차산업혁명의시대에도전통적제조강국으로서경쟁력을유지하기위해서는스마트팩토리와같은기술혁신을서둘러야한다는위기의식확산 6
제조업계기술동향 (2/3) Ⅰ. 글로벌기술및산업동향 제조사례연구 General Electric 기업정보및플랫폼도입성과 도입 PREDIX 성과및적용개요분야 기업정보 국적 : 미국 업종 : 에너지산업, IT 소프트웨어산업복합군수산업 매출 : 1 조 4 천억달러 재직인원 : 305,000 명 세계최초의산업용사물인터넷플랫폼 PREDIX 를 Cloud Foundry 기반으로개발 플랫폼도입성과 산업용설비에부착된센서를통해실시간데이터수집 분석하는어플리케이션플랫폼개발 의료, 건설, 발전, 운수등다양한산업분야전반에걸쳐적용가능한산업특화플랫폼으로개발자들은각산업분야에최적화된어플리케이션을효율적으로개발, 배포가능 사물인터넷장비와네트워크기술, 산업용어플리케이션등방대한산업용 IT 생태계조성 PREDIX 는산업용설비에부착된센서를통해실시간으로데이터를수집및분석, 운영효율을최적화하기위해만들어진산업용사물인터넷플랫폼서비스 7
제조업계기술동향 (3/3) Ⅰ. 글로벌기술및산업동향 PREDIX 아키텍처 데이터생성 (IoT) 데이터통합 ( 처리 ) 데이터저장분석 & 사용 ( 저장 & 처리 ) Catalogs Enterprise Machine Historians CRM,ERP.. Machine + Enterprise Data Real Time Bulk Upload Cloud Gateway Message Service 데이터분석파이프라인 Pipeline 규정준수접근통제개인정보보호 Governance TIME SERIES NOSQL RELATIONAL OBJECT CACHING SEARCH DIST.FILE SYSTEMS DATA PROCESSING APIs Web Mobile 클라우드플랫폼 Agile Scrum & DevOps Code Code Build Build Test (Unit) Test (Unit) Merge Req. Merge Req. Deploy to Integration Environment Functional & Regression Testing Deploy to Staged Environment Deploy To Prod. Env. A Deploy To Prod. Env. B 8
자동차업계기술동향 (1/4) Ⅰ. 글로벌기술및산업동향 100 년만의교통혁신 자율주행차 커넥티드카 자동차산업의혁신을촉진하는사회적변화 GREEN SAFE CONVENIENT AFFOROABLE 환경친화적인 안전한 편리한 알맞은가격 전통적자동차업체들이최근의교통혁신을두려워하는이유는전기차 자율주행차 커넥티드카 차량공유등의기술이그들이가장잘할수있는내연기관최적화와무관한기술들이기때문 9
자동차업계기술동향 (2/4) Ⅰ. 글로벌기술및산업동향 자동차사례연구 종합모빌리티서비스회사 Ford 기업정보및플랫폼도입성과 도입FordPaaS 성과및적용개요분야 기업정보 국적 : 미국 분야 : 자동차제조및판매 매출액 : 1,495억달러 (2015) 재직인원 : 199,000 명 항공편부터차량공유, 렌터카이용및주차장예약등모든이동성에대한문제를한가지모바일앱에서해결할수있는종합모빌리티플랫폼서비스 플랫폼도입성과 Ford 는 Microsoft, Pivotal 등클라우드선도기업과의전략적제휴를맺고 CloudFoundry 기반의종합모빌리티플랫폼서비스인 FordPass 개발 Ford 는독자적인연구소설립하고, FordPaaS 의지속적인고도화및서비스확장의기틀마련 Pivotal 은 Ford, Microsoft 의전략적제휴관계형성을통해 2 억 5300 만달러규모의투자를유치하고, 플랫폼차기버전개발과자동차분야에급증하는플랫폼수요에대응 모빌리티플랫폼서비스 FordPaaS 는 Ford Marketplace, FordGuides, Ford Appreciation, FordHubs 등 4 가지서비스로구성 10
자동차업계기술동향 (3/4) Ⅰ. 글로벌기술및산업동향 자동차사례연구 고객에맞춘멀티클라우드플랫폼 Volkswagen 기업정보및플랫폼도입성과 Volkswagen 도입성과및플랫폼적용분야개요 기업정보 국적 : 독일 분야 : 자동차제조 매출액 : 유로 268.55 억 (2014) 재직인원 : 588,902 명 (2015) OpenStack 과 Cloud Foundry 를기반으로전세계사용자를위한확장성있는어플리케이션개발환경 Volkswagen 플랫폼구축 플랫폼도입성과 폭스바겐은전통적인자동차제조업체에서이동성서비스제공업체로전향하는데중점을두고있으며, S/W 개발속도를높이고솔루션을훨씬빨리제공하는방향으로 IT 전략정의 대형응용프로그램의릴리즈주기를일년에두번에서일주일에한번으로대폭줄이고, 운영비용을 50% 절감 폭스바겐은대형조직으로서벤더종속성을탈피하기위해오픈소스 CloudFoundry 를선택하여하이브리드클라우드플랫폼솔루션구현 11
자동차업계기술동향 (4/4) Ⅰ. 글로벌기술및산업동향 자동차사례연구 모든서비스를플랫폼으로 Mercedes-Benz 기업정보및플랫폼도입성과 Mercedes 도입성과 me 및적용 app 분야개요 기업정보 국적 : 독일 분야 : 자동차제조 매출액 : 유로 1,170 (2015) 재직인원 : 1 만여명 (2015) 스마트폰이나 Apple Watch 를통해자동차진단또는원격점화등자동자와 " 연결 " 된경험을제공하는앱 플랫폼도입성과 PaaS 환경에서마이크로서비스와애자일개발방법론과데브옵스를이용한신속한서비스개발 고객피드백을신속하게서비스에반영하는고객중심의접근방식에초점을맞춤 2020 년까지모든자동차가배기가스없이, 연결되고, 자율주행하는기능을갖게하는플랫폼으로진화 ü 연결 : 진단, 원격온라인서비스, 실시간교통정보등에대한세부정보를제공 ü 지원 : 차량수리, 정품부품위치확인등지원 ü 재정 : 자동차지불계획, 임대및보험지원 ü 제안 : 새로운아이디어에대한제안 ü 이동 : 공동운전등추가서비스 12
헬스케어업계기술동향 (1/3) Ⅰ. 글로벌기술및산업동향 예방 정밀의료시대의도래 디지털헬스케어 디지털헬스케어대두배경 McKinsey 에따르면, 미국 GDP 에서의료비가차지하는비중은 2014 년 17% 에서 2050 년 35% 까지늘어날전망 전체의료비지출가운데비감염성질환 ( 만성질환 ) 진료비의비중은 80% 로대부분을차지 2014 년세계의료산업시장규모는 9.2 조달러로, 의료산업은세계 GDP 의 12% 를차지하는세계최대산업 디지털헬스케어는웰빙 / 건강트렌드에맞춰혁실과발전을거듭하고있는 IT 기술을적용하여과도한의료비부담을해소하는한편새로운사업기회창출을위해대두 13
헬스케어업계기술동향 (2/3) Ⅰ. 글로벌기술및산업동향 헬스케어사례연구 Humana 의개발주기의혁신을통한고객서비스극대화 기업정보및플랫폼도입성과 HealthSuite 도입성과 Digital 및적용 Platform 분야개요 기업정보 국적 : 미국 업종 : 의료 / 복지서비스 매출 : 413억달러 재직인원 : 52,000명 Cloud Foundry 기반으로실시간고객건강관리플랫폼및모바일어플리케이션개발, 서비스운영 실시간고객건강관리플랫폼 플랫폼도입성과 어플리케이션개발및운영을위한효율적인협업프로세스를학습, 독자연구시설인 DEC (Digital Experience Center) 설립후 Cloud Foundry 기반모바일앱개발에기술적효율성제고 어플리케이션개발주기를획기적으로단축하고비즈니스생산성증가 1400 만명에달하는전세계고객데이터베이스처리와실시간헬스케어서비스를더욱효율적으로운영가능 실시간고객건강관리앱 14
헬스케어업계기술동향 (3/3) Ⅰ. 글로벌기술및산업동향 헬스케어사례연구 Philips 의헬스케어플랫폼기반의생태계전략 기업정보및플랫폼도입성과 HealthSuite 도입성과 Digital 및적용 Platform 분야개요 기업정보 국적 : 미국 업종 : 자동차렌탈 매출 : 17억달러 재직인원 : 29,350명 Cloud Foundry 를기반으로건강관리서비스플랫폼인 HealthSuite Digital Platform 을개발하여헬스케어서비스생태계구성 플랫폼도입성과 Cloud Foundry 를통해다양한퍼블릭, 프라이빗등하이브리드클라우드환경에서신속하게서비스에접근하고고객데이터를더욱안전하게보호 기존시스템에서수주에서수개월씩소요되던 S/W 배포가단몇분안에가능하게되면서시장변화에신속한대응 Philips HealthSuite Digital Platform 3rd Patty 15
기타업계기술동향 (1/4) Ⅰ. 글로벌기술및산업동향 렌터카사례연구 Hertz 의개발생산성혁신 기업정보및플랫폼도입성과 도입Hertz 성과플랫폼및적용개요분야 기업정보 국적 : 미국 업종 : 자동차렌탈 매출 : 17 억달러 재직인원 : 29,350 명 자사및계열사웹사이트및어플리케이션개발및배포에 Cloud Foundry 기반의개방형클라우드아키텍처를적용한플랫폼채용 Hertz 의렌탈서비스웹페이지 플랫폼도입성과 자사렌탈서비스사이트인 Hertz.com 을포함모든계열사들의웹사이트를클라우드플랫폼으로이전 DevOps 방법론과마이크로서비스기반아키텍처를도입하여어플리케이션개발속도의비약적향상을도모 특히마이크로서비스기반의아키텍처를적용함으로써더빠르고, 가벼우며, 상호운용성과유연성을갖춘어플리케이션개발이가능해짐 Hertz RentACar 모바일어플리케이션 16
기타업계기술동향 (2/4) Ⅰ. 글로벌기술및산업동향 보험사례연구 Allstate 의개발생산성혁신 기업정보및플랫폼도입성과 도입 Allstate 성과Platform 및적용개요분야 기업정보 자사보험가입고객용어플리케이션개발및배포에 Cloud Foundry 플랫폼적용 국적 : 미국 업종 : 보험 매출 : 352 억달러 재직인원 : 40,200 명 플랫폼도입성과 Allstate 에서결성한개발자팀 CompoZed 15 분이내에어플리케이션배포 사용자경험개선을위해재로그인이필요없는 UI 를실현하면서도사용자정보보안을유지할수있도록어플리케이션개발 15 분이내로배포가능한어플리케이션개발환경으로기존대비더욱신속한어플리케이션개발및배포싸이클확보 어플리케이션개발생산성 350% 개선 하루 18,000 건이상의고객상담및문의데이터를안정성 / 신속성있게처리가능한환경마련 어플리케이션개발생산성 350% 향상 Cloud Foundry 기반의고객보험관리어플리케이션 17
기타업계기술동향 (3/4) Ⅰ. 글로벌기술및산업동향 전자상거래사례연구 Rakuten 의기업경쟁력강화를위한플랫폼혁신 기업정보및플랫폼도입성과 Rakuten Platform 도입성과as 및a Service 적용분야 (RPaaS) 개요 기업정보 국적 : 일본 업종 : 인터넷서비스 매출 : 7,135 억엔 재직인원 : 13,762 명 Cloud Foundry 를기반으로자사의클라우드플랫폼서비스인 RPaaS 구축 Rakuten.com 플랫폼도입성과 일본내웹사이트방문자수 1 위, 전세계 15 위달성 웹페이지조회수매달 681 억건, 방문자 2 억 7300 만명 개발자가개발환경을자유롭게구성할수있고, 어플리케이션의쉬운배포와자동확장을지원하는플랫폼을갖춰기업경쟁력강화 운영자동화를통한운영비용 90% 절감 18
기타업계기술동향 (4/4) Ⅰ. 글로벌기술및산업동향 출판사례연구 Springer Nature 의플랫폼을통한무중단서비스및유연성확보 기업정보및플랫폼도입성과 Springer 도입성과 Nature 및적용플랫폼분야개요 기업정보 국적 : 영국, 독일 업종 : 학술지출판 매출 : 15억유로 재직인원 : 13,500명 Cloud Foundry 를기반으로자사비즈니스채널 SpringerLink 및의학전문채널 BioMed Central 서비스운영 비즈니스채널 SpringerLink 플랫폼도입성과 기존시스템에서변경사항적용시복잡한코드수정과서비스중단후수행되어야하는작업들을 Cloud Foundry 기반으로중단없이간단하게변경사항적용 개발자들이원활하게자신의어플리케이션을개발하고테스트할수있도록 Cloud Foundry 의컨테이너기반아키텍처를이용, 유연하고안정성있는개발환경조성 의료채널 BioMed Central 19
공공부문기술동향 (1/4) Ⅰ. 글로벌기술및산업동향 해외주요국은클라우드를공공부문에확산하고산업경쟁력강화추진 영국 - 정부의전산자원을클라우드컴퓨팅기반으로제공하겠다는 G-Cloud 계획발표 (2009.6) - 국가단위의클라우드컴퓨팅전략을발표, 2020 년까지약 57 억파운드의공공부분예산절감계획발표 (2010.1) 중국 미국 - 2009.5 연방 CIO 협의회가클라우드컴퓨팅추진전략발표 - 미국 GSA 는클라우드도입에따른 FedRAMP 연방위험및인증관리프로그램검토 - 클라우드서비스조달사이트인 'Apps.gov' 를공개하여클라우드서비스제공을활성화 - 미국국립표준기술원은클라우드표준정립하려는노력기울임 - 베이징, 상하이, 선전, 항저우, 우시등 5 개도시를 클라우드컴퓨팅발전시범구역 으로선정 (2010.10) - 하얼빈에클라우드컴퓨팅밸리조성 일본 싱가포르 - 클라우드혁신센터를민간기업과연계하여설치 (2009.5) - 유망벤처기업, 학교정부기관등에컴퓨팅리소스및클라우드소프트웨어등을무상제공 - IT 기술을활용하여공공및민간부분이협력하여일할수있는환경구축을목표로하는 egov2015 MasterPlan 수립 (2011) - 활용전략, 기술전략, 국제전략등 3 대전략을담은스마트클라우드전략발표 (2010.5) - 글로벌시장점유확대, 2020 년까지 40 조엔의신서비스시장창출, CO2 배출감소를목표로이노베이션창출 / 제도정비 / 기반정비를추진하고자 ' 클라우드컴퓨팅과일본경쟁력연구보고서 ' 발표 (2010.8) 20
공공부문기술동향 (2/4) Ⅰ. 글로벌기술및산업동향 해외정부사례연구 영국정부의중복개발방지및개발절차간소화 기업정보및플랫폼도입성과 도입영국성과정부및 PaaS 적용개요분야 정부정보 Cloud Foundry 를기반으로여러퍼블릭클라우드환경에서실행할수있는 정부 PaaS 구축 국적 : 영국 분야 : 정부 PaaS 역할 : 디지털서비스를호스팅하는플랫폼 플랫폼도입성과 프로젝트간의중복된일을없애고팀이각자의전문분야의집중함으로써인건비를줄이고사용자의요구사항에초점을맞춤 개발절차의간소화 ex) 이전에정부에서상업서비스를조달하고공인하는과정에서많은시간을소요했으나, PaaS 의표준화된개발환경을사용하면서공인과정에소요되는시간을대폭축소함 21
공공부문기술동향 (3/4) Ⅰ. 글로벌기술및산업동향 해외정부사례연구 미국정부의개발생산성향상및클라우드이동성확보 기업정보및플랫폼도입성과 도입미국성과정부및 PaaS 적용개요분야 정부정보 국적 : 미국 분야 : 정부기관을위한 PaaS 역할 : 정부업무를위해서정부팀이개발한 PaaS 정보기술을관리하는데효율을더욱높이기위해서 18 주및미국총무부행정서비스를 Cloud Foundry 기반으로개발 운영하고있음 플랫폼도입성과 서버나 VM 구성에시간을투자하지않고개발팀이빠르게애플리케이션을개발하고배포할수있게함 개발자는어플리케이션개발에만집중할수있고 cloud.gov 는보안과나머지기술적인부분을담당 ü 운영체제, 지속적인모니터링, 악성코드방지, 네트워크보안, 버전관리, 스케일링, 로그관리알림기능제공 오픈소스를기반으로한기술이기때문에다른클라우드환경으로의이동이용이함 22
공공부문기술동향 (4/4) Ⅰ. 글로벌기술및산업동향 해외정부사례연구 네덜란드정부의개발생산성향상및협업강화 기업정보및플랫폼도입성과 도입네덜란드의성과및SAM 적용개요분야 정부정보 국적 : 네덜란드 부서 : Rijkswaterstaat (RWS) 역할 : 국가의수로, 철도, 도로, 항구및항만의정책, 시행및검사를담당 Cloud Foundry 기반으로중앙에서개발된 SAM 으로부터들어오는각종알림을네덜란드전역에있는정부직원들에게 알려줌 SAM 을사용하면서직원들은동시에같은사건을처리하며경고를더빠르게처리 플랫폼도입성과 RWS 는 Cloud Foundry 를기반으로 SAM 이라는시스템을구축 SAM 은매일시민들, 직원들, 관계자, 회사로부터수백건의 알림과질문을받고처리하는사건관리시스템지능형사건 관리시스템 1 년 6 개월이내의 15 개의애플리케이션을빠르게개발 마이크로서비스아키텍처를적용하여어플리케이션의구성요소를모든팀에서사용하는앱스토어에서공유 23
사례연구시사점종합 Ⅰ. 글로벌기술및산업동향 산업및공공부분사례연구를통한주요기반기술도출 산업및공공부분사례연구주요성과주요기반기술 제조 자동차 헬스케어 General Electric Ford Volkswagen Mercedes-Benz Humana Philips 신속한어플리케이션개발 배포 시스템의안정적인운영 PaaS Micro Service Hertz 하이브리드클라우드지원 기타산업 Allstate Rakuten Springer Nature 클라우드생태계조성 Scrum 공공 영국미국 New ICT 플랫폼과의연계 (IoT, Big Data, AI 등 ) DevOPs 네덜란드 24
목차 Ⅰ Ⅱ 글로벌기술및산업동향 PaaS PaaS 개념 PaaS 주요특징 Ⅲ Ⅳ Ⅴ Micro Service Scrum DevOps 25
클라우드플랫폼개요 Ⅱ. PaaS PaaS 는 IaaS 와 SaaS 의중간에위치함 클라우드컴퓨팅종류 설명및예시 클라우드어플리케이션 (SaaS) 업무서비스 업무데이터 어플리케이션서비스 한컴웹오피스 MS 웹오피스 개발프레임워크 클라우드플랫폼 (PaaS) 미들웨어 (WAS, DB) 운영체제 SW 플랫폼서비스 구글앱엔진 MS 애저 서버 클라우드인프라 (IaaS) 스토리지 네트워크 HW 인프라서비스 G- 클라우드아마존 26
클라우드플랫폼개념도 Ⅱ. PaaS PaaS 는다양한 SW 플랫폼 (BigData Platform, IoT Platform, Platform 등 ) 서비스를제공함 SaaS 비즈니스로직 비즈니스데이터 라우터 컨테이너 컨테이너 SW 모니터링및장애대응 어플리케이션 어플리케이션 PaaS 컨테이너관리 컨테이너이미지저장소 SW 플랫폼관리 SW 플랫폼저장소 어플리케이션관리 어플리케이션관리 보안및권한관리 SW 플랫폼 프레임워크 미들웨어 SW 플랫폼 프레임워크 미들웨어 IaaS 인터페이스 운영체제 운영체제 HW 모니터링및장애대응 가상머신 가상머신 IaaS 서버가상화 스토리지가상화 네트워크가상화 가상머신이미지저장소 보안및권한관리 서버스토리지네트워크 27
표준화된 SW 의신속한제공 Ⅱ. PaaS 간단한명령어와몇번의클릭만으로수초이내에자신이원하는표준화된개발환경구축 스텝 1 런타임선택 스텝 2 서비스선택 개발환경제공 Language DBMS Your App Services Server KEY/Value Runtime/Frameworks Container Framework Messaging VM Infrastructure 사전에정의된표준화된 SW 플랫폼선택 28
SaaS 와 PaaS 의만남 (1/6) Ⅱ. PaaS SaaS 는사용자가독립적으로이용할수있는응용 SW 데이터를제공하는클라우드서비스 SaaS 의주요특징 테넌트 사용자별로격리된환경인테넌트제공 & Data 사용자가독점적으로이용하는어플리케이션과데이터제공 보안 테넌트별보안정책적용 가용성 테넌트별가용성보장 확장성 사용자의요구에따라용량확대및축소 과금 사용량측정및과금 29
SaaS 와 PaaS 의만남 (2/6) Ⅱ. PaaS SaaS 는사용자가독립적으로이용할수있는응용 SW 데이터를제공하는클라우드서비스 스마트폰앱 클라우드 SaaS 앱스토어 SaaS 마켓플레이스 사용자의스마트폰에앱설치및독립적인이용 사용자의테넌트에 SaaS 설치및독립적인이용 보안 가용성 보안 가용성 스마트폰 스마트폰 확장성 테넌트 측정 과금 확장성측정 과금 테넌트 30
SaaS 와 PaaS 의만남 (3/6) Ⅱ. PaaS SaaS 개발자는기술적인고민없이업무개발에만집중하고싶어함 SaaS 개발자요구사항 IaaS 기반의 SaaS 개발의문제점 응용 SW 기술적인고민없이업무개발에만집중하고싶다! SaaS 개발자 단순 IaaS 전환 기존응용 SW 기반서비스 확장 성 테넌트구성 성용 가 보 안 측정 과금 기술적문제해결실패 SaaS 개발자 가상머신 가상머신 IaaS 서버스토리지네트워크 비즈니스전문가 아이디어를가진창업자 IaaS 를기반으로 SaaS 를개발하면, 대부분기존응용 SW 를 IaaS 환경으로전환하는것으로그치거나, 기술적인문제를해결하지못해서실패로끝남 31
SaaS 와 PaaS 의만남 (4/6) Ⅱ. PaaS PaaS 는 SaaS 의개발 실행 운영를지원하는미들웨어 테넌트 SaaS 라우터 어플리케이션과데이터제공 컨테이너 컨테이너 SaaS SaaS PaaS IaaS WAS DB Tenant Service 성용확장안 보 SW IoT 가 빅 데이터 성 WAS DB 보 가상머신 SW IoT Tenant Service 성용확장안 가 빅 데이터 성 가상머신 SaaS 개발에필요한각종 SW 제공 SaaS 실행에필요한테넌트구성및테넌트별보안, 가용성, 확장성보장 서버, 스토리지, 네트워크등 HW 자원의가상화서비스제공 서버가상화스토리지가상화네트워크가상화 32
SaaS 와 PaaS 의만남 (5/6) Ⅱ. PaaS PaaS 서비스제공자는 SaaS 의개발 실행 운영을지원하는기반플랫폼을제공함 Cloud Service Provider 정산 SaaS 플랫폼제공 PaaS 과금 마켓플레이스 테넌트 1 SaaS A 응용 SW 데이터 지불 SaaS 제공 SaaS 개발자 SaaS 개발 등록 SaaS A SaaS B 테넌트별 SaaS 설치 기반 SW 기반서비스 미들웨어 IoT 빅데이터 AI 보안 ž 가용성 ž 확장성보장 테넌트 2 SaaS C SaaS A 응용 SW 데이터 IaaS 33
SaaS 와 PaaS 의만남 (6/6) Ⅱ. PaaS PaaS 예시 파스 - 타기반의상용솔루션 PaaSXpert 34
목차 Ⅰ Ⅱ Ⅲ 글로벌기술및산업동향 PaaS Micro Service Micro Service 개념 Micro Service 아키텍처및분석 / 설계 Ⅳ Ⅴ Scrum DevOps 35
Micro Service 개념 (1/3) Ⅲ. Micro Service 최근마이크로서비스아키텍처가어플리케이션개발의주요트랜드로자리잡고있음 기존아키텍처 마이크로서비스아키텍처 Service 1 Service 1 Mediation Service 2 Service 3 Service 5 Mediation Service 2 Service 5 Service 4 Service 3 Service 4 큰규모의어플리케이션이하나의서버에서실행 작은규모로분할된어플리케이션이각자의서버에서독립적으로실행되면서연계 어플리케이션인스턴스 36
Micro Service 개념 (2/3) Ⅲ. Micro Service 마이크로서비스아키텍처의효과 1 고객맞춤형서비스제공 2 신속한서비스개선 Service 1 Service 1 (ver 1.1) Service 1 (ver 1.0) Mediation 1 Service 2 Mediation 1 Service 2 User 1 Service 5 User 1 Service 5 (ver 2.1) Service 3 Service 3 User 2 Mediation 2 Service 4 User 2 Mediation 2 Service 4 Service 1 (ver 2.0) 고객요구사항에맞는최적의서비스조합 서비스의재사용성향상 작은서비스단위의업그레이드가가능하기때문에고객의요구사항을민첩하게반영할수있음 어플리케이션인스턴스 37
Micro Service 개념 (3/3) Ⅲ. Micro Service 마이크로서비스아키텍처의효과 3 유연한서비스인스턴스확대 축소 4 정확한측정 과금 Service 1 과금 측정 User 1 Mediation 1 Service 2 Service 3 Service 4 User 1 측정 측정 측정 측정 User 2 Mediation 2 Service 4 User 2 작은서비스단위의유연한용량확대 축소 IT 자원의효율적인활용 사용한만큼정확한측정 과금 투명하고합리적인가격정책수립 어플리케이션인스턴스 38
Micro Service 아키텍처 Ⅲ. Micro Service PaaS 마이크로서비스아키텍처제공 PaaSXpert 사용자 라우터 Mediation 1 라우터 Service 1 라우터 C Service 3 라우터 Mediation 2 라우터 Service 2 SaaS 개발자에게판매 사용자 SaaS 사용자에게판매 등록 Mediation 1 Mediation 2 Service 3 등록 SaaS 개발자 어플리케이션마켓플레이스 마이크로서비스마켓플레이스 서비스개발자 IaaS 39 방화벽 ( 옵션 )
Micro Service 분석 / 설계 (1/2) Ⅲ. Micro Service 마이크로서비스의규모는 2 Pizza 팀과 Context Boundary 를기준으로산정 2 Pizza 팀 Context Boundary 마이크로서비스팀규모 (Amazon, Apple) 대규모서비스를분할하는기준 * 참고 : http://martinfowler.com/bliki/boundedcontext.html 7~9 명규모의팀 커뮤니케이션 생산성최적화 담당서비스의개발 운영을모두책임 DevOps 기술이아닌, 업무를중심으로분할 Domain Driven Design 설계기범의 Context Boundary 를기준으로업무분할 40
Micro Service 분석 / 설계 (2/2) Ⅲ. Micro Service Micro Service 분석 / 설계예시 마이크로서비스아키텍처설계예시 마이크로서비스분석 / 설계예시 API gateway Mediation (Service orchestration) Common APIs Common APIs Common APIs Common APIs Common APIs Common APIs 41
목차 Ⅰ Ⅱ Ⅲ Ⅳ 글로벌기술및산업동향 PaaS Micro Service Scrum Scrum 개념 Scrum 프로세스 Ⅴ DevOps 42
Scrum 개념 Ⅳ. Scrum Waterfall 방식은더이상성공적인 SW 개발방법론이아님 2005 년무렵까지대부분의 SW 개발이순차적인방식으로개발되었다. 하지만시장의경쟁이심화하고, 불확실성이커짐에따라더는이방식은통하지않는다. 너무느리고예측이어렵기때문이다. 43
Scrum 프로세스 (1/5) Ⅳ. Scrum 스크럼방법론프로세스개요 스크럼준비 스크럼운영 1 프로젝트오너정하기 스크럼준비 4 5 6 백로그우선순위백로그만들기정하기 백로그작업규모추산 2 스크럼팀조직 스크럼준비 7 9 10 11 스프린트일일회의진행스프린트검토스프린트회고계획수립 3 스크럼마스터정하기 8 투명한관리 12 저해요소제거 스크럼개선 44
Scrum 프로세스 (2/5) Ⅳ. Scrum 스크럼팀의특성및구성 높은수준의목표 통상적인수준을넘어서는목표의식을가지고있다. 높은수준의권한 스스로계획을수립하고관리할수있는권한을가지고있다. 복합적인기능의수행 자신들의프로젝트를완수하는데필요한기획, 설계, 생산, 영업, 유통등의기능을모두갖추고있다. 작은규모의팀 3 명에서 9 명정도가이상적이다. 9 명을초과하는경우팀의생산성은급격히떨어진다. 45
Scrum 프로세스 (3/5) Ⅳ. Scrum 스크럼은불확실성속에서낭비를제거함으로써최고의생산성을올림 46
Scrum 프로세스 (4/5) Ⅳ. Scrum 초기단계부터가치를시각적으로드러내고, 반복적으로검증및개선을반복함 초기단계부터프로젝트의가치를시각적으로보여주고, 그것을고객이직접구동해볼수있는수준으로완수해야한다. 47
Scrum 프로세스 (5/5) Ⅳ. Scrum PaaS 예시 파스 - 타기반의개발방법론툴 Filter - 총 6 가지색상을선택할수있는기능 Detail 우선순위생성자완료일첨부파일, 생성일 / 완료일 Drag & drop 48
목차 Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ 글로벌기술및산업동향 PaaS Micro Service Scrum DevOps DevOps 개념 개발및운영자동화 49
DevOps 개념 (1/4) Ⅴ. DevOps ALM ( Lifecycle Management) ALM 요구사항관리 소프트웨어아키텍처 정책 / 관리 개발 소프트웨어개발 소프트웨어테스트 소프트웨어관리 유지보수 변경관리 지속적인통합 프로젝트관리 배포관리 50
DevOps 개념 (2/4) Ⅴ. DevOps 최근데브옵스 (DevOps) 가어플리케이션개발의주요트랜드로자리잡고있음 51
DevOps 개념 (3/4) Ⅴ. DevOps 데브옵스는개발조직과운영조직사이의갭을최소화하는방법론이자환경임 요구사항 S/W 아키텍처 Gap 최소화 개발 / 테스트 Gap 최소화 관리 / 운영 Agile Scrum 개발방법론 DevOps 방법론 관리방법론 52
DevOps 개념 (4/4) Ⅴ. DevOps 데브옵스는개발과운영자동화를통해개발과운영의갭을최소화하고생산성을극대화함 Agile Scrum 개발방법론 DevOps 방법론 지속적평가 지속적통합및테스트 지속적인딜리버리및배포 운영연속성 지속적평가 개발 테스팅팀 과 관리 운영팀 사이의문제를해결 자동화릴리즈관리, 재사용성과자동화에집중 기능 / 비기능및관 리운영에초점 53
PaaS + Scrum + Microservices 품질보증방안 Ⅴ. DevOps 테스트및모니터링을통한사전적, 사후적품질확보방안 사전적인품질확보방안 사후적인품질확보방안 테스트체계 분석단계부터사전검토활동 (Inspection, Walkthrough) 으로조기에결함방지및제거 분석 분석검토 인수테스트검토 인수테스트 설계 설계검토 통합테스트검토 통합테스트 구축 개발검토 단위테스트 결함사전예방 참조 : www.newrelic.com.com 54
고객요구상항관리 작은단위 (micro 의시작 ) Ⅴ. DevOps PaaS 예시 파스 - 타기반의개발방법론툴 Filter - 총 6 가지색상을선택할수있는기능 Detail 우선순위생성자완료일첨부파일, 생성일 / 완료일 Drag & drop 55
개발및품질관리 ( 개발과운영환경을동일시 ) (1/4) Ⅴ. DevOps PaaS 예시 파스 - 타기반의사용자환경 56
개발및품질관리 ( 테스트자동화 ) (2/4) Ⅴ. DevOps 개발자동화 파이프라인기반의빌드 테스트 배포자동화환경제공 소스관리툴 소스분석툴 테스트툴 빌드툴 보안분석툴 배포툴 주요특장점 워크플로우기반의선진화된빌드 테스트 배포자동화환경제공 다양한개발언어타입에상관없이개발파이프라인구성지원 57
개발및품질관리 ( 테스트자동화 ) (3/4) Ⅴ. DevOps PaaS 예시 파스 - 타기반의테스트자동화예시 58
개발및품질관리 ( 테스트자동화 ) (4/4) Ⅴ. DevOps PaaS 예시 파스 - 타기반의테스트자동화예시 59
Time To Market 을지향하는 DevOps Ⅴ. DevOps PaaS 예시 파스 - 타기반의 SaaS Market 60
사후적관리로운영자동관리 (1/5) Ⅴ. DevOps 운영자동화 다양한장애유형감지및자동복구기능제공 어플리케이션장애가상머신장애 HW 장애 가상머신 가상머신 장애 가상머신 장애 가상머신 가상머신 배포 배포 장애 HW 배포 HW 어플리케이션수준의장애발생시동일한가상머신의컨테이너로이동 가상머신수준의장애발생시다른가상머신의컨테이너로이동 HW 수준의장애발생시다른 HW 가상머신의컨테이너로이동 주요특장점 다양한유형의장애를자동으로감지하고복구하는기능제공 SaaS 의 Down-time 최소화 61
사후적관리로운영자동관리 (2/5) Ⅴ. DevOps 기존 IT 운영과 DevOps 의비교 한주의작업량비교 전통적인 IT 운영 문제해결및기술지원에많은시간할애 DevOps 인프라개선및장애예방에많은시간할애 DevOps 는 2016 년에 DevOps 는글로벌 2000 대기업들중약 25 퍼센트가채택한주류전략 - 가트너 * DevOps / IT Ops Productivity Report 2013 (ZeroTurnaround) 62
사후적관리로운영자동관리 (3/5) Ⅴ. DevOps PaaS 예시 파스 - 타기반의모니터링예시 63
사후적관리로운영자동관리 (4/5) Ⅴ. DevOps PaaS 예시 파스 - 타기반의모니터링예시 64
사후적관리로운영자동관리 (5/5) Ⅴ. DevOps PaaS 예시 파스 - 타기반의운영환경 Amazon 65