Tabla de contenido:
- Operacionalización de cargas de trabajo
- API: clave para gestionar cargas de trabajo en la nube
- La necesidad de una capa de carga de trabajo estándar
- Portabilidad de cargas de trabajo
Video: Clouds 2024
Las complejidades de la carga de trabajo son más frecuentes en un entorno de nube híbrida que con una única arquitectura de nube. Con el advenimiento de un mundo de nube híbrida, existen muchas más aplicaciones y servicios en todas las geografías que deben ejecutarse.
Algunas cargas de trabajo pueden ser permanentes y deben ejecutarse constantemente, como un sitio de comercio en línea o un sistema de control que gestiona un proceso ambiental crítico. Las cargas de trabajo virtualizadas agregan otro nivel de complejidad. Los servicios comerciales y varios modelos de aplicaciones también se agregan a la mezcla.
En un entorno de nube híbrida, sus cargas de trabajo pueden estar ejecutándose en diferentes nubes, ejecutando diferentes tipos de infraestructuras utilizando diferentes sistemas operativos. Está reuniendo cargas de trabajo de diferentes entornos que a menudo tienen que comportarse como si fueran un sistema unificado.
Operacionalización de cargas de trabajo
¿Cuál es la conexión entre las cargas de trabajo y la administración de la carga de trabajo en la nube? De hecho, es el centro de la determinación de si tiene un entorno de nube con buen rendimiento o no. Esto es así tanto si usted es un proveedor de servicios que ofrece una nube pública o privada a los clientes, o si está administrando una nube privada interna para beneficiar a clientes internos y clientes y socios externos.
Puede pensar que todo lo que tiene que hacer es obtener algún software de automatización (para programar recursos automáticamente y realizar otras funciones asociadas a la asignación de recursos) y está listo. Cuando observa las cargas de trabajo desde una perspectiva operativa, queda claro que se deben tener en cuenta muchos problemas a la hora de determinar cómo se crea un entorno de nube híbrida global que se desempeñe a un nivel de calidad y cumpla con los requisitos de seguridad y gobierno. Este no es un requisito estático; desde una perspectiva operativa, las organizaciones deben ser capaces de cambiar dinámicamente la gestión de la carga de trabajo en función de los requisitos comerciales cambiantes.
API: clave para gestionar cargas de trabajo en la nube
Las interfaces de programación de aplicaciones (API) permiten que un producto o servicio de software se comunique con otro producto o servicio. Por ejemplo, si usted es un desarrollador de software que ha escrito un programa de hoja de cálculo y desea permitir que otro desarrollador agregue algunas funciones especializadas para mejorar su aplicación, puede proporcionar al desarrollador una API que le permita escribir en su aplicación. La API especifica cómo una aplicación puede funcionar junto con otra.Proporciona las reglas y las interfaces. El desarrollador no necesita conocer los detalles de su aplicación porque la API resume la forma en que estos programas pueden funcionar juntos.
Una API también proporciona una forma abstracta de intercambiar datos y servicios. Debido a esta abstracción, la API puede ocultar cosas de los desarrolladores. Por ejemplo, no desea que un desarrollador externo conozca los detalles de su seguridad interna, por lo que esos detalles del sistema están ocultos. La API permite al desarrollador ejecutar solo la tarea prevista.
Las API son importantes para administrar las cargas de trabajo en un entorno de nube. El entorno de Amazon Elastic Compute Cloud ofrece un amplio conjunto de API que permite a los clientes crear sus propias cargas de trabajo además de los servicios de cómputo y almacenamiento de Amazon. De hecho, cada empresa que ofrece un servicio en la nube fundamental, como IaaS (Infraestructura como Servicio), SaaS (Software as a Service) y PaaS (Platform as a Service) desarrolla API para sus clientes.
Todo es genial siempre que administre su carga de trabajo dentro del entorno donde la creó o donde la implementará. Sin embargo, diferentes API no son siempre compatibles. Por ejemplo, se puede construir una API para admitir un sistema operativo de 32 bits, y el entorno de la nube en que el desarrollador desea mover la carga de trabajo admite una implementación de 64 bits. ¿Cómo se gestionan las cargas de trabajo en entornos incompatibles?
La necesidad de una capa de carga de trabajo estándar
Ninguna API estándar permite al desarrollador trabajar con diferentes modelos de nube proporcionados por diferentes proveedores de la nube. Lo que realmente se necesita es una capa estándar que cree compatibilidad entre las cargas de trabajo en la nube. En la orientación al servicio, el modelo XML permite la interoperabilidad entre los servicios comerciales. No hay un modelo equivalente para la nube híbrida.
Puede encontrar formas de solucionar problemas complicados. Empresas como el proveedor de gestión de la nube RightScale, Workload Deployer de IBM y Control-M de BMC crean plantillas personalizables que permiten a los desarrolladores tener en cuenta las diferencias en las API y así poder implementar y migrar cargas de trabajo.
Portabilidad de cargas de trabajo
La discusión de API y estándares es esencial porque la administración de la carga de trabajo es fundamental para el funcionamiento de la nube híbrida. En un entorno de nube híbrida, es fundamental poder mover las cargas de trabajo y optimizarlas en función del problema comercial que se está abordando. A pesar de que las cargas de trabajo son abstractas, están construidas con middleware y sistemas operativos.
Las cargas de trabajo deben ajustarse para funcionar bien en un entorno de hardware específico. En el mundo de la informática híbrida de hoy en día, se necesita mucha intervención manual para lograr la portabilidad de la carga de trabajo. Sin embargo, anticipamos estándares futuros y enfoques bien definidos que harán que la administración de cargas de trabajo híbridas en la nube sea una realidad.
El advenimiento de la informática híbrida conducirá a la evolución de un nuevo componente en la computación en la nube. El intermediario de cargas de trabajo de servicios híbridos proporcionará una capa que examinará la infraestructura del servicio subyacente basado en la nube y proporcionará una forma consistente y predecible de manejar diferentes cargas de trabajo como si estuvieran construidas de la misma manera.Esperamos que este intermediario de carga de trabajo de servicios híbridos proporcione la gestión de la carga de trabajo híbrida que exigirá el mercado. Cuando los estándares evolucionan, la necesidad de una parte de esta capa desaparecerá, pero el uso amplio de estándares requiere tiempo.