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
- Prerequisites
- Review the Email Activity Reports
- Specifications
- Client Hosted Infrastructure recommendations
- Client Hosted Infrastructure recommendations for releases prior to version 0.2.1.2265
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
|
Review the Email Activity Reports
- Go to https://admin.microsoft.com/Adminportal/Home#/reportsUsage/EmailActivity
- Review the various peak Sent email points for 7, 30, 90, and 180 days.
- Look for trends and the highest peaks for the Sent emails data point.
- 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.
- Divide this peak number of emails sent per hour by 60.
- 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.
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 |
Comments
0 comments
Article is closed for comments.