Upload
amazon-web-services-korea
View
190
Download
3
Embed Size (px)
Citation preview
소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언Wonil Lee, Ph.D. | Senior ConsultantAmazon Web Services
AWS ISV 파트너가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
SaaS on AWS
SaaS 의특성• 사용량기반과금• 셀프서비스• 멀티테넌트• 확장성• 글로벌서비스
SaaS on AWS 는기존 SaaS 의수익성을바꿀수있는새로운가능성을열어줍니다
AWS 특성• 사용량기반과금• API 기반자동화• 멀티테넌트• 스케일업 /스케일아웃• 글로벌서비스
IDC 특성• 대규모선투자• Manual 운영• 싱글테넌트• 제한된용량• 지역별서비스
SaaS 서비스전환을 어떻게해야하는가 ?
ISV 제품포트폴리오
ISV 는패키지 , 마켓플레이스 , SaaS 서비스의포트폴리오를제공할수있습니다
패키지 소프트웨어
AWS 마켓플레이스
SaaS 서비스
ISV SaaS 서비스오퍼링
ISV 는안정성 /모니터링 / 서포트등으로구별되는 SaaS 오퍼링을가집니다
Silver Gold Platinum
ISV SaaS 서비스전환패턴
ISV 들은주로 Extend 또는 Leverage and Rebuild 를통해 SaaS 서비스로전환합니다
https://aws.amazon.com/solutions/case-studies
Extend Ground UpLeverage and Rebuild
Fusion 360
SaaS 서비스전환을위해 무엇을해야하는가 ?
SaaS 플랫폼표준아키텍처
SaaS 서비스를위해서는솔루션과구별되는 SaaS 플랫폼이필요합니다
Application
Data Access Layer
Interaction
Authentication & Authorization
Delivery
Users
Cache Locator Data
AcctsRights
Software/Solution SaaS 플랫폼
SaaS 플랫폼구성요소- Identity 관리
SaaS 플랫폼 - Identity 관리
SaaS Identity 는 Tenant Identity 와 User Identity 로구성됩니다
SaaS 플랫폼 - Identity 관리
SaaS Identity 는 Tenant Identity 와 User Identity 로구성됩니다
SaaS 플랫폼 - Identity 관리
Tenant ID 와자원에대한 Access Policy 설정이 Tenant Provisioning 의핵심입니다
SaaS 플랫폼 - Identity 관리
Tenant 별 Identity Broker 를설정하고연동하는것이 User Provisioning 의핵심입니다
SaaS 플랫폼- Tenant Isolation
SaaS – 플랫폼 Tenant Isolation
Tenant Isolation 방법에는 Silo/Bridge/Pool 의세가지기본모델이있습니다
SaaS – 플랫폼 Tenant Isolation
Tenant Isolation 모델은비용과보안 , 개발비용에서큰차이를가지고있습니다
SaaS – 플랫폼 Tenant Isolation – Silo
AWS Account 분리는가장높은보안성과비용분리를가능하게합니다
SaaS – 플랫폼 Tenant Isolation – Silo
VPC 를사용하면명확한네트워크및자원분리가가능합니다
SaaS – 플랫폼 Tenant Isolation – Bridge
Bridge 모델에서는 Web/WAS 의공유를선택할수있습니다
SaaS – 플랫폼 Tenant Isolation – Silo on Container
최근 Container 가보안과비용모두를최적화할수있는대안이되고있습니다
SaaS – 플랫폼 Tenant Isolation – Bridge on Container
최근 Container 가보안과비용모두를최적화할수있는대안이되고있습니다
SaaS – 플랫폼 Tenant Isolation – Silo on Serverless
새롭게 SaaS 서비스를만드는경우 Serverless 가매력적인대안일수있습니다
SaaS – 플랫폼 Tenant Isolation – Silo on Serverless
새롭게 SaaS 서비스를만드는경우 Serverless 가매력적인대안일수있습니다
SaaS 플랫폼- Data Partitioning
SaaS – 플랫폼 Data Partitioning
Tenant Isolation 모델과유사하게 3 개의 Data Partitioning 방법이있을수있습니다
SaaS – 플랫폼 Data Partitioning - RDS
이세가지모델이 RDS 기반으로구현되는모습은아래와같습니다
10s ~ 100s shards10s ~ 100s shards
SaaS – 플랫폼 Data Partitioning - DynamoDB
Multiple Scheme 는 DynamoDB 기반으로아래와같이구현가능합니다
Naming rule: <tenant id>_<table>
SaaS – 플랫폼 Data Partitioning - DynamoDB
Multi-tenant table 은 Tenant ID 를 Partition Key 로사용하는형대로구현가능합니다
SaaS – 플랫폼 Data Partitioning – Hot Tenant 이슈
트래픽이많은 Tenant 가전체서비스의성능 / 안정성에영향을줄수있습니다
SaaS – 플랫폼 Data Partitioning – Hot Tenant 해결방안
Shard of shard 방법을사용하여 Hot Tenant/Hot key 문제를해결할수있습니다
SaaS – 플랫폼 Data Partitioning – Hot Tenant 해결방안
Shard of shard 방법을사용하여 Hot Tenant/Hot key 문제를해결할수있습니다
SaaS – 플랫폼 Data Partitioning – Hot Tenant 해결방안
Shard of shard 방법을사용하여 Hot Tenant/Hot key 문제를해결할수있습니다
SaaS – 플랫폼 Data Partitioning – Hot Tenant 해결방안
DynamoDB 는부하에따라 capacity 를조정하는솔루션적용이필요합니다
DynamicDynamoDB
SaaS 플랫폼- Monitoring/Logging
SaaS ID 를포함하는로그를통합하여 Tenant별 , 전체서비스이슈를분석해야합니다
SaaS – 플랫폼 Logging
SaaS – 플랫폼 Monitoring
Tenant 별 Metric 을수집통합하여 Tenant 와전체서비스를모니터링해야합니다
맺음말
ISV 제품포트폴리오수립
패키지 , 마켓플레이스 , SaaS 서비스의포트폴리오를먼저수립하십시오
패키지 소프트웨어
AWS 마켓플레이스
SaaS 서비스
ISV SaaS 서비스오퍼링
안정성 /모니터링 / 서포트등으로구별되는 SaaS 오퍼링을구성하십시오
Silver Gold Platinum
SaaS on AWS
AWS 기반의 SaaS 서비스전환이성공적인 SaaS 사업을가능하게합니다SaaS Metrics 2.0 https://goo.gl/GONrr
감사합니다