Cost Comparison: Migrating Your SaaS Infrastructure to KeepSec’s Cloud vs. AWS, Azure, GCP, and OVHcloud
When managing a SaaS business, infrastructure costs can quickly escalate. Many companies choose to move to cloud service providers to benefit from flexibility and scalability, but these options vary widely in cost. In this article, we’ll compare the expenses for a typical SaaS infrastructure on KeepSec’s cloud, AWS, Azure, Google Cloud Platform (GCP), and OVHcloud, so you can see how each option stacks up.
Typical SaaS Infrastructure
SaaS companies rely on a robust infrastructure to meet the demands of their web applications, databases, CI/CD pipelines, caching, and load balancing. Here’s an overview of the infrastructure requirements and cost estimates for each provider.
Key Components and Requirements
- Web Application Servers: 4 to 6 servers, each with 4 vCPUs, 16 GB RAM, and 100 GB SSD storage, handling both frontend and backend processing.
- Database Servers: 2 to 3 high-performance servers with 4 vCPUs, 16 GB RAM, and 1 TB SSD storage, configured with redundancy for high availability.
- CI/CD Runners: 2 to 4 servers with 2 vCPUs and 8 GB RAM to support continuous integration and deployment.
- Cache and Queue Servers: 1 to 2 cache servers (e.g., Redis) and 1 to 2 queue servers (e.g., RabbitMQ), each requiring about 2 vCPUs and 8 GB RAM.
- Load Balancers: 1 to 2 instances to handle traffic distribution, helping maintain high availability.
- VPN Server: 1 to 2 low-resource servers with 1 to 2 vCPUs and 4 GB RAM for secure access to the infrastructure.
Total Resource Needs:
- vCPUs: 35 to 60 across all instances
- RAM: 132 GB to 224 GB
- Storage: 2.64 TB to 4.08 TB SSD
Cost Comparison Across Providers
Each provider offers different pricing structures. KeepSec’s plans are all-inclusive, with dedicated resources, CPU pinning, and unmetered 1 Gbps bandwidth, making them extremely cost-effective.
Note: Unlike KeepSec, most cloud providers charge for data transfer and bandwidth usage. KeepSec includes unmetered 1 Gbps bandwidth by default, which can make a significant difference in monthly costs, especially for high-traffic applications. We’ll illustrate this impact below.
Component Costs
KeepSec Cloud (CAD)
Component | Quantity | Plan | Unit Cost | Estimated Monthly Cost |
---|---|---|---|---|
Web Application Servers | 4-6 | VPS Diamond $120 | $120 | $480 - $720 CAD |
Database Servers | 2-3 | VPS Diamond $120 | $120 | $240 - $360 CAD |
CI/CD Runners | 2-4 | VPS Sapphire $60 | $60 | $120 - $240 CAD |
Cache and Queue Servers | 2-4 | VPS Sapphire $60 | $60 | $120 - $240 CAD |
Load Balancers | 1-2 | KS-LB $40 | $40 | $40 - $80 CAD |
VPN Server | 1-2 | VPS Emerald $30 | $30 | $30 - $60 CAD |
Estimated Monthly Cost: $1 030 - $1 700 CAD
AWS (USD)
Component | Quantity | Instance Type | Unit Cost | Estimated Monthly Cost |
---|---|---|---|---|
Web Application Servers | 4-6 | t4g.xlarge | $0.1344/hour | $392.83 - $589.25 USD |
Database Servers | 2-3 | t4g.xlarge | $0.1344/hour | $261.88 - $392.83 USD |
CI/CD Runners | 2-4 | t3a.large | $0.0752/hour | $109.58 - $219.17 USD |
Cache and Queue Servers | 2-4 | t3a.large | $0.0752/hour | $109.58 - $219.17 USD |
Load Balancers | 1-2 | Application LB | Approx. $30 | $16.50 - $30 USD |
VPN Server | 1-2 | t3.small | $0.0208/hour | $15.18 - $30 USD |
Estimated Monthly Cost (excluding traffic): $905.55 - $1 480.42 USD
Azure (USD)
Component | Quantity | Instance Type | Unit Cost | Estimated Monthly Cost |
---|---|---|---|---|
Web Application Servers | 4-6 | D4s v3 | $140.16/month | $560.64 - $840.96 USD |
Database Servers | 2-3 | D4s v3 | $140.16/month | $280.32 - $420.48 USD |
CI/CD Runners | 2-4 | D2s v3 | $70.08/month | $140.16 - $280.32 USD |
Cache and Queue Servers | 2-4 | D2s v3 | $70.08/month | $140.16 - $280.32 USD |
Load Balancers | 1-2 | Standard LB | Approx. $22 | $22 - $45 USD |
VPN Server | 1-2 | A2 v2 | $65.919/month | $65.92 - $131.84 USD |
Estimated Monthly Cost (excluding traffic): $1 209.20 - $1 998.92 USD
Google Cloud Platform (GCP) (USD)
Component | Quantity | Instance Type | Unit Cost | Estimated Monthly Cost |
---|---|---|---|---|
Web Application Servers | 4-6 | n1-standard-4 | $0.22/hour | $586.60 - $879.90 USD |
Database Servers | 2-3 | n1-standard-4 | $0.22/hour | $293.30 - $439.95 USD |
CI/CD Runners | 2-4 | n1-standard-2 | $0.11/hour | $161.70 - $323.40 USD |
Cache and Queue Servers | 2-4 | n1-standard-2 | $0.11/hour | $161.70 - $323.40 USD |
Load Balancers | 1-2 | Standard LB | Approx. $20 | $20 - $35 USD |
VPN Server | 1-2 | n1-standard-1 | $0.055/hour | $40.15 - $80.30 USD |
Estimated Monthly Cost (excluding traffic): $1 263.45 - $2 081.95 USD
OVHcloud (CAD)
Component | Quantity | Instance Type | Unit Cost | Estimated Monthly Cost |
---|---|---|---|---|
Web Application Servers | 4-6 | b2-15 | $0.186/hour | $543.24 - $814.86 CAD |
Database Servers | 2-3 | b2-15 | $0.186/hour | $271.62 - $407.43 CAD |
CI/CD Runners | 2-4 | b2-7 | $0.0978/hour | $143.78 - $287.57 CAD |
Cache and Queue Servers | 2-4 | b2-7 | $0.0978/hour | $143.78 - $287.57 CAD |
Load Balancers | 1-2 | b2-7 | $0.0978/hour | $71.39 - $142.78 CAD |
VPN Server | 1-2 | b2-7 | $0.0978/hour | $71.39 - $142.78 CAD |
Estimated Monthly Cost (excluding traffic): $1 244.20 - $2 083.99 CAD
Additional Storage Costs by Provider
Additional storage is required to meet the demands of database, CI/CD, and cache servers.
Provider | Min Storage Cost (CAD) | Max Storage Cost (CAD) |
---|---|---|
KeepSec | 126 | 189 |
AWS | 257.28 | 385.92 |
GCP | 656.16 | 984.24 |
Azure | 260.50 | 390.74 |
OVHcloud | 300.64 | 486.18 |
Updated Total Costs Including Additional Storage
Provider | Min Monthly Cost (CAD) | Max Monthly Cost (CAD) |
---|---|---|
KeepSec | 1 156 CAD | 1 889 CAD |
AWS (basic traffic) | 2 289.21 CAD | 3 306.24 CAD |
Azure (basic traffic) | 2 578.28 CAD | 4 970.91 CAD |
GCP (basic traffic) | 3 154.19 CAD | 4 485.43 CAD |
OVHcloud | 1 544.84 CAD | 2 570.17 CAD |
The Impact of Data Transfer Costs
Cloud providers like AWS, GCP, and Azure charge for outbound data transfer, which can significantly increase monthly costs, especially for high-traffic SaaS applications.
Provider | Cost for 5 TB Transfer |
---|---|
AWS | $450 USD |
Azure | $435 USD |
GCP | $600 USD |
OVHcloud | Free |
KeepSec | Free |
Summary: Total Costs in CAD (including estimated basic traffic and additional storage)
To better compare, here are the total costs in CAD, assuming an exchange rate of 1 USD = 1.34 CAD, with estimated data transfer costs for basic traffic added and additional storage.
Provider | Min Monthly Cost (CAD) | Max Monthly Cost (CAD) |
---|---|---|
KeepSec | 1 156 CAD | 1 889 CAD |
AWS (basic traffic) | 2 289.21 CAD | 3 306.24 CAD |
Azure (basic traffic) | 2 578.28 CAD | 4 970.91 CAD |
GCP (basic traffic) | 3 154.19 CAD | 4 485.43 CAD |
OVHcloud | 1 544.84 CAD | 2 570.17 CAD |
No Vendor Lock-In with KeepSec
A unique advantage of KeepSec is our commitment to no vendor lock-in. We allow you to easily export your data and server images in compatible formats.
For a More Human Support Experience!
At KeepSec, we believe in providing exceptional support to every client at no additional cost for any assistance related to our server hosting. We have just one level of support: THE BEST.
For clients who need extra technical help beyond server hosting, we're happy to offer our expertise at CAD $150 per hour.
Ready to Save on Your SaaS Infrastructure?
Migrating to KeepSec’s cloud can provide all the flexibility and power your SaaS infrastructure needs at a fraction of the cost of other major providers. Contact us to learn more!