Ejento AI
GuidesQuickstart
RecipesREST APIsRelease NotesFAQs
GuidesQuickstart
RecipesREST APIsRelease NotesFAQs
Ejento AI
  1. Overview
  • How to Setup Ejento on Azure
  • Prerequisites
  • Deployment on Azure
  • Setup After Deployment
    • Custom Domain Set Up
    • Microsoft SSO Authentication
    • Okta SSO Authentication
    • SharePoint Connection Set Up
    • Developer API Set Up
    • Azure AI Search Indexer
    • Container Session Pool Set Up
    • Workload Identity Federation — Azure to GCP Vertex AI
  • MCP Servers
    • Slack
    • Jira
    • Azure
    • Snowflake
    • Azure Cosmos DB
    • Microsoft OAuth MCPs
    • Azure SQL MCP
  • Overview
    • Azure Resources
  1. Overview

Azure Resources

Azure Resources — Plan Comparison (Starter · Business · Enterprise)#

Azure Resource Cost Overview#

Ejento AI offers three deployment tiers on Microsoft Azure:
Starter — Entry-level tier. Leaner resource set: no Application Insights and no Speech Service, only 3 PostgreSQL databases (application, SpiceDB, memory) and 10 web apps, with Azure AI Search on the Free tier to keep infrastructure cost to a minimum.
Business — Top/full standard tier. The complete resource set: all 6 PostgreSQL databases, 15 web apps (including SharePoint, Coworkers, Workflow, and Redteam services), Application Insights, and Speech Service, on higher-tier compute/database SKUs. (The development branch is functionally identical in scope to Business — it is the pre-release/staging line Business is cut from — so it is not shown as a separate column.)
Enterprise — Large-scale tier for organizations needing advanced features, scalability, and enhanced security. Adds API Management, Front Door, Session Pools (sandboxed code execution), AKS (Langfuse), AI Studio/Foundry, and a dedicated Sentry VM for high-availability, large-scale deployments.

Resources Deployed by Plan#

ResourceStarterBusinessEnterpriseDescription
Azure Foundry✅✅✅Hosts OpenAI models ie. GPT-4o, GPT-4o-mini, and text-embedding-3-large deployments for AI-powered features and conversational assistants.
Azure AI Search✅✅✅Fast, accurate search across indexed content (Free tier on Starter; Standard on Business/Enterprise).
Azure AI Multi-Service Account (Cognitive Services)✅✅✅Shared multi-service Cognitive Services account backing AI capabilities.
Azure AI Document Intelligence (Form Recognizer)✅✅✅Extracts structured data/text from uploaded documents during indexing.
Azure AI Speech Service❌✅✅Speech-to-text / text-to-speech for voice-enabled features. (Enterprise labels this "Azure AI Language".)
Azure Database for PostgreSQL (Flexible Server)✅✅✅Starter hosts 3 databases (application, SpiceDB, memory); Business/Enterprise host all 6 (adds amigo, evaluation, redteam).
Azure Cache for Redis (Azure Managed Redis)✅✅✅Caching / distributed messaging layer.
Azure Cosmos DB (NoSQL)✅✅✅Backs the Auth Watch service.
Azure Container Apps (Environment + SpiceDB)✅✅✅Hosts the SpiceDB fine-grained authorization service behind a private environment.
Virtual Network, Private Endpoints & Private DNS Zones✅✅✅Private networking / isolation for Postgres, Redis, Cosmos DB, and Container Apps.
App Service Plans + App Service (Web Apps)✅✅✅Starter: 10 web apps. Business/Enterprise: 15 web apps (adds coworkers, workflow, evaluation, redteam, SharePoint).
Azure Functions (Search Backup)✅✅✅Scheduled backup/cleanup of the Azure AI Search index.
Azure Storage Account✅✅✅Main app storage (PDFs, code-act, indexing steps, SharePoint staging, backups) plus a dedicated Function App account.
Azure Service Bus✅✅✅Basic-tier namespace with queues for async processing (tagging, embedding, extraction, indexing, SharePoint events).
Log Analytics Workspace✅✅✅Central destination for diagnostic logs from web apps and function apps.
Logic Apps (Email Indexing) + Office 365 Connection✅✅✅Outlook/Office 365 connector workflow for ingesting email into indexing.
Azure Communication Services + Email Services + Domain✅✅✅Sends transactional/notification email via an Azure-managed domain.
Azure Monitor Action Group + Metric Alert✅✅✅Health-check alerting on the search-backup Function App. (Enterprise: Azure Monitor.)
Application Insights❌✅✅Two instances (main app + search-backup function). Commented out on Starter.
API Management❌✅✅Centralized API management with security, authentication, and scaling. Placeholder-only on Starter/Business.
Azure Front Door / CDN❌✅✅Global load balancing, high availability, and fast content delivery. Placeholder-only on Starter/Business.
Azure Session Pools (sandboxed code execution)❌✅✅Isolated sandbox environments for running untrusted code (deep-agent reasoning).
Azure Kubernetes Service (AKS)❌❌✅Hosts Langfuse for LLM/agent tracing, debugging, and evaluation.
Azure Virtual Machine (Sentry)❌❌✅Hosts the self-managed Sentry error/performance monitoring tool. On Starter/Business only empty SENTRY_DSN placeholders exist.
Legend: ✅ = deployed in the plan · ❌ = not deployed.

