aws partner techshift - 소프트웨어 기업의 성공적인 saas 서비스 전환을 위한...

Post on 13-Jan-2017

188 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

소프트웨어 기업의 성공적인 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

감사합니다

top related