There are tradeoffs to using snow
and now
.
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. |
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.
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.
Today, Serverless lambdas are out of scope for snow
.
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 |