AWS 클라우드
AWS 클라우드
SaaS 디자인과 아키텍처를 형성하고 이에 영향을 주는 요소는 매우 다양합니다. 비즈니스 영역, 제품에 대한 사업 목표, 초기 상품의 시장 출시 시간 및 범위는 SaaS 솔루션에 대한 접근 방식에 영향을 주는 수많은 고려 사항 중 일부입니다. 궁극적으로는 비즈니스의 기술적 상황과 전략적 상황 간에 균형을 이룬 접근 방식을 결정해야 합니다.
 
다행히 AWS는 SaaS 조직이 서비스의 적절한 조합을 찾아 Saas 환경의 복잡한 아키텍처 관련 요구 사항을 해결하도록 지원할 수 있는 다양한 기술을 보유하고 있습니다. SaaS 아키텍처 옵션의 범위가 다양하긴 하지만, AWS에서 SaaS 솔루션을 구축할 때 모든 SaaS 아키텍처가 해결해야 하는 몇 가지 분명한 주제가 있습니다.
 
이러한 환경에서 방향을 잡고 제품 목표에 맞는 솔루션을 개발하는 데 도움이 되도록 AWS에서는 솔루션의 아키텍처를 설계하면서 흔히 부딪히게 되는 아키텍처 관련 문제를 다룬 규범적 콘텐츠를 준비했습니다.
 
SaaS 성공 사례 페이지를 방문하여 예제를 통해 기업에서 어떻게 아래 항목을 성공적으로 구현했는지 확인하시기 바랍니다.
200x200_APN_saas-partner

이 Quick Start는 Amazon Cognito를 자격 증명 공급자로 사용하여 멀티 테넌트 Software-as-a-Service(SaaS) 환경에서 자격 증명 및 격리를 위한 고가용성 솔루션을 구현합니다.

이 Quick Start는 자격 증명 및 격리의 다양한 측면을 보여주는 경량 SaaS 주문 관리 시스템을 제공하므로, 멀티 테넌트 환경 내 역할을 포괄합니다. 이 Quick Start 배포에는 Amazon Cognito, AWS Lambda, Amazon API Gateway 및 Amazon EC2 Container Service(ECS)와 같은 AWS 서비스가 포함되어 있습니다.

배포를 자동화하는 AWS CloudFormation 템플릿을 사용자 지정할 수 있습니다. 이 배포 안내서는 핵심 SaaS 자격 증명 및 격리 개념과 구현 세부 정보를 설명하며, 단계별 배포 및 구성 지침이 포함되어 있습니다.

saas-identity-with-cognito-architecture-on-aws
100x100_benefit_compute

지금 SaaS를 검토하고 있다면, SaaS 아키텍처 관련 원칙과 모범 사례에 대한 일반적인 소개를 살펴보는 것이 유용할 수 있습니다. AWS 기반 차세대 SaaS 애플리케이션 아키텍처 설계 프레젠테이션은 AWS 기반 SaaS 솔루션 구축에 대한 좋은 기초 지식을 제공합니다. 또한, SaaS 아키텍처와 운영에 관한 개념을 전체적으로 살펴보는 SaaS 인에이블먼트 프레임워크를 읽어 보는 것도 도움이 될 수 있습니다.
 

Benefit_100x100_Increase-Read-Throughput

SaaS 애플리케이션은 테넌트 데이터와 리소스가 다른 테넌트와 확실히 격리되도록 해야 합니다. SaaS 환경을 설계할 때 반드시 고려해야 할 몇 가지 비즈니스 및 기술 변수가 있습니다. 또한, AWS에서는 이러한 격리를 적용하는 데 사용할 수 있는 여러 메커니즘을 제공합니다.

참조 콘텐츠: 

100x100_benefit_databases

멀티 테넌트 환경에 데이터를 저장하는 접근 방식은 여러 가지가 있습니다. SaaS 아키텍트는 SaaS 환경에 대한 자사의 규정 준수, 성능, 운영 및 최적화 목표를 가장 효과적으로 해결할 수 있는 전략의 조합을 파악해야 합니다. 또한, 다양한 AWS 스토리지 서비스에서 멀티 터넨시를 실현할 수 있는 최적의 방법을 고려해야 합니다.

참조 콘텐츠: 

100x100_benefit_click1

SaaS는 자격 증명 및 액세스에 복잡성을 가중시킵니다. 아키텍트는 서로 다른 다양한 역할에서 테넌트별 리소스에 대한 액세스 범위를 지정 및 제어할 수 있도록 인증 및 권한 부여 모델에 테넌트 인지 기능을 도입해야 합니다. SaaS 아키텍트는 이러한 공백을 채우는 데 도움이 되는 광범위한 AWS 및 APN 파트너 상품 모음에 액세스할 수 있습니다.

참조 콘텐츠: 

100x100_benefit_management1

SaaS 환경에는 강력하고 응답적인 운영 공간이 필요합니다. SaaS 환경의 안정성을 극대화하기 위해서는 시스템 상태에 대한 정확하고 사전 예방적인 뷰를 확보해야 합니다. SaaS 아키텍트는 광범위한 AWS 및 파트너 도구 모음을 활용하여 강력한 테넌트 인지 뷰 및 정책을 구축하고 시스템 상태를 관리할 수 있습니다.

참조 콘텐츠: 

100x100_benefit_workflow2

SaaS 공급자는 언제 어디에서 제품의 방향을 조정해야 하는지 결정하는 데 도움이 되도록 지속적으로 애플리케이션의 사용 및 활동 추세를 평가하고 있습니다. 이러한 분석 데이터는 SaaS 애플리케이션의 성능 프로필을 최적화 및 튜닝하고 비용과 테넌트 사용량 간에 균형을 잡는 데도 사용됩니다.

참조 콘텐츠: 

100x100_benefit_migration

어떤 기업에서는 기존 단일 테넌트 제품을 멀티 테넌트 모델로 마이그레이션하는 방법을 고민하는 것에서 SaaS로의 이전이 시작됩니다. 기술 혁신과 비즈니스 혁신을 비롯하여 이러한 마이그레이션에 대한 많은 전략과 접근 방식이 존재합니다. 마이그레이션에는 단기적인 비즈니스 영향과 장기적인 민첩성 간에 상쇄 효과를 비교해야 할 때가 많습니다.

참조 콘텐츠: 

100x100_benefit_performance

결제와 측정은 SaaS의 핵심 개념입니다. SaaS 솔루션이 사용량을 캡처 및 프로파일링하고 해당 데이터를 계층화된 결제 체계의 기반으로 사용하는 것이 중요합니다. AWS 및 APN 파트너 솔루션은 측정 및 결제 요구 사항을 해결하는 데 바로 적용할 수 있는 메커니즘을 제공합니다.

참조 콘텐츠: 

benefit_cloud

서버리스 컴퓨팅은 SaaS 아키텍트가 주로 겪는 몇 가지 애로 사항을 해결해 줍니다. AWS Lambda 서비스로 멀티 테넌트 로드를 확장하면 SaaS 조직이 실시간으로 테넌트 활동을 인프라 사용량과 맞추는 데 도움이 됩니다. 이를 통해 비용을 최적화하고 SaaS 애플리케이션의 운영 및 배포 민첩성을 간소화할 수 있습니다.

참조 콘텐츠: 

AWS 파트너 네트워크에 등록