Below are the Azure resources required to host iRely on Azure using an Azure App Service and Azure SQL Database.

This architecture is recommended when hosting Multi-Company & MDM running in a single Azure SQL Database. 

Azure System Requirements

  • Production Environment:

    • Azure App Service (Web App) - MDM
      • Description: Required to host the iRely MDM application.
      • Name: Name of your choice
      • Publish: Container
      • Operating System: Windows
      • Windows Plan: App Service Premium plan
      • Pricing Plan: Premium v3 P1mv3 or greater (2 cores, 16 GB RAM minimum and can scale to higher tiers based on usage)
      • Microsoft Pricing Details: https://azure.microsoft.com/en-us/pricing/details/app-service/windows/ 
      • High Availability:

        Note

        Configure Scale Out Configuration to auto create new instance based on certain parameters such as CPU percentage and etc..

    • Azure App Service (Web App) - Company
      • Description: Required to host the iRely application.
      • Name: Name of your choice
      • Publish: Container
      • Operating System: Windows
      • Windows Plan: App Service Premium plan
      • Pricing Plan: Premium v3 P2mv3 or greater (4 cores, 32 GB RAM minimum and can scale to higher tiers based on usage)
      • Microsoft Pricing Details: https://azure.microsoft.com/en-us/pricing/details/app-service/windows/ 
      • High Availability:

        Note

        Configure Scale Out Configuration to auto create new instance based on certain parameters such as CPU percentage and etc..

  • Testing Environment:

    • Azure App Service (Web App) - MDM
      • Description: Required to host the iRely MDM application.
      • Name: Name of your choice
      • Publish: Container
      • Operating System: Windows
    • Azure App Service (Web App) - Company
      • Description: Required to host the iRely application.
      • Name: Name of your choice
      • Publish: Container
      • Operating System: Windows
    • Azure Key Vaults 
    • Azure App Service (Web App) - MDM
      • Description: Required to host the iRely MDM application.
      • Name: Name of your choice
      • Publish: Container
      • Operating System: Windows
    • Azure App Service (Web App) - Company
      • Description: Required to host the iRely application.
      • Name: Name of your choice
      • Publish: Container
      • Operating System: Windows
    • Azure Key Vaults 
    • Azure App Service (Web App) - MDM
      • Description: Required to host the iRely MDM application.
      • Name: Name of your choice
      • Publish: Container
      • Operating System: Windows
    • Azure App Service (Web App) - Company
      • Description: Required to host the iRely application.
      • Name: Name of your choice
      • Publish: Container
      • Operating System: Windows
    • Azure Key Vaults 
  • Shared Services (Testing Environments)
    • Azure SQL Elastic Pool
      • Description: Required for the test databases.
      • Type: Elastic Pool
      • Purchase Model: vCore (4 cores or higher depending on users, usage patterns and number of databases)
      • Service Tier: General Purpose or Hyperscale
      • Hardware Type: Premium-series or Gen 5
      • Databases
        • MDM Database (TE3) 
          • Backup redundancy: Local-redundant (LRS)
        • MDM Database (TE) 
          • Backup redundancy: Local-redundant (LRS)
        • MDM Database (TE2) 
          • Backup redundancy: Local-redundant (LRS)
        • Company Database (TE3)
          • Backup redundancy: Local-redundant (LRS)
        • Company Database (TE)
          • Backup redundancy: Local-redundant (LRS)
        • Company Database (TE2)
          • Backup redundancy: Local-redundant (LRS)
        • Hangfire Database
          • Backup redundancy: Local-redundant (LRS)
      • Microsoft Pricing Details: https://azure.microsoft.com/en-us/pricing/details/azure-sql-database/elastic/ 
    • Azure Container Instance 
      • Description: Required for deploying containers to update the Azure SQL Database.
      • vCPU: 1
      • Memory: 1GB
      • Microsoft Pricing Detailshttps://azure.microsoft.com/en-us/pricing/details/container-instances/

        Notes

        • This will be created automatically upon publishing of updates to Azure SQL.
        • 2 containers will be created every upgrade.
        • Runtime is around 1 to 10 minutes depending on the number of scripts to deploy.
        • Containers will be deleted after the upgrade.
  •  


  • No labels