Cost estimate - OfficeDev/microsoft-teams-apps-groupactivities GitHub Wiki

Assumptions

The estimate below assumes:

  • 500 users in the tenant.
  • Each user performs 50 group updates per month.
  • Each user uses messaging extension search up to 20 times 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:

  • Storage is used to store group activity data and team users mapped to each group.
  • Total number of read calls to storage for messaging extension = 250 users * 30 days = 7500 group activity update/month.
  • Total number of read calls to storage for notification = 50 group activities * 2 times * 2 * 30 = 6000 group updates/month. (Notification will be sent two times a day and will have two storage calls.)
  • Total number of write call to storage for group activity = 50 group activities/month.
  • Total number of write call to storage for notification = 50 group activities/month.
  • Total write calls = 100 group activities/month.
  • Total read calls = 13500 group activities/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 12th February 2019, 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
App Service (Messaging Extension) - (charged to App Service Plan)
Application Insights - < 5GB data (free up to 5 GB)
Storage account (Table) Standard_LRS < 1GB data, 5,000 operations $0.05 + $0.01 = $0.06
Total $74.46