Infraestructura como servicio (IaaS) de AWS:
- Amazon EC2
- Tienda de bloques elásticos de Amazon
- Autoescaling
- Equilibrio de carga elástica
Plataforma como servicio (PaaS) de AWS:
- AWS Elastic Beanstalk
Base de datos como servicio (DBaaS) de AWS:
- Cómo crear proyecciones financieras para una startup SaaS
- Cómo crear un software de punto de venta basado en la web
- ¿Cuál es una buena solución de marca blanca para hacer informes descargables (Word, Excel, PDF) para una aplicación web SaaS?
- ¿Qué beneficios se obtienen al integrar Recurly vs. directamente con Stripe para la facturación SaaS de suscripción recurrente?
- ¿Cuál es la proporción de mujeres a hombres en SaaS Startups?
- MySQL DB – AWS RDS
- Oracle DB – AWS RDS
- Microsoft SQL Server – AWS RDS
AWS proporciona varias aplicaciones SaaS en el mercado de AWS.
Amazon EC2:
- Amazon Web Services proporciona Amazon EC2 para alojamiento de servidores virtuales. Proporciona capacidad de cómputo en la nube.
- Amazon EC2 utiliza Amazon Machine Image (AMI) para configurar e iniciar una instancia.
- A partir de Amazon Machine Image, podemos saber sobre el tipo de hardware, la identificación del ami y el tipo de sistema operativo.
- Por ejemplo, nivel de seguridad, EC2 usa grupo de seguridad. Un grupo de seguridad decidirá el tráfico entrante y saliente a una instancia.
- El diagrama de arriba muestra el grupo de seguridad.
- Puede agregar scripts en UserData para ejecutar el script al inicio de la instancia.
- Puede iniciar una instancia con un tipo de instancia diferente, como t2.micro, t2.medium.
Tienda de bloques elásticos de Amazon
- AWS proporciona almacenamiento para la instancia EC2 llamada EBS.
- Al iniciar una instancia, adjuntará el volumen EBS a una instancia.
- Puede tomar instantáneas en EBS Volume y almacenarlas en el depósito S3 para su uso futuro.
- Son algunas opciones para crear volumen EBS. Son de uso general, aprovisionados, magnéticos, rendimiento optimizado, HDD frío.
Autoescalado
- Con la función de Autoescalado, puede escalar o reducir una instancia automáticamente. Es la mejor opción para alta disponibilidad.
- En la configuración de inicio de Autoescalado, puede configurar la identificación de la instancia, el recuento mínimo y máximo de instancias, configurar la alarma de vigilancia en la nube.
- Puede crear un grupo de Escalado automático utilizando la configuración de inicio de Escalado automático. No es posible cambiar la configuración de configuración de inicio de Autoescalado una vez que crea.
- Supervisará el estado de las instancias en ejecución, si cualquiera de las instancias se detiene o finaliza automáticamente, lanzará otras instancias con la misma configuración.
Equilibrio de carga elástica
- Elastic Load Balancing es otra característica para la instancia EC2. Manejará todo el tráfico entrante y redirigirá a instancias saludables.
- ELB establece el tiempo de espera de ping y la página de ping para verificar el estado de una instancia. Si las instancias no están en estado de ejecución, irá al estado OutOfService en el panel de ELB.
- Puede usar la URL de ELB para enviar el tráfico de solicitud a la instancia.
- ELB no enviará tráfico a instancias poco saludables. ELB está integrado con ASG. Si ASG lanza una nueva instancia, se reflejará en el tablero de ELB y mostrará el estado de la instancia.
Frijoles elásticos
- AWS proporciona una solución PaaS llamada Elastic Beanstalk. Es PaaS maduro que otro proveedor de servicios PaaS.
- Los desarrolladores no necesitan preocuparse por la infraestructura para lanzar una aplicación web. Los desarrolladores solo cargan la aplicación como un archivo binario como projectname.war
- Los desarrolladores pueden usar el control de versiones de la aplicación para cambiar entre la versión anterior de la aplicación utilizando la opción de entorno de intercambio de URL.
- Es posible utilizar una instancia existente en lugar de aprovisionar un nuevo entorno. Puede crear AMI de su instancia existente y usar su ami para crear una instancia.
AWS RDS
- Puede usar AWS Relational Database Service para fines de base de datos. AWS RDS proporciona MySQL, Microsoft SQL Server, Oracle Database.
- AWS no proporciona un servicio SaaS específico. Amazon Partner Network (APN) proporciona su software y está disponible en el mercado de AWS, que lo usamos. Por ejemplo, una organización necesita un servidor Chef para la gestión de la configuración. Chef Software es un socio de APN con AWS, han proporcionado su software en el mercado de AWS.
- Puede usar RDS en la producción. Puede crear el nodo Maestro-Esclavo, crear una instantánea en la base de datos, configurar la réplica de lectura.
- Se recomienda que AWS RDS se inicie en una subred privada en lugar de una subred pública. Anónimo no debe tener acceso a la base de datos.
- Desde AWS Marketplace, puede iniciar software de terceros. Es similar a lanzar una instancia EC2.
- También puede publicar su propio AMI en un mercado de AWS.