Computación en la nube
Computación en la nube
Elaborado por: Pavel Jose Celis Peralta
del grupo: 4°D. de la especialidad: Ofimática.
¿Qué significa "Cloud Computing"?
La computación en la nube y las soluciones asociadas permiten acceder, a través de la Web, a recursos y productos informáticos, que incluyen herramientas para desarrolladores, aplicaciones comerciales, servicios de computación, almacenamiento de datos y soluciones de redes. Estos servicios en la nube se alojan en un centro de datos del proveedor de software y los gestiona el proveedor de servicios en la nube o estos se gestionan en entornos locales en el centro de datos del cliente.
Fundamentos de Cloud Computing
Cuando una empresa elige “migrar a la nube”, significa que su infraestructura de TI se almacena fuera de las instalaciones, en un centro de datos que mantiene el proveedor de computación en la nube. Un proveedor de nube líder de la industria tiene la responsabilidad de gestionar la infraestructura de TI del cliente, integrar las aplicaciones y desarrollar nuevas capacidades y funcionalidades para seguir el ritmo de las demandas del mercado.
Para los clientes, Cloud Computing significa mayor agilidad, escalabilidad y flexibilidad. En lugar de gastar dinero y recursos en sistemas de TI heredados, los clientes pueden concentrarse en tareas más estratégicas. Sin hacer una gran inversión inicial, pueden acceder rápidamente a los recursos informáticos que necesitan y solo pagar por lo que usan.
Modelos de servicio ofrecidos a través de la nube
En función de los niveles de completitud y abstracción del servicio entregado al usuario final, existen tres modalidades de servicio ofrecidos a través de la nube: infraestructura como servicio (IaaS Infrastructure as a Service), plataforma como servicio (PaaS Platform as a Service) y software como servicio(SaaS – Software as a Service).
- IaaS: modelo de servicios en el que al cliente se le ofrece tanto un medio de almacenamiento básico como una serie de capacidades de cómputo en la red. Todo ello haciendo uso de sistemas operativos virtualizados y servidores ubicados en la nube a los que el usuario accede a través de la red.
- PaaS: modelo de servicios en el que al cliente se le ofrece un entorno dedicado exclusivamente al desarrollo de aplicaciones. El proveedor de dicho servicio será el encargado de proporcionar la red, los servidores y el almacenamiento necesario.
- SaaS: modelo de servicios en el que al cliente se le proporcionan ciertas aplicaciones a través de Internet. Tanto el software como los datos empleados por el usuario quedan alojados en los servidores del proveedor de servicios en la nube, accediendo el cliente a ellos mediante un navegador web.
Diferencias entre IaaS, PaaS, SaaS y sin servidores
Una analogía simple para ayudar a recordar la diferencia entre IaaS, PaaS, SaaS y sin servidores es pensar en los modelos como comer pasta fresca. Podrías hacer uno desde cero (centro de datos local) y comprar todos los ingredientes básicos para preparar todo, como la salsa y la masa.
Sin embargo, la mayoría de las personas no suele tener tiempo suficiente o no quiere gastar su tiempo ni su esfuerzo para comer un plato de pasta. En su lugar, puedes elegir entre las siguientes opciones:
- IaaS: Comprar ingredientes empaquetados previamente, como pasta fresca y salsa preparada por otra persona, que usas para cocinar en casa.
- PaaS: Pedir comida para llevar o a domicilio, la comida está preparada y no tienes que preocuparte de los ingredientes ni de cómo la cocinarás, pero debes preocuparte de dónde comerás, de los utensilios y de limpiar después de comer.
- SaaS: Llamar al restaurante y pedir exactamente la comida que quieres. El restaurante prepara todo con anticipación, así que solo tienes que llegar y comer.
- Sin servidores: Sal a cenar y pide pasta en un restaurante, por tu cuenta o con amigos. Pagas y comes lo que quieras, y el restaurante se asegura de que haya suficientes ingredientes y personal para crear el pedido sin esperar demasiado.
La tecnología de computación en la nube acelera las transformaciones digitales y proporciona todo a las organizaciones, desde el procesamiento y el almacenamiento hasta las bases de datos en la nube y las herramientas de desarrollo y análisis de datos avanzados, junto con capacidades de IA y AA.
Al mismo tiempo, el costo de la computación en la nube ofrece un ahorro significativo sobre la infraestructura y la tecnología tradicionales de TI. En lugar de tener que adquirir, crear y mantener centros de datos costosos, las empresas pueden optar por servidores virtuales y otras soluciones de TI basadas en la nube en las que solo pagan por lo que consumen.
Elegir un modelo de implementación y un modelo de servicios en la nube es una parte básica pero necesaria de la adopción de la nube. Si bien la implementación y el uso de la computación en la nube siempre serán únicos de otras organizaciones, es importante conocer las ventajas y limitaciones de los diferentes tipos de computación en la nube para que puedas comprender cómo se verá afectada tu empresa.
Tipos de nubes informáticas y sus características
Antes, la diferencia entre las nubes públicas, privadas, híbridas y multiclouds radicaba en la ubicación y la propiedad, pero ahora ya no es tan sencillo. Por eso, aquí veremos las características de las diferentes nubes informáticas.
Nubes públicas
Las nubes públicas son entornos de nube que suelen crearse a partir de una infraestructura de TI ajena al usuario final. Algunos de los principales proveedores de nubes públicas son Alibaba Cloud, Amazon Web Services (AWS), Google Cloud, IBM Cloud y Microsoft Azure.
Antes las nubes públicas se ejecutaban fuera de las instalaciones de las empresas, pero los proveedores de nube pública actuales han comenzado a ofrecer estos servicios en los centros de datos on-premise de los clientes. Debido a esto, ciertos aspectos que antes nos permitían distinguir entre ellas, como la ubicación y la propiedad, quedaron obsoletos.
Todas las nubes se convierten en públicas cuando los entornos se dividen y se redistribuyen entre varios usuarios. Las estructuras tarifarias ya no son características determinantes de las nubes públicas, porque algunos proveedores de nube (como Massachusettes Open Cloud) permiten que los usuarios utilicen sus nubes de forma gratuita. Las infraestructuras de TI sin sistema operativo que utilizan los proveedores de nube pública también se pueden extraer y vender como infraestructuras como servicio (IaaS), o se pueden transformar en plataformas de nube y venderse como plataformas como servicio (PaaS).
Nubes privadas
En términos generales, las nubes privadas son entornos de nube que se destinan exclusivamente a un usuario o grupo final, y que normalmente se ejecutan detrás de su firewall. Las nubes se vuelven privadas cuando la infraestructura de TI subyacente se destina a un solo cliente con acceso completamente aislado.
Sin embargo, ya no es necesario que provengan de la infraestructura de TI on-premise. Actualmente, las empresas diseñan nubes privadas en centros de datos alquilados de terceros que se encuentran fuera de las instalaciones, lo cual hace que todas las reglas de ubicación y propiedad queden obsoletas. Esto también ha dado lugar a varios subtipos de nubes privadas, entre los que se incluyen las siguientes:
Nubes privadas gestionadas
Los clientes crean y usan una nube privada que implementa, configura y gestiona un proveedor externo. Las nubes privadas gestionadas son una oferta de nube que permite que las empresas con equipos de TI sin personal suficiente o sin las habilidades necesarias presten mejores servicios de nube privada e infraestructura.
Nubes exclusivas
Una nube dentro de otra nube. Se puede tener una nube exclusiva en una nube pública (p. ej.: Red Hat OpenShift® Dedicated) o en una privada. Por ejemplo, un departamento de contabilidad puede tener su propia nube exclusiva dentro de la nube privada de la empresa.
Nubes híbridas
La nube híbrida es un entorno de TI aparentemente único creado a partir de múltiples entornos que se conectan mediante redes de área local (LAN), redes de área amplia (WAN), redes privadas virtuales (VPN) o API.
Las características de las nubes híbridas son complejas, y los requisitos pueden variar. Por ejemplo, es posible que una nube híbrida tenga que incluir lo siguiente:
- Al menos una nube privada y una pública
- Dos o más nubes privadas
- Dos o más nubes públicas
Un entorno virtual o sin sistema operativo conectado a al menos una nube, ya sea pública o privada
Sin embargo, todos los sistemas de TI se convierten en nubes híbridas cuando las aplicaciones pueden trasladarse a varios entornos distintos, pero que aún están conectados, y fuera de ellos. Al menos algunos de esos entornos deben provenir de recursos de TI consolidados que puedan ampliarse, según se requiera. Asimismo, todos esos entornos deben gestionarse como un solo entorno con una plataforma integrada de organización y gestión.
Ventajas
- Costos. Podría ser la ventaja más atractiva que presenta el cómputo en la nube, y si no lo es, al menos es la más evidente de todas las que ofrece esta tecnología. Al dejar la responsabilidad de la implementación de la infraestructura al proveedor, el cliente no tiene que preocuparse por comprar equipos de cómputo, capacitar personal para la configuración y mantenimiento de éstos, y en algunos casos, por el desarrollo del software. Además el usuario de estos servicios únicamente paga por los recursos que utiliza, permitiéndole diseñar un plan de pago normalmente a partir del tiempo en que éste se utiliza (memoria, procesamiento, almacenamiento).
- Competitividad. Al no tener que adquirir equipos costosos, las pequeñas empresas pueden tener acceso a las más nuevas tecnologías a precios a su alcance pagando únicamente por consumo. De este modo las organizaciones de cualquier tipo podrían competir en igualdad de condiciones en áreas de TI con empresas de cualquier tamaño. La ventaja competitiva no está en aquel que tiene los recursos de cómputo sino en quien los emplea mejor.
- Disponibilidad. El proveedor está obligado a garantizar que el servicio siempre esté disponible para el cliente. En este sentido, la virtualización juega un papel fundamental, ya que el proveedor puede hacer uso de esta tecnología para diseñar una infraestructura redundante que le permita ofrecer un servicio constante de acuerdo a las especificaciones del cliente.
- Abstracción de la parte técnica. Como se mencionó al hablar de costos, el cómputo en la nube permite al cliente la posibilidad de olvidarse de la implementación, configuración y mantenimiento de equipos; transfiriendo esta responsabilidad al proveedor del servicio.
- Acceso desde cualquier punto geográfico. El uso de las aplicaciones diseñadas sobre el paradigma del cómputo en la nube puede ser accesible desde cualquier equipo de cómputo en el mundo que esté conectado a Internet. El acceso normalmente se hace desde un navegador web, lo que permite a la aplicación ser utilizada no únicamente desde una computadora de escritorio o una computadora portátil, sino que va más allá, permitiendo al usuario hacer uso de la aplicación incluso desde dispositivos móviles como smartphones.
- Escalabilidad. El cliente no tiene que preocuparse por actualizar el equipo de cómputo sobre el que se está corriendo la aplicación que utiliza, ni tampoco por la actualización de sistemas operativos o instalación de parches de seguridad, ya que es obligación del proveedor del servicio realizar este tipo de actualizaciones. Además, éstas son transparentes para el cliente, por lo que la aplicación debe de continuar disponible para el usuario en todo momento aún cuando se esté realizando el proceso de actualización del lado del proveedor. Las actualizaciones y nuevas funcionalidades son instaladas prácticamente de manera inmediata.
- Concentración de esfuerzos en los procesos de negocio. Como resultado de las ventajas antes mencionadas, el cliente pude concentrar más recursos y esfuerzos hacia un aspecto más estratégico y trascendente, que tenga un impacto directo sobre los procesos de negocio de la organización, transfiriendo al proveedor la responsabilidad de la implementación, configuración y mantenimiento de la infraestructura necesaria para que se ejecute la aplicación.
Desventajas
- Privacidad. Es comprensible la percepción de inseguridad que genera una tecnología que pone la información (sensible en muchos casos), en servidores fuera de la organización, dejando como responsable de los datos al proveedor de servicio. El tema a tratar aquí, es el de la privacidad, ya que para muchos es extremadamente difícil el confiar su información sensible a terceros y consideran que lo que propone el cómputo en la nube pone en riesgo la información vital para los procesos de negocio.
- Disponibilidad. Si bien es cierto que se incluyó a la disponibilidad previamente como una ventaja, ésta queda como una responsabilidad que compete únicamente al proveedor del servicio, por lo que si su sistema de redundancia falla y no logra mantener al servicio disponible para el usuario, éste no puede realizar ninguna acción correctiva para restablecer el servicio. En tal caso, el cliente debería de esperar a que el problema sea resuelto del lado del proveedor.
- Falta de control sobre recursos. Al tener toda la infraestructura e incluso la aplicación corriendo sobre servidores que se encuentran en la nube, es decir, del lado del proveedor, el cliente carece por completo de control sobre los recursos e incluso sobre su información, una vez que ésta es subida a la nube.
- Dependencia. En una solución basada en cómputo en la nube, el cliente se vuelve dependiente no sólo del proveedor del servicio, sino también de su conexión a Internet, debido a que el usuario debe estar permanentemente conectado para poder alcanzar al sistema que se encuentra en la nube.
- Integración. No en todos los entornos resulta fácil o práctica la integración de recursos disponibles a través de infraestructuras de cómputo en la nube con sistemas desarrollados de una manera tradicional, por lo que este aspecto debe ser tomado en cuenta por el cliente para ver qué tan viable resulta implementar una solución basada en la nube dentro de su organización.
Fuentes
- Red Hat. (s.f.). Public Cloud vs. Private Cloud and Hybrid Cloud. Recuperado de https://www.redhat.com/es/topics/cloud-computing/public-cloud-vs-private-cloud-and-hybrid-cloud
- Oracle. (s.f.). What is Cloud Computing? Recuperado de https://www.oracle.com/mx/cloud/what-is-cloud-computing/
- Moneta. (s.f.). Tipos de nubes digitales. Recuperado de https://moneta.com.mx/tipos-de-nubes-digitales/
- Google Cloud. (s.f.). Types of cloud computing. Recuperado de https://cloud.google.com/discover/types-of-cloud-computing?hl=es-419#:~ =Los%20tres%20tipos%20principales%20de,SaaS)%20y%20computaci%C3%B3n%20sin%20servidores.%20y%20computaci%C3%B3n%20sin%20servidores.)
- Universidad Nacional Autónoma de México. (s.f.). Cómputo en nube: ventajas y desventajas. Recuperado de https://revista.seguridad.unam.mx/numero-08/computo-en-nube-ventajas-y-desventajas
- Google Cloud. (s.f.). Advantages of cloud computing. Recuperado de https://cloud.google.com/learn/advantages-of-cloud-computing?hl=es-419
- Dell. (2012). Informe de Noticias de Dell. Recuperado de https://www.dell.com/learn/co/es/cobsdt1/sb360/sb-newsletter-3-2012-2
- Atlassian. (s.f.). Microservices and cloud computing. Recuperado de https://www.atlassian.com/es/microservices/cloud-computing
- IBM. (s.f.). Cloud computing. Recuperado de https://www.ibm.com/mx-es/topics/cloud-computing
- Lucidchart. (s.f.). Aspectos básicos de la computación en la nube. Recuperado de https://www.lucidchart.com/blog/es/aspectos-basicos-computacion-en-la-nube
- Amazon Web Services. (s.f.). What is Cloud Computing? Recuperado de https://aws.amazon.com/es/what-is-cloud-computing/
Comentarios
Publicar un comentario