Self-Hosting Packages for iMIS

Many iMIS organizations want the flexibility to build integrations, custom applications, and data pipelines without relying on third-party SaaS platforms. Our Self-Hosting Program provides a structured way to achieve this by deploying resources directly into your own Azure environment.

We offer three hosting packages, ranging from lightweight setups to enterprise-grade environments. Each package is designed to help you connect iMIS with third-party systems, run custom APIs, manage data, and scale as your needs evolve.

Why Self-Host?

Self-hosting in Azure offers clear advantages over SaaS models. Customers keep full ownership of their environment with no ongoing subscription fees and are protected from unexpected rate hikes. At the same time, they maintain flexibility to scale resources as needed, all on secure, Azure-native infrastructure with built-in redundancy and compliance.


Common Structure Across Packages

To ensure consistency and simplify management, every hosting environment follows the same layered structure. At the top level, the Environment-Core layer contains shared resources for the environment as a whole. Each deployed solution then consists of three parts:

  • Solution-Core: provides common components shared by the solution.
  • Solution-Data: isolates all data resources into their own resource group.
  • Solution-App: contains the application components required to run code, APIs, and related services.

Hosting Packages

We offer three hosting packages, ranging from lightweight setups for smaller workloads to enterprise-grade environments designed for high traffic integrations.

Package 1: Standard Package

The Standard Package is ideal for lightweight workloads. At very low cost, it supports 15–30 transactions per minute and includes:

  • Azure Function App on a consumption plan for webhook and event processing
  • B1 App Service for APIs and web hosting
  • Secure credential management through Azure Key Vault
  • Application Insights for monitoring
  • Optional B1 SQL Database for temporary storage
  • Development and staging environments for testing before deployment

Package 2: Upgraded Setup

The Upgraded Setup is designed for organizations with moderate workloads and more complex workflows, supporting 500–1,500 transactions per minute. It builds on the Standard Package and includes:

  • S0 Azure SQL Database with up to 250 GB storage
  • Dedicated S1 App Service for production-grade hosting
  • Optional Azure Storage for larger files or backups
  • Key Vault and Application Insights
  • Development and staging environments for testing before deployment

Package 3: Enterprise Bridge Framework

The Enterprise Bridge Framework is intended for organizations that require high reliability, throughput, and security. It supports more than 4,000 transactions per minute and adds advanced components, including:

  • Azure SQL Database (S1/Elastic)
  • Webhook endpoints for event-driven workflows
  • Azure API Management (APIM) to secure and manage custom API endpoints. When paired with a VNet, selected APIs can be exposed publicly while others remain private
  • Optional Virtual Networks (VNets) for secure communication between Azure resources
  • Development and staging environments for testing before deployment
  • SendGrid for reliable email delivery

Each hosting package is flexible. You can upgrade or downgrade specific resources as your needs change, giving you full control over cost, performance, and capacity without being locked into any default configuration.

Deployment Approach

These packages are deployed in a new, dedicated Azure tenant. This separation keeps all custom applications, integrations, and data resources isolated from your production iMIS environment and main Azure tenant, reducing the risk of conflicts with existing security policies or workloads. It also allows projects to be decommissioned cleanly without affecting other systems.

Although the environment runs in a separate tenant, your IT team can still manage it through Azure Lighthouse. This provides a centralized view and control without switching accounts or directories, combining the safety of isolation with the convenience of unified management.

AzureLighthouse

For more information about available packages, please contact us.

About the Author

You may also like these