* Computación: Este es el término más amplio y abarca todas las actividades relacionadas con el uso de computadoras. Es el concepto general de procesamiento de datos, aplicaciones en ejecución y más. Es la base sobre la cual se construyen tanto la nube como el alojamiento de aplicaciones.
* Computación en la nube: Este es un * tipo * específico de informática donde los recursos informáticos (servidores, almacenamiento, redes, software) se entregan como un servicio a través de Internet. Las características clave incluyen:
* Auto-servicio a pedido: Los usuarios pueden aprovisionar los recursos según sea necesario sin la interacción humana con un proveedor de servicios.
* Acceso a la red amplia: Se puede acceder a los recursos desde una amplia variedad de dispositivos a través de Internet.
* Agrupación de recursos: Los proveedores agrupan recursos para atender a múltiples clientes, lo que permite una mayor eficiencia.
* Elasticidad rápida: Los recursos se pueden escalar rápidamente según sea necesario.
* Servicio medido: El uso de recursos se rastrea y se factura en consecuencia.
* Alojamiento de aplicaciones: Esta es la práctica de proporcionar la infraestructura y los servicios necesarios para ejecutar una aplicación para que sea accesible para los usuarios. El alojamiento de aplicaciones se puede hacer de varias maneras, incluida:
* en las instalaciones: Alojamiento de la aplicación en los servidores que posee y administra en su propio centro de datos.
* Hosting tradicional (compartido, vps, dedicado): Alojamiento de la aplicación en los servidores proporcionados por una empresa de alojamiento, pero generalmente con menos flexibilidad y escalabilidad que las opciones basadas en la nube.
* Hosting basado en la nube: Alojando la aplicación en una plataforma en la nube como AWS, Azure o Google Cloud. Esto aprovecha las ventajas de la computación en la nube (escalabilidad, elasticidad, etc.).
la relación
Piense en ello así:
* Computing es como la idea general de "transporte".
* Cloud Computing es como "usar un servicio de viaje compartido (como Uber o Lyft)". Es una forma específica de obtener el transporte donde no es dueño del automóvil ni administra su mantenimiento.
* Alojamiento de aplicaciones es como "hacer un viaje específico". El viaje (la aplicación en funcionamiento) se puede hacer de varias maneras:puede conducir su propio automóvil (en las instalaciones), tomar un taxi (alojamiento tradicional) o usar el servicio de viajes compartidos (alojamiento basado en la nube).
Diferencias clave resumidas
| Característica | Alojamiento de aplicaciones (general) | Computación en la nube |
| ----------------- | ------------------------------- | ----------------------------------------------- |
| Alcance | Centrado en ejecutar aplicaciones | Amplia gama de recursos informáticos como servicios |
| Infraestructura | Puede ser local o alojado | Siempre entregado a través de Internet |
| Escalabilidad | Varía según el tipo | Altamente escalable y elástico |
| Modelo de pago | A menudo fijo o basado en el uso | Típicamente de pago por uso |
| Control | Depende del tipo de alojamiento | Varía, pero generalmente más flexible que el alojamiento tradicional |
| Tecnología subyacente | Puede ser cualquier plataforma informática | Se basa en la virtualización, la automatización, etc. |
En resumen:
El alojamiento de aplicaciones *puede ser *basado en la nube, pero no tiene que ser *. La computación en la nube es una forma de entregar recursos informáticos, y el alojamiento de aplicaciones es un caso de uso común para la computación en la nube. Si está alojando una aplicación en AWS EC2, Azure Virtual Machines o Google Compute Engine, entonces está utilizando el alojamiento de aplicaciones basado en la nube.