¿Cuáles son los servicios Iaas, Paas y SaaS en los servicios web de Amazon?

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:

  • 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.

Estos son básicamente tres tipos diferentes de servicios de computación en la nube ofrecidos por Amazon

IaaS : la infraestructura como servicio se refiere a los servicios en línea que proporcionan API de alto nivel que se utilizan para desreferenciar varios detalles de bajo nivel de la infraestructura de red subyacente, como los recursos informáticos físicos, la ubicación, la partición de datos, el escalado, la seguridad, la copia de seguridad, etc.

  • Amazon Elastic Computer Cloud (EC2)
  • Servicio de almacenamiento simple de Amazon (Amazon S3)
  • Tienda de bloques elásticos de Amazon
  • Autoescaling
  • Equilibrio de carga elástica
  • Amazon Elastic MapReduce (Amazon EMR)
  • Amazon Redshift
  • Kinesis amazónica
  • Amazon Machine Learning
  • Amazon QuickSight

PaaS – Platform as a Service se refiere a un modelo de computación en la nube en el que un proveedor externo entrega herramientas de hardware y software, generalmente las necesarias para el desarrollo de aplicaciones, a los usuarios a través de Internet. Un proveedor de PaaS aloja el hardware y el software en su propia infraestructura. Como resultado, PaaS libera a los usuarios de tener que instalar hardware y software interno para desarrollar o ejecutar una nueva aplicación. Amazon tiene servicio Paas como AWS Elastic Beanstalk

SaaS – Software as a Service se refiere a un modelo de licencia y entrega de software en el que el software se licencia por suscripción y está alojado de forma centralizada. A veces se lo denomina “software a pedido”. Los usuarios suelen acceder a SaaS utilizando un cliente ligero a través de un navegador web. SaaS se ha convertido en un modelo de entrega común para muchas aplicaciones comerciales, incluidos software de oficina, software de mensajería, software de procesamiento de nóminas, etc.

De acuerdo con Amazon

“El Programa de Socios de AWS SaaS brinda a los Socios de Tecnología de APN soporte mientras crean, lanzan y hacen crecer las soluciones de SaaS en AWS. Los socios que entregan aplicaciones a través de software como servicio (SaaS) permiten a los usuarios utilizar su solución de software a través de Internet. Se alienta a los socios tecnológicos de APN que desarrollan soluciones SaaS y utilizan un modelo de entrega y licencia de software basado en SaaS a que soliciten el Programa “.

Uno puede asociarse con otros proveedores de SaaS a través de AWS, aquí está la lista:

Buscador de soluciones para socios de AWS

Hay tres modelos principales para la computación en la nube. Cada modelo representa una parte diferente de la pila de computación en la nube.

Infraestructura como servicio (IaaS):

La Infraestructura como servicio, a veces abreviada como IaaS, contiene los bloques de construcción básicos para TI en la nube y, por lo general, proporciona acceso a funciones de red, computadoras (virtuales o en hardware dedicado) y espacio de almacenamiento de datos. Infraestructura como servicio le brinda el más alto nivel de flexibilidad y control de gestión sobre sus recursos de TI y es más similar a los recursos de TI existentes con los que muchos departamentos y desarrolladores de TI están familiarizados hoy en día.

Plataforma como servicio (PaaS):

Las plataformas como servicio eliminan la necesidad de que las organizaciones administren la infraestructura subyacente (generalmente hardware y sistemas operativos) y le permiten concentrarse en la implementación y administración de sus aplicaciones. Esto lo ayuda a ser más eficiente, ya que no necesita preocuparse por la adquisición de recursos, la planificación de la capacidad, el mantenimiento del software, los parches o cualquiera de los otros trabajos pesados ​​no diferenciados involucrados en la ejecución de su aplicación.

Software como servicio (SaaS):

Software as a Service le proporciona un producto completo que el proveedor de servicios ejecuta y administra. En la mayoría de los casos, las personas que se refieren a Software as a Service se refieren a aplicaciones de usuario final. Con una oferta SaaS no tiene que pensar en cómo se mantiene el servicio o cómo se gestiona la infraestructura subyacente; solo necesita pensar en cómo usará esa pieza de software en particular. Un ejemplo común de una aplicación SaaS es el correo electrónico basado en la web donde puede enviar y recibir correo electrónico sin tener que administrar las funciones adicionales del producto de correo electrónico o mantener los servidores y sistemas operativos en los que se ejecuta el programa de correo electrónico.

Mientras está en la nube, su empresa puede llegar fácilmente a todos los rincones del mundo en muy poco tiempo, conectándose con sus clientes y proveedores con costos mínimos. Con nuestros ingenieros de DevOps altamente capacitados, la migración de su negocio a la nube, a través de Amazon Web Services, se ejecutará de forma transparente con un tiempo de inactividad de 0.

Lea más aquí: – https://www.clickittech.com/clou

Podemos decir que estas son las diversas capas en las tecnologías en la nube.

Consideremos un requisito de ejemplo, calcular la suma de dos números.

Si hay un servicio disponible que esperará dos números y responderá con la suma. A esto lo llamamos WebService.

Si hay un servicio disponible que puede cambiar esa aplicación para acomodar más de dos números en la solicitud y aún realizar la operación de suma y responder con el resultado. A esto lo llamamos Software as a Service (SaaS).

Si hay un servicio disponible con una plataforma (Entorno) en el que puede desarrollar una aplicación para calcular no solo la suma de números, sino también el producto de números, la división de números u otras funcionalidades, lo llamamos Plataforma como Servicio (PaaS) .

Si hay un servicio disponible, que proporciona casi todo lo que está bajo su control, RAM, CPU, almacenamiento, configuración de red y otras cosas de configuración de infraestructura, entonces lo llamamos Infraestructura como servicio (IaaS).