Fundamentos de la arquitectura SaaS
Fecha de publicación: 3 de agosto de 2022 (Revisiones del documento)
El alcance, los objetivos y la naturaleza de la administración de una empresa en un modelo de software como servicio (SaaS) pueden ser difíciles de definir. La terminología y los patrones que se utilizan para caracterizar el modelo SaaS varían según su origen. El objetivo de este documento es definir de forma más precisa los elementos fundamentales del software como servicio (SaaS) y describir detalladamente los patrones, términos y sistemas de valores que se aplican al diseño y la entrega de un sistema SaaS en AWS. El objetivo más amplio es proporcionar información básica que ofrezca a los clientes una visión más clara de las opciones que deben tener en cuenta cuando se planteen adoptar un modelo de entrega basado en SaaS.
Este documento está dirigido a desarrolladores y arquitectos de SaaS que están iniciándose en el tema, así como a desarrolladores más experimentados que deseen perfeccionar su comprensión de los conceptos básicos de SaaS. Parte de esta información también puede resultar útil para los propietarios de productos y estrategas de SaaS que deseen familiarizarse más con el panorama del modelo SaaS.
Introducción
El término “software como servicio (SaaS)” se utiliza para describir un modelo de negocio y de entrega. Sin embargo, no todo el mundo entiende qué significa exactamente ser SaaS.
Aunque existe cierto consenso sobre algunos de los pilares fundamentales del SaaS, sigue habiendo algo de confusión en torno a lo que significa ser SaaS. Es normal que haya algunas diferencias en la forma en que los equipos consideran el SaaS. Al mismo tiempo, la falta de claridad sobre los conceptos y términos del SaaS puede crear cierta confusión para aquellas personas que están explorando un modelo de entrega basado en SaaS.
Este documento se centra en explicar la terminología que se utiliza para describir los conceptos básicos de SaaS. Partir de unas ideas comunes en torno a estos conceptos permite hacerse una imagen más precisa de los elementos fundamentales de una arquitectura SaaS, con lo que se utilizará un mismo vocabulario para describir los elementos de dicha arquitectura. Esto resulta especialmente útil cuando se profundiza en otros contenidos basados en estos temas.
Este documento técnico se aparta de los detalles de la arquitectura multitenencia y analiza cómo hemos definido los fundamentos de lo que significa ser SaaS. Idealmente, esto también proporcionará un conjunto de terminología más preciso, que permita a las organizaciones alinearse más rápidamente con el tipo y la naturaleza de sus soluciones SaaS.
¿Usa Well-Architected?
El marco de buena arquitectura de AWS
En el enfoque SaaS, nos centramos en las prácticas recomendadas para diseñar la arquitectura de las cargas de trabajo de software como servicio (SaaS) en AWS
Para obtener asesoramiento más experto y conocer las prácticas recomendadas para la arquitectura en la nube (implementaciones de arquitectura de referencia, diagramas y documentos técnicos), consulte el Centro de arquitectura de AWS