From c8efce4b04d55f018a0d647d6541355881efb472 Mon Sep 17 00:00:00 2001 From: "Nathaniel V. KELSO" Date: Tue, 13 Feb 2024 11:38:08 -0800 Subject: [PATCH 1/4] Add complexity, latency, and cost to chart - In existing comparison chart, add new rows in existing table for complexity, latency, and cost - Above chart add tl;dr summary of Cloudflare versus AWS - Below chart add feature explanation section - Note Azure is "coming soon" --- deploy/index.md | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/deploy/index.md b/deploy/index.md index 9747f03..17e41e5 100644 --- a/deploy/index.md +++ b/deploy/index.md @@ -41,15 +41,34 @@ A CDN deployment of Protomaps has three parts: ## Next steps -* [Deploy PMTiles on Cloudflare.](/deploy/cloudflare) -* [Deploy PMTiles on AWS.](/deploy/aws) -* [Deploy PMTiles with the Caddy web server.](/deploy/server) +* [Deploy PMTiles on Cloudflare](/deploy/cloudflare) +* [Deploy PMTiles on AWS](/deploy/aws) +* [Deploy PMTiles with the Caddy web server](/deploy/server) -## Comparison +## Deployement Comparison Chart + +_Cloudflare is recommended for budget minded beginners. AWS is recommended for advanced developers who are monetizing their map to offset increased marginal tile serving costs or require a faster map._ | feature | static pmtiles | Cloudflare | AWS | [Caddy](/deploy/server#caddy) | `pmtiles serve` | -| - | - | :-| -: | - | - | -| Z/X/Y compatible | | ✅ | ✅ |✅ | ✅ | -| edge caching | | ✅ | ✅ | With CDN | With CDN | -| SSL | ✅ | ✅ | ✅ | ✅ | With reverse proxy | -| scale to zero | ✅ | 5 USD | ✅ | | | +| - | :-: | :-:| :-: | :-: | - | +| Z/X/Y compatible | ✖️ | ✅ | ✅ | ✅ | ✅ | +| Edge caching | ✖️ | ✅ | ✅ | With CDN | With CDN | +| SSL | ✅ | ✅ | ✅ | ✅ | With reverse proxy | +| Scale to zero | ✅ | $5 (USD) | ✅ | ✖️ | ✖️ | +| Setup effort | 😓 | 😓 | 😓 | 😓😓 | 😓😓😓 | +| Latency | 🚀 | 🚀 | 🚀🚀🚀 | 🚀🚀 | 🚀🚀🚀 | +| Cost | 💰 | 💰 | 💰💰💰 | 💰💰 | 💰💰 | + +### Feature explanation + +- **Z/X/Y compatible**: Can tiles be requested as standard web mapping zoom, x, y tile coordinates? +- **Edge caching**: Includes easy to configure edge network for content distribution (or manually paired with CDN) to achieve faster latency? +- **SSL**: Supports encrypted link between tile server and client map library? +- **Scale to zero**: Does the serverless function scale to zero cost during periods of low usage? +- **Setup effort**: Developer time to configure complete cloud tile serving solution, less effort 😓 is better than more 😓😓😓 effort +- **Latency**: Speedy maps tiles 🚀🚀🚀 load in ≤ 200 ms in the client for customers, slow tiles 🚀 load ≥ 500 ms +- **Cost**: Total cost to run tile serving system, with 💰 being cheaper at $5 USD and 💰💰💰 more expensive options that including storage egress and/or CDN bandwidth costs to achieve lower latency + +### Coming soon + +- **Azure** support is in development and planned for 2024. From e26de1e85f23b89a35a83c2f20066846f4ef1f4d Mon Sep 17 00:00:00 2001 From: "Nathaniel V. KELSO" Date: Tue, 13 Feb 2024 11:40:21 -0800 Subject: [PATCH 2/4] Nit on tl;dr grammar --- deploy/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/index.md b/deploy/index.md index 17e41e5..6a601fd 100644 --- a/deploy/index.md +++ b/deploy/index.md @@ -47,7 +47,7 @@ A CDN deployment of Protomaps has three parts: ## Deployement Comparison Chart -_Cloudflare is recommended for budget minded beginners. AWS is recommended for advanced developers who are monetizing their map to offset increased marginal tile serving costs or require a faster map._ +_Cloudflare is recommended for budget minded beginners. AWS is recommended for advanced developers who are monetizing their map and can offset increased marginal costs or who require a faster map._ | feature | static pmtiles | Cloudflare | AWS | [Caddy](/deploy/server#caddy) | `pmtiles serve` | | - | :-: | :-:| :-: | :-: | - | From 07ebeb98e9f800a5a07a11f7418a876ba2ed737a Mon Sep 17 00:00:00 2001 From: "Nathaniel V. KELSO" Date: Wed, 14 Feb 2024 09:33:10 -0800 Subject: [PATCH 3/4] Spelling and grammar --- deploy/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/index.md b/deploy/index.md index 6a601fd..25f03a6 100644 --- a/deploy/index.md +++ b/deploy/index.md @@ -45,9 +45,9 @@ A CDN deployment of Protomaps has three parts: * [Deploy PMTiles on AWS](/deploy/aws) * [Deploy PMTiles with the Caddy web server](/deploy/server) -## Deployement Comparison Chart +## Deployment Comparison Chart -_Cloudflare is recommended for budget minded beginners. AWS is recommended for advanced developers who are monetizing their map and can offset increased marginal costs or who require a faster map._ +_Cloudflare is recommended for budget minded beginners. AWS is recommended for advanced developers who require a faster map and/or can offset increased marginal cost with monetization._ | feature | static pmtiles | Cloudflare | AWS | [Caddy](/deploy/server#caddy) | `pmtiles serve` | | - | :-: | :-:| :-: | :-: | - | From f99baeb4f176a6e5aa6e1e1fe92d82fc9b32ade4 Mon Sep 17 00:00:00 2001 From: "Nathaniel V. KELSO" Date: Fri, 16 Feb 2024 14:46:14 -0800 Subject: [PATCH 4/4] [pr comments] commercial companies --- deploy/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/index.md b/deploy/index.md index 25f03a6..b30a697 100644 --- a/deploy/index.md +++ b/deploy/index.md @@ -47,7 +47,7 @@ A CDN deployment of Protomaps has three parts: ## Deployment Comparison Chart -_Cloudflare is recommended for budget minded beginners. AWS is recommended for advanced developers who require a faster map and/or can offset increased marginal cost with monetization._ +_Cloudflare is recommended for budget minded beginners. AWS is recommended for commercial companies who require a faster map and/or can offset increased marginal cost with monetization._ | feature | static pmtiles | Cloudflare | AWS | [Caddy](/deploy/server#caddy) | `pmtiles serve` | | - | :-: | :-:| :-: | :-: | - |