Live data from Hacker News

Hyper.sh – Effortless Docker Hosting

hyper.sh

191–200 of 218 posts

Re: Hyper.sh – Effortless Docker Hosting

#191
post #185

Earlier quoted context omitted.

Are there any plans to offer hosting in germany or at least europe? We love the service you offer, but privacy laws here make it hard to use it when it is only hosted in the US

Yes, we are looking to expand to Europe, probably Frankfurt or Amsterdam. I'd like to keep in touch. Could you drop a message to peng at hyper.sh? Thanks.

We already had a chat with him on your page, thanks!

Maybe it helps to prioritize that topic if I tell you that your service not being hosted here is the only ting keeping us from moving our complete microservice ecosystem to your service ;-)

Re: Hyper.sh – Effortless Docker Hosting

#192

Earlier quoted context omitted.

I have a feeling a huge chunk of the projects we see here are run on AWS. Duckduckgo runs on AWS. For getting things started quickly at a low initial cost, it's usually more viable to use a hosted solution (AWS, RackSpace, Digital Ocean, etc.) However once you get big enough, the cost savings usually start falling the other way. Several companies I've been at have moved from using hosting to running their own boxes,…

There are plenty of big companies that stay on AWS. Netflix is the obvious example. Companies like Zynga and Activision are moving gradually from self hosted to AWS (from what I hear).

Once you are big enough to be able to negotiate prices that are nowhere near the published prices for AWS, it clearly can start becoming cost-competitive...

Re: Hyper.sh – Effortless Docker Hosting

#193

Earlier quoted context omitted.

Think a Docker-based, language-agnostic, unlimited version of "AWS Lambda". That's it!

Uh,can I get a more detailed, longer write-up on this??

Once the feature is released we will provide a full write up. Please follow the twitter or sign up and we'll notify ASAP.

https://twitter.com/hyper_sh

Re: Hyper.sh – Effortless Docker Hosting

#194
post #183

They are spammers. Last week they spammed my email address unused for years (but still harvestable) write email advertising their product under the pretense that I'll find it useful "as a build it user" (which OSS project I indeed used briefly many years ago). Such poor judgement goes to show company culture. Wouldn't even consider them for any service after this.

[deleted]

Re: Hyper.sh – Effortless Docker Hosting

#195

I'm trying this out by deploying my website (static files generated from Jekyll source and served, all in a Docker image). I've written the following instructions for updating the site (build new image, push to Docker Hub, pull into hyper.sh, stop previous container, run new one, attach floating IP). Does it seem reasonable? HYPER_IP=209.177.92.197 LATEST_HASH=$(git log -1 --pretty=format:%h) IMAGE_NAME=beneills/webs…

Hey Beneilles, this looks reasonable but I'm not sure where you got your Hyper_IP from.

Could you drop a note on the forum [1] or join the slack [2] and ask there?

[1] https://forum.hyper.sh/ [2] https://slack.hyper.sh/

Re: Hyper.sh – Effortless Docker Hosting

#196
post #84

Earlier quoted context omitted.

> serverless cron. damn, thank you. Anywhere I can see implementation details? Are you rolling your own system from the ground up, or using something like dkron ( http://dkron.io/ ) behind the scenes?

Another "serverless cron" option from aws is their Data Pipeline service. It is intended for data processing as its name implies but does fits the bill for lots use cases as a generic "serverless cron". Note that Lambda has executing time limit that's pretty short, while data pipeline can be configured to have much longer timeout.

Lambda is already limited enough when it comes to how you can write the functions. I'm not even sure how you'd write a generic JS/Python/Java function on DPL, unless its got some functionality which I'm not aware of (through a custom shell command bootstrapping your language environment maybe?).

Re: Hyper.sh – Effortless Docker Hosting

#198
post #149
post #100

Earlier quoted context omitted.

if you're interested in serverless cron you can use AWS lambda for the same experience

Agreed for some things but a massive limitation of Lambda with its timeout of 300 seconds is that it cannot be used for long running tasks. If this feature lands it sounds like it will give the ability to run any container arbitrarily and pay by the second - this would be huge for things like web scraping and other tasks that don't occur all the time yet still come with all the pain of server maintenance and uptime f…

There are ways to organize your lambdas to get around the 300s timeout. In classic AWS fashion... you just need to give them more money.

Look for ways to divide-and-conquer your lambdas into smaller parts. If you need to run some logic for every record in some table, give N records to a single lambda (where N is some small number which doesn't make the lambda take anywhere close to 300s).

You can orchestrate this workflow with several different AWS tools which exist all over the spectrum of cost and ease-of-use.

Easiest is definitely just having the master lambda directly invoke the other lambdas with InvocationType:Event.

SNS is another easy option. Lambda(master)->SNS(per N records)->Lambda(splinter). Downside is that you'll probably completely blast out your global AWS concurrent function execution limit pretty quickly because you have no control over how quickly SNS will trigger your functions.

Kinesis is a more powerful option. SQS also has potential, but you can't directly trigger a Lambda from SQS. One pattern I've seen used is to have a CWEvents cron trigger a lambda every M seconds to read N records from SQS. Depending on how consistent your workload is, this might make sense because it gives you really fine-grained control over that ratio between "how quickly will my jobs be processed" and "am I approaching my AWS global account limits". But if your jobs are really disparate you'd be invoking lambdas all day to do a whole bunch of nothing 90% of the time.

Re: Hyper.sh – Effortless Docker Hosting

#199
post #182

Earlier quoted context omitted.

Yes, of course, you're right. I'll have to check if that old vm maybe has a 100mbps uplink - or if hetzner have started limiting the speed test. The main point that the hyper.sh inbound bandwidth is abyssimal still stands.

Did you try the test with a FIP?

A what? :)

Re: Hyper.sh – Effortless Docker Hosting

#200

Earlier quoted context omitted.

Once you've got the GKE cluster stood up (two clicks or so), you don't need to care which cluster you are on. The gcloud CLI remembers whatever you set. It's very hands-off. And if you ever do want to take more direct control, you've still got the option of doing more or all of it on your own.

Let's say you have two images: web and db. Web containers ask for high cpu, but small disk. DB requires big mem and disk. With GKE, you either have different instance types for different container sizes; or you launch the BIG&TALL VMs for all. The same story applies to public/private network as well. Point is that in GKE, there are two layers to manage: VM and Containers. In Hyper, the container is the infra.

That's a terrible argument considering Hyper gives you no fine-grained control over instance types. You just get a linearly-increasing allocation of CPU cores and RAM.
Post reply on HN