Descripción general de la computación en la nube

Cloud Computing nos proporciona un medio para acceder a las aplicaciones como utilidades a través de Internet. Nos permite crear, configurar y personalizar las aplicaciones en línea.

¿Qué es la nube?

El termino Cloud se refiere a un Network o Internet.En otras palabras, podemos decir que la nube es algo que está presente en una ubicación remota. La nube puede proporcionar servicios a través de redes públicas y privadas, es decir, WAN, LAN o VPN.

Las aplicaciones como correo electrónico, conferencias web, gestión de relaciones con los clientes (CRM) se ejecutan en la nube.

¿Qué es la computación en la nube?

Cloud Computing se refiere a manipulating, configuring, y accessing los recursos de hardware y software de forma remota. Ofrece almacenamiento, infraestructura y aplicaciones de datos en línea.

Ofertas de computación en la nube platform independency,ya que no es necesario instalar el software localmente en el PC. Por lo tanto, la computación en la nube está haciendo que nuestras aplicaciones comerciales mobile y collaborative.

Conceptos básicos

Hay ciertos servicios y modelos que funcionan detrás de escena para hacer que la computación en la nube sea factible y accesible para los usuarios finales. Los siguientes son los modelos de trabajo para la computación en nube:

  • Modelos de implementación
  • Modelos de servicio

Modelos de implementación

Los modelos de implementación definen el tipo de acceso a la nube, es decir, ¿cómo se ubica la nube? La nube puede tener cualquiera de los cuatro tipos de acceso: público, privado, híbrido y comunitario.

Nube pública

los public cloud permite que los sistemas y servicios sean fácilmente accesibles para el público en general. La nube pública puede ser menos segura debido a su apertura.

Nube privada

los private cloud permite que los sistemas y servicios sean accesibles dentro de una organización. Es más seguro debido a su naturaleza privada.

Nube comunitaria

los community cloud permite que los sistemas y servicios sean accesibles por un grupo de organizaciones.

Nube híbrida

los hybrid cloud es una mezcla de nube pública y privada, en la que las actividades críticas se realizan utilizando la nube privada mientras que las actividades no críticas se realizan utilizando la nube pública.

Modelos de servicio

La computación en la nube se basa en modelos de servicio. Estos se clasifican en tres modelos de servicios básicos que son:

  • Infraestructura como servicio (IaaS)
  • Plataforma como servicio (PaaS)
  • Software como servicio (SaaS)

Anything-as-a-Service (XaaS) es otro modelo de servicio, que incluye Red como servicio, Negocio como servicio, Identidad como servicio, Base de datos como servicio o Estrategia como servicio.

los Infrastructure-as-a-Service (IaaS) es el nivel de servicio más básico. Cada uno de los modelos de servicio hereda el mecanismo de seguridad y gestión del modelo subyacente, como se muestra en el siguiente diagrama:

Infraestructura como servicio (IaaS)

IaaS proporciona acceso a recursos fundamentales como máquinas físicas, máquinas virtuales, almacenamiento virtual, etc.

Plataforma como servicio (PaaS)

PaaS proporciona el entorno de ejecución para aplicaciones, herramientas de desarrollo e implementación, etc.

Software como servicio (SaaS)

SaaS El modelo permite utilizar aplicaciones de software como un servicio para los usuarios finales.

Historia de la computación en la nube

El concepto de Cloud Computing entró en existencia en el año 1950 con la implementación de computadoras mainframe, accesibles a través de thin/static clients.Desde entonces, la computación en la nube ha evolucionado de clientes estáticos a dinámicos y de software a servicios. El siguiente diagrama explica la evolución de la computación en la nube:

Beneficios

Cloud Computing tiene numerosas ventajas. Algunos de ellos se enumeran a continuación:

  • Se puede acceder a las aplicaciones como utilidades a través de Internet.

  • Se pueden manipular y configurar las aplicaciones en línea en cualquier momento.

  • No requiere instalar un software para acceder o manipular la aplicación en la nube.

  • Cloud Computing ofrece herramientas de implementación y desarrollo en línea, entorno de ejecución de programación a través de PaaS model.

  • Los recursos de la nube están disponibles a través de la red de manera que brindan acceso independiente de la plataforma a cualquier tipo de clientes.

  • Ofertas de Cloud Computing on-demand self-service. Los recursos se pueden utilizar sin interacción con el proveedor de servicios en la nube.

  • La computación en la nube es altamente rentable porque opera con alta eficiencia con una utilización óptima. Solo requiere una conexión a Internet

  • Cloud Computing ofrece equilibrio de carga que lo hace más confiable.

Riesgos relacionados con la computación en la nube

Aunque la computación en la nube es una innovación prometedora con varios beneficios en el mundo de la computación, conlleva riesgos. Algunos de ellos se comentan a continuación:

Seguridad y privacidad

Es la mayor preocupación de la computación en nube. Dado que la gestión de datos y la gestión de la infraestructura en la nube es proporcionada por un tercero, siempre es un riesgo entregar la información confidencial a los proveedores de servicios en la nube.

Aunque los proveedores de computación en la nube garantizan cuentas protegidas con contraseña altamente seguras, cualquier signo de violación de seguridad puede resultar en la pérdida de clientes y negocios.

Cerrar

Es muy difícil para los clientes cambiar de una Cloud Service Provider (CSP) a otro. Da lugar a la dependencia de un CSP particular para el servicio.

Fallo de aislamiento

Este riesgo implica la falla del mecanismo de aislamiento que separa el almacenamiento, la memoria y el enrutamiento entre los diferentes inquilinos.

Compromiso de la interfaz de gestión

En el caso de un proveedor de nube pública, las interfaces de gestión de clientes son accesibles a través de Internet.

Eliminación de datos insegura o incompleta

Es posible que los datos solicitados para su eliminación no se eliminen. Sucede por alguna de las siguientes razones

  • Se almacenan copias adicionales de los datos, pero no están disponibles en el momento de la eliminación.

  • El disco que almacena datos de varios inquilinos se destruye.

Características de la computación en la nube

Hay cuatro características clave de la computación en nube. Se muestran en el siguiente diagrama:

En demanda auto servicio

Cloud Computing permite a los usuarios utilizar servicios web y recursos a pedido. Uno puede iniciar sesión en un sitio web en cualquier momento y utilizarlos.

Amplio acceso a la red

Dado que la computación en la nube está completamente basada en la web, se puede acceder a ella desde cualquier lugar y en cualquier momento.

Puesta en común de recursos

La computación en la nube permite que varios inquilinos compartan un conjunto de recursos. Se puede compartir una única instancia física de hardware, base de datos e infraestructura básica.

Elasticidad rápida

Es muy fácil escalar los recursos vertical u horizontalmente en cualquier momento. Escalar los recursos significa la capacidad de los recursos para hacer frente a una demanda creciente o decreciente.

Los recursos que utilizan los clientes en un momento determinado se supervisan automáticamente.

Servicio medido

En este servicio, el proveedor de la nube controla y supervisa todos los aspectos del servicio en la nube. De ello dependen la optimización de recursos, la facturación, la planificación de la capacidad, etc.