Resource Allocation and Deployment Details#

The template's location parameter defaults to the target resource group's region on Starter and Business (not hardcoded), so plan your deployment resource group accordingly. Azure Communication Services / Email Services are pinned to the global service location with a United States data location. The Enterprise reference deployment is documented in East US 2.
ResourceStarter SKUBusiness SKUEnterprise SKU
App Service Plan(s)Plan 1: P2v3; Plan 2: P1v3 (Linux)2× P1v3 (Linux, max elastic workers 5)P2v3
Azure OpenAI Service (account)S0S0S0
GPT-4o deploymentGlobalStandard, capacity 50GlobalStandard, capacity 50GlobalStandard
GPT-4o-mini deploymentGlobalStandard, capacity 50GlobalStandard, capacity 50GlobalStandard
text-embedding-3-large deploymentGlobalStandard, capacity 30GlobalStandard, capacity 30Standard
Azure AI SearchFree (partition 1, replica 1)Standard (partition 1, replica 1, semantic: standard)Standard
Azure AI Multi-Service AccountS0S0—
Form Recognizer (Document Intelligence)S0S0S0
Azure AI Speech Service / AI LanguageNot deployedS0Standard
PostgreSQL Flexible ServerStandard_B2ms (Burstable, 2 vCores), 32 GB / P4, PG 16Standard_D2ds_v4 (General Purpose), 32 GB / P15, PG 16, HA disabledStandard_D2ds_v4 (General Purpose)
Azure Managed RedisBalanced_B0Balanced_B0 (kind v2, HA enabled, public access disabled)B0
Cosmos DB AccountStandard offer, Session consistencyStandard offer, Session consistency—
Container Apps Environment / SpiceDBConsumption; 1 vCPU / 2 GiB, 1–10 replicasConsumption; 1 vCPU / 2 GiB, 1–10 replicasWorkload Profile
Storage Accounts (main + function)Standard_LRS, StorageV2Standard_LRS, StorageV2, Hot tierStandard_LRS
Service Bus NamespaceBasicBasicBasic
Application InsightsNot deployedClassic (kind: web), sampling ~8.3%—
Log Analytics WorkspacePerGB2018, 30-day retention, 10 GB/day capPerGB2018, 30-day retention, 10 GB/day capPerGB2018
Azure Communication Services / EmailGlobal service, data location: USGlobal service, data location: US—
Integration Accounts——Basic
Azure Kubernetes Service (AKS)Not deployedNot deployedBase
Azure Session PoolNot deployedPython Code InterpreterPython Code Interpreter
Where a cell shows "—", the item is not itemized in that plan's source template.
For a full cost breakdown, use the Azure Pricing Calculator with the SKUs above. Enterprise reference estimate: Enterprise calculator link.
Previous
Azure SQL MCP