En la TI, bare metal hace referencia al disco duro de un ordenador en el que está instalado un sistema operativo. En cloud computing, bare metal es un servicio que ofrecen los proveedores de nube pública en el que los clientes alquilan recursos de hardware dedicados. Una nube bare metal permite a un cliente obtener el máximo partido del potencial de procesamiento de un servidor basado en la nube, en lugar de compartir sus recursos con otros "inquilinos".
La plataforma como servicio, o PaaS, es un modelo de servicio de cloud computing por el que un proveedor externo ofrece acceso a herramientas de hardware y software como servicio a través de una conexión a Internet. La mayoría de las soluciones PaaS proporcionan herramientas y entornos de desarrollo de aplicaciones para equipos de desarrollo de software que permiten a estos desarrollar, implementar, ejecutar y gestionar aplicaciones. El proveedor de PaaS es responsable de gestionar el hardware y el software, así como de proporciona todo lo que el cliente necesita para el desarrollo de aplicaciones, lo cual le libera de tener que preocuparse por el mantenimiento del hardware, la actualización del sistema operativo o la gestión de la red subyacente. Los clientes pueden acceder a las herramientas de PaaS bajo demanda con precios según el uso.
¿Qué es cloud computing?
A la hora de elegir una solución de mitigación de bots, existen varias funciones y capacidades esenciales que le ayudarán a alcanzar sus objetivos de gestión de bots.
- Eficacia. Todas las soluciones de mitigación de bots pueden detectar bots. La mejor tecnología debe ser capaz de detectar los bots más sofisticados con los que es probable que se encuentre.
- Resiliencia. Muchas soluciones detectan los bots inicialmente, pero pierden su seguimiento cuando estos empiezan a mutar. Las mejores soluciones aprenden y evolucionan con el tiempo para seguir mitigando los bots a largo plazo.
- Menos falsos positivos. El bloqueo de bots no debería obstaculizar la actividad empresarial. Las soluciones que bloquean a las personas o a los bots buenos lastrarán la productividad. Las mejores soluciones ofrecen capacidades de ajuste automático para minimizar los falsos positivos.
- Visibilidad y generación de informes. Cuando se trata de una solución que podría bloquear a los usuarios, lo que busca es una visibilidad detallada y capacidades de generación de informes que le permitan centrarse en bots, botnets y características de bots específicos.
- Protección de API. A menos que la tecnología de mitigación de bots pueda proteger sus API, los bots simplemente migrarán de las páginas web a las API.
- Amplia protección. Aunque algunas soluciones de gestión de bots están diseñadas únicamente para abordar un único problema, las mejores soluciones deben proporcionar una protección completa contra el tráfico de bots maliciosos, tanto si afecta a todo el sitio como a páginas específicas.
Cloud computing permite a las organizaciones y a los usuarios acceder a la infraestructura informática, como servidores, almacenamiento, software, bases de datos y redes, disponible como servicios a través de Internet, en lugar de comprar, instalar y gestionar su propia infraestructura de TI in situ. Mediante la tecnología de virtualización, la infraestructura de nube desvincula la funcionalidad de la infraestructura informática del hardware real para crear pools virtuales de recursos compartidos a los que se puede acceder desde cualquier lugar con una conexión de red.
¿Cómo funciona PaaS?
A las ofertas de PaaS se accede normalmente a través de un navegador web. Las soluciones PaaS suelen incluir varios componentes:
- Las herramientas de desarrollo incluyen todo lo que un desarrollador necesita para crear una aplicación, incluidos un editor de código fuente, un depurador y un compilador, entre otros.
- El middleware es el software que existe entre los sistemas operativos y las aplicaciones orientadas al usuario, que permite que diferentes aplicaciones se comuniquen entre sí.
- Una interfaz gráfica de usuario, o GUI, permite a los equipos de desarrollo acceder a las tecnologías PaaS durante todo el ciclo de vida de la aplicación.
- Los sistemas operativos gestionan todos los recursos de hardware y software de un ordenador y proporcionan servicios comunes para las aplicaciones informáticas.
- Las bases de datos almacenan y sirven los datos en los que se basan las aplicaciones.
- La infraestructura, como los servidores, el almacenamiento y las redes (todos los componentes de las ofertas de IaaS), se incluye en las soluciones PaaS, aunque normalmente se trata de una función subyacente y, a menudo, gestionada.
¿Cuál es la diferencia entre SaaS, PaaS e IaaS?
SaaS, PaaS e IaaS son las tres categorías principales de servicios de cloud computing.
SaaS, o software como servicio, proporciona a los clientes acceso a una pila de aplicaciones listas para usar. En lugar de instalar software en ordenadores y servidores locales, las organizaciones y los usuarios finales pueden acceder a las soluciones basadas en SaaS a través de un navegador web. Los proveedores de SaaS alojan la aplicación en su propia infraestructura y asumen la responsabilidad del mantenimiento y las actualizaciones. Las soluciones SaaS permiten a los usuarios trabajar siempre con las versiones más recientes del software.
Las soluciones PaaS incluyen todo lo que ofrece una solución SaaS, así como herramientas adicionales que suelen ser adecuadas para el desarrollo de aplicaciones, pero no proporcionan acceso a soluciones de software completas de la misma forma que una solución basada en IaaS.
IaaS, o infraestructura como servicio, proporciona acceso a recursos informáticos básicos, como servidores, almacenamiento y redes. Los clientes son responsables de gestionar su propio software y sistemas operativos en la solución IaaS, pero pueden obtener ahorros significativos ya que no tienen que instalar ni gestionar sus propios servidores, almacenamiento y hardware complementario en un centro de datos local.
¿Cuáles son las ventajas de las soluciones PaaS?
- Implementación rápida. Los equipos de desarrollo pueden acceder rápidamente a las tecnologías PaaS, lo cual acelera la creación de aplicaciones y reduce el plazo de comercialización.
- Mayor seguridad. Al igual que la mayoría de los proveedores de servicios en la nube, los proveedores de PaaS invierten mucho en la tecnología y la experiencia necesarias para proteger su entorno de nube de ciberataques y filtraciones. Muchos servicios en la nube ofrecen mayores niveles de seguridad que los que pueden proporcionar los equipos de TI internos para sus activos digitales in situ.
- Escalabilidad dinámica. Con la tecnología PaaS, los equipos de desarrollo pueden ampliar y reducir rápidamente la capacidad según sea necesario para cumplir los plazos y los requisitos empresariales.
- Codificación más rápida. Los servicios PaaS pueden reducir el tiempo que se tarda en codificar nuevas aplicaciones ofreciendo acceso a componentes precodificados, como los servicios de directorio, la seguridad o las funciones de búsqueda, entre otros.
- Rentabilidad. Gracias a los precios según el uso, PaaS ayuda a ahorrar en los costes de aprovisionamiento y gestión de entornos de desarrollo.
- Acceso remoto: Al permitir el acceso al entorno de desarrollo a través de una conexión a Internet, las soluciones PaaS hacen posible que los equipos distribuidos geográficamente colaboren más fácilmente.
- DevOps eficaces. La tecnología PaaS puede desempeñar un papel clave en las estrategias de DevOps que reúnen a desarrolladores y operaciones de TI con objeto de desarrollar e implementar software rápidamente mediante una entrega continua.
¿Qué es PaaS frente a la informática sin servidor?
La informática sin servidor es otro modelo para los servicios en la nube similar a las ofertas de PaaS. Ambos modelos permiten a los desarrolladores utilizar herramientas de desarrollo sin tener que preocuparse por la infraestructura de back-end. Las soluciones informáticas sin servidor se amplían más fácilmente que las soluciones PaaS y ofrecen una facturación más precisa. Por otro lado, PaaS ofrece un control más detallado de la configuración de la infraestructura de aplicaciones subyacente, lo que facilita la comprobación y la depuración de aplicaciones, así como la comprensión de la lógica de las aplicaciones. La informática sin servidor no ofrece este nivel de control.
¿Qué diferencia a PaaS de Kubernetes?
Kubernetes es una solución de código abierto para gestionar y orquestar contenedores de software, por la cual todos los elementos necesarios para ejecutar una aplicación se incluyen en el contenedor. Esto permite que el software contenedorizado se pueda ejecutar en cualquier equipo y en cualquier entorno operativo. Las soluciones de kubernetes gestionado se consideran un paso evolutivo posterior a la tecnología PaaS básica.
¿Qué son los casos de uso de PaaS?
Los equipos de desarrollo confían en una solución PaaS para diversas iniciativas de TI clave.
- Desarrollo ágil. Los equipos de desarrollo de software pueden confiar en PaaS para proporcionar entornos totalmente configurados que automaticen cada paso del ciclo de vida del desarrollo de software, desde el desarrollo y las pruebas hasta la entrega y la implementación.
- Desarrollo de API. PaaS facilita a los equipos el desarrollo, la ejecución y la gestión de interfaces de programación de aplicaciones (API) diseñadas para compartir datos y funcionalidades entre aplicaciones.
- loT. Las ofertas de PaaS suelen admitir una serie de lenguajes de programación, como Java, Python o Swift, entre otros, así como las herramientas y los entornos de aplicaciones necesarios para el desarrollo del Internet de las cosas (IoT) y el procesamiento de datos.
¿Cuáles son las desventajas de PaaS?
- Disponibilidad del servicio. Dado que el acceso a las soluciones PaaS se realiza a través de Internet, cualquier interrupción o problema de conectividad puede afectar significativamente a la productividad de los usuarios de PaaS.
- Seguridad compartida. La mayoría de las soluciones PaaS funcionan con un modelo de responsabilidad compartida para la seguridad, por la cual el cliente es responsable de proteger sus propios datos y aplicaciones. Si los equipos de TI o las organizaciones no entienden bien este modelo, pueden producirse graves deficiencias en la seguridad.
- Pérdida de control. Las ofertas de PaaS suelen plantear inquietudes en cuanto a la seguridad de la información, la residencia de los datos y la dependencia de un proveedor.
Preguntas frecuentes
La plataforma como servicio, o PaaS, es un modelo de servicio de cloud computing por el que un proveedor externo ofrece acceso a herramientas de hardware y software como servicio a través de una conexión a Internet. La mayoría de las soluciones PaaS proporcionan herramientas y entornos de desarrollo de aplicaciones para equipos de desarrollo de software que permiten a estos desarrollar, implementar, ejecutar y gestionar aplicaciones.
Una plataforma en la nube es el sistema operativo y el hardware de servidor de un centro de datos que proporciona recursos informáticos bajo demanda a los clientes a través de una conexión a Internet.
Por qué los clientes eligen Akamai
Akamai potencia y protege la vida online. Las empresas líderes de todo el mundo eligen Akamai para crear, proteger y ofrecer sus experiencias digitales, ayudando así a millones de personas a vivir, trabajar y jugar cada día. Akamai Connected Cloud, plataforma de nube distribuida de forma masiva en el Edge, acerca las aplicaciones y las experiencias a los usuarios y mantiene las amenazas más alejadas.