Batch

Habilite la nube para la programación de trabajos y la administración de procesos

Consiga potencia de computación por lotes cuando la necesita

El procesamiento por lotes se inició con los equipos informáticos centrales y las tarjetas perforadas. En la actualidad, sigue desempeñando un papel central en los negocios, la ingeniería, la ciencia y otras actividades que requieren la ejecución de muchas tareas automatizadas: procesamiento de facturas y nóminas, cálculo del riesgo de una cartera, diseño de nuevos productos, representación de películas animadas, pruebas de software, búsqueda de energía, predicción meteorológica y búsqueda de nuevas curas para enfermedades. Antes solo unos pocos tenían acceso a la tecnología informática para estos casos. Con Azure Batch, esta tecnología está a su disposición cuando la necesite, sin tener que realizar ninguna inversión de capital.

Elija el sistema operativo y las herramientas

Elija el sistema operativo y las herramientas de desarrollo que necesita para ejecutar trabajos a gran escala en el servicio Batch. El servicio Batch proporciona una experiencia coherente de administración y programación de trabajos, tanto si selecciona nodos de proceso de Windows Server como de Linux, pero le permite aprovechar las características únicas de cada entorno. Con Windows, utilice el código de Windows existente, como .NET, para ejecutar trabajos de proceso a gran escala en Azure. Con Linux, elija una de las distribuciones conocidas, como CentOS, Ubuntu y SUSE Linux Enterprise Server para ejecutar los trabajos de proceso, o bien emplee contenedores de Docker para levantar y mover las aplicaciones. En Batch encontrará SDK y compatibilidad con diversas herramientas de desarrollo, como Python y Java.

Habilite la nube para sus aplicaciones de clúster

Batch ejecuta las aplicaciones que utiliza actualmente en estaciones de trabajo y clústeres. Habilitar archivos ejecutables y scripts para escalar horizontalmente en la nube es muy fácil. Batch dispone de una cola en la que recibe el trabajo que desea ejecutar y ejecuta las aplicaciones. Describa los datos que deben moverse a la nube para procesarlos, cómo deben distribuirse, qué parámetros deben utilizarse para cada tarea y el comando para iniciar el proceso. Piense en ello como una línea de ensamblado con múltiples aplicaciones. Con Batch, es muy fácil compartir datos entre pasos y administrar la ejecución como un todo.

Imagine una ejecución a una escala 100 veces superior

Actualmente, utiliza una estación de trabajo, quizá un pequeño clúster, o espera en una cola para ejecutar sus trabajos. ¿Qué le parecería tener acceso a 16, 100, 10 000 o incluso 100 000 núcleos cuando los necesite y pagar solo por los que ha utilizado? Con Batch, puede hacerlo. Evite los cuellos de botella y las esperas que ponen trabas a su imaginación. ¿Qué posibilidades le brinda Azure con respecto a lo que no puede hacer actualmente?

Díganos que desea ejecutar

El núcleo de Batch es un motor de programación de trabajos a gran escala, que tiene a su disposición como servicio administrado. Utilice el programador en su aplicación para distribuir el trabajo. Batch puede funcionar también con programadores de trabajos de clúster o de manera interna con su servicio SaaS. No es necesario que escriba su propio distribuidor, supervisor o cola de trabajo. El servicio Batch ya lo ofrece como servicio.

Deje que Batch realice las tareas de escala por usted

Cuando esté listo para ejecutar un trabajo, Batch iniciará un grupo de máquinas virtuales de proceso, instalará aplicaciones y realizará copias intermedias de los datos, ejecutará trabajos con tantas tareas como tenga, identificará errores y volverá a poner el trabajo en cola, y reducirá verticalmente el grupo cuando el trabajo haya concluido. Tiene control sobre el escalado para cumplir plazos, administrar costes y ejecutar en la escala adecuada para su aplicación.

Entrega de soluciones como servicio

Batch procesa trabajos a petición, no según una programación predefinida, por lo que los usuarios ejecutan trabajos en la nube cuando necesitan hacerlo. Administre que usuarios puede tener acceso a Batch y cuántos recursos pueden utilizar, y asegúrese de que se cumplen los requisitos (como el cifrado). La sofisticada funcionalidad de supervisión permite saber qué está pasando e identificar problemas. Gracias la exhaustividad de los informes podrá realizar un seguimiento del uso.

TOWERS WATSON

Vea cómo Towers Watson usó Batch para distribuir su solución de seguros Risk Agility FM

Represente animaciones rápida y fácilmente

Ejecute sus trabajos de representación en la nube con Batch. Evite la complejidad de administrar recursos y reduzca el tiempo necesario para realizar los trabajos. Vea ejemplos que permiten usar Batch junto con Blender, un conjunto de aplicaciones de animación 3D gratis y de código abierto con el que se puede llevar a cabo todo el proceso de representación en 3D: modelado, configuración técnica (rigging), animación, simulación y seguimiento de movimientos, incluso la creación de juegos. Tanto si es una persona concreta como si se trata de un estudio, puede confiar en Batch para obtener representación fotorrealista, rapidez en el proceso de configuración técnica (rigging) y fabulosas simulaciones, además de la creación de juegos. Batch proporciona los recursos necesarios para representar animación en un período de tiempo realista que permite cumplir los plazos de los proyectos.

Aprenda a utilizar los ejemplos

Vea los ejemplos en GitHub

Servicios relacionados

Almacenamiento

Almacenamiento en la nube duradero, de alta disponibilidad y escalable a gran escala

HDInsight

Aprovisione clústeres de Hadoop, Spark, R Server, HBase y Storm en la nube

Aprendizaje automático

Versátil herramienta de análisis predictivo basada en la nube para habilitar el mantenimiento predictivo

Empiece a utilizar Batch hoy mismo