Unidad 2. Visión general y modelos de servicios en la nube para la adecuada implementación de soluciones de software en AWS Flashcards
¿Qué es el cloud computing?
es un tipo de infraestructura en la nube que permite almacenar datos, ejecutar aplicaciones y acceder a servicios de forma flexible y escalable.
¿Cuáles son las ventajas del cloud computing?
- Reducir costos.
- Aumentar la eficiencia y agilidad.
- Mejorar la accesibilidad.
¿Cómo funciona el modelo tradicional de despliegue de soluciones de software?
Se basa en la infraestructura local, la empresa adquiere servidores, equipos de almacenamiento, y software, los instalan y mantienen en sus propias dependencias.
Las empresas son responsables de la adquisición, configuración, mantenimiento y actualización de la infraestructura.
¿Cómo funciona el cloud computing?
La empresa no tiene que encargarse de la infraestructura local, sino que contratan la infraestructura con proveedores externos, responsables gestionar y mantener la infraestructura. Esto permite a la empresa centrarse en sus aplicaciones y datos.
Diferencias entre el modelo tradicional y el cloud computing
- La escalabilidad: en el modelo tradicional está limitada a la infraestructura física adquirida, si necesita aumentar la capacidad debe hacer una inversión en servidores y equipos. En el cloud computing la escalabilidad es mucho más flexible, los recursos se pueden escalar hacia arriba o hacia abajo según la demanda, así la empresa paga solo por los recursos que utiliza en cierto momento.
- Disponibilidad y confiabilidad: en el modelo tradicional la disponibilidad puede afectarse por: problemas de hardware, mantenimiento programado o interrupciones inesperadas. En el cloud computing los proveedores garantizan altos nivedes de disponibilidad y confiabilidad a través de redundancia de datos y servidores. Así como acuerdo de niveles de servicio (SLA) que establecen garantías de tiempo de actividad.
¿Qué es la redundancia de datos y servidores?
La redundancia de datos ocurre cuando los mismos datos existe en dos (o más) lugares separados. La redundancia puede ocurrir accidentalmente (por ejemplo, cuando los datos duplicados de alguna manera terminan en el mismo base de datos) o deliberadamente (p. ej., cuando las empresas crean backups). La redundancia de datos deliberada garantiza que una empresa pueda continuar operando sin interrupción si algo compromete el conjunto de datos original.
¿Cuáles son las características de las soluciones desplegadas en la nube?
- Virtualización: Es un pilar del cloud computing permite crear recursos virtuales como: servidores, redes y almacenamiento. Ayuda en la flexibilidad y eficiencia en el uso de los recursos ya que multiples usuarios y aplicaciones pueden utilizar el mismo harware físico de manera aislada.
- Escalabilidad: cloud computing permite escalar los recursos según la demanda, puede ser vertical que es aumentar o disminuir la capacidad de procesamiento y almacenamiento de un recurso individual como una instancia del servidor, o horizontal que es agregar o eliminar instancias de recursos para manejar cargas de trabajo variables.
- Disponibilidad: los servicios en la nube están diseñados para garantizar alta disponibilida. Implementan redundancia en su infraestructura, replicación de datos, balanceo de cargas, sistemas de conmutación por error, para garantizar que los servicios estén disponibles incluso en caso de fallo de componentes individuales
- Confiabilidad: los proveedores implementan medidas de seguridad y protección de datos para garantizar la integridad y confidencialidad de la información. Realizan copias de seguridad y replicación de datos para proteger la pérdida de datos.
- Conectividad: permite acceder y utilizar los servicios de la nube desde cualquier lugar y dispositivo, pueden establecerse conexiones privadas entre el cliente y los proveedores de servicio en la nube lo que facilita transferencia de datos segura.
¿Qué es balanceo de cargas?
¿Qué son sistemas de conmutación por error?
¿Cuáles son las ventajas de la nube en términos de almacenamiento?
- Escalabilidad: la nube ofrece almacenamiento escalable, las organizaciones pueden aumentar o disminuir la capacidad de almacenamiento, segun su necesidad sin invertir en infraestructura costosa y pagando solo por el almacenamiento utilizado.
- Flexibilidad: En la nube los datos se pueden acceder y compartir desde cualquier parte conectado a internet, por lo que permte una colaboración más flexible y eficiente en equipos dispersos geográficamente.
- Respaldo y recuperación de datos: Los servicios en la nube suelen ofrecer funciones de respaldo y recuperación de datos automatizados, los datos se copian y almacenan de forma segura en varias ubicaciones, lo que ayuda a proteger de perdida en caso de desastre o fallos del sistema.
¿Cuáles son las ventajas de la nube en términos de procesamiento?
- Capacidad de procesamiento escalable: en la nube las organizaciones pueden utilizar el procesamiento escalable de acuerdo a las demandas de carga de trabajo. Pueden escalar hacia arriba o hacia abajo los recursos de procesamiento como servidores virtuales, segun las necesidades, evitando subutilizacion o falta de capacidad.
- Rendimiento mejorado: las organizaciones pueden obtener un rendimiento mejorado para sus aplicaciones, ya que los proveedores de la nube utilizan infraestructuras optimizadas para ofrecer un rendimiento rápido y confiable.
- Acceso a recursos avanzados: La nube proporciona servicios como: procesamiento de big data, IA, y aprendizaje automático. lo que permite un análisis complejo, automatizar tareas y obtener conocimientos profundos de los datos.
- Ahorro de costos: al utilizar el procesamiento en la nube, las organizaciones pueden reducir costos asociados a la adquisición y mantenimiento de infraestructura local. Además, el modelo de pago por uso de la nube, permite pagar solo por los recursos de procesamiento que consumen.
¿Qué es la IaaS (Infraestructura como Servicio)?
La IaaS proporciona a las empresas una infraestructura de TI virtualizada y escalable incluyendo: servidores, almacenamiento, redes, y sistemas operativos. Con IaaS las empresas de software pueden evitar la inversión inicial de infraestructura física local, y tienen la flexibilidad de escalar recursos según sea necesario. Esto les permite enfocarse en el desarrollo de aplicaciones y servicios sin tener que preocuparse de la gestión y mantenimiento de la insfraestuctura.
¿Qué es PaaS (Plataforma como Servicio)?
Ofrece una plataforma completa de desarrollo y despliegue de aplicaciones en la nube, permite a las empresas de software crear, probar y desplegar aplicaciones de manera rápida y eficiente. Proporciona una infraestructura escalable para ejecutar las aplicaciones.
¿Qué es SaaS (Software como Servicio)?
Implica la entrega de aplicaciones listas para utilizar a través de internet. En este modelo, las empresas ofrecen una aplicación a los usuarios finales como un servicio, en lugar de requerir instalación y mantenimiento.
Esto permite a las empresas llegar a un mercado más amplio, ya que los usuarios pueden acceder a la aplicación desde cualquier lugar y dispositivo con conexión a internet.
La empresa se encarga del mantenimiento, actualizaciones, y seguridad de la aplicación, liberando al usuario de esta responsabilidad.
¿Cuáles son las ventajas de los modelos de servicio en la nube (IaaS, PaaS, SaaS) ?
- Menores costos iniciales: los modelos de servicio en la nube ayudan a las empresas a evitar los altos costos iniciales en la adquisición de infraestructura física, y la instalación de software en los dispositivos de los usuarios.
- Escalabilidad y flexibilidad: los modelos de servicio en la nube ofrecen la capacidad de escalar los recursos según la demanda, permitiendo a las empresas de software ajustar la capacidad de procesamiento, almacenamiento y ancho de banda según las necesidades.
- Enfoque en la innovación: Al utilizar los servicios en la nube las empresas de software pueden enfocarse en la creación de aplicaicones y servicios de valor agregado en lugar de la infraestructuray tareas operativas.
- Acceso global: los modelos de servicio en la nube permiten a las empresas de software llega a un público global, ya que sus aplicaciones y servicios estarán disponibles a cualquier usuario con conexión a internet.
¿Qué es el modelo en la nube?
En el modelo en la nube la aplicación de la empresa se ejecuta en la infraestructura de un proveedor de servicios en la nube.