LFCA: Aprenda los fundamentos de la informática en la nube – Parte 13

La computación en la nube es una palabra de moda popular que se refiere a una tecnología bajo demanda que ha conquistado el mundo de la tecnología y simplifica la forma en que provisionamos recursos de TI y accedemos a datos. Para entender y apreciar mejor el concepto de la computación en la nube, retrocedamos en el tiempo y veamos cómo era el entorno tecnológico antes del advenimiento de la tecnología en la nube.

Tradicionalmente, una organización adquiriría servidores físicos y los configuraría en su propia oficina. A medida que la empresa crecía, las crecientes demandas comerciales obligarían a la empresa a trasladar sus recursos a un centro de datos donde adquiriría recursos adicionales como servidores, equipos de red, energía de respaldo y sistemas de enfriamiento. Ahora, esto funcionaba bien, pero la configuración presentaba un par de desafíos.

El Desafío con la Computación Tradicional

Claramente, el enfoque tradicional de provisionar recursos físicos en las instalaciones a menudo conducía a un aumento de los costos operativos ocasionados por la expansión del negocio. Como se discutió anteriormente, las empresas tendrían que destinar más fondos al alquiler de espacio adicional, costos de energía, mantenimiento y contratación de un equipo de expertos para monitorear sus recursos las 24 horas del día, los 7 días de la semana.

Escalar recursos a tiempo para satisfacer las crecientes demandas del negocio también sería un desafío. Además, catástrofes naturales como terremotos, tifones e incendios a menudo representarían un riesgo para el negocio y llevarían a tiempos de inactividad masivos que, a su vez, impactarían el negocio.

Y aquí es donde entra la computación en la nube.

Computación en la Nube

La computación en la nube es una entrega bajo demanda de servicios que incluyen almacenamiento de bases de datos, potencia de cálculo, aplicaciones, redes y otros recursos de IT. La palabra clave es BAJO DEMANDA. Esto implica que puedes aprovisionar recursos cuando los necesites. Esto es posible a través de un proveedor de servicios en la nube en un modelo de precios de pago por uso, donde pagas solo por lo que necesitas.

También puedes escalar fácilmente tus recursos sobre la marcha para adaptarlos a tus necesidades en crecimiento. De esta manera, puedes agregar espacio en disco, CPU o memoria en tu instancia de computación en la nube en cuestión de segundos sin tener que lidiar con las demoras agonizantes de obtener aprobaciones para comprar equipo adicional en la configuración tradicional.

En pocas palabras, la computación en la nube implica la entrega de servicios de IT como servidores, bases de datos, almacenamiento, aplicaciones y redes ‘en la nube’ o a través de internet con la ayuda de un proveedor de servicios en la nube. Esto ofrece economías de escala ya que típicamente pagas por lo que usas y, en efecto, reduce tus costos operativos y te ayuda a administrar tu negocio de manera más eficiente.

Algunas de las principales plataformas de computación en la nube incluyen:

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure
  • IBM Cloud
  • Oracle Cloud

Tipos de Modelos de Implementación en la Nube

No todas las implementaciones en la nube son iguales y no existe un tipo de implementación en la nube que sirva para todo. Han evolucionado diferentes modelos y arquitecturas en la nube para ayudar a los usuarios y organizaciones a satisfacer sus necesidades. Tomémonos un momento y repasemos brevemente los principales tipos de nube.

1. Nube Pública

En la nube pública, todos los recursos son exclusivamente propiedad y gestionados por compañías o proveedores externos. Estos proveedores ofrecen recursos informáticos a través de internet e incluyen compañías como AWS, Google Cloud y Microsoft Azure.

En la nube pública, los recursos se comparten entre varios usuarios y organizaciones. Para acceder y disfrutar de los servicios, simplemente cree una cuenta y agregue sus detalles de facturación para comenzar a acceder a los recursos a través de un navegador web.

2. Nube Privada

En una nube privada, los recursos informáticos están reservados para una sola empresa o negocio. Aquí, la infraestructura se aloja y se mantiene en un centro de datos de la empresa. La organización tiene control total sobre el hardware y los servicios que proporciona.

La nube privada brinda a las organizaciones más control sobre sus recursos y proporciona un grado decente de privacidad y asegura que la información confidencial no sea accesible para proveedores externos.

Ejemplos de nube privada incluyen HP Cloud Services y Ubuntu Cloud.

3. Nube Híbrida

Esto es una mezcla de nubes Públicas y Privadas. Una empresa puede optar por aprovechar la nube pública para un servicio en particular y alojar archivos y otros datos en la nube privada, lo que permite una mayor flexibilidad.

Tipos de Servicios en la Nube

Podemos categorizar los servicios en la nube en las siguientes categorías amplias: IaaS, PaaS, SaaS y Serverless.

1. IaaS (Infraestructura como Servicio)

IaaS es la categoría fundamental de la tecnología basada en la nube y sustenta la infraestructura de la nube. Proporciona una plataforma en la que los usuarios y las empresas pueden acceder a recursos como almacenamiento y aplicaciones. También permite a las empresas construir y gestionar su contenido de manera fluida.

Ejemplos de IaaS incluyen Microsoft Azure, AWS y Google Cloud Platform.

2. SaaS (Software como Servicio)

SaaS, abreviatura de Software como Servicio, se refiere a aplicaciones o software basados en la nube a los que los usuarios finales pueden acceder para construir y gestionar su contenido. Las aplicaciones SaaS son accesibles a través del navegador y eliminan la necesidad de realizar copias de seguridad e instalar aplicaciones directamente en su PC local.

El software como servicio (SaaS) es altamente escalable y proporciona la seguridad empresarial tan necesaria. Sin lugar a dudas, es una de las categorías más populares de Servicios en la Nube y es utilizado por prácticamente todas las empresas, ya sea una pequeña startup o una gran empresa. El SaaS resulta particularmente útil en la colaboración, especialmente cuando los miembros del equipo trabajan de forma remota o residen en diferentes regiones geográficas.

Algunos ejemplos populares de servicios SaaS incluyen Google Apps, Microsoft Office 365 y Dropbox.

3. PaaS (Plataforma como Servicio)

PaaS, abreviatura de Plataforma como Servicio, es una plataforma en la nube dirigida a desarrolladores y empresas. Les proporciona un entorno para alojar, instanciar e implementar sus propias aplicaciones personalizadas.

Además de la infraestructura básica que encontrarías en IaaS, como servidores, bases de datos, redes y almacenamiento, PaaS proporciona herramientas de desarrollo, sistemas de gestión de bases de datos y servicios de inteligencia empresarial (BI) para permitir a las empresas construir y desplegar eficientemente sus aplicaciones.

En resumen, en PaaS, tú eres el encargado de tus propias aplicaciones y servicios. El proveedor de la nube se encarga de todo lo demás.

Algunos ejemplos de plataformas PaaS incluyen OpenShift y Google App Engine.

Beneficios de la Computación en la Nube

Hasta ahora hemos visto en qué consiste la computación en la nube y los diversos tipos de plataformas y servicios en la nube. En este punto, ya tienes una idea de algunos de los beneficios que ofrece la computación en la nube. Veamos un resumen de algunos de los méritos de la tecnología en la nube.

1. Rentabilidad

El modelo de computación en la nube se basa en un sistema de pago por uso. Esto significa que pagas solo por los recursos que utilizas, a diferencia de un entorno de TI tradicional donde pagas una suma considerable incluso por servicios subutilizados.

No hay costos iniciales ni adquisición de equipos hardware. Tu facturación termina una vez que dejas de usar los servicios en la nube. Todo esto proporciona una forma rentable de aprovisionar recursos e implementar tus aplicaciones, lo que conduce a una mejor predicción de los costos futuros.

2. Escalabilidad

La tecnología en la nube te permite escalar hacia arriba o hacia abajo tus recursos según las demandas de tu negocio. Puedes aumentar fácilmente tus recursos informáticos, como la RAM y la CPU, en caso de una carga de trabajo mayor, y reducirlos para disminuir los costos cuando la carga de trabajo disminuya.

3. Alta disponibilidad

La nube garantiza que puedas acceder fácilmente a tus recursos en cualquier momento del día desde diversos dispositivos, como Mac, PC, tabletas e incluso teléfonos inteligentes, con un tiempo de inactividad insignificante.

4. Seguridad

La seguridad en la nube es de dos tipos. Está la seguridad física que viene con centros de datos robustos que están asegurados con sistemas de vigilancia y monitoreo de primera categoría. Además, los proveedores de la nube ofrecen seguridad digital para proteger tus activos de usuarios no autorizados y malintencionados mediante tecnología de firewall de vanguardia, sistemas de prevención y detección de intrusiones, y monitoreo las 24 horas, los 7 días de la semana, los 365 días del año.

5. Mejora del rendimiento y la confiabilidad

Los proveedores de servicios en la nube tienen múltiples centros de datos en diferentes regiones geográficas que brindan replicación de datos y, por lo tanto, garantizan redundancia de datos y tolerancia a fallos en caso de que algo salga mal. Las preocupaciones sobre desastres físicos como incendios y terremotos que afecten tus datos ahora son cosa del pasado.

Estos son algunos de los principales beneficios de aprovechar la nube.

Desventajas de la computación en la nube

Claro, la nube ofrece algunas ventajas que hacen la vida mucho más fácil. Pero, ¿está exenta de desventajas? Ciertamente no, y al igual que con cualquier tecnología, la nube está asociada con algunas desventajas que buscaremos explorar.

1. Falta de control total sobre los datos

Uno de los mayores desafíos con la nube es que cedes el control de tus datos a un tercero. Básicamente les confías tus datos y esperas que los mantengan a salvo en sus centros de datos lejos de miradas curiosas y amenazas externas.

Sin embargo, tus datos están alojados dentro de su infraestructura sujeta a sus políticas. Si el proveedor experimenta tiempo de inactividad o, peor aún, cierra, tus datos serán inaccesibles. En pocas palabras, guardar datos en la nube implica ceder el control sobre tus datos al proveedor.

2. Dependencia de una conexión a internet

No hay forma de evitar esto: necesitas una conexión a internet para acceder a tus datos y recursos en la nube. La falta de conexión a internet por cualquier razón te dejará en el limbo y te impedirá acceder a tus datos.

3. Seguridad

Esto puede sonar confuso ya que anteriormente sugerimos que sus datos en la nube están seguros. Sin embargo, la seguridad de sus datos es tan buena como las medidas de seguridad implementadas por el proveedor de la nube. Las medidas de seguridad laxas pueden proporcionar una brecha para que los hackers se infiltren en su proveedor de nube y accedan a su información sensible.

4. Problemas Técnicos

Si experimenta algún problema técnico, debe abrir un ticket con su proveedor y esperar a que resuelvan el asunto. Algunos proveedores tardan bastante en responder y esto provoca retrasos.

Conclusión

Desde su inicio, la computación en la nube continúa revolucionando la forma en que las empresas y los usuarios manejan y procesan sus datos, y con la mayor adopción de la tecnología en la nube, se proyecta que los proveedores de la nube aumentarán la capacidad de almacenamiento y harán que los servicios en la nube sean más asequibles.

Más proveedores buscarán mejorar la seguridad de sus plataformas para mantenerse al día con las amenazas emergentes y proteger los datos de sus usuarios. También se harán mayores esfuerzos para integrar tecnologías emergentes como IoT con la nube.

De hecho, el futuro de la nube es prometedor dado los numerosos beneficios que tiene para ofrecer. Su rentabilidad y confiabilidad son ideales para acelerar el crecimiento de las empresas, tanto pequeñas como grandes.

Source:
https://www.tecmint.com/fundamentals-of-cloud-computing/