vRealize Business for Cloud brinda una plantilla en formato DRL y XLS para introducir la configuración del proveedor de nube en un formato específico. Según lo que prefiera, puede descargar el archivo de plantilla para introducir la información de precios de su proveedor de nube para compararla con vRealize Business for Cloud. El archivo de plantilla DRL proporciona mayor flexibilidad.

Requisitos

Compruebe que tiene los datos necesarios del proveedor de nube para actualizar la plantilla DRL.

Procedimiento

  1. Inicie sesión como administrador en vRealize Business for Cloud.
    • https://vRealize_Automation_host_name/vcac/org/tenant_URL (para la instalación integrada de vRealize Automation)

    • https://vRealize_Business_for_Cloud_host_name/itfm-cloud(para la instalación independiente de vRealize Business for Cloud)

  2. Haga clic en la pestaña Administración.
  3. Haga clic en Gestión empresarial.

    Omita este paso para la instalación independiente de vRealize Business for Cloud.

  4. Haga clic en Administrar conexiones de nube híbrida y pública.
  5. Seleccione Proveedores de nube para comparación y haga clic en el icono Agregar opción.
  6. Para descargar la plantilla DRL, en el cuadro de diálogo Agregar proveedor de nube, haga clic en el vínculo Hacer clic para descargar la plantilla de comparación de proveedores.
  7. Extraiga el archivo ZIP descargado y abra el archivo DRL (ComparisonProviderTemplate.drl) con un editor (por ejemplo, Bloc de notas).

    Cada sección de un archivo DRL se llama como una regla. Cada regla tiene un nombre único. Un archivo DRL puede tener dos tipos de reglas.

    Opción

    Descripción

    Regla de emparejamiento

    Define qué configuración se asigna a una instancia específica del proveedor de nube.

    Por ejemplo, el siguiente DRL de Azure especifica la instancia que se debe asignar a otra instancia.

    rule “Azure_matching_A0”   
        dialect “mvel"  
        no-loop true
        When    
            config : MatchingDetails( ramGb <= 0.75 && (cpuGhz * numOfCpu) <= 1.0)
        then
            config.addMatchingInstance("A0”);    
        End
    

    Donde,

    • Azure_matching_A0 es el nombre de la regla.

    • when config : MatchingDetails( ramGb <= 0.75 && (cpuGhz * numOfCpu) <= 1.0) es la condición para asignar la carga de trabajo al tipo de instancia.

    • ramGb <= 0.75 and cpuGhz*numOfCpu <=1.0 es la condición para asignar al tipo de instancia.

    • config.addMatchingInstance("A0”) es el nombre para representar el tipo de instancia.

    • MatchingDetails es el objeto con varios campos que se emparejan con la configuración del usuario por máquina virtual.

    MatchingDetails admite los siguientes campos:

    • private Double ramGb;

    • private Integer numOfCpu;

    • private Double cpuGhz;

    • private Boolean enforcePhysicalIsolation;

    • private String instance;

    • private Integer reservation;

    • private String osGenericType;

    • private Long configId;

    • private List<String> possibleInstances;

    • private StoragePriceSummaryDetails storage;

    • private Double upTimePct;

    • private Double cpuUtilization;

    • private Double ramUtilization;

    • public void addMatchingInstance(String instanceName);

    Regla de precios

    Determina el precio para el tipo de instancia emparejado.

    Por ejemplo, el siguiente DRL de Azure especifica cómo determinar el precio de una instancia emparejada.

    rule “Azure_pricing_A0_WINDOWS”   
        dialect "mvel"
        no-loop true
        when
            compute : ComputePriceDetails(instanceName == "A0" && osGenericType == "WINDOWS”)   
        then
            compute.setPrice(0.02,"PER_HOUR”);   
            compute.addAdditionalDetail("Price Plan",compute.getPricePlanLabel(),"”); 
        end
    

    Donde,

    • Azure_pricing_A0_WINDOWS especifica cómo determinar el precio de la instancia de Windows Azure.

    • when compute : ComputePriceDetails(instanceName == "A0" && osGenericType == "WINDOWS”) es la condición que indica cuándo asignar la carga de trabajo a esta regla.

    • instanceName == "A0" es el nombre de instancia, que es A0 y el sistema operativo, Windows o Linux.

    • compute.setPrice(0.02,"PER_HOUR"); define el precio por hora o por mes, que es 0.02 por hora.

    • compute.addAdditionalDetail("Price Plan",compute.getPricePlanLabel(),"”); es la información sobre herramientas o los detalles adicionales.

    • ComputePricingDetails es el objeto con varios campos que se emparejan con la configuración del usuario por máquina virtual.

    ComputePricingDetails admite los siguientes campos:

    • private String instance;

    • private Integer pricePlan;

    • private String osGenericType;

    • private String region;

    • private StoragePriceSummaryDetails storage;

    • private Double reservationDiscount;

    • private Map<String, AdditionalDetails> additionalDetails;

    • private Double osLaborCost;

    • private Map<String, AdditionalPriceDetails> additionalPrices;

    • private boolean computeIncludesStorage;

    • private boolean ignoreInTotalSum;

    • private String providerRegion;

    • public void setPrice(Double price, String unit, String providerRegion);

    • public void addAdditionalDetail(String name, String value);

  8. Actualice la regla emparejada o la regla de precio de la plantilla DRL para definir la regla para el cálculo del precio del proveedor de nube.
  9. Guarde el archivo de plantilla DRL actualizado.
  10. Haga clic en el vínculo Examinar para buscar el archivo y seleccione el archivo de configuración.
  11. Haga clic en Guardar para guardar los detalles del proveedor de nube.
  12. Para modificar el precio del proveedor de nube existente, realice los siguientes pasos.
    1. Haga clic en el icono de edición Editar.
    2. Haga clic en el icono para descargar la configuración actual .
    3. Abra el archivo DRL, realice los cambios necesarios y guarde el archivo.
    4. Haga clic en el vínculo Examinar para buscar el archivo y seleccione el archivo de configuración.
    5. Haga clic en Guardar para guardar los detalles del proveedor de nube.

Resultados

El proveedor de nube se agregará a vRealize Business for Cloud para comparar el precio con otros proveedores de nube.