Sizing for Budget Purposes


I need to do AWS sizing for budget purposes. I posed the following to internal Matomo support, but it is outside their scope of support and pointed me here. See questions below. Any help appreciated. We expect 80 - 100 million page views per month.

  1. What is the average size of a single pageview tracking data payload. Like to understand this to size our AWS data transfer costs.

  2. Referring to the requirements from your website (below). You recommend 1TB of storage for 100M page views. If I need to retain this data for 12 months, should I plan on 12TB of storage?

Let me know if you need any clarifications. Look forward to your response.

Tracking 100 million page views per month or less

  • Three servers at minimum recommended:
    • 3 x App servers (or only 2x), with each: 16 CPUs, 16+ GB RAM, 100GB SSD disk.
    • 1 x Database server, at least 16 CPUs, 32 GB RAM, 1 TB SSD disk.
      • optionally 2 x DB servers: second one replicated and configured as reader/slave
    • 1 x Load balancer
    • 1 x CDN recommended