The best PAAS platform for the gaming platform 2.1.

Trying to figure out which of the best platforms to deploy the game 2.1. I tried to open the basket, but it looks like the diy cartridge is not ready yet. I receive a disclaimer of "This is an experimental cartridge that provides the opportunity to try unsupported languages, frameworks and middleware on Openshift." Does this mean that I can’t use for production?

I started evaluating amazon ec2. Any other option or recommendation? What is the most popular paas for game framework?

+4
source share
4 answers

Heroku is great for starters and can scale quite a bit. It's close to blocking (most of their add-ons work flawlessly outside of Heroku), and when the time is right, you can just deploy EC2 or even use light intermittence at the same time (just start 20 workers when you expect to get hit hard).

Heroku is located on EC2 in the east, as far as I know, and this is the easiest way to get started.

EC2 is clearly more "reliable", but you are on your own. Heroku is git push for deployment, EC2 is "give me a full OS image."

Engineyard helps you deploy EC2 and provides other nice things, such as alerts and customer support, about 20% higher than EC2 costs.

There are many pieces between me, but I like this route. Get a prototype in Heroku, scale it as much as possible, and when you get too big to just use this format or you need more detailed control, go to EC2 (through a motorized car if you don’t have some DevOps wizards)

ps: The "best" platform is always your own data center. You doubt that you are at this level and do not need such a level of control. So you don't need the most, you probably want the “easiest to use and scale”

+3
source

"There is no silver bullet ..."

Update. It depends on your application, its download, your budget, your skills, frequency of deployment. So hard to say.

From my experience:

  • Heroku: simple deployment, easy to integrate external services (databases, etc.), but costly
  • OpenShift: not officially supported for production (you can vote for support )
  • Cloudbees: You get a continuous integration system, but it's hard to predict the cost.
  • Self-hosted: harder to deploy, more maintenance, but cheaper
+2
source

This is a busy question that cannot be answered objectively. I would recommend you delve into yourself.

However, I can give an overview of CloudBees, which has a good history of Play 2, which was announced in October 2012 by the blog .

It's quite easy to start with a demo application using the ClickStart function, which sets up the application, database, repo and continuous integration. The Play 2 ClickStart button is available on the Play 2 download page, click Launch on CloudBees . It is also available on the developer wiki, click on the build it button . You need a CloudBees account to run it, and you can run it on a free account.

Under the hood, each stack is configured using the ClickStack function. Play 2 ClickStack is the official Managed Stack, which means CloudBees supports this stack in production. More information on what Managed means here .

Finally, there is a community page dedicated to Play 2 on the developer's wiki page, which can give you detailed instructions on how to use the Play 2 stack.

Disclaimer: I work for CloudBees

+1
source

To update this discussion on my recent conclusion, Openshift does not currently have a pre-created cartridge / frame for the Play Framework. We have to create DIY (do-it-yourself cartridge) in shutter mode. The problem with the DIY cartridge at the current date does not scale automatically. So I would have to pay for 16 gears (silver plan) plus the minimum planned fees, even if I just use 5 gears.

Having said that deploying to openshift is very simple and really takes a lot of plumbing and decomplex work. I started with openhift with my real MYSQL application in less than 1 hour. Here is a quick start guide using Play! if anyone is interested.

It remains to be explored the helora and cloud clouds.

+1
source

Source: https://habr.com/ru/post/1485645/


All Articles