←back to thread

DigitalOcean App Platform

(pages.news.digitalocean.com)
646 points digianarchist | 2 comments | | HN request time: 0.001s | source
Show context
user5994461 ◴[] No.24700185[source]
I am so glad to see this. I was looking to deploy an app and the choice is either Heroku or manage your own server which I don't want to do.

Heroku gives instant deployment for the most common types of apps (python/java/ruby). It's PaaS done right, it's fantastic. You should really have a look if you're not aware of it, it's only $7 for a starter app.

Problem is, scaling up is about $50 per gigabyte of memory which makes it a dead end for anything non trivial. You're forced to go to digital ocean / Linode / OVH instead to have something affordable.

That leaves Digital Ocean as the only alternative (don't trust Linode) and it sucks because it only gives me a server to manage. I don't want to manage a server I want to run a (python) application. It's 2020 this sort of things should auto deploy from GitHub without bothering me to manage an operating system.

replies(19): >>24700693 #>>24700794 #>>24701039 #>>24702228 #>>24702633 #>>24702880 #>>24703398 #>>24703543 #>>24703620 #>>24704410 #>>24704873 #>>24705031 #>>24705668 #>>24706188 #>>24706382 #>>24707003 #>>24709134 #>>24716137 #>>24727185 #
pier25 ◴[] No.24702880[source]
There are more options than Heroku:

- Google App Engine (PaaS)

- Google Cloud Run (serverless containers)

- Fly.io (serverless containers with a minimum of 1 container running per configured region)

replies(4): >>24703071 #>>24704638 #>>24705169 #>>24738390 #
ledgerdev ◴[] No.24704638[source]
Fly.io is more exciting for me because it's edge app servers and it terminates web sockets. I've been envisioning a live-view like framework, or heck even a regular old rest api, where the client connects to the fly.io server with a single request then the app server makes a request to N number of back end processing servers using an efficient protocol like grpc.
replies(2): >>24705272 #>>24706732 #
frafra ◴[] No.24706732{3}[source]
It is cool, but it does not scale to zero, so if you have N services you will end up paying for at least N instances.
replies(1): >>24708781 #
1. pier25 ◴[] No.24708781{4}[source]
That's a good thing actually since it means you never have cold starts (unlike Google Cloud Run). Their micro instances cost like $3-4 which isn't that much.
replies(1): >>24730629 #
2. frafra ◴[] No.24730629[source]
It should be an option in my opinion, as cold start time could vary a lot by which image and runtime you are running, if is a Java app or a statically linked Rust program. I have a bunch of very small and simple services, which I run on a single VPN. Moving to fly.io would mean to pay various time more. I tried that, and the service is nice indeed, but not for me I guess.