La escalabilidad se refiere a la capacidad de crecimiento o reducción de flujos de trabajo o arquitecturas en infraestructuras preconstruidas. El concepto elasticidad cubre esta capacidad de aumentar o reducir su tamaño y al mismo es capaz de detectar estas necesidades y adaptarse a ellas automáticamente, y consecuentemente, adaptar también su coste.
Ejemplo: Cuando nuestro negocio sube y necesitamos más recursos en el Cloud, deberíamos aprovisionar rápidamente una nueva infraestructura para manejar esa nueva gran carga de tráfico. ¿Pero qué pasa después de esta subida? Si dejas toda esta nueva instancia en ejecución, el coste tecnológico se dispararía si pagáramos también por los recursos no utilizados. La elasticidad del Cloud Computing evita que esto suceda. Si después de un período ampliado, su infraestructura necesita reducirse, ésta lo hará de manera automática, con lo cual solo pagaremos por el uso exacto de nuestros recursos.
Un gusto de obtener conocimiento en este curso... Saludos
• Software como servicio (SaaS): es la capa más completa de la computación de nube; el software es administrado, implementado, soportado y actualizado por terceros, su modelo se basa en la capacidad de ofrecer aplicaciones integrales de una infraestructura Cloud, en una interfaz ligera sin requerir una instalación individual y se gestiona a través de internet por suscripción o inicio de sesión
Entre los distintos ejemplos de SaaS en la web, se encuentra: Servicios electrónicos (Gmail, Outlook), Herramientas Ofimáticas (Google Docs., Office Windows), Servicios de Almacenamiento (Dropbox, Drive, Mega), Salesforce, Plataformas Streaming (YouTube, Netflix), etc.
• Plataforma como servicio (PaaS): es un entorno de implementación y desarrollo de software donde el usuario para ejecutar una aplicación despliega pocos recursos como lenguajes de programación, servicios, bibliotecas, dicha aplicación son tecnologías como Sistemas Operativos, middleware, Bases de Datos y/o programas de desarrollo. El usuario administra la aplicación obtenida, el proveedor los demás elementos de la nube.
Entre los distintos ejemplos los ejemplos de PaaS se tienen a Google que provee la infraestructura para el desarrollo de aplicaciones en Java o Python, otro ejemplo es Kubernetes.
• Infraestructura como servicio (IaaS): esta categoría ofrece a los usuarios finales recursos de cómputos automatizado y virtuales de TI como almacenamiento, red, bases de datos, servidores, etc. El usuario no debe preocuparse por mantener físicamente o actualizar estos recursos, y por una Interfaz de Programación (API) tiene el control.
Entre los distintos los ejemplos de IaaS se encuentran GoGrid, Alibaba Cloud, Amazon Web Services EC2, Microsoft Azure etc.
• Software como servicio (SaaS): es la capa más completa de la computación de nube; el software es administrado, implementado, soportado y actualizado por terceros, su modelo se basa en la capacidad de ofrecer aplicaciones integrales de una infraestructura Cloud, en una interfaz ligera sin requerir una instalación individual y se gestiona a través de internet por suscripción o inicio de sesión
Entre los distintos ejemplos de SaaS en la web, se encuentra: Servicios electrónicos (Gmail, Outlook), Herramientas Ofimáticas (Google Docs., Office Windows), Servicios de Almacenamiento (Dropbox, Drive, Mega), Salesforce, Plataformas Streaming (YouTube, Netflix), etc.
• Plataforma como servicio (PaaS): es un entorno de implementación y desarrollo de software donde el usuario para ejecutar una aplicación despliega pocos recursos como lenguajes de programación, servicios, bibliotecas, dicha aplicación son tecnologías como Sistemas Operativos, middleware, Bases de Datos y/o programas de desarrollo. El usuario administra la aplicación obtenida, el proveedor los demás elementos de la nube.
Entre los distintos ejemplos los ejemplos de PaaS se tienen a Google que provee la infraestructura para el desarrollo de aplicaciones en Java o Python, otro ejemplo es Kubernetes.
• Infraestructura como servicio (IaaS): esta categoría ofrece a los usuarios finales recursos de cómputos automatizado y virtuales de TI como almacenamiento, red, bases de datos, servidores, etc. El usuario no debe preocuparse por mantener físicamente o actualizar estos recursos, y por una Interfaz de Programación (API) tiene el control.
Entre los distintos los ejemplos de IaaS se encuentran GoGrid, Alibaba Cloud, Amazon Web Services EC2, Microsoft Azure etc.
Pública. La infraestructura está provista para uso abierto por parte del público en general. Puede ser propiedad de una organización empresarial, académica o gubernamental, administrada y operada por ella, o una combinación de ambas. Ejemplo: AWS, Azure, etc.
Privada. La infraestructura está provista para uso exclusivo por una sola organización que comprende múltiples consumidores (por ejemplo, unidades de negocios). Puede ser propiedad de la organización, un tercero o una combinación de ellos, administrarlo y operarlo, y es accesible mediante pago o licencia . Ejemplos: Anthos, AWS Outposts, Azure Stack
Híbrida. La infraestructura es una composición de las dos infraestructuras (privadas, o públicas) pero que siguen siendo entidades únicas, pero están unidas por tecnología estandarizada o patentada que permite la portabilidad de datos y aplicaciones (p. Ej., Explosión en la nube para equilibrar la carga entre nubes).
Promueve los conceptos de mediciones, estándares ESENCIALES para definir un servicio Cloud Compunting como tal; entre esos conceptos:
On-demand self-service. - Un usuario puede proporcionar unilateralmente capacidades informáticas, como tiempo del servidor y almacenamiento en red, según sea necesario de forma automática sin necesidad de interacción con cada proveedor de servicios. Sin la necesidad de acudir a funcionarios del proveedor.
Broad Network Access (Multiplataforma). - Las capacidades están disponibles a través de la red y se accede a ellas a través de mecanismos que promueven el uso de plataformas de cliente a través de teléfonos móviles, tabletas, computadoras portátiles y estaciones de trabajo. sin importar la localización del cliente
Resource Pooling (Puesta en común de recursos). - los recursos informáticos del proveedor se agrupen para atender a varios consumidores mediante un modelo de múltiples , con diferentes recursos físicos y virtuales asignados y reasignados dinámicamente de acuerdo con la demanda del consumidor. Ejemplos de recursos incluyen almacenamiento, procesamiento, memoria y ancho de banda de la red.
Rapid Elasticity . - Las capacidades se pueden aprovisionar y liberar elásticamente, en algunos casos automáticamente, para escalar rápidamente hacia afuera y hacia adentro de acuerdo con la demanda
Resource Pooling - El uso de recursos se puede monitorear, controlar y reportar, proporcionando transparencia tanto para el proveedor como para el consumidor del servicio utilizado.