Podcast
Questions and Answers
¿Cuál de las siguientes NO es una función principal del entorno de ejecución en dispositivos móviles?
¿Cuál de las siguientes NO es una función principal del entorno de ejecución en dispositivos móviles?
- Integrar y gestionar diversas aplicaciones del dispositivo.
- Facilitar la creación de software a través de interfaces programables.
- Regular el consumo de datos móviles por parte de las aplicaciones. (correct)
- Gestionar el acceso seguro al hardware del dispositivo.
¿Qué característica define principalmente al modelo Waterfall (en cascada) en el desarrollo de aplicaciones móviles?
¿Qué característica define principalmente al modelo Waterfall (en cascada) en el desarrollo de aplicaciones móviles?
- Priorización de la entrega rápida de prototipos funcionales a los clientes.
- Énfasis en la retroalimentación constante entre las diferentes fases del proyecto.
- Adaptabilidad a los cambios en los requisitos del proyecto durante el desarrollo.
- Proceso secuencial donde cada fase se cierra antes de pasar a la siguiente. (correct)
¿En qué situación sería MENOS apropiado utilizar el modelo Waterfall para el desarrollo de una aplicación móvil?
¿En qué situación sería MENOS apropiado utilizar el modelo Waterfall para el desarrollo de una aplicación móvil?
- Cuando el presupuesto y los plazos del proyecto están estrictamente controlados.
- Cuando se requiere flexibilidad para adaptarse a las tendencias cambiantes del mercado. (correct)
- Cuando los requisitos del proyecto están bien definidos y no se espera que cambien.
- Cuando el proyecto es predecible y no existen incertidumbres significativas.
¿Cuál es el principal objetivo del desarrollo rápido de aplicaciones (RAD) en el contexto de aplicaciones móviles?
¿Cuál es el principal objetivo del desarrollo rápido de aplicaciones (RAD) en el contexto de aplicaciones móviles?
En el desarrollo rápido de aplicaciones, ¿por qué es recomendable el uso de patrones de diseño conocidos?
En el desarrollo rápido de aplicaciones, ¿por qué es recomendable el uso de patrones de diseño conocidos?
¿Cuál de las siguientes NO es una responsabilidad típica del proveedor de IaaS?
¿Cuál de las siguientes NO es una responsabilidad típica del proveedor de IaaS?
¿Qué ventaja principal ofrece el modelo de Almacenamiento como Servicio (STaaS)?
¿Qué ventaja principal ofrece el modelo de Almacenamiento como Servicio (STaaS)?
¿En qué situación sería MÁS ventajoso utilizar una metodología de desarrollo rápido de aplicaciones (RAD)?
¿En qué situación sería MÁS ventajoso utilizar una metodología de desarrollo rápido de aplicaciones (RAD)?
¿Cuál de los siguientes servicios se encarga de distribuir el tráfico entrante entre múltiples servidores para evitar la sobrecarga de uno solo?
¿Cuál de los siguientes servicios se encarga de distribuir el tráfico entrante entre múltiples servidores para evitar la sobrecarga de uno solo?
Si un cliente solicita una demostración rápida de una aplicación móvil en dos días, ¿qué metodología de desarrollo sería la más apropiada inicialmente?
Si un cliente solicita una demostración rápida de una aplicación móvil en dos días, ¿qué metodología de desarrollo sería la más apropiada inicialmente?
¿Cuál de los siguientes elementos NO forma parte de la interfaz de usuario de un dispositivo móvil?
¿Cuál de los siguientes elementos NO forma parte de la interfaz de usuario de un dispositivo móvil?
¿Qué función principal cumple un Firewall as a Service (FWaaS)?
¿Qué función principal cumple un Firewall as a Service (FWaaS)?
¿Cuál de los siguientes NO es un beneficio típico de Infrastructure as a Service (IaaS)?
¿Cuál de los siguientes NO es un beneficio típico de Infrastructure as a Service (IaaS)?
OpenStack se considera un ejemplo de:
OpenStack se considera un ejemplo de:
Una empresa está considerando migrar su infraestructura a la nube. ¿Cuál sería la opción más adecuada si desea mantener el control sobre los sistemas operativos y aplicaciones, pero sin gestionar el hardware?
Una empresa está considerando migrar su infraestructura a la nube. ¿Cuál sería la opción más adecuada si desea mantener el control sobre los sistemas operativos y aplicaciones, pero sin gestionar el hardware?
Si una empresa necesita una solución que le permita filtrar URLs, analizar redes forenses y prevenir infecciones de manera centralizada, ¿qué servicio en la nube sería el más adecuado?
Si una empresa necesita una solución que le permita filtrar URLs, analizar redes forenses y prevenir infecciones de manera centralizada, ¿qué servicio en la nube sería el más adecuado?
¿Cuál de los siguientes NO es un beneficio típicamente asociado con el uso de la computación en la nube?
¿Cuál de los siguientes NO es un beneficio típicamente asociado con el uso de la computación en la nube?
¿Cuál de las siguientes NO es una ventaja de usar Google App Engine?
¿Cuál de las siguientes NO es una ventaja de usar Google App Engine?
En el contexto del desarrollo de ciclo de vida (SDLC) de aplicaciones móviles, ¿qué actividad se considera más crítica durante la fase de 'Pruebas'?
En el contexto del desarrollo de ciclo de vida (SDLC) de aplicaciones móviles, ¿qué actividad se considera más crítica durante la fase de 'Pruebas'?
¿Cuál de estos enfoques de desarrollo de aplicaciones móviles sería más adecuado si se busca reutilizar el código base en múltiples plataformas (iOS y Android) y reducir el tiempo de desarrollo?
¿Cuál de estos enfoques de desarrollo de aplicaciones móviles sería más adecuado si se busca reutilizar el código base en múltiples plataformas (iOS y Android) y reducir el tiempo de desarrollo?
¿En qué se diferencia principalmente el ciclo de vida de desarrollo de software móvil (SDLC) del SDLC para aplicaciones web o de escritorio?
¿En qué se diferencia principalmente el ciclo de vida de desarrollo de software móvil (SDLC) del SDLC para aplicaciones web o de escritorio?
Si una empresa busca una solución que combine recursos informáticos locales con servicios en la nube para optimizar costos y mantener el control sobre datos sensibles, ¿qué modelo de implementación sería el más apropiado?
Si una empresa busca una solución que combine recursos informáticos locales con servicios en la nube para optimizar costos y mantener el control sobre datos sensibles, ¿qué modelo de implementación sería el más apropiado?
¿Cuál es una característica clave del desarrollo de aplicaciones móviles para empresas?
¿Cuál es una característica clave del desarrollo de aplicaciones móviles para empresas?
¿Cuál es el propósito principal de la depuración (debugging) en el desarrollo de aplicaciones?
¿Cuál es el propósito principal de la depuración (debugging) en el desarrollo de aplicaciones?
¿Por qué es importante la depuración en el desarrollo de software?
¿Por qué es importante la depuración en el desarrollo de software?
¿Cuál es la principal distinción entre una nube pública y una nube híbrida?
¿Cuál es la principal distinción entre una nube pública y una nube híbrida?
Si una empresa necesita una solución que le permita tener escalabilidad y al mismo tiempo mantener cierto control sobre sus datos ¿Cuál sería la opción más adecuada?
Si una empresa necesita una solución que le permita tener escalabilidad y al mismo tiempo mantener cierto control sobre sus datos ¿Cuál sería la opción más adecuada?
¿Cuál de las siguientes opciones describe mejor el propósito principal de un depurador en el desarrollo de software?
¿Cuál de las siguientes opciones describe mejor el propósito principal de un depurador en el desarrollo de software?
¿Cuál de los siguientes NO es un aspecto importante a considerar al seleccionar un método de desarrollo de aplicaciones móviles?
¿Cuál de los siguientes NO es un aspecto importante a considerar al seleccionar un método de desarrollo de aplicaciones móviles?
¿Cuál de los siguientes NO es un beneficio directo de la computación en la nube para las empresas?
¿Cuál de los siguientes NO es un beneficio directo de la computación en la nube para las empresas?
En el contexto del desarrollo de aplicaciones móviles, ¿qué papel juega la transformación digital?
En el contexto del desarrollo de aplicaciones móviles, ¿qué papel juega la transformación digital?
¿Cómo se integran las metodologías ágiles en el desarrollo de aplicaciones móviles?
¿Cómo se integran las metodologías ágiles en el desarrollo de aplicaciones móviles?
Considerando las tecnologías de desarrollo para móviles, ¿cuál es una característica distintiva de las aplicaciones nativas en HTML5, como la versión para Android de Facebook?
Considerando las tecnologías de desarrollo para móviles, ¿cuál es una característica distintiva de las aplicaciones nativas en HTML5, como la versión para Android de Facebook?
Dentro del ciclo de vida de desarrollo de software móvil, ¿en qué etapa se prioriza la detección y corrección de errores en el código?
Dentro del ciclo de vida de desarrollo de software móvil, ¿en qué etapa se prioriza la detección y corrección de errores en el código?
¿Cuál es el componente fundamental que controla el hardware de un dispositivo móvil, permitiendo la ejecución de aplicaciones y la interacción con el usuario?
¿Cuál es el componente fundamental que controla el hardware de un dispositivo móvil, permitiendo la ejecución de aplicaciones y la interacción con el usuario?
En el contexto de la transformación digital, ¿cómo impacta la tecnología de computación en la nube en la flexibilidad de una organización?
En el contexto de la transformación digital, ¿cómo impacta la tecnología de computación en la nube en la flexibilidad de una organización?
Si una empresa busca reducir costos iniciales y pagar solo por los recursos de computación que utiliza, ¿qué modelo de servicio en la nube sería el más adecuado?
Si una empresa busca reducir costos iniciales y pagar solo por los recursos de computación que utiliza, ¿qué modelo de servicio en la nube sería el más adecuado?
¿Cuál es un desafío principal para el gobierno al adoptar servicios de nube on demand?
¿Cuál es un desafío principal para el gobierno al adoptar servicios de nube on demand?
¿Qué ventaja principal ofrece el modelo de nube híbrida a las organizaciones?
¿Qué ventaja principal ofrece el modelo de nube híbrida a las organizaciones?
¿Cuál es la función principal de una API (Interfaz de Programación de Aplicaciones) en un entorno de nube híbrida?
¿Cuál es la función principal de una API (Interfaz de Programación de Aplicaciones) en un entorno de nube híbrida?
¿Cuál de las siguientes opciones describe mejor el concepto de una nube híbrida?
¿Cuál de las siguientes opciones describe mejor el concepto de una nube híbrida?
¿Qué característica clave define a Windows Azure como plataforma de nube?
¿Qué característica clave define a Windows Azure como plataforma de nube?
¿Cuál es la principal ventaja de utilizar Google App Engine para el desarrollo de aplicaciones web?
¿Cuál es la principal ventaja de utilizar Google App Engine para el desarrollo de aplicaciones web?
Además de la obtención, ¿qué otro reto especial enfrenta el gobierno en la adopción de la nube, según el texto?
Además de la obtención, ¿qué otro reto especial enfrenta el gobierno en la adopción de la nube, según el texto?
¿Cuál de los siguientes NO es un beneficio típicamente asociado con la adopción de la nube, según lo sugiere el contexto?
¿Cuál de los siguientes NO es un beneficio típicamente asociado con la adopción de la nube, según lo sugiere el contexto?
Flashcards
Entorno de Ejecución
Entorno de Ejecución
Entorno que permite la ejecución de aplicaciones, gestionando el acceso al hardware y los procesos.
Elemento de Interfaz
Elemento de Interfaz
Elemento que facilita la interacción entre el usuario y el dispositivo móvil.
Modelo Waterfall
Modelo Waterfall
Modelo de desarrollo secuencial donde cada fase se completa antes de pasar a la siguiente.
Cuándo usar Waterfall
Cuándo usar Waterfall
Signup and view all the flashcards
Desarrollo Rápido de Aplicaciones (RAD)
Desarrollo Rápido de Aplicaciones (RAD)
Signup and view all the flashcards
Cuándo usar RAD
Cuándo usar RAD
Signup and view all the flashcards
Patrones de diseño
Patrones de diseño
Signup and view all the flashcards
Característica clave de Waterfall
Característica clave de Waterfall
Signup and view all the flashcards
¿Qué es IaaS?
¿Qué es IaaS?
Signup and view all the flashcards
Ejemplos de IaaS
Ejemplos de IaaS
Signup and view all the flashcards
¿Qué ofrece un proveedor de IaaS?
¿Qué ofrece un proveedor de IaaS?
Signup and view all the flashcards
¿Qué es FWaaS?
¿Qué es FWaaS?
Signup and view all the flashcards
Ventajas de FWaaS
Ventajas de FWaaS
Signup and view all the flashcards
¿Qué es LBaaS?
¿Qué es LBaaS?
Signup and view all the flashcards
LBaaS de código abierto?
LBaaS de código abierto?
Signup and view all the flashcards
¿Qué es STaaS?
¿Qué es STaaS?
Signup and view all the flashcards
¿Qué es nube híbrida?
¿Qué es nube híbrida?
Signup and view all the flashcards
¿Beneficios de la nube híbrida?
¿Beneficios de la nube híbrida?
Signup and view all the flashcards
¿Cómo interactúan nubes en un entorno híbrido?
¿Cómo interactúan nubes en un entorno híbrido?
Signup and view all the flashcards
¿Función de una API en nube híbrida?
¿Función de una API en nube híbrida?
Signup and view all the flashcards
¿Qué es Windows Azure?
¿Qué es Windows Azure?
Signup and view all the flashcards
¿Qué permite Windows Azure?
¿Qué permite Windows Azure?
Signup and view all the flashcards
¿Qué es Google App Engine?
¿Qué es Google App Engine?
Signup and view all the flashcards
¿Cuál es un reto de la nube en el gobierno?
¿Cuál es un reto de la nube en el gobierno?
Signup and view all the flashcards
¿Qué son las aplicaciones de la nube?
¿Qué son las aplicaciones de la nube?
Signup and view all the flashcards
¿Qué es el ciclo de vida de desarrollo de software móvil?
¿Qué es el ciclo de vida de desarrollo de software móvil?
Signup and view all the flashcards
Depuración
Depuración
Signup and view all the flashcards
¿Qué es el desarrollo de aplicaciones móviles empresariales?
¿Qué es el desarrollo de aplicaciones móviles empresariales?
Signup and view all the flashcards
Computación en la Nube
Computación en la Nube
Signup and view all the flashcards
¿Qué es la nube híbrida?
¿Qué es la nube híbrida?
Signup and view all the flashcards
¿Qué es un depurador?
¿Qué es un depurador?
Signup and view all the flashcards
Nube Híbrida
Nube Híbrida
Signup and view all the flashcards
SDLC Móvil
SDLC Móvil
Signup and view all the flashcards
¿Qué es la depuración?
¿Qué es la depuración?
Signup and view all the flashcards
Sistema Operativo Móvil
Sistema Operativo Móvil
Signup and view all the flashcards
Incremental en el desarrollo de aplicaciones
Incremental en el desarrollo de aplicaciones
Signup and view all the flashcards
Depuración (Debugging)
Depuración (Debugging)
Signup and view all the flashcards
Servicios de Computación en la Nube
Servicios de Computación en la Nube
Signup and view all the flashcards
Sistema Operativo Móvil (SO Móvil)
Sistema Operativo Móvil (SO Móvil)
Signup and view all the flashcards
Aplicaciones Nativas
Aplicaciones Nativas
Signup and view all the flashcards
Transformación Digital
Transformación Digital
Signup and view all the flashcards
Computación en la Nube y Transformación Digital
Computación en la Nube y Transformación Digital
Signup and view all the flashcards
Aplicaciones en la Nube
Aplicaciones en la Nube
Signup and view all the flashcards
Ciclo de Vida del Desarrollo de Software Móvil
Ciclo de Vida del Desarrollo de Software Móvil
Signup and view all the flashcards
Study Notes
Aquí están las notas de estudio resumidas del texto proporcionado:
- Este documento es sobre Programación Orientada a Objetos enfocadas en el desarrollo de aplicaciones móviles y en la nube.
Presentación de la unidad
- El texto abarcará la evolución de los servicios de telefonía móvil en diferentes generaciones tecnológicas.
- También cubrirá las características del software para dispositivos móviles y métodos de trabajo para el desarrollo de aplicaciones móviles.
- El principal objetivo de la metodología propuesta es facilitar la creación de nuevas aplicaciones y servicios exitosos.
- El método consiste en cinco etapas: análisis, diseño, desarrollo, pruebas y entrega.
- Se cubrirán temas como la tecnología y los métodos de las aplicaciones para móviles, el entorno de la computación en la nube, modelos de servicios de cómputo en la nube y tipos de nubes.
Objetivos
- Identificar las bases para el desarrollo de aplicaciones móviles en la nube, así como la tecnología y los métodos para llevarlo a cabo.
- Conocer los sistemas operativos móviles y las metodologías, tecnologías de desarrollo, ciclos de vida, pruebas, carga y depuración.
- Aprender sobre el entorno de la computación en la nube, los riesgos y beneficios estratégicos, económicos y técnicos, así como los modelos de servicio en la nube, incluyendo SaaS, PaaS e IaaS.
Bases para el desarrollo de aplicaciones móviles y en la nube
- Las aplicaciones en la nube son sistemas de software a los que los usuarios acceden principalmente a través de Internet.
- Por lo menos una parte de la gestión de aplicaciones en nube está a cargo de servidores
- Los equipos pueden diseñar aplicaciones que brinden experiencias uniformes a los usuarios del frontend y a los equipos de operaciones del backend, en cualquier infraestructura de TI, ya sea física, virtual o de nube
- Una aplicación de la nube es un software que ejecuta la lógica de procesamiento y el almacenamiento de datos entre el cliente y el servidor.
- Una parte del procesamiento se lleva a cabo en el hardware local del usuario final (ordenador, móvil), y la otra parte ocurre en un servidor remoto.
- La mayoría del almacenamiento de datos se encuentra en un servidor remoto.
- Los usuarios interactúan con las aplicaciones de la nube a través de un explorador web o una interfaz de programación de aplicaciones (API).
Tecnología y métodos de aplicaciones móviles
- El desarrollo de la tecnología móvil empresarial es la práctica mediante la cual se crean e implementan aplicaciones móviles confiables, portátiles y escalables.
- Las empresas usan este tipo de aplicaciones para interactuar con sus clientes, partners y empleados.
- Se espera que los smartphones funcionen igual de bien que las computadoras en la tecnología móvil actual
- El objetivo de desarrollar aplicaciones móviles para empresas es posibilitar dicha conectividad y cumplir con los requisitos de confiabilidad y seguridad de una empresa grande.
Dispositivos móviles
- Las empresas buscan que sus aplicaciones estén disponibles en dispositivos móviles sin una excesiva inversión de tiempo de desarrollo.
- Se están usando desde soluciones móviles preempaquetadas hasta soluciones personalizadas y plataformas de desarrollo integradas en los dispositivos móviles.
Estrategias de desarrollo
- Empresas tienden a usar estrategias de desarrollo basadas en servicios con funciones móviles integradas
- La integración del desarrollo de aplicaciones móviles en una estrategia más amplia basada en microservicios nativos de la nube ofrece beneficios como el aumento de la productividad, la reducción de los costos, la mejora de la seguridad y mayores niveles de visibilidad y control.
Sistemas operativos móviles
- Sistemas que controlan un dispositivo móvil al igual que Windows o Linux controlan los PCs.
- Ejemplos de SO: Android, iOS.
- Los sistemas operativos para móviles son simples y están orientados a la conectividad inalámbrica.
- Los sistemas operativos con los que funcionan los teléfonos móviles adquieren mayor importancia a medida que estos crecen en popularidad.
- La capa facilita las interacciones con interfaces adecuadas tanto para usuarios básicos como avanzados. Componentes de Sistema Operativo Móvil:
- Kernel: Da paso a los programas acceder al hardware y también gestionar procesos de archivos y memoria.
- Middleware: Integra las aplicaciones en los dispositivos móviles, como sistema de mensajería y comunicaciones, códecs multimedia, etc.
- Entorno de ejecución de aplicaciones: Es un gestor de aplicaciones e interfaces programables que ayuda a la creación de software.
- Interfaz de usuario: Facilita la comunicación del usuario con el dispositivo móvil, que incluye menús, teclado, aplicaciones, listas, botones, gráficos, etc.
Metodologías móviles
- Modelo Waterfall (en cascada): Apropiado cuando los requisitos están cerrados y no van a cambiar, ideal para proyectos controlados sin incertidumbre ni cambios en la industria.
- Desarrollo rápido de aplicaciones: Se enfatiza un prototipo funcional para mejoras posteriores y adaptabilidad a cambios. Se utiliza con plazos cortos y entregas inmediatas.
- Desarrollo ágil: Adecuado para la alta volatilidad, equipos pequeños y comunicación fluida.
- Mobile-D: Busca ciclos de desarrollo rápidos en equipos pequeños, basado en metodologías extremas y estructuradas con fases definidas.
Tecnologías de desarrollo
- Sitio web HTML5 Responsive: Diseña aplicaciones web adaptables a dispositivos, a través del navegador.
- Sitio web móvil con HTML5: Crea sitios web específicos para dispositivos móviles, utilizando la tecnología del User Agent a una URL diferente a la del sitio web tradicional.
- Aplicación web móvil con HTML5: Similar a la creación de sitios web móviles pero empaquetados para los Markets, con acceso a través de un marco de navegación.
- Aplicación nativa con HTML5: Diseño de aplicaciones nativas sin navegador, usando tecnologías HTML5 para un desarrollo único y distribución para varios sistemas operativos.
Ciclos de vida
- Inicio: Las aplicaciones inician con una idea.
- Diseño: Se define la experiencia del usuario y se crea un diseño de interfaz adecuado.
- Desarrollo: Es la creación de la lógica de la aplicación
- Estabilización: Se hacen pruebas y corrección de errores
- Implementación: Se usa App Center para compilar, poner a prueba y supervisar.
Carga prueba y depuración
- Una carga es ejecutar algo programado, como una aplicación o plan. Las pruebas de software verifican el funcionamiento y calidad de la aplicación. Existen pruebas informáticas y móviles.
- La depuración implica eliminar errores de código, examinando el código de fuente y corrigiendo errores.
- El depurador es una herramienta especializada para examinar el código al ejecutarlo.
El entorno del cómputo en la nube
- La transformación digital está ayudando a las empresas a aumentar la eficiencia, la agilidad y la conexión mediante el uso de la tecnología para lograr procesos simples, seguros, rápidos, flexibles y rentables.
- La tecnología de la computación en la nube es un pilar fundamental de la transformación digital.
- La computación en la nube les ofrece a las empresas plataformas para acceder a ofertas de infraestructura, plataformas y softwares mediante un pago por uso.
- La computación en la nube les permite a las empresas liberar capital, optimizar el mantenimiento modernizar y aumentar los enfoques empresariales y ayuda a los cliente al proveer soluciones.
- Los servicios de computación en la nube facilitan un modelo de pago por uso que elimina los gastos y el mantenimiento costosos.
- Proveedores de nube alojan de infraestructura, plataforma y software que le dan a la organización la flexibilidad de activar o desactivar los servicios de computación basándose en los requerimientos cambiantes.
Definición de cómputo en la nube
- Es un modelo para tener acceso sobre demanda a recursos compartidos de computo: servidores, aplicaciones, etc.
- La nube no es un lugar, sino un método de gestión de recursos de IT que reemplaza máquinas locales y centros de datos privados con infraestructura virtual.
- Cuando una organización utiliza un modelo de nube publica, toda la infraestructura de hardware y software es propiedad del proveedor de los servicio mediante internet. Es posible tener acceso a los servicios y administrar la cuenta mediante un navegador web.
- La computación en la nube se utiliza para cualquier provisión de servicios de hospedaje mediante internet IaaS, PaaS y SaaS.
- El nombre de computación en la nube fue inspirada por el símbolo de la nube de diagramas de flujos en representaciones gráficas de internet
Riesgos y beneficios estratégicos, económicos y técnicos
- Abuso y mal uso del Cloud Computing: Principalmente modelos de Infraestructura como Servicio (IaaS) y Plataforma como servicio (PaaS) y se relaciona con registro de acceso poco restrictivo.
- Interfaces y API poco seguros: Proveedores ofrecen interfaces y API para controlar e interactuar con recursos.
- Amenaza Interna: Amenaza que suponen los usuarios propios ya que tienen acceso.
- Eficiencia de costes: Empresas pueden obtener los mismos beneficios de las economías de escala obtenidas por los proveedores de los servicios en la nube
- Baja Inversión Inicial: Con la computación en la nube, el inversion inicial TI se convierte en gasto operativo
- Capacidad Altamente Elástica: Los recursos de computación son altamente escalables sino que también son elásticos, lo que significa que la capacidad y los costes también se pueden reducir durante períodos de poca demanda.
- Facilidad de Uso y Mantenimiento: Con la computación en la nube, se pueden implementar recursos y actualizaciones de forma automatizada y estandarizada, aumentando accesibilidad y eliminando las inconsistencia.
- Innovación Más Fácil: La computación en la nube allana un camino mas fluido de innovación
- Mejor Continuidad de Los Negocios: La naturaleza virtualizada de la infraestructura de computación permite automatizada de copias de sistema operativos.
Fabricantes y proveedores
- Hay muchos proveedores en lo que respecta a la nube, sobre todo en software como servicio. Las diferencia en este caso principalmente radican en el tipo de producto IaaS, PaaS o SaaS.
Modelos de servicios de cómputo en la nube
Las innovaciones importantes en la virtualización y la computación, permiten el acceso rápido al internet. Esto, ha dado un impulso a la computación en la nube.
- SaaS (Software as a Service): Aplicaciones utilizadas por usuarios finales como CRM o correo electrónico.
- PaaS (Platform as a Service): Para desarrolladores de bases de datos o software
- IaaS (Infrastructure as a Service): Utilizado para maquinas virtuales, recursos informáticos almacenamiento.
Software como Servicio – SaaS
- Modelo que consiste en un despliegue de software en el cual las aplicaciones y los recursos computacionales se han diseñado para ser ofrecidos como servicios de funcionamiento bajo demanda, y estructura de servicios llave en mano.
- Los proveedores de este ofrecen a usuarios software mediante la suscripción.
- Los usuarios no tienen que gestionar el software ya que eso lo gestionan los proveedores de SaaS.
- Los datos están seguros en la nube.
- La utilización de los recursos se puede escalar según las necesidades de los servicios
- Las aplicaciones son accesibles un dispositivo conectado a Internet.
Plataforma como Servicio PaaS
- El servicio en el se entrega como bajo demanda, desplegándose el entorno necesario para ello. Se reducen costos y la complejidad.
- Proporciona una plataforma con herramientas para probar, desarrollar y alojar aplicaciones en el mismo entorno. Permite organizaciones centrarse en el desarrollo y no se preocupen por la infraestructura. Los proveedores gestionan seguridad, los sistemas operativo copias. Facilita trabajo colaborativo remota
Infraestructura como Servicio IaaS
- La infraestructura básica de cómputo es gestionada por el proveedor a demanda, permitiendo crear ambientes para desarrollar, ejecutar o probar.
- En vez de comprar el hardware, los usuarios IaaS de manera escalable y conveniente.
Modelos de servicios Adicionales
- Firewall as a Services (FWaaS) Es sistema de seguridad que resguarda redes corporativas, y prevenir ataques
- Load Balance as a Service (LBaaS), un tipo de servicios en la nube que permite reparar conexiones que entran entre varios nodos.
- El almacenamiento como servicio, o storage services (STaaS) Es un modelo de servicio en la nube, y permite rentar la infraestructura de almacenamiento a otros.
- La base de datos como servicio (DBaaS) Modelo que proporciona usuarios algún tipo de acceso a una base de datos.
Tipos de Nube
- La definición de cada tipo de nube parte de las bases para el desarrollo de aplicaciones móviles, las necesidades de las empresas, organizaciones, instituciones el modelo de servicio y el modo que despliega de ellas.
Nube publica
- Las infraestructuras de la nube publica, son creadas al tener acceso a la empresa e implanta recursos con algunas empresas especializadas.
- Ventajas: Escalabilidad de compartir infraestructuras con mas organizaciones
- Inconvenientes: La seguridad de los datos se comparte con un tercero
Nube privada
- Las infraestructuras en nube privada son creadas con recursos que se tiene en la empresa que lo implanta
- Una de las mayores ventajas es el cumplimiento de políticas internas.
- Las empresas pueden colaborar remotamente entre los sedes distribuidas.
Nube gobierno
- Los casos empresariales y beneficios técnicos de la nube de una empresa son iguales al de un gobierno
- Si un gobierno puede tener acceso a la nube puede reducir hasta menos 5 por ciento para los próximos años.
Nube hibrida
- El modelo permite que las empresas puedan solucionar todo en nube publica y privada.
Tipos de nube alternas
- Windows Azure: una plataforma en la nube que permite compilar implementaciones,
- Google App Engine: permite crear apps en web, procesos y aplicaciones que se le hace fácil usar a google user.
- Desktop a A service (DaaS) solución que permite al usuario tener acceso al cualquier archivo desde cualquier dispositivo.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.