Cost estimates - OfficeDev/microsoft-teams-apps-newemployeeonboarding GitHub Wiki

Assumptions

The estimate below assumes:

  • Tenant has 1 team containing 1000 users.
  • Each user performs approximately makes 75 calls per month.

SKU recommendations

The recommended SKU for a production environment is:

  • App Service: Standard (S1)

Estimated load

Data storage: up to 1 GB usage of Azure table storage.

Table data operations (monthly):

Activities Operations Monthly calls
Submit New Hire Introduction Write 1 requests * 1000 users/month
Review New Hire Introduction Read 1 requests * 1000 users/month
New Hire Introduction approve/revert request Write calls 2 requests * 1000 users/month = 2000
Submit User feedback Write calls 1 requests * 1000 users/month
Total calls from User configuration Read calls 1000 users/request * 30 calls = 30000
Total calls from Team configuration Read 1000 users/request * 30 calls = 30000
Request submitted for learning plan Read 1000 users * 4 week = 4000
Request submitted for learning plan Read 1000 users * 4 week = 4000
Resubmit request for learning plan Read 1 request * 30 = 30 request/month
Total estimated write operations 4000 calls/month
Total estimated read operations 69030 calls/month

Estimated cost

IMPORTANT: This is only an estimate, based on the assumptions above. Your actual costs may vary.

Prices were taken from the Pricing on 23 Sept 2020, for the West US 2 region.

Use the Azure Pricing Calculator to model different service tiers and usage patterns.

Resource Tier Load Monthly price
Bot Channels Registration F0 N/A Free
App Service Plan S1 744 hours $74.40
Application Insights (Bot) (free up to 5 GB)
Storage account (Table, Blob) Standard_LRS < 1GB data & 182,004 operations $0.05 + $1.06 = $1.14
Total $75.51