Guía

La Guía definitiva para la computación en la nube

La Guía definitiva para la computación en la nube
¿Qué es la computación en la nube y cómo funciona? En esta guía, analizaremos en detalles esta tecnología en rápida evolución y de qué modo puede acelerar su negocio.

¿Qué es computación en la nube?

En un mundo donde aparentemente todo se ejecuta como un servicio, la computación en la nube se mantiene firme como una de las palabras de moda más predominante en tecnología. Pero, ¿qué es exactamente la computación en la nube y por qué es tan esencial para la transformación digital?

La computación en la nube es la entrega según demanda de almacenamiento, redes y recursos informáticos a través de "la nube": la red global de servidores y centros de datos que los proveedores de servicios en la nube como Amazon, Microsoft y Google han hecho accesibles al público a través de aplicaciones y API en Internet.

En lugar de depender de los servidores, las computadoras y la infraestructura de red propia en las instalaciones, la computación en la nube le permite impulsar los procesos de análisis, el software y otras cargas de trabajo de aplicaciones con un hardware alojado en data centers remotos.

¿Cómo funciona las computación en la nube?

La idea central detrás de la computación en la nube es tener la posibilidad de subcontratar los requisitos de infraestructura tecnológica a proveedores de servicios en la nube que estén mejor equipados para manejar cargas de trabajo informáticas o necesidades de capacidad. Usted paga tarifas de suscripción a estos proveedores a través de acuerdos de nivel de servicio (SLA) a cambio del uso de sus servicios. Los proveedores de servicios de nube ofrecen a sus clientes cada vez más flexibilidad y control granular sobre cómo abonar. Los modelos de pago OPEX le permiten pagar por el almacenamiento y calcular los recursos a medida que se usan, esto brinda un mayor control sobre su presupuesto.

IaaS frente a PaaS frente a SaaS: ¿Cuál es la diferencia?

Usamos la computación en la nube para diversos propósitos, por ejemplo, para:

  • Colaborar de forma remota en proyectos utilizando aplicaciones de software como servicio (SaaS), por ejemplo Slack.
  • Simplificar las implementaciones de aplicaciones con aplicaciones de plataforma como servicio (PaaS), por ejemplo Heroku.
  • Escalar la computación y la capacidad de manera eficiente con aplicaciones de infraestructura como servicio (IaaS), por ejemplo Amazon EC2.

De forma conjunta, SaaS, PaaS e IaaS conforman una pila de computación en la nube. La principal diferencia entre SaaS, PaaS e IaaS radica en qué componentes de la pila de tecnología de aplicaciones se subcontratan a un proveedor de servicios de nube:

Servicios

//Bloque

Niveles

Ultra

Premium

Rendimiento

Capacidad

Ejemplo de casos de uso

Base de datos en memoria

Oracle

VDI/virtualización

Base de datos de producción

Contenedores

Oracle

VDI/virtualización

Base de datos de producción

Contenedores

Oracle
VDI/virtualización
Base de datos de producción
Contenedores

Snapshots de capacidad de IoT

Rendimiento relativo1

20x

10x

3x

1x

Acuerdo mínimo

50 TiB

50 TiB

50 TiB

200 TiB

MSRP de inicio por GiB/mes

$0.219

$0.111

$0.077

$0.042

Computación en la nube frente a almacenamiento en la nube ¿Cuál es la diferencia?

La computación en la nube y el almacenamiento en la nube se pueden usar indistintamente en la web, pero existe una sutil pero clara diferencia entre ellos:

  • El almacenamiento en la nube se refiere al almacenamiento de imágenes, videos, archivos y otros datos en la nube. Los datos se almacenan en servidores remotos en un data center generalmente operado por un proveedor de servicios de nube.
  • La computación en la nube se refiere a la ejecución de aplicaciones en la nube. Aproveche la potencia de procesamiento de los servidores remotos para manejar las tareas informáticas necesarias para ejecutar parte o toda la lógica de su aplicación.

El almacenamiento en la nube es técnicamente un tipo de computación en la nube, que se puede considerar como un solo tipo de aplicación que se puede ejecutar dentro de la nube. Una aplicación en la nube a menudo utilizará para funcionar tanto recursos informáticos como de almacenamiento de un proveedor de servicios de nube.

Obtenga más información sobre las diferencias entre la computación en la nube y el almacenamiento en la nube.

Nube pública frente a Nube privada frente a Nube híbrida frente a Multinube

El Instituto Nacional de Estándares y Tecnología (NIST) reconoce oficialmente cuatro principales modelos de implementación de nube. En el verdadero auge de la nube, estos modelos de implementación tienen menos que ver con la ubicación física de los servicios en la nube y más con cómo se comparten sus recursos. Echemos un vistazo más de cerca a las diferencias entre implementaciones públicas, privadas, híbridas y multinube.

Nube pública

Una nube pública es un tipo de modelo de implementación de nube en el que un proveedor externo proporciona servicios o recursos en la nube a su organización a través de Internet. La infraestructura subyacente se comparte entre su organización y miles de otros usuarios.

Nube privada

Una nube privada es un tipo de modelo de implementación de la nube donde la infraestructura subyacente detrás de los servicios o recursos en la nube es exclusiva para una sola organización. La nube privada puede estar alojada localmente dentro de su organización o de forma remota a través de un proveedor de nube externo.

Nube Híbrida

Una nube híbrida utiliza la encriptación para unificar de forma segura sus nubes públicas y privadas a fin de mejorar la portabilidad de los datos. Las nubes permanecen separadas pero comparten puntos de contacto bien definidos que permiten que los recursos de almacenamiento y computación en ambas nubes se dediquen a la misma tarea.

Multinube

Una multinube se refiere al uso de múltiples implementaciones en las instalaciones y en la nube para diferentes tareas dentro de su organización. Las implementaciones multinubes pueden ser públicas, privadas o híbridas. Pueden provenir de diferentes proveedores de la nube que realizan funciones independientes dentro del desarrollo de tecnología.

Obtenga más información sobre los diferentes tipos de servicios en la nube.

¿Qué son las aplicaciones nativas de la nube?

La nube nativa es un enfoque moderno para el desarrollo y la implementación de aplicaciones. Aprovecha el poder del modelo de entrega de la computación en la nube. La idea es desarrollar e implementar aplicaciones en entornos dinámicos como nubes públicas, privadas e híbridas donde los recursos puedan tener escalabilidad vertical y viceversa, según sea necesario. Las aplicaciones nativas de la nube generalmente están en contenedores, implementadas como microservicios poco acoplados que se ejecutan en la nube. Incorporan los principios de las metodologías Agile y DevOps y, por lo general, se implementan como procesos de integración y entrega continua (CI/CD). Echemos un vistazo a algunas de las tecnologías y conceptos centrales que hacen que una aplicación sea nativa de la nube.

Contenedores

Los contenedores llevan la virtualización al nivel del sistema operativo. Le permiten empaquetar todo el código y las dependencias, incluidos los archivos binarios, de biblioteca y configuración, necesarios para que se ejecute un proceso, una aplicación o un servicio. El software en contenedor puede ejecutarse de forma confiable de un entorno de procesamiento a otro. Los contenedores rápidos, portátiles y livianos se pueden organizar dinámicamente para optimizar el rendimiento y el consumo de recursos.

Arquitectura de microservicios

Una arquitectura de microservicios es un enfoque modular para desarrollar sistemas de software. En lugar de crear una gran aplicación monolítica, crea un paquete de servicios de función única con operaciones e interfaces bien definidas. Este enfoque modular para el desarrollo de aplicaciones conduce a una mejor escalabilidad, flexibilidad y capacidad de prueba. Los contenedores encajan de forma natural con las arquitecturas de microservicios.

Desarrollo y operaciones

DevOps es una combinación de metodologías, tecnologías de automatización y mejores prácticas destinadas a optimizar el ciclo de vida del desarrollo de software mediante la mejora de la integración y la comunicación entre los equipos de desarrollo y operaciones. El objetivo final es un proceso de integración y entrega constante (CI/CD) para que el desarrollo y la implementación de productos sean más rápidos. Los contenedores pueden ayudar a simplificar y acelerar el proceso de desarrollo, prueba e implementación.

Obtenga más información sobre las aplicaciones nativas de la nube.

¿Cuáles son los beneficios de la computación en la nube?

El desacoplamiento de los recursos informáticos y de almacenamiento de los entornos de software y hardware subyacentes conlleva una serie de beneficios, entre los que destaca una mayor agilidad en la administración de recursos. Entre los beneficios comunes de la computación en la nube se incluyen:

  • Escalabilidad elástica. Escale los recursos de almacenamiento y computación hacia arriba y hacia abajo con las fluctuaciones naturales en la demanda del servicio. 
  • Costos de capital reducidos. Ahorre dinero en costos de instalación, mantenimiento, energía y mano de obra asociados con la compra de racks físicos de servidores y otro hardware. 
  • Rendimiento y confiabilidad mejorados. Colóquese sobre los hombros de los gigantes aprovechando los recursos del data center de los grandes proveedores de servicios de nube como Google, Amazon y Microsoft. 
  • Mayor productividad. La computación en la nube abstrae los detalles de los entornos de software y hardware subyacentes, lo que facilita la administración de sus recursos de almacenamiento y computación en una variedad de dispositivos.

Cómo superar la brecha de la nube con Pure Storage

Los ecosistemas de multinube generalmente se desarrollan orgánicamente cuando una organización pasa de la nube local o privada a las implementaciones de nube pública o híbrida. En el momento en que firma un SLA con un proveedor de servicios de nube para solo una parte de su desarrollo de aplicaciones, técnicamente está ejecutando una implementación multinube. La naturaleza en silos de las implementaciones tradicionales de multinube puede volverse bastante compleja a medida que una organización, con el tiempo, adquiere más SLA. Esa complejidad puede ser difícil de administrar, y las ineficiencias entre el almacenamiento en silos y los recursos informáticos en diferentes implementaciones en la nube pueden comenzar a acumularse. En otras palabras, mejorar la movilidad de datos entre la nube y la infraestructura en las instalaciones es la clave para desbloquear el verdadero potencial de la computación en la nube. Pure Storage® unifica los ecosistemas de la multinube y la nube híbrida en un único plano de datos ágiles, que ofrece una experiencia de datos moderna (Modern Data Experience™). Pure ofrece una verdadera nube híbrida que proporciona lo siguiente:

  • Todos los beneficios de una multinube, pero con la flexibilidad de operar como una nube híbrida. 
  • Movilidad de aplicaciones y datos entre nubes públicas y privadas, sin esfuerzo. 
  • El rendimiento nativo de las matrices de almacenamiento en flash NVMe de Pure en las instalaciones. 
  • Una única interfaz unificada para todos los recursos de la nube con Pure Cloud Block Store™.

Elimine hoy mismo la complejidad de los entornos de nube pública y privada en silos con Pure Storage.

Portworx es el número 1

GigaOm Research califica a Portworx de Pure Storage como la plataforma de almacenamiento de datos número 1 para Kubernetes, entre 20 soluciones. Es uno de los motivos por los cuales los equipos de TI confían en Portworx para la producción de la lista Global 2000.

800-379-7873 +44 2039741869 +43 720882474 +32 (0) 7 84 80 560 +33 1 83 76 42 54 +498962824144 +353 1 485 4307 +39 02 9475 9422 +31 202457440 +46850541356 +45 2856 6610 +47 2195 4481 +351 210 006 108 +966112118066 +27 87551 7857 +34 51 889 8963 +41 43 505 28 17 +90 850 390 21 64 +971 4 5513176 +7 916 716 7308 +65 3158 0960 +603 2298 7123 +66 (0) 2624 0641 +84 43267 3630 +62 21235 84628 +852 3750 7835 +82 2 6001-3330 +886 2 8729 2111 +61 1800 983 289 +64 21 536 736 +55 11 2655-7370 +52 55 9171-1375 +56 2 2368-4581 +57 1 383-2387 +48 22 343 36 49
¡Su navegador ya no es compatible!

Los navegadores más antiguos a menudo representan riesgos de seguridad. Para brindar la mejor experiencia posible al utilizar nuestro sitio, actualice a cualquiera de estos navegadores más recientes.