Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 4.08 KB

comparison.md

File metadata and controls

61 lines (44 loc) · 4.08 KB

Snow vs Now

There are tradeoffs to using snow and now.

Features

Feature ❄ snow 𝚫 now Details
Doesn't require DNS TXT record Needed by now to validate domain ownership.
Autoscaling ✅ * Now plans Pro & Advanced only.
SSL Termination Certificates self-renew; both use Let's Encrypt.
Wildcard Certificates ✅ * Supported on Now when using Zeit's name servers.
Multi-region deployments Snow: Dependent upon Multicluster SIG.
Internal deployments Deploy internally accessible Dockerfiles.
HTTP(S)/WS(S) connections Insecure connections are upgraded.
TCP connections Useful for deploying things like Redis.
Serverless lambdas ✅ * Now v2 only.

Multi-region deployments

Now's Anycast DNS service and load balancers allows serving content as close as possible to users. Since the load balancer implementations used by Kubernetes provide similar functionality (e.g., Google Cloud Load Balancing), it may be possible to provide this functionality in the future when the Multicluster SIG API's reach general availability. A beta multicluster ingress serves as a working proof-of-concept.

Internal deployments

On snow, each deployment is associated with a kubernetes service. Each service is assigned an address from the service address range (e.g., 10.0.0.0/20). You can use this IP Address to talk between deployments, without exposing the deployment on the public internet.

On some cloud providers, by keeping traffic between deployments in the same zone/region, you might save on network ingress/egress costs as well.

Serverless lambdas

Today, Serverless lambdas are out of scope for snow.

Operating Cost

Costs will vary depend on which cloud you choose. These are minimal costs-- in a production setting, you might want a minimum of 2 compute instances, for example, to ensure high availability.

Cost table for Google Cloud Platform in region us-east4.

Resource Count Cost
g1-small compute instance (1vCPU/1.7GB) 1 $14.77
Load balancer w/ 100GB Network Ingress 1 $21.34
100GB Network Egress - Americas 100GB $11.88
Persistent Disk 8GB $0.35
Total $48.34/mo

Cost table for Digital Ocean in nyc1:

Resource Count Cost
s-1vcpu-2gb standard droplet (1vCPU/2GB) 1 $10.00
Load Balancer w/ ∞GB Network Ingress 1 $10.00
100GB Network Egress (first 1000GB/mo free) 100GB $0.00
Block Storage ($0.10/GB/mo) 8GB $0.80
Total $20.80/mo