Sitecore Experience Commerce 9.3 Azure Tiers and Topologies

  • This document describes the Azure resource types and sizes that are provisioned with the Sitecore XC 9.3 ARM templates found in the Sitecore Azure Quickstart Templates repository on GitHub.

    The Azure resources are defined for size tiers as described in the following table. These tiers are based on testing in the lab. They can serve as a starting point to help in sizing the requirements for a particular deployment. However, each deployment will differ in requirements, so it is recommended that you test your particular application and tune the resource sizes or instance counts as needed.

  • Metric Small Medium Large Extra-Large
    Visits/month range [1] 100,000 - 200,000 200,000 - 1,000,000 1,000,000 - 5,000,000 5,000,000 - 10,000,000
    Page views/second [2] 2 6 54 80
    Checkouts/second [3]
    0.03 0.1 1.7 2.5
    Catalog size [4]
    1,000 10,000 100,000 400,000


    [1] Visits/month range – the visit volume range that is defined in the corresponding Topology and Tiers for Sitecore XP 9.3 document. It serves as a general guide for the tier size. A particular Commerce deployment might fall within or exceed these ranges, depending on the shopper visits profile across a typical day. For example, if shopper visits tend to be concentrated in a few busy hours, then the system needs to be specified to meet that high demand and is generally underutilized for the remainder of the day. However, if shopper visits are relatively evenly distributed across the day, then that same specified system might serve a higher total number of visits across the month.

    [2] Shopper page views/second – the rate measured in the test lab that concurrent shoppers can request pages to be served on the Storefront site. It represents a balanced rate that can be achieved during long periods of time, for example, it represents a balance of typical peaks and troughs across an hour. Dependent requests (for example, images, JS, CSS) were not included as part of the test because it is assumed these assets are served by CDN. Live event detection was not enabled as part of the testing.

    [3] Checkouts/second – the rate that is measured in the test lab that concurrent shoppers can complete orders on the Storefront site. This measure ensures that the configured Commerce Engine resources can process orders at a rate meeting or exceeding the shopper visit load applied to the system. The shopper load is applied to the test system in the following proportions:

    • Browse a home page: 50%
    • Browse a category page: 15%
    • Browse a product page: 30%
    • Browse a checkout page: 5%
    [4] Catalog size – the number of SKUs in the test catalog. Note that the total Catalog sizes used in lab testing are generally 4 times larger than the stated number of SKUs, when including a sample category, a variant, and language data.
  • This section states Azure resource instance counts and sizes that are configured specifically by the Sitecore XC ARM templates, including both Commerce-specific resources, and Sitecore XP resources that are modified by Sitecore XC ARM templates.
    Role Small Medium Large Extra-Large
    CD hosting plan:
        Content Delivery (CD)
    S3 P3v2 4 x P3v2 6 x P3v2
    Content Management hosting plan:
        Content Management (CM)

        Business Tools (bizfx) [2]
    S3 P3v2 P3v2 P3v2
    Engine hosting plan:
        Commerce Engine Shops (shop) [2]
        Commerce Engine Authoring (authoring) [2]
        Commerce Engine Ops (ops) [2]
    S3 P3v2 2 x P3v2 3 x P3v2
    Minions hosting plan:
        Commerce Engine Minions (minions) [2]
    S1 S1 S1 S1
    xcResourceIntensive hosting plan:
        xConnect Collection (xc-collect)
        xConnect Reference Data (xc-refdata)
        Cortex Processing Service (cortex-processing) [1]
    P3v2 P3v2 P3v2 2 x P3v2
    Commerce shared database (shared-db) [2] S3 GP_Gen5_2 GP_Gen5_4 GP_Gen5_6
    Commerce global database (global-db) [2] S0 S0 S0 S0
    web database (web-db) S3 P1 P1 P1
    xcShard 0 database (shard0-db) S3 P1 P1 P1
    xcShard 1 database (shard1-db) S3 P1 P1 P1
    redisCache (commerce-redis) C1 C1 C3 C4

    [1] Represents an optional Sitecore XP role that is not used in the default Sitecore XC solution. This must be excluded when sizing a default Sitecore XC solution.
    [2] Commerce-specific resources.
  • This section states Azure resource instance counts and sizes that are configured by the XP ARM templates, those that are not modified by XC ARM templates.
    Role Small Medium Large Extra-Large
    exmDds hosting plan:
        EXM Dispatch
    S2 S2 S2 S2
    si hosting plan:
        Sitecore Identity (si)
    S1 S1 S2 S2
    prc hosting plan:
        xDB Processing Service (prc)
    S1 S1 S2 S2
    rep hosting plan:
        xDB Reporting Service (rep)
    S1 S2 S2 S2
    xcBasic hosting plan:
        Marketing Automation Operations (ma-ops)
        Marketing Automation Reporting (ma-rep)
        xConnect Collection Search (xc-search)
        Cortex Reporting Service (cortex-reporting) [1]
    S1 S2 S3 2 x S3
    core database (core-db) S1 S1 S1 S1
    cortex processing engine storage database (processingenginestorage-db) [1] S1 S2 S3 S3
    cortex processing engine tasks database (processingenginetasks-db) [1] S0 S0 S0 S0
    exmMaster database (exmmaster-db) S0 S0 S1 S2
    forms database (forms-db) S0 S0 S1 S2
    marketing automation database (ma-db) S0 S1 S1 S1
    master database (master-db) S1 S1 S1 S1
    pools database (pools-db) S0 S1 S1 S2
    refData database (refdata-db) S1 S2 S3 S3
    reporting database (reporting-db) S1 S2 S2 S3
    shardMapManager database (smm-db) S0 S0 S0 S0
    tasks database (tasks-db) S0 S0 S0 S1
    applicationInsights (ai) 3 x Basic 3 x Basic 4 x Enterprise 4 x Enterprise
    Azure Service Bus (asb) [1] Standard Standard Standard Standard
    searchService - Azure (as) [2] 2 x Standard  (1 R x 2 P) 4 x Standard  (2 R x 2 P) 6 x Standard  (2 R x 3 P) 6 x Standard  (2 R x 3 P)
    redisCache (redis) C1 C1 C1 C2

    [1]  Represents an optional Sitecore XP role that is not used in the default Sitecore XC solution. These must be excluded when sizing a default Sitecore XC solution.

    [2]  Azure Search sizes refer to Search Units, which is the product of Replicas and Partitions (SU = R x P). See search units and SU combinations for more information.

Applies to:

Sitecore Experience Commerce 9.3 Initial Release

August 04, 2020
September 22, 2020

Keywords: