Introducción a la nube:

La palabra "Nube" se ha convertido más en una tendencia de moda últimamente. Todos están hablando de eso y, por razones probables, todos lo están usando. Sin embargo, la mayoría de las personas que usan el término nube con bastante libertad no comprenden realmente la verdadera definición de lo que es exactamente y el impacto tecnológico de la misma. Así que tratemos de desacreditar el mito en la menor cantidad de términos técnicos posible.

¿Qué es la nube?

Según Wikipedia, "la computación en la nube es un modelo para permitir el acceso ubicuo de la red a un grupo compartido de recursos informáticos configurables".

La palabra clave "omnipresente" significa "presente en todas partes". Y de eso se trata Cloud. ¡Está presente en todas partes!

Imagine que tiene una máquina de gama alta, y esa máquina está generando mucha "potencia de computación". Esta potencia informática puede ser cualquier cosa, desde hardware como espacio de almacenamiento o potencia de CPU, incluso software y elementos de utilidad. Antes del comienzo de la era de Internet, prácticamente no había ningún método para compartir su "poder de cómputo". Usted compró un sistema, y ​​eso fue todo. Solo puede utilizar completamente el sistema para sus propias necesidades personales.

¡Ahora, lo que hace la tecnología en la nube es que le permite alquilar su poder de cómputo! Entonces, si desea vender su espacio de almacenamiento, puede hacerlo con la ayuda de la nube. Para dibujar más analogía, compare con la electricidad.

Al igual que hay una estación base que suministra electricidad a diferentes proveedores que se han suscrito a ellos utilizando transformadores y cables eléctricos, la tecnología Cloud nos permite suministrar energía informática a través de Internet a diferentes proveedores que la están pagando. Simplemente deja de lado la idea de "Compre su hardware" y, en su lugar, adopta el modelo de "Paga lo que usas".

El impacto de Cloud se siente fuerte y amplio. Ahora puede usar una máquina completa a costos mucho menores que los necesarios para comprarla. Puedes alquilar casi cualquier cosa relacionada con las computadoras.

Desde el espacio de almacenamiento hasta los marcos de software, todo está disponible en la nube, a un costo mucho menor que la compra real. Esto permite que las pequeñas y medianas empresas prosperen, ya que el costo de la infraestructura de TI asociado anteriormente se ha reducido. ¡La popularidad de Cloud se puede medir por el hecho de que los proveedores de Cloud están experimentando una tasa de crecimiento del 50% anual!

Tipos de nube

La nube es una gran cosa, se ha clasificado de acuerdo con el contexto que se ha utilizado. Existe un modelo de servicio, que describe la computación en la nube como un servicio. Y los proveedores utilizan diferentes modelos de servicio para vender su poder de computación en la nube.

Luego está el modelo de implementación. Este modelo describe la computación en la nube en términos de infraestructura; y describe cómo se desplegarían, almacenarían y utilizarían los datos de la nube desde el lado del cliente. Ambos modelos se dividen en tres tipos.

Modelo de servicio en la nube

  • Infraestructura como servicio (IaaS): siguiendo la palabra, IaaS ofrece una infraestructura de TI completa en la nube. Lo que esto significa esencialmente es que los clientes reciben máquinas de trabajo completas según la personalización requerida. Esto incluiría el sistema operativo, el hardware, el almacenamiento y otras cosas similares. El usuario final no necesita preocuparse por la ubicación real de la máquina física. Se le proporcionaría una máquina de trabajo completa y completa, abstrayendo las complejidades subyacentes de cómo funciona la máquina. Ejemplos de tales ofertas son Amazon AWS y Microsoft Azure.
  • Platform as a Service (PaaS): Platform as Service ofrece una plataforma informática como servicio en lugar de infraestructura. Lo que esto significa esencialmente es que el servicio PaaS ofrece Software Environment. Entonces, por ejemplo, debe usar una plataforma de pasarela de pago, pero no desea comprarla y configurarla usted mismo. Luego puede usar PaaS para alquilar una plataforma de pago, que sería proporcionada por Cloud. Los desarrolladores de software pueden probar y desarrollar su software a través de PaaS, sin comprar una máquina para el mismo. Un ejemplo destacado de PaaS sería Google Apps Engine, que incluso ofrece escalado automático. Esto significa que los recursos informáticos se ajustarían automáticamente de acuerdo con las demandas establecidas por su aplicación.

Modelo de implementación en la nube

  • Software como servicio (SaaS): el modelo más simple, simplemente ofrece software completo en la nube. Entonces, en lugar de comprar un CD e instalar el software, obtienes acceso completo al software simplemente usando Internet. Este es el modelo más común de ofertas en la nube, y los ejemplos son primordiales. Google Picasa, Salesforce e incluso Google Apps.
  • Nube privada : comúnmente implementada en organizaciones y multinacionales, estas implementaciones en la nube se realizan únicamente para un grupo o para uso privado. Toda la infraestructura organizativa se gestiona bajo este tipo de implementación. Esto aún requiere un mayor grado de cambios reales en la infraestructura física, ya que toda la implementación de la Nube dependería de las necesidades y demandas de la organización. Sin embargo, para el uso privado de la nube, un modelo de nube privada cumple su propósito.
  • Nube pública : la representación más común de la nube, la nube pública se ofrece para uso público o individual. La diferencia entre la nube pública y la privada es el hecho de que la nube pública ofrece un grado mucho menor de sofisticación y seguridad que la nube privada. La nube pública es relativamente más barata que la nube privada. Además de eso, las ofertas de nube pública generalmente se implementan con el propio proveedor. Entonces, en cuanto a la arquitectura, pueden ser similares, pero el costo real de la infraestructura es compartido por el proveedor en caso de una oferta pública.
  • Nube híbrida : la oferta más reciente, la nube híbrida combina lo mejor de la nube pública y privada en una sola implementación. Bajo el modelo de nube híbrida, algunas de las características de la nube estarían bajo una nube privada y otras usarían público. Entonces, por ejemplo, en una organización, el sistema de facturación podría ser parte de una nube privada, pero el front-end de la aplicación que realiza la facturación sería parte de una nube pública, conectada a los proveedores. Dichos modelos de implementación complejos dividen la infraestructura necesaria entre el proveedor y los clientes en consecuencia.

    Cursos recomendados

    • Curso de certificación de enrutamiento IP
    • Entrenamiento de Certificación en Hacking
    • Entrenamiento RMAN
    • Cursos de programación de Python

Arquitectura de la nube

Después de haber establecido alguna idea sobre qué es la nube y los diferentes tipos de nubes que flotan, es hora de ver la arquitectura subyacente de la nube y cómo funciona realmente. Aunque la arquitectura de la nube es diferente para los diferentes tipos de implementación y modelos de servicio, los fundamentos subyacentes son esencialmente los mismos. Toda la arquitectura de la nube se puede dividir en las siguientes partes fundamentales:

  1. Front-end : El front-end se compone del cliente que usaría para acceder a los servicios en la nube. Puede formar parte de cualquier cosa, desde el navegador web hasta tabletas e incluso sesiones virtuales. El trabajo de la plataforma front-end es garantizar que el usuario final esté directamente conectado a sus respectivos servicios en la nube suscritos, abstrayendo la implementación subyacente de cómo lo está haciendo realmente.
  2. Back End : El back-end comprende la infraestructura física real comprada por los proveedores de la nube, en la que se ejecuta toda la oferta de la nube. Esto generalmente comprende servidores de técnicas de virtualización, bastidores de almacenamiento, conmutadores, enrutadores y otras infraestructuras similares. Usando una tecnología llamada técnicas de virtualización, esta infraestructura se configura para ofrecer su potencia informática a pedido.
  3. Plataforma de entrega de servicios en la nube : los 3 modelos de servicio de la nube se usan generalmente aquí. Aquí se decide toda la configuración de la plataforma en la nube, ya sea si se trata de una infraestructura completa (IaaS) o solo un software (SaaS). Básicamente comprende "qué" se implementaría exactamente en el hardware de back-end.
  4. Almacenamiento en la nube : aquí se consideran los 3 modelos de implementación. Estos 3 modelos de implementación determinan qué tipo de almacenamiento preferiría un usuario. Si se trata de almacenamiento local, se implementaría una nube privada con la infraestructura de almacenamiento local creada en el lado del cliente. Para el público, el almacenamiento estaría en el lado del vendedor. Una oferta más típica sería la nube híbrida, donde se proporcionan opciones de almacenamiento público y privado.
  5. Redes en la nube : una red en la nube comprendería los medios para acceder a la nube. Al igual que los cables de electricidad se utilizan para entregar electricidad, los servicios en la nube se brindan a través de Internet, intranet o incluso Intercloud, donde los recursos de otras nubes se utilizan para proporcionar servicios. También hay un concepto de mecanismo de comunicación local, donde los diferentes componentes de la nube interactúan entre sí. Dicho mecanismo de comunicación generalmente se realiza a través de la cola de mensajes y generalmente depende de la plataforma.

Técnicas de virtualización.

¿Cómo logra Cloud lo que anuncia? ¿Como es posible? Bueno, Cloud hace lo que hace al usar esta fantástica pieza de tecnología de virtualización llamada Técnicas de virtualización. El proceso de virtualización ha existido durante décadas y ha evolucionado en diferentes formas y tipos. Los días anteriores de virtualización solían formar parte de la división de los recursos de las computadoras mainframe.

