🌱 Digital Garden

Search

Search IconIcon to open search

Cloud Computing

Last updated Jan 22, 2023 Edit Source

Cloud Computing ofrece servicios informaticos para cualquier persona fisica o moral que este interesada en subir y mantener sus aplicaciones en computadoras con buenas capacidades a cambio de una renta por servicio individual.

Los servicios van desde servicios web basicos hasta la ejecucion de programas especializados (IA, Machine Learning, NLP, etc), pasando por Bases de Datos, Administracion de Datos, IoT entre otras.

Todo de forma dinamica, solo pagas por lo que utilizas sin hacerte cargo de todo el mantenimiento (acutalizaciones, limpieza, pagos de software, etc).

La Computacion en la Nube ofrece los servicios necesarios para mantenerse a la vanguardia con el avance tecnologico.

# Tipos de Nube de Computacion

Existen distintos tipos de modelos que puede seguir una empresa para ofrecer servicios en la nube. En particular se identifican tres tipos:

# Ventajas

# Gastos de Capital

La computacion en la nube es declarada como Gastos Operativos. Es un servicio en el cual se gasta conforme se utiliza y debido a que no son parte de la infraestructura de la organizacion no se ven afectados por depreciacion o amortizacion que redusca su vida util a traves del tiempo.

En resumen, CapEx (Gastos de Capital) requiere unos costos financieros previos considerables, así como unos gastos continuos de mantenimiento y soporte técnico. En cambio, OpEx (Gastos Operativos) es un modelo basado en el consumo, así que una organizacion solo es responsable del costo de los recursos informáticos que utiliza.

No hay costos por adelantado, no se compra ni administra infraestructura. Se permite utilizar mas recursos conforme se necesiten y reducirlos conforme no se necesiten.

# Modelos de Servicio disponibles

Existen diferentes modelos de responsabilidad que se pueden delegar entre un cliente de la nube y un proveedor de computacion en la nube.

Clasificados por niveles tenemos:

Un resumen sobre como se ven los servicios disponibles para cada modelo seria

# IaaS

Infraestructura como Servicio - Infrastructure as a Service. Es un modelo en el cual se te brinda unicamente los recursos informaticos en hardware (servidores) para que puedas utilizarlos como necesites.

Las responsabilidades del proveedor recaen en el mantenimiento y actualizacion del hardware.

Las responsabilidades del cliente recaen en el uso que se le da a la infraestructura, la actualizacion de los sistemas operativos y otro software.

Entre sus principales ventajas tenemos:

# PaaS

Plataforma como Servicio - Platform as a Service. Tambien llamada Arquitectura Serverless en el notes/Desarrollo de Software

Es un modelo en el cual se te brindan los recursos en hardware y el soporte en software para que puedas deployear tus aplicaciones software sin preocuparte por gestionar nada relacionado con el hardware y software fisico (SO).

Entre sus principales ventajas tenemos:

Sin embargo, te encuentras una serie de limitaciones que pueden llegar a afectar la funcionalidade de las aplicaciones, es un datoa tener en cuenta.

# Serverless

Es una forma de llamarle a un PaaS en la industria del software, se refiere a que los desarrolladores se pueden centrar en desarrollar aplicaciones software sin preocuparse por la administracionde servidores y todo lo que conlleva.

Es importante tener en cuenta que los servidores siguen ejecutando el código. El término “sin servidor” procede del hecho de que las tareas asociadas a la administración y el aprovisionamiento de la infraestructura son invisibles para el desarrollador. Este enfoque permite a los desarrolladores centrar su atención en la lógica de negocios y ofrecer más valor al núcleo de la empresa. La informática sin servidor ayuda a los equipos a aumentar su productividad y a llevar los productos al mercado con más rapidez, y permite a las organizaciones optimizar mejor los recursos y seguir centrándose en la innovación.

# SaaS

Software como Servicio - Software as a Service Es un modelo en el cual ya no solo se te brindan los recursos de hardware si no que se te brinda toda una plataforma de Software incluyendo maquinas virtuales, recursos de red, bases de datos y aplicaciones para que unicamente puedas centrarte en generar informacion y contenido mientras que todo es administrado por el proveedor de la nube.

Provee las mismas ventajas que el PaaS reduciendo todavia mas la cantidad de conocimiento tecnico necesario para gestionar y crear contenido.

La mayro desventaja que tiene es el fuerte acoplamiento que tienes con la plataforma de tu eleccion y la limitacion de aplicaciones que tienen, es decir, existe una gran posibilidad de que una aplicacion para un nicho o funcion muy especifica no este implementada.

Podemos observar la distribucion de responsabilidades en detalle entre estos tres modelos: