Nuvem AWS
Nuvem AWS
Existe uma grande variedade de fatores que modela e influencia o design e a arquitetura de um SaaS. O domínio em que você está, os objetivos de negócios do produto, o escopo e o tempo de entrada no mercado da oferta inicial são apenas algumas das muitas considerações que afetarão a abordagem adotada para a solução de SaaS. Essencialmente, você precisará identificar uma abordagem que equilibre as realidades técnicas e estratégicas da sua empresa.
 
Felizmente, a grande variedade de tecnologias da AWS permite que as organizações de SaaS encontrem a combinação correta de serviços para atender às complexas necessidades de arquitetura dos ambientes de SaaS. Embora as opções de arquitetura de SaaS sejam diversificadas, há alguns fatores evidentes que todo arquiteto de SaaS precisará considerar ao criar soluções de SaaS na AWS.
 
Para ajudar você a navegar nesse cenário e a desenvolver uma solução que atenda aos objetivos do produto, reunimos conteúdo prescritivo abrangendo alguns desafios de arquitetura comuns que poderão ser encontrados durante a definição da arquitetura da solução.
 
Confira a página de histórias de sucesso de SaaS para ver exemplos de como as empresas foram bem-sucedidas na implantação.
200x200_APN_saas-partner

Este Quick Start implementa uma solução de alta disponibilidade de identidade e isolamento em ambientes de software como serviço (SaaS) multilocatário usando o Amazon Cognito como provedor de identidade.

O Quick Start inclui um sistema leve de gerenciamento de pedidos SaaS que ilustra diferentes aspectos de identidade e isolamento, abrangendo as um ambiente multilocatário. A implantação do Quick Start inclui serviços da AWS como Amazon Cognito, AWS Lambda, Amazon API Gateway e Amazon EC2 Container Service (Amazon ECS).

Os modelos do AWS CloudFormation que automatizam a implantação são personalizáveis. O guia de implantação explica conceitos fundamentais de identidade e isolamento de SaaS, detalhes de implementação e inclui instruções detalhadas de implantação e configuração.

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

Se você está dando os primeiros passos com o SaaS, recomendamos a leitura de uma introdução geral aos princípios de arquitetura e às melhores práticas de SaaS. A apresentação Architecting Next Generation SaaS Applications on AWS oferece um bom conhecimento básico sobre a criação de soluções de SaaS na AWS. Consulte também a publicação SaaS Enablement Framework, que oferece uma análise completa dos conceitos relacionados à arquitetura e às operações de SaaS.
 

Benefit_100x100_Increase-Read-Throughput

As aplicações de SaaS precisam garantir que os dados e recursos de um locatário sejam isolados dos demais locatários. É necessário considerar várias variáveis comerciais e técnicas durante o projeto de um ambiente de SaaS. A AWS também oferece diversos mecanismos diferentes que podem ser usados para reforçar esse isolamento.

Conteúdo de referência: 

100x100_benefit_databases

Existem várias abordagens para armazenar dados em ambientes multilocatário. Os arquitetos de SaaS devem identificar a combinação de estratégias que melhor atende aos objetivos de conformidade, desempenho, operações e otimização definidos para o ambiente de SaaS. Também será necessário considerar a melhor forma de operação multilocatário nos diferentes serviços de armazenamento da AWS.

Conteúdo de referência: 

100x100_benefit_click1

O SaaS adiciona complexidade aos processos de identidade e acesso. Os arquitetos devem incorporar compatibilidade com locatários nos modelos de autenticação e autorização para definir o escopo e o controle de acesso a recursos específicos de locatários em uma variedade de funções diferentes. Como arquiteto de SaaS, você tem acesso a uma coleção abrangente de ofertas da AWS e de parceiros da APN que podem ajudar a atender a essa necessidade.

Conteúdo de referência: 

100x100_benefit_management1

Os ambientes de SaaS exigem um conjunto de operações robustas e responsivas. Uma visualização precisa e proativa da saúde do sistema é essencial para maximizar a confiabilidade de um ambiente de SaaS. Os arquitetos de SaaS podem aproveitar uma coleção abrangente de ferramentas da AWS e de parceiros para criar visualizações e políticas robustas e compatíveis com locatários para gerenciar a saúde do sistema.

Conteúdo de referência: 

100x100_benefit_workflow2

Os provedores de SaaS avaliam continuamente tendências de uso e atividades na aplicação para ajudar a determinar como e onde precisam modelar a direção de seus produtos. Esses dados de análises também são usados para otimizar e ajustar o perfil de desempenho de aplicações de SaaS e criar um melhor alinhamento entre custo e consumo dos locatários.

Conteúdo de referência: 

100x100_benefit_migration

Para algumas empresas, a mudança para o SaaS começa com a definição de como migrar os produtos atuais monolocatário para um modelo multilocatário. Há várias estratégias e abordagens de migração que incluem transformações técnicas e comerciais. Muitas vezes, a migração envolve a consideração de conflitos entre impactos comerciais no curto prazo e agilidade no longo prazo.

Conteúdo de referência: 

100x100_benefit_performance

Faturamento e medição são conceitos importantes no mundo do SaaS. É essencial que as soluções de SaaS capturem o consumo, definam o perfil desse consumo e usem esses dados como base de um esquema de faturamento em camadas. Uma resposta natural para esse requisito é usar as soluções da AWS e de parceiros da APN, que contêm mecanismos prontos para uso para atender às necessidades de medição e faturamento.

Conteúdo de referência: 

benefit_cloud

A computação sem servidor resolve diversos pontos problemáticos comuns para os arquitetos de SaaS. A escalabilidade de cargas multilocatário com o serviço do AWS Lambda permite que organizações de SaaS associem melhor as atividades dos locatários ao consumo de infraestrutura em tempo real. Essa associação otimiza custos e simplifica a agilidade das operações e implantações das aplicações de SaaS.

Conteúdo de referência: 

Inscreva-se no APN