Ahora, se usa para crear instancias virtuales de casi cualquier cosa. Según las palabras, las técnicas de virtualización permiten a los usuarios crear una versión virtual de cualquier cosa, desde hardware de computadora hasta software como sistemas operativos, y recursos de red de computadoras como tarjeta LAN. Las técnicas de virtualización abarcan todo y se utilizan ampliamente en el dominio de la nube para crear instancias virtuales del hardware real.

¿Por qué se necesitaban técnicas de virtualización?

El modelo de nube funciona según el principio de que el hardware subyacente se compartiría con diferentes clientes que estén dispuestos a pagar por los recursos. Ahora imagine que tiene una plataforma de almacenamiento completa. Esencialmente desea alquilar su espacio de almacenamiento. ¿Cómo lo lograrías realmente? La primera opción es alquilar su disco duro completo a cualquiera que pague.

Pero suponga que el cliente está utilizando el recurso durante unas pocas horas y durante el resto del tiempo su disco duro está inactivo. Eso no servirá al propósito de la nube y socavaría en gran medida la eficiencia de su implementación en la nube. Para permitir una mayor eficiencia y mejores ingresos de la nube, estaría utilizando la tecnología de virtualización para crear 10 dispositivos de almacenamiento virtual a partir de su único dispositivo de almacenamiento físico real.

Entonces, ahora puede alquilar el mismo disco duro a 10 clientes diferentes, asegurando que todo su disco duro se use de forma continua. Esto también permitiría una mayor transparencia, ya que mediante el uso de técnicas de virtualización, incluso puede dejar que el espacio en disco inactivo que deja un cliente sea alquilado a otros clientes. Es por eso que las técnicas de virtualización entraron en escena, para permitir la implementación en la nube.

Una tecnología de virtualización más sofisticada le permitiría implementar el modelo de manera más eficiente, con un seguimiento en tiempo real del uso de su disco de almacenamiento. Ampliando, la virtualización ayuda enormemente a los proveedores de la nube en todos los aspectos. Supongamos que el cliente también quiere un interruptor, junto con el dispositivo de almacenamiento.

Usando técnicas de virtualización, puede integrar rápidamente un conmutador virtual con el dispositivo de almacenamiento virtual con solo unos pocos clics. Por lo tanto, se satisfacen las demandas cambiantes de los clientes, incluida una mayor flexibilidad. Esto ayuda mucho en las organizaciones más grandes, donde el lema de "pago por uso" de la nube se ve en pleno efecto.

Las técnicas de virtualización se utilizan casi de manera extensa para la implementación en la nube y también como modelos de servicio en la nube. Esto se debe a que permite una mejor gestión de los recursos existentes y también al hecho de que las máquinas de proceso de virtualización se pueden volver a implementar en un instante. Existen varias implementaciones de virtualización, pero una técnica de implementación famosa se llama Hypervisor.

Un hipervisor es una pieza de software, firmware o hardware que crea máquinas virtuales. Estas "máquinas virtuales" o VM son solo instancias virtuales de máquinas físicas reales, y son estas máquinas virtuales las que se utilizan ampliamente en la implementación en la nube, especialmente del modelo de Infraestructura como servicio.

Conclusión

La nube ha evolucionado mucho desde los años 60 y, junto con el proceso de virtualización, ha remodelado el mundo. Utilizando el concepto de alquilar potencia informática como la electricidad, la nube reduce enormemente el costo de la infraestructura y la implementación. Cualquier empresa puede aprovechar el poder de TI utilizando la nube.

Al entrar en diferentes tipos de modelos de servicio e implementación, la nube se puede personalizar para adaptarse a cualquier tipo de necesidades organizacionales o individuales. Una arquitectura típica en la nube comprendería el Front End, Back End, una plataforma de entrega, almacenamiento y finalmente una red en la nube.

El futuro de la nube continúa avanzando a velocidades impresionantes, con cada vez más organizaciones que agrupan sus recursos.

En 2011, Microsoft invirtió alrededor del 90% de su presupuesto de I + D de $ 9.6 mil millones en el desarrollo de la nube. Y con el crecimiento de los ingresos proyectado para crecer a $ 32.8 mil millones para 2016, la ola de la nube continúa cambiando nuestras vidas para mejor.

Artículo recomendado

Aquí hay algunos artículos que lo ayudarán a obtener más detalles acerca de las técnicas de Cloud Computing o Virtualization, así que simplemente vaya al enlace.

  1. Reglas de etiqueta de oficina para profesionales
  2. Azure Paas vs Iaas
  3. Preguntas de la entrevista de computación en la nube
  4. ¿Qué es la computación en la nube?
  5. Los 20 principales problemas de computación en la nube

Categoría: