Unidad 1_Aplicaciones en la nube
45 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿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?

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

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

<p>Obtener un prototipo funcional de la aplicación en el menor tiempo posible. (B)</p> Signup and view all the answers

En el desarrollo rápido de aplicaciones, ¿por qué es recomendable el uso de patrones de diseño conocidos?

<p>Para facilitar la adaptación a los cambios en los requisitos del proyecto. (B)</p> Signup and view all the answers

¿Cuál de las siguientes NO es una responsabilidad típica del proveedor de IaaS?

<p>Desarrollo y gestión de las aplicaciones del cliente. (C)</p> Signup and view all the answers

¿Qué ventaja principal ofrece el modelo de Almacenamiento como Servicio (STaaS)?

<p>Pago basado en el consumo real de almacenamiento. (C)</p> Signup and view all the answers

¿En qué situación sería MÁS ventajoso utilizar una metodología de desarrollo rápido de aplicaciones (RAD)?

<p>Cuando los plazos de entrega son apremiantes y se necesita un entregable inmediato. (C)</p> Signup and view all the answers

¿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?

<p>Load Balancer as a Service (LBaaS). (B)</p> Signup and view all the answers

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?

<p>Desarrollo rápido de aplicaciones (RAD). (A)</p> Signup and view all the answers

¿Cuál de los siguientes elementos NO forma parte de la interfaz de usuario de un dispositivo móvil?

<p>El sistema de archivos interno. (B)</p> Signup and view all the answers

¿Qué función principal cumple un Firewall as a Service (FWaaS)?

<p>Proteger las redes corporativas de amenazas y ataques. (D)</p> Signup and view all the answers

¿Cuál de los siguientes NO es un beneficio típico de Infrastructure as a Service (IaaS)?

<p>Mayor control sobre el hardware subyacente. (C)</p> Signup and view all the answers

OpenStack se considera un ejemplo de:

<p>Load Balancer as a Service (LBaaS). (C)</p> Signup and view all the answers

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?

<p>Infrastructure as a Service (IaaS). (D)</p> Signup and view all the answers

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?

<p>Firewall as a Service (FWaaS). (A)</p> Signup and view all the answers

¿Cuál de los siguientes NO es un beneficio típicamente asociado con el uso de la computación en la nube?

<p>Mayor control directo sobre el hardware y la seguridad física de los servidores. (A)</p> Signup and view all the answers

¿Cuál de las siguientes NO es una ventaja de usar Google App Engine?

<p>Control total sobre las revisiones del sistema operativo. (A)</p> Signup and view all the answers

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'?

<p>Evaluar la aplicación en diversos dispositivos y condiciones para detectar errores y asegurar la calidad. (D)</p> Signup and view all the answers

¿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?

<p>Desarrollo híbrido o multiplataforma, utilizando frameworks como Xamarin o React Native. (B)</p> Signup and view all the answers

¿En qué se diferencia principalmente el ciclo de vida de desarrollo de software móvil (SDLC) del SDLC para aplicaciones web o de escritorio?

<p>El SDLC móvil es, en gran medida, similar al SDLC para aplicaciones web o de escritorio. (A)</p> Signup and view all the answers

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?

<p>Nube híbrida, integrando recursos locales con servicios en la nube. (C)</p> Signup and view all the answers

¿Cuál es una característica clave del desarrollo de aplicaciones móviles para empresas?

<p>Implica la creación e implementación de aplicaciones móviles confiables. (B)</p> Signup and view all the answers

¿Cuál es el propósito principal de la depuración (debugging) en el desarrollo de aplicaciones?

<p>Encontrar y corregir errores (bugs) en el código fuente. (C)</p> Signup and view all the answers

¿Por qué es importante la depuración en el desarrollo de software?

<p>Para identificar y corregir errores en el código. (C)</p> Signup and view all the answers

¿Cuál es la principal distinción entre una nube pública y una nube híbrida?

<p>Una nube híbrida combina elementos de nubes públicas y privadas. (C)</p> Signup and view all the answers

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?

<p>Implementar una nube híbrida. (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor el propósito principal de un depurador en el desarrollo de software?

<p>Inspeccionar el código en ejecución para encontrar errores. (D)</p> Signup and view all the answers

¿Cuál de los siguientes NO es un aspecto importante a considerar al seleccionar un método de desarrollo de aplicaciones móviles?

<p>Las últimas tendencias de diseño de interfaces de usuario. (C)</p> Signup and view all the answers

¿Cuál de los siguientes NO es un beneficio directo de la computación en la nube para las empresas?

<p>Aumento de la complejidad en la gestión de la infraestructura de TI. (B)</p> Signup and view all the answers

En el contexto del desarrollo de aplicaciones móviles, ¿qué papel juega la transformación digital?

<p>Ayuda a las empresas a aumentar la eficiencia, la agilidad y la conectividad. (B)</p> Signup and view all the answers

¿Cómo se integran las metodologías ágiles en el desarrollo de aplicaciones móviles?

<p>Se utilizan como una herramienta para facilitar la creación de aplicaciones y servicios exitosos. (A)</p> Signup and view all the answers

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?

<p>Tienen acceso completo a las funcionalidades del dispositivo. (A)</p> Signup and view all the answers

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?

<p>Pruebas (Debugging) (D)</p> Signup and view all the answers

¿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?

<p>Sistema Operativo Móvil (C)</p> Signup and view all the answers

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?

<p>Permite una mayor escalabilidad de los recursos según las necesidades. (A)</p> Signup and view all the answers

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?

<p>Modelo de pago por uso (D)</p> Signup and view all the answers

¿Cuál es un desafío principal para el gobierno al adoptar servicios de nube on demand?

<p>La dificultad para predecir la demanda de los servicios en el futuro, dado que los presupuestos se planifican con años de anticipación. (D)</p> Signup and view all the answers

¿Qué ventaja principal ofrece el modelo de nube híbrida a las organizaciones?

<p>Combina la flexibilidad y escalabilidad de la nube pública con la seguridad de la nube privada. (B)</p> Signup and view all the answers

¿Cuál es la función principal de una API (Interfaz de Programación de Aplicaciones) en un entorno de nube híbrida?

<p>Transferir recursos y cargas de trabajo entre la nube pública y la nube privada. (B)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor el concepto de una nube híbrida?

<p>Una combinación de uno o más entornos de nube pública y privada, que permanecen como entidades individuales. (A)</p> Signup and view all the answers

¿Qué característica clave define a Windows Azure como plataforma de nube?

<p>Flexibilidad para compilar aplicaciones en diversos lenguajes y herramientas, integrándose con entornos de TI existentes. (B)</p> Signup and view all the answers

¿Cuál es la principal ventaja de utilizar Google App Engine para el desarrollo de aplicaciones web?

<p>Permite crear y alojar aplicaciones en los mismos sistemas escalables que utiliza Google. (A)</p> Signup and view all the answers

Además de la obtención, ¿qué otro reto especial enfrenta el gobierno en la adopción de la nube, según el texto?

<p>La necesidad de adherirse a regulaciones de seguridad y cumplimiento estrictas. (C)</p> Signup and view all the answers

¿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?

<p>Mayor control directo sobre la infraestructura física. (C)</p> Signup and view all the answers

Flashcards

Entorno de Ejecución

Entorno que permite la ejecución de aplicaciones, gestionando el acceso al hardware y los procesos.

Elemento de Interfaz

Elemento que facilita la interacción entre el usuario y el dispositivo móvil.

Modelo Waterfall

Modelo de desarrollo secuencial donde cada fase se completa antes de pasar a la siguiente.

Cuándo usar Waterfall

Adecuado cuando los requisitos están bien definidos y no se espera que cambien.

Signup and view all the flashcards

Desarrollo Rápido de Aplicaciones (RAD)

Enfoque que prioriza la creación rápida de un prototipo funcional.

Signup and view all the flashcards

Cuándo usar RAD

Útil cuando los plazos de entrega son cortos y se necesita mostrar un avance rápido.

Signup and view all the flashcards

Patrones de diseño

Modelos de diseño que ofrecen soluciones estandarizadas a problemas comunes en el desarrollo de software.

Signup and view all the flashcards

Característica clave de Waterfall

Se caracteriza por no permitir retroalimentación entre las fases del proyecto.

Signup and view all the flashcards

¿Qué es IaaS?

Infraestructura como Servicio. Permite usar sistemas, aplicaciones y almacenamiento en la web sin gestionar la infraestructura subyacente.

Signup and view all the flashcards

Ejemplos de IaaS

Amazon Web Services y Microsoft Azure son ejemplos comunes de plataformas IaaS.

Signup and view all the flashcards

¿Qué ofrece un proveedor de IaaS?

Proporciona recursos de computación (procesador, RAM, disco duro) y estructuras de red (firewalls, routers) según las necesidades del cliente.

Signup and view all the flashcards

¿Qué es FWaaS?

Firewall como Servicio. Protege las redes corporativas de amenazas y fugas de información en la nube.

Signup and view all the flashcards

Ventajas de FWaaS

Permite el filtrado de URL, análisis forense de redes y prevención de infecciones.

Signup and view all the flashcards

¿Qué es LBaaS?

Balanceador de Carga como Servicio. Distribuye las conexiones entre varios nodos para evitar fallos.

Signup and view all the flashcards

LBaaS de código abierto?

OpenStack es un ejemplo de LBaaS de código abierto.

Signup and view all the flashcards

¿Qué es STaaS?

Almacenamiento como Servicio. Una empresa alquila su infraestructura de almacenamiento a otros.

Signup and view all the flashcards

¿Qué es nube híbrida?

Modelo que combina nubes públicas y privadas, ofreciendo flexibilidad y protección de datos.

Signup and view all the flashcards

¿Beneficios de la nube híbrida?

Permite a las organizaciones usar las capacidades de cada modelo de nube (pública y privada).

Signup and view all the flashcards

¿Cómo interactúan nubes en un entorno híbrido?

Son entidades únicas conectadas por APIs para transferir recursos.

Signup and view all the flashcards

¿Función de una API en nube híbrida?

Transfiere recursos y cargas de trabajo entre nubes públicas y privadas.

Signup and view all the flashcards

¿Qué es Windows Azure?

Plataforma de nube de Microsoft para construir, implementar y administrar aplicaciones.

Signup and view all the flashcards

¿Qué permite Windows Azure?

Permite crear aplicaciones en cualquier lenguaje y luego integrarlas con la nube pública.

Signup and view all the flashcards

¿Qué es Google App Engine?

Permite crear y alojar aplicaciones web en la infraestructura escalable de Google.

Signup and view all the flashcards

¿Cuál es un reto de la nube en el gobierno?

Uno de los retos principales es la dificultad para presupuestar servicios de nube 'on demand' con anticipación.

Signup and view all the flashcards

¿Qué son las aplicaciones de la nube?

Aplicaciones de software accesibles principalmente a través de Internet en lugar de estar instaladas localmente en un dispositivo.

Signup and view all the flashcards

¿Qué es el ciclo de vida de desarrollo de software móvil?

Proceso estructurado para crear aplicaciones móviles, similar al ciclo de vida de desarrollo de software para aplicaciones web o de escritorio.

Signup and view all the flashcards

Depuración

Proceso de identificar y corregir errores en el código del software.

Signup and view all the flashcards

¿Qué es el desarrollo de aplicaciones móviles empresariales?

Proceso de creación e implementación de aplicaciones móviles robustas, seguras y escalables para uso empresarial.

Signup and view all the flashcards

Computación en la Nube

Modelo de computación que permite el acceso a recursos informáticos a través de Internet.

Signup and view all the flashcards

¿Qué es la nube híbrida?

Un modelo de computación en la nube que combina servicios de nube pública y privada, permitiendo el intercambio de datos y aplicaciones entre ellas.

Signup and view all the flashcards

¿Qué es un depurador?

Herramienta que se conecta a una aplicación en ejecución y permite examinar el código paso a paso para identificar y corregir errores.

Signup and view all the flashcards

Nube Híbrida

Es una combinación de infraestructura local (on-premise) con servicios de nube pública.

Signup and view all the flashcards

SDLC Móvil

Ciclo de vida que incluye planificación, desarrollo, pruebas y despliegue de una aplicación móvil.

Signup and view all the flashcards

¿Qué es la depuración?

Proceso de identificar y corregir errores (bugs) en el código de un programa.

Signup and view all the flashcards

Sistema Operativo Móvil

Sistema operativo diseñado específicamente para dispositivos móviles, como Android o iOS.

Signup and view all the flashcards

Incremental en el desarrollo de aplicaciones

Iteración del ciclo de vida del proyecto, con el objetivo de entregar valor al negocio de forma temprana y frecuente.

Signup and view all the flashcards

Depuración (Debugging)

Proceso de identificar y corregir errores en el código de software.

Signup and view all the flashcards

Servicios de Computación en la Nube

Modelos de pago por uso que ofrecen recursos informáticos a través de internet, eliminando costos de infraestructura física.

Signup and view all the flashcards

Sistema Operativo Móvil (SO Móvil)

Sistema operativo diseñado para dispositivos móviles, como teléfonos y tabletas. Controla el hardware y el software.

Signup and view all the flashcards

Aplicaciones Nativas

Son aquellas que se ejecutan directamente en el dispositivo móvil y aprovechan al máximo las capacidades del hardware.

Signup and view all the flashcards

Transformación Digital

Proceso de integrar tecnologías digitales en todas las áreas de una empresa, cambiando fundamentalmente cómo opera y entrega valor.

Signup and view all the flashcards

Computación en la Nube y Transformación Digital

La tecnología de computación en la nube es fundamental para la transformación digital, proporcionando la base para servicios y aplicaciones modernas.

Signup and view all the flashcards

Aplicaciones en la Nube

Aplicaciones diseñadas para ser ejecutadas en la nube. Permiten el acceso a datos y funcionalidad desde cualquier lugar con conexión a Internet.

Signup and view all the flashcards

Ciclo de Vida del Desarrollo de Software Móvil

Conjunto de etapas que involucran la concepción, diseño, desarrollo, pruebas y despliegue de una aplicación 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.

Quiz Team

Related Documents

Use Quizgecko on...
Browser
Browser