SchedulerX factura la programación distribuida de trabajos bajo el modelo pay-as-you-go, según la capacidad de hosting de trabajos y la capacidad de programación que consuman sus aplicaciones. En las siguientes secciones se definen los términos de facturación, se comparan las dos ediciones, se describe cada elemento facturable con sus precios escalonados y se presenta un ejemplo completo de facturación.
Términos
Modo de ejecución: forma en que se ejecuta un trabajo. Un trabajo puede ser independiente o no independiente. Los trabajos no independientes incluyen trabajos de difusión, trabajos de fragmentación, trabajos MapReduce y trabajos MapReduce visuales.
Unidad de capacidad (CU): unidad con la que SchedulerX mide tanto la capacidad de hosting de trabajos como la capacidad de programación. Todos los precios de SchedulerX se expresan por CU.
Hosting de trabajos: capacidad facturable derivada de los trabajos habilitados en una aplicación. Esta capacidad depende del número de trabajos habilitados y de la cantidad de workers conectados.
Programación de trabajos: capacidad facturable generada por la ejecución de trabajos. Cada ejecución de programación consume tantas CU como workers se programen para dicha ejecución.
Capacidad total de hosting de trabajos: suma de las CU de hosting de todas las aplicaciones. Este valor no guarda relación con la cantidad de veces que se programan los trabajos al día.
Capacidad total de programación de trabajos: suma de las CU de programación correspondientes a todas las ejecuciones del día actual. A diferencia de la capacidad de hosting, este valor aumenta conforme crece la frecuencia de programación de sus trabajos.
Comparación de ediciones
SchedulerX ofrece dos ediciones: Basic Edition y Professional Edition. La siguiente tabla describe las funciones compatibles con cada edición.
indica que una función es compatible, y
indica que no lo es.
|
Función |
Basic Edition |
Professional Edition |
|
Capacidades básicas de programación |
|
|
|
Servicio de registros |
|
|
|
Visualización de trazas de pila |
|
|
|
Rastreo |
|
|
|
Panel de usuario |
|
|
|
Diagrama de instancias de flujo de trabajo |
|
|
|
Cifrado de enlace |
|
|
|
Política de enrutamiento basada en etiquetas |
|
|
|
MapReduce visual (cómputo paralelo) |
Máximo de 300 subtareas. No admite búsqueda. |
Máximo de 1,000 subtareas. Admite etiquetas personalizadas y búsqueda. |
|
Número máximo de registros históricos de trabajos |
Muestra los 30 registros de ejecución más recientes de un trabajo. |
Muestra los 300 registros de ejecución más recientes y permite consultar registros archivados de los 60 días anteriores. |
|
Métodos de alerta |
DingTalk, correo electrónico |
DingTalk, correo electrónico, mensaje de texto, llamada telefónica, WeCom, Lark |
|
Número máximo de trabajos por aplicación |
1,000 |
100,000 |
|
OpenAPI |
Solo admite las operaciones de API para crear, actualizar y eliminar trabajos. |
Admite todas las operaciones de API. |
|
Elementos facturables |
CU de hosting de trabajos |
CU de hosting de trabajos y CU de programación de trabajos |
Los siguientes detalles aplican a filas específicas de la tabla anterior:
Servicio de registros: El servicio de registros de SchedulerX no constituye un elemento facturable independiente. Cada trabajo tiene un límite de 5 entradas de registro por segundo.
Número máximo de trabajos por aplicación: Para aumentar la cuota de Professional Edition, contacte al soporte técnico .
Basic Edition cubre las capacidades básicas de programación y se factura únicamente por CU de hosting de trabajos. Elija Professional Edition si requiere funciones como el servicio de registros, rastreo, panel de usuario, métodos de alerta ampliados o acceso completo a OpenAPI. Professional Edition también incorpora las CU de programación de trabajos como elemento facturable. Dado que estas CU se acumulan con cada ejecución, los trabajos de alta frecuencia incrementan la diferencia de costos entre ambas ediciones.
Métodos de facturación
Pay-as-you-go
Las instancias de SchedulerX se facturan bajo el modelo pay-as-you-go. Se le cobra por la capacidad que consumen sus aplicaciones, y el costo de cada elemento facturable se calcula según sus precios unitarios escalonados.
Elementos facturables
SchedulerX cuenta con dos elementos facturables: CU de hosting de trabajos y CU de programación de trabajos. Basic Edition se factura según las CU de hosting de trabajos. Professional Edition se factura con base en la suma de las CU de hosting y las CU de programación.
CU de hosting de trabajos
Los cargos se calculan según el número total de CU de hosting de trabajos. Las CU de hosting de una sola aplicación de SchedulerX se determinan de la siguiente manera:
CU de hosting de una aplicación de SchedulerX = Número de trabajos independientes habilitados + Número de trabajos no independientes habilitados × Número de workers conectados a la aplicación
Los siguientes ejemplos de facturación son solo de referencia. Los cargos reales están sujetos a la página de la consola (o página de compra) del servicio en la nube que adquiera.
Por ejemplo, suponga que tiene dos aplicaciones de SchedulerX: A y B.
La aplicación A tiene 10 workers cliente conectados, con 8 trabajos independientes y 2 trabajos no independientes habilitados.
La aplicación B tiene 5 workers cliente conectados, con 2 trabajos independientes y 3 trabajos no independientes habilitados.
Su capacidad total de hosting de trabajos por día se calcula así:
Capacidad total de hosting de trabajos = (8 + 2 × 10) + (2 + 3 × 5) = 45 CU/día
El número de trabajos habilitados se contabiliza tomando únicamente el máximo de trabajos activos durante el día actual. Por ejemplo, si crea 1,000 trabajos y elimina otros 1,000 en el mismo día, pero el pico simultáneo fue de 100 trabajos habilitados, solo se contarán esos 100.
CU de programación de trabajos
El número total de CU de programación equivale a la suma de las CU de todas las ejecuciones de programación del día actual. Las CU de una sola ejecución equivalen al número de workers programados para dicha ejecución:
Trabajo independiente: una CU de programación por cada ejecución.
Trabajo no independiente: una CU de programación por cada worker programado para la ejecución.
-
Trabajo de nivel de segundo: la regla de conteo depende del tipo de tiempo:
second_delay: se cuenta una CU de programación por minuto para el trabajo, sin importar el intervalo de ejecución configurado ni el número de workers.cronofixed_rate: las CU de programación se cuentan en cada ejecución según la frecuencia de programación.
Por ejemplo, la aplicación A de SchedulerX tiene 2 workers cliente conectados y los siguientes trabajos habilitados: 5 trabajos independientes que se ejecutan una vez al día, 3 trabajos de fragmentación que se ejecutan cada 30 minutos y 2 trabajos de nivel de segundo (tipo de tiempo: second_delay) que se ejecutan cada 10 segundos. Las CU de programación de la aplicación A por día (24 horas) se calculan así:
Trabajos independientes: 5 trabajos × 1 ejecución de programación al día = 5 CU/día
Trabajos de fragmentación: 3 trabajos × 2 workers × 2 ejecuciones de programación por hora × 24 horas = 288 CU/día
Trabajos de nivel de segundo: 2 trabajos × 60 CU por hora (una CU por minuto) × 24 horas = 2,880 CU/día
Capacidad total de programación de la aplicación A = 5 + 288 + 2,880 = 3,173 CU/día
Precios
Ambos elementos facturables tienen precios escalonados que se aplican de forma progresiva. La capacidad comprendida dentro de un nivel se cobra al precio unitario correspondiente, y los costos de todos los niveles se suman para obtener el cargo total del elemento facturable.
La notación [a, b] indica un rango de valores que incluye tanto a como b, mientras que (a, b] excluye a e incluye b. Los precios reales están sujetos a la página de compra.
La siguiente tabla muestra los precios unitarios escalonados de las CU de hosting de trabajos.
|
Nivel de facturación |
Capacidad total de hosting de trabajos (CU) |
Precio unitario (USD/CU/día) |
|
Nivel 1 |
[0, 5] |
Gratis |
|
Nivel 2 |
(5, 200] |
0.02 |
|
Nivel 3 |
(200, 1,000] |
0.01 |
|
Nivel 4 |
(1,000, 10,000] |
0.005 |
|
Nivel 5 |
Más de 10,000 |
0.002 |
La siguiente tabla muestra los precios unitarios escalonados de las CU de programación de trabajos.
|
Nivel de facturación |
CU acumuladas de programación de trabajos por día |
Precio unitario (USD/CU) |
|
Nivel 1 |
[0, 30] |
Gratis |
|
Nivel 2 |
(30, 10,000] |
0.002 |
|
Nivel 3 |
(10,000, 50,000] |
0.001 |
|
Nivel 4 |
(50,000, 100,000] |
0.0005 |
|
Nivel 5 |
(100,000, 1,000,000] |
0.0002 |
|
Nivel 6 |
Más de 1,000,000 |
0.0001 |
Ejemplos de facturación
Suponga que adquiere SchedulerX Professional Edition y cuenta con dos aplicaciones de SchedulerX: A y B.
La aplicación A tiene 5 workers cliente conectados, con 100 trabajos independientes y 10 trabajos no independientes habilitados.
La aplicación B tiene 2 workers cliente conectados, con 50 trabajos independientes y 2 trabajos no independientes habilitados.
Tanto los trabajos independientes como los no independientes habilitados en las aplicaciones A y B se programan 50 veces al día, y se considera un mes de 30 días.
La capacidad de ambos elementos facturables se calcula de la siguiente manera:
Capacidad total de hosting de trabajos = CU de hosting de la aplicación A (100 + 10 × 5) + CU de hosting de la aplicación B (50 + 2 × 2) = 204 CU/día
Capacidad total de programación de trabajos = CU de programación de la aplicación A (100 × 1 × 50 + 10 × 5 × 50) + CU de programación de la aplicación B (50 × 1 × 50 + 2 × 2 × 50) = 10,200 CU/día
Los cargos por CU de hosting de trabajos se calculan así:
Cargo del nivel 1: 5 × 0 = USD 0
Cargo del nivel 2: (200 - 5) × 0.02 = USD 3.9
Cargo del nivel 3: (204 - 200) × 0.01 = USD 0.04
Cargo por CU de hosting de trabajos (pay-as-you-go) = 0 + 3.9 + 0.04 = USD 3.94/día
Los cargos por CU de programación de trabajos se calculan así:
Cargo del nivel 1: 30 × 0 = USD 0
Cargo del nivel 2: (10,000 - 30) × 0.002 = USD 19.94
Cargo del nivel 3: (10,200 - 10,000) × 0.001 = USD 0.2
Cargo por CU de programación de trabajos (pay-as-you-go) = 0 + 19.94 + 0.2 = USD 20.14/día
Cargo mensual por CU de hosting de trabajos = 3.94 × 30 = USD 118.2/mes
Cargo mensual por CU de programación de trabajos = 20.14 × 30 = USD 604.2/mes
Cargo diario total de las aplicaciones A y B de SchedulerX = cargo por CU de hosting + cargo por CU de programación = 3.94 + 20.14 = USD 24.08/día
Cargo mensual total de las aplicaciones A y B de SchedulerX = 118.2 + 604.2 = USD 722.4/mes
Referencias
Si ya no necesita una instancia de programación distribuida de trabajos que haya adquirido, puede cancelar la suscripción de los recursos de la instancia para evitar cargos adicionales. Para obtener más información, consulte Unsubscribe from resources.