Cloud Computing: ¿Qué es y para qué sirve?

por | Jun 13, 2019 | Noticias de Tecnología | 0 Comentarios

Un servicio en la nube tiene tres características distintas que lo diferencian del alojamiento web tradicional. Se vende a pedido, generalmente por minuto o por hora; es elástico: un usuario puede tener tanto o tan poco de un servicio como quiera en un momento dado; y el servicio está totalmente administrado por el proveedor (el consumidor no necesita más que una computadora personal y acceso a Internet). Las innovaciones significativas en la virtualización y la computación distribuida, así como el acceso mejorado a Internet de alta velocidad, han acelerado el interés en la computación en la nube.

Conoce ahora nuestra solución en la nube Recordia.

Una nube puede ser privada o pública. Una nube pública vende servicios a cualquier persona en Internet. (Actualmente, Amazon Web Services es el mayor proveedor de nube pública). Una nube privada es una red propietaria o un centro de datos que proporciona servicios alojados a un número limitado de personas. Privado o público, el objetivo de la computación en la nube es proporcionar un acceso fácil y escalable a los recursos informáticos y los servicios de TI.

Modelos de despliegue de computación en la nube

Los servicios de nube privada se entregan desde el centro de datos de una empresa a usuarios internos. Este modelo ofrece la versatilidad y comodidad de la nube, al tiempo que conserva la administración, el control y la seguridad comunes a los centros de datos locales. A los usuarios internos se les puede o no facturar servicios a través de la devolución de cargo de TI . Las tecnologías comunes de nube privada y los proveedores incluyen VMware y OpenStack.

En el modelo de nube pública , un proveedor externo de servicios en la nube entrega el servicio en la nube a través de Internet. Los servicios de nube pública se venden a pedido, generalmente por minuto u hora, aunque los compromisos a largo plazo están disponibles para muchos servicios. Los clientes solo pagan por los ciclos de CPU , el almacenamiento o el ancho de banda que consumen. Los principales proveedores de servicios de nube pública incluyen Amazon Web Services ( AWS ), Microsoft Azure , IBM y Google Cloud Platform .

Una nube híbrida es una combinación de servicios de nube pública y una nube privada local, con orquestación y automatización entre los dos. Las compañías pueden ejecutar cargas de trabajo de misión crítica o aplicaciones sensibles en la nube privada y usar la nube pública para manejar ráfagas de carga de trabajo o picos en la demanda. El objetivo de una nube híbrida es crear un entorno unificado, automatizado y escalable que aproveche todo eso una infraestructura de nube pública puede proporcionar, a la vez que mantiene el control sobre los datos de misión crítica.

Además, las organizaciones están adoptando cada vez más un modelo multicloud, o el uso de múltiples proveedores de infraestructura como servicio. Esto permite que las aplicaciones migren entre diferentes proveedores de la nube o incluso que funcionen simultáneamente en dos o más proveedores de la nube. Las organizaciones adoptan multicloud por varias razones. Por ejemplo, podrían hacerlo para minimizar el riesgo de una interrupción del servicio en la nube o para aprovechar los precios más competitivos de un proveedor en particular. La implementación de Multicloud y el desarrollo de aplicaciones pueden ser un desafío debido a las diferencias entre los servicios de los proveedores de nube y las interfaces de programa de aplicaciones (API). Sin embargo, las implementaciones en múltiples nubes deberían ser más fáciles, ya que los servicios y las API de los proveedores convergen y se vuelven más homogéneos a través de iniciativas de la industria como la Interfaz de computación en nube abierta.

Características y beneficios de la computación en la nube

La computación en la nube ofrece varios beneficios atractivos para empresas y usuarios finales. Cinco de los principales beneficios de la computación en nube son:

  • Aprovisionamiento de autoservicio: Los usuarios finales pueden aumentar los recursos informáticos para casi cualquier tipo de carga de trabajo a pedido . Esto elimina la necesidad tradicional de que los administradores de TI aprovisionen y administren recursos informáticos.
  • Elasticidad: Las empresas pueden escalar a medida que aumentan las necesidades informáticas y volver a reducirse a medida que disminuyen las demandas. Esto elimina la necesidad de inversiones masivas en infraestructura local, que pueden o no permanecer activas.
  • Pago por uso: Los recursos informáticos se miden a nivel granular, lo que permite a los usuarios pagar solo por los recursos y las cargas de trabajo que utilizan.
  • Resiliencia de la carga de trabajo: Los proveedores de servicios en la nube a menudo implementan recursos redundantes para garantizar un almacenamiento resistente y para mantener en funcionamiento las cargas de trabajo importantes de los usuarios, a menudo en múltiples regiones globales.
  • Flexibilidad de migración: Las organizaciones pueden mover ciertas cargas de trabajo hacia o desde la nube, o hacia diferentes plataformas en la nube, según lo deseen o automáticamente para obtener mejores ahorros o para utilizar nuevos servicios a medida que surjan.

Tipos de servicios de computación en la nube

Aunque la computación en la nube ha cambiado con el tiempo, se ha dividido en tres categorías de servicios generales: infraestructura como servicio ( IaaS ), plataforma como servicio ( PaaS ) y software como servicio ( SaaS ).

Los proveedores de IaaS, como AWS, suministran una instancia y almacenamiento de servidor virtual , así como API que permiten a los usuarios migrar cargas de trabajo a una máquina virtual. Los usuarios tienen una capacidad de almacenamiento asignada y pueden iniciar, detener, acceder y configurar la VM y el almacenamiento según lo deseen. Los proveedores de IaaS ofrecen instancias pequeñas, medianas, grandes, extra grandes y optimizadas para memoria o computación, además de instancias personalizadas, para diversas necesidades de carga de trabajo.

En el modelo de PaaS, los proveedores de nube alojan herramientas de desarrollo en sus infraestructuras. Los usuarios acceden a estas herramientas a través de Internet mediante API, portales web o software de pasarela. PaaS se utiliza para el desarrollo general de software, y muchos proveedores de PaaS alojan el software después de su desarrollo. Los proveedores de PaaS comunes incluyen Force.com de Salesforce, AWS Elastic Beanstalk y Google App Engine.

SaaS es un modelo de distribución que entrega aplicaciones de software a través de Internet; estas aplicaciones a menudo se denominan servicios web . Los usuarios pueden acceder a las aplicaciones y servicios de SaaS desde cualquier ubicación usando una computadora o dispositivo móvil que tenga acceso a Internet. Un ejemplo común de una aplicación SaaS es Microsoft Office 365 para servicios de productividad y correo electrónico.

Tecnologías de nube emergentes y servicios

Los proveedores de la nube son competitivos y expanden constantemente sus servicios para diferenciarse. Esto ha llevado a los proveedores públicos de IaaS a ofrecer mucho más que las instancias comunes de cómputo y almacenamiento.

Por ejemplo, la computación sin servidor o controlada por eventos es un servicio en la nube que ejecuta funciones específicas, como el procesamiento de imágenes y las actualizaciones de la base de datos. Las implementaciones tradicionales en la nube requieren que los usuarios establezcan una instancia de proceso y carguen código en esa instancia. Luego, el usuario decide durante cuánto tiempo ejecutar y pagar esa instancia.

Con la computación sin servidor, los desarrolladores simplemente crean código, y el proveedor de nube carga y ejecuta ese código en respuesta a eventos del mundo real, para que los usuarios no tengan que preocuparse por el servidor o el aspecto de la instancia de la implementación de la nube. Los usuarios solo pagan por la cantidad de transacciones que ejecuta la función. AWS Lambda, Google Cloud Functions y Azure Functions son ejemplos de servicios informáticos sin servidor.

La computación en la nube pública también se presta para el procesamiento de big data , que exige recursos informáticos enormes para duraciones relativamente cortas. Los proveedores de la nube han respondido con servicios de big data, como Google BigQuery para el almacenamiento de datos a gran escala y Microsoft Azure Data Lake Analytics para procesar grandes conjuntos de datos.

Otro cultivo de tecnologías y servicios de nube emergentes se relaciona con la inteligencia artificial (IA) y el aprendizaje automático . Estas tecnologías construyen la comprensión de la máquina, permiten que los sistemas imiten la comprensión humana y responden a los cambios en los datos para beneficiar al negocio. Amazon Machine Learning , Amazon Lex, Amazon Polly , Google Cloud Machine Learning Engine y Google Cloud Speech API son ejemplos de estos servicios.

Seguridad informática en la nube

La seguridad sigue siendo una preocupación primordial para las empresas que contemplan la adopción de la nube, especialmente la adopción de la nube pública. Los proveedores de servicios de nube pública comparten su infraestructura de hardware subyacente entre numerosos clientes, ya que la nube pública es un entorno multiusuario . Este entorno exige un aislamiento copioso entre los recursos de cálculo lógicos. Al mismo tiempo, el acceso a los recursos de computación y almacenamiento en la nube pública está protegido por las credenciales de inicio de sesión de la cuenta.

Muchas organizaciones obligadas por complejas obligaciones reglamentarias y estándares de gobernabilidad aún dudan en colocar datos o cargas de trabajo en la nube pública por temor a interrupciones, pérdidas o robos. Sin embargo, esta resistencia se está desvaneciendo, ya que el aislamiento lógico ha demostrado ser confiable, y la adición del cifrado de datos y varias herramientas de administración de identidades y acceso ha mejorado la seguridad dentro de la nube pública.