Articles in this section

Infrastructure scaling assessment and recommendations

About

In order to provide an optimized initial implementation of the Templafy Email Signature Server solution, consideration should be given to the email sending rates for your organization.

This guide will cover one way to get an idea of average emails sent per minute. This information can be used to determine if the default implementation cluster configuration is adequate for your organization, or if more nodes and pods my be required.

Terminology

There are some terms that Kubernetes uses it's own terminology for underlying technologies that you may be more familiar with.

  • Cluster: This is nearly synonymous with Kubernetes itself. This is the collection of Nodes and Pods that comprise both the applications which deliver a given solution as well as the processes that make up Kubernetes and allow it to automatically maintain and manage the solution. In this case the solution is the Templafy Email Signature Server for Microsoft 365.

     

  • Node: These are actual virtual machines running in your Azure subscription that will host Pods. These are what have actual costs, billed by Microsoft, associated with them running in your organizations Azure subscription.

     

  • Pod: These are docker containers that are running a single instance of a Templafy Email Signature Server. Pods run within a Node and are distributed automatically across the Nodes in the cluster by Kubernetes.

     

Prerequisites

 
  • Microsoft 365 user with View-Only Organization Management level permissions or higher.

 

Review the Email Activity Reports

  1. Go to https://admin.microsoft.com/Adminportal/Home#/reportsUsage/EmailActivity
  2. Review the various peak Sent email points for 7, 30, 90, and 180 days.
  3. Look for trends and the highest peaks for the Sent emails data point.
  4. Divide this peak number of emails sent per day by 8, 12, or 24. Depending on what best fits the working hours of your users.
  5. Divide this peak number of emails sent per hour by 60.
  6. This number will provide a PEAK load of emails sent per minute. Use this figure to consult the table below for guidance on what should be the most appropriate initial implementation sizing.

mceclip0.png

 

Specifications

  • Prices are estimates as of April 2022 in Azure region US East
  • Pricing can vary depending on the Azure region.
  • By default, Kubernetes Node and Pod auto-scaling is enabled. This can, at maximum, double the number of Nodes, Pods and Emails/minute processed if the load on the cluster requires.
  • Bolded entry in the tables below indicates the current default implementation.

Pod CPU range: 300-500 Mi CPU (1000 Mi = 1 vCPU) ( * )
Pod Memory range: 300-800 MB ( * )
Ratio pods per node is dependent on the Virtual machine type chosen.


DS2 V2: recommended 3 pods per node.
F4s V2: recommended 7-10 pods per node.

( * ) Tested values
Avoid situations in which all your pods are full in a node.

 

Client Hosted Infrastructure recommendations

Baseline: 25 emails/pod (average taking into account different mail types and sizes)

 

Emails/minute at PEAK Type vCPUs RAM Node count Pod count Pay as you go 1 year reserved 3 year reserved
225 DS2_v2 2 7GB 3 nodes 9 pods $320/month $135/month $90/month
600 F4s_v2 4 8GB 3 nodes 24 pods $440/month $275/month $175/month
1000 F4s_v2 4 8GB 5 nodes 40 pods $730/month $460/month $290/month
1500 F4s_v2 4 8GB 8 nodes 60 pods $1165/month $730/month $460/month
2000 F4s_v2 4 8GB 10 nodes 80 pods $1455/month $910/month $575/month
5000 F4s_v2 4 8GB 25 nodes 200 pods $3635/month $2280/month $1435/month

 

Client Hosted Infrastructure recommendations for releases prior to version 0.2.1.2265

Baseline: 10 emails/pod (average taking into account different mail types and sizes)

 

Emails/minute at PEAK Type vCPUs RAM Node count Pod count Pay as you go 1 year reserved 3 year reserved
90 DS2_v2 2 7GB 3 nodes 9 pods $320/month $135/month $90/month
240 F4s_v2 4 8GB 3 nodes 24 pods $435/month $275/month $175/month
500 F4s_v2 4 8GB 7 nodes 50 pods $1020/month $640/month $400/month
1000 F4s_v2 4 8GB 12 nodes 100 pods $1745/month $1100/month $690/month
2000 F4s_v2 4 8GB 20 nodes 200 pods $2900/month $1820/month $1150/month
email signatures NDR templafy hosted tech_role
Was this article helpful?
1 out of 1 found this helpful

Comments

0 comments

Article is closed for comments.