43
소소소소소 소소소 소소소소 SaaS 소소소 소소소 소소 소소 Wonil Lee, Ph.D. | Senior Consultant Amazon Web Services

AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

Embed Size (px)

Citation preview

Page 1: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언Wonil Lee, Ph.D. | Senior ConsultantAmazon Web Services

Page 2: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

AWS ISV 파트너가SaaS 서비스전환을

고민해야하는이유는 ?

Page 3: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

클라우드소프트웨어와 SaaS 소프트웨어시장전망

2019 년까지 SaaS 가기존모델의 5 배빠르게성장할것으로예상됩니다

The world is moving to SaaS

Why SaaS for ISVs?

• Sell more• Sell faster• Improve customer experience• Reduce support and engineering

IDC expects cloud software will grow to sur-pass $112.8 billion by 2019 at a compound annual growth rate (CAGR) of 18.3%. SaaS delivery will significantly outpace traditional software product delivery, growing nearly five times faster than the traditional software market and becoming a signif -icant growth driver to all functional software mar-kets. By 2019, the cloud software model will ac-count for $1 of every $4.59 spent on software.”

IDC "Worldwide SaaS and Cloud Software 2015–2019 Forecast and 2014 Vendor Shares" Doc # 257397 Aug 2015

Page 4: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS on AWS

SaaS 의특성• 사용량기반과금• 셀프서비스• 멀티테넌트• 확장성• 글로벌서비스

SaaS on AWS 는기존 SaaS 의수익성을바꿀수있는새로운가능성을열어줍니다

AWS 특성• 사용량기반과금• API 기반자동화• 멀티테넌트• 스케일업 /스케일아웃• 글로벌서비스

IDC 특성• 대규모선투자• Manual 운영• 싱글테넌트• 제한된용량• 지역별서비스

Page 5: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 서비스전환을 어떻게해야하는가 ?

Page 6: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

ISV 제품포트폴리오

ISV 는패키지 , 마켓플레이스 , SaaS 서비스의포트폴리오를제공할수있습니다

패키지 소프트웨어

AWS 마켓플레이스

SaaS 서비스

Page 7: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

ISV SaaS 서비스오퍼링

ISV 는안정성 /모니터링 / 서포트등으로구별되는 SaaS 오퍼링을가집니다

Silver Gold Platinum

Page 8: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

ISV SaaS 서비스전환패턴

ISV 들은주로 Extend 또는 Leverage and Rebuild 를통해 SaaS 서비스로전환합니다

https://aws.amazon.com/solutions/case-studies

Extend Ground UpLeverage and Rebuild

Fusion 360

Page 9: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 서비스전환을위해 무엇을해야하는가 ?

Page 10: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 플랫폼표준아키텍처

SaaS 서비스를위해서는솔루션과구별되는 SaaS 플랫폼이필요합니다

Application

Data Access Layer

Interaction

Authentication & Authorization

Delivery

Users

Cache Locator Data

AcctsRights

Software/Solution SaaS 플랫폼

Page 11: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 플랫폼구성요소- Identity 관리

Page 12: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 플랫폼 - Identity 관리

SaaS Identity 는 Tenant Identity 와 User Identity 로구성됩니다

Page 13: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 플랫폼 - Identity 관리

SaaS Identity 는 Tenant Identity 와 User Identity 로구성됩니다

Page 14: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 플랫폼 - Identity 관리

Tenant ID 와자원에대한 Access Policy 설정이 Tenant Provisioning 의핵심입니다

Page 15: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 플랫폼 - Identity 관리

Tenant 별 Identity Broker 를설정하고연동하는것이 User Provisioning 의핵심입니다

Page 16: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 플랫폼- Tenant Isolation

Page 17: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Tenant Isolation

Tenant Isolation 방법에는 Silo/Bridge/Pool 의세가지기본모델이있습니다

Page 18: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Tenant Isolation

Tenant Isolation 모델은비용과보안 , 개발비용에서큰차이를가지고있습니다

Page 19: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Tenant Isolation – Silo

AWS Account 분리는가장높은보안성과비용분리를가능하게합니다

Page 20: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Tenant Isolation – Silo

VPC 를사용하면명확한네트워크및자원분리가가능합니다

Page 21: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Tenant Isolation – Bridge

Bridge 모델에서는 Web/WAS 의공유를선택할수있습니다

Page 22: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Tenant Isolation – Silo on Container

최근 Container 가보안과비용모두를최적화할수있는대안이되고있습니다

Page 23: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Tenant Isolation – Bridge on Container

최근 Container 가보안과비용모두를최적화할수있는대안이되고있습니다

Page 24: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Tenant Isolation – Silo on Serverless

새롭게 SaaS 서비스를만드는경우 Serverless 가매력적인대안일수있습니다

Page 25: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Tenant Isolation – Silo on Serverless

새롭게 SaaS 서비스를만드는경우 Serverless 가매력적인대안일수있습니다

Page 26: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 플랫폼- Data Partitioning

Page 27: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Data Partitioning

Tenant Isolation 모델과유사하게 3 개의 Data Partitioning 방법이있을수있습니다

Page 28: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Data Partitioning - RDS

이세가지모델이 RDS 기반으로구현되는모습은아래와같습니다

10s ~ 100s shards10s ~ 100s shards

Page 29: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Data Partitioning - DynamoDB

Multiple Scheme 는 DynamoDB 기반으로아래와같이구현가능합니다

Naming rule: <tenant id>_<table>

Page 30: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Data Partitioning - DynamoDB

Multi-tenant table 은 Tenant ID 를 Partition Key 로사용하는형대로구현가능합니다

Page 31: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Data Partitioning – Hot Tenant 이슈

트래픽이많은 Tenant 가전체서비스의성능 / 안정성에영향을줄수있습니다

Page 32: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Data Partitioning – Hot Tenant 해결방안

Shard of shard 방법을사용하여 Hot Tenant/Hot key 문제를해결할수있습니다

Page 33: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Data Partitioning – Hot Tenant 해결방안

Shard of shard 방법을사용하여 Hot Tenant/Hot key 문제를해결할수있습니다

Page 34: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Data Partitioning – Hot Tenant 해결방안

Shard of shard 방법을사용하여 Hot Tenant/Hot key 문제를해결할수있습니다

Page 35: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Data Partitioning – Hot Tenant 해결방안

DynamoDB 는부하에따라 capacity 를조정하는솔루션적용이필요합니다

DynamicDynamoDB

Page 36: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS 플랫폼- Monitoring/Logging

Page 37: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS ID 를포함하는로그를통합하여 Tenant별 , 전체서비스이슈를분석해야합니다

SaaS – 플랫폼 Logging

Page 38: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS – 플랫폼 Monitoring

Tenant 별 Metric 을수집통합하여 Tenant 와전체서비스를모니터링해야합니다

Page 39: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

맺음말

Page 40: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

ISV 제품포트폴리오수립

패키지 , 마켓플레이스 , SaaS 서비스의포트폴리오를먼저수립하십시오

패키지 소프트웨어

AWS 마켓플레이스

SaaS 서비스

Page 41: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

ISV SaaS 서비스오퍼링

안정성 /모니터링 / 서포트등으로구별되는 SaaS 오퍼링을구성하십시오

Silver Gold Platinum

Page 42: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

SaaS on AWS

AWS 기반의 SaaS 서비스전환이성공적인 SaaS 사업을가능하게합니다SaaS Metrics 2.0 https://goo.gl/GONrr

Page 43: AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)

감사합니다