Облако AWS
Облако AWS
Существует широкий спектр факторов, которые определяют и формируют проект и архитектуру решения SaaS. Домен, в котором вы находитесь, коммерческие цели вашего продукта, объем и время выхода на рынок первоначального предложения – вот некоторые из множества соображений, влияющих на подход, который используется для решения SaaS. В конечном итоге нужно будет определить подход, который уравновешивает технические и стратегические реалии бизнеса.
 
К счастью, у AWS есть широкий диапазон технологий, которые позволяют организациям SaaS находить нужное сочетание сервисов для обеспечения сложных архитектурных потребностей сред SaaS. Хотя диапазон вариантов архитектуры SaaS разнообразен, есть определенные схемы, которые каждый SaaS-архитектор должен учитывать при создании решений SaaS на AWS.
 
Чтобы помочь вам сориентироваться на этом ландшафте и разработать решение, соответствующее вашим целям, мы собрали подробные рекомендации, охватывающие некоторые общие архитектурные проблемы, с которыми вы можете столкнуться при разработке своего решения.
 
Просмотрите страницу «Истории успеха решений SaaS», чтобы увидеть примеры того, как компании успешно реализовали приведенные ниже решения.
200x200_APN_saas-partner

Данное руководство предлагает высокодоступное решение по идентификации и изоляции в многопользовательской среде по модели «ПО как сервис» (SaaS), где в качестве поставщика удостоверений используется сервис Amazon Cognito.

Краткое руководство предоставляет упрощенную SaaS-систему управления заказами, которая иллюстрирует различные аспекты идентификации и изоляции, а также распределения ролей в многопользовательской среде. Развертывание Quick Start включает в себя такие сервисы AWS, как Amazon Cognito, AWS Lambda, Amazon API Gateway и Amazon EC2 Container Service (Amazon ECS).

Шаблоны AWS CloudFormation для автоматического развертывания этого решения можно настраивать. В руководстве приводятся базовые понятия идентификации и изоляции по модели SaaS, а также информация о реализации. Кроме того, руководство содержит пошаговые инструкции по развертыванию и настройке.

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

Если вы только начали погружаться в тему SaaS, вам будет полезно ознакомиться с общим введением в архитектурные принципы и рекомендациями по созданию SaaS. Презентация Architecting Next Generation SaaS Applications on AWS дает хорошую базу знаний для создания SaaS-решений на AWS. Полезно будет также взглянуть на концепцию SaaS Enablement Framework, которая представляет комплексный обзор понятий, связанных с архитектурой и применением решений 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