Jump to content

[TOPIC: topicViewTemplate]
[GLOBAL: userSmallPhoto]
Photo

Parse is dying - now what?
Started by ubj3d.android Jan 28 2016 03:24 PM

- - - - -
33 replies to this topic
[TOPIC CONTROLS]
Page 1 of 2 1 2
This topic has been archived. This means that you cannot reply to this topic.
[/TOPIC CONTROLS]
[modOptionsDropdown]
[/modOptionsDropdown]
[reputationFilter]
[TOPIC: post.html]
#1

ubj3d.android

[GLOBAL: userInfoPane.html]
ubj3d.android
  • Contributor

  • 741 posts
  • Corona SDK

http://blog.parse.com/?mkt_tok=3RkMMJWWfF9wsRonv6rPZKXonjHpfsX64%2BQlWKawlMI%2F0ER3fOvrPUfGjI4ARMNiI%2BSLDwEYGJlv6SgFTbHGMblmy7gNUxU%3D

 

We use it in our games with leaderboards for user login.

 

How will it affect your games/business and what should we do?



[TOPIC: post.html]
#2

simon.fearby

[GLOBAL: userInfoPane.html]
simon.fearby
  • Observer

  • 23 posts
  • Corona SDK

I just got this in my inbox.

 

Parse a company that assists developers make cross platform mobile apps is shutting it's doors

 

http://blog.parse.com/announcements/moving-on/

 

Web Archive Snapshot before they killed the site:

http://web.archive.org/web/20151120012528/https://parse.com/

 

Products:

http://web.archive.org/web/20151117012946/https://parse.com/products

 

Documentation:

http://web.archive.org/web/20151117013019/https://parse.com/docs

 

I guess they ran out of money.



[TOPIC: post.html]
#3

Vince_

[GLOBAL: userInfoPane.html]
Vince_
  • Contributor

  • 305 posts
  • Enterprise

Oh jeez that's like the 4th big back end provider to shut down in the past couple years. I thought Parse had staying power especially with all that Facebook money. With Parse shutting down frankly it makes me nervous to commit to any other 3rd party providers. Seems like self managed servers are the way to go.

[TOPIC: post.html]
#4

Vince_

[GLOBAL: userInfoPane.html]
Vince_
  • Contributor

  • 305 posts
  • Enterprise

Oh and one more thing, I think their pricing scheme was atrocious. It jumped from 0 to $200 per month once you went past the free tier. And the price was mainly based on number of API calls. I'm sure people were doing what they could to limit the amount of API calls. I honestly think it should be based on number of devices like how GameSparks does it.

[TOPIC: post.html]
#5

PXL artificer

[GLOBAL: userInfoPane.html]
PXL artificer
  • Contributor

  • 312 posts
  • Corona SDK

Their scheme was atrocious. Going from Free to 100%/month was stupid.  I also had to jump a few times to the paid tier but it was a waste since I just need the extra request only on sporadic times. So what I basically did was creating a cache on another server and managing the parse error on my apps.

 

It really sucks, I have an app already relying heavily on Parse and another one in the works :(

 

Still, we have 1 year to switch, they'll shutdown in jan 2017.

 

Anyone here using Coronium? I was planning to use it but Parse seemed easier to implement, more reliable and stable, since it was a FB owned company (guess what I was damn wrong..). Any impression?

 

Also... this would be a great moment for Corona to show a little of their Corona Clouds



[TOPIC: post.html]
#6

ubj3d.android

[GLOBAL: userInfoPane.html]
ubj3d.android
  • Contributor

  • 741 posts
  • Corona SDK

As for Corona Cloud, wasn't there an attempt on it a few years ago and then they shut it down?



[TOPIC: post.html]
#7

PXL artificer

[GLOBAL: userInfoPane.html]
PXL artificer
  • Contributor

  • 312 posts
  • Corona SDK

Yes it was. I think at the time they also bought another company for the backend ( https://coronalabs.com/blog/2012/12/13/coronifying-the-cloud-corona-labs-acquires-game-minion/ ) but not really sure what happened.

 

Since Corona hired Develephant (who made Coronium) I guess the base of the new Clouds will be Coronium? 

I haven't tried it so I'm not sure how it performs, but the Parse plugin by Develephant is really well made (and with great documentation)... I'm positive we'll see something cool for Cloud if he's working on it.



[TOPIC: post.html]
#8

simon.fearby

[GLOBAL: userInfoPane.html]
simon.fearby
  • Observer

  • 23 posts
  • Corona SDK

I did a heap of research into authorization API services, cloud storage etc and said no to the lot.  I prefer to run my own server that I manage myself on https://www.digitalocean.com

 

If you have not seen http://www.c9.io check out my guide here as it is a cloud based IDE that allows you to SSH to your server and resume from anywhere.  I have a few digital ocean servers and can ramp up to multiple cores and only get charged by the hour.  I get snapshots and live backups and access to whatever I want.

 

My guide on Connecting C9.io connecting to Digital Ocean.

 

 

A have a few more guides here http://fearby.com/

 

As for Cloud databases I prefer http://cloudant.com from IBM ( check out my corona guides here and here on talking to cloudant).

 

Cloudant DBaaS 101

 

Saving to Cloudant DBaaS from Corona SDK

 

I am developing my own API behind a secure SSL and NodeJS server along with PHP for account info and Cloudant CouchDB  for larger data generated in apps.  I'd be happy to continue sharing code.



[TOPIC: post.html]
#9

Robert Burns

[GLOBAL: userInfoPane.html]
Robert Burns
  • Enthusiast

  • 79 posts
  • Corona SDK

There seems to be a little light at the end of the tunnel. Parse is making their servers open source, anyone can host and use the Parse API. Hopefully there will be a third party host that picks this up. Thanks for sharing your links Simon, I'll definitely check them out and follow your development. It’s good to know there are other options.



[TOPIC: post.html]
#10

PXL artificer

[GLOBAL: userInfoPane.html]
PXL artificer
  • Contributor

  • 312 posts
  • Corona SDK

Thanks a lot Simon!



[TOPIC: post.html]
#11

simon.fearby

[GLOBAL: userInfoPane.html]
simon.fearby
  • Observer

  • 23 posts
  • Corona SDK

It would take a day to spin up a new self managed Digital Ocean Ubuntu server with NGINX/NodeJS with MySQL/PHP with Pooled Node-MySQL connections that can handle over 15,000 database reads a minute from 2 cores over SSL.

 

Guide here:

http://fearby.com/article/how-to-setup-pooled-mysql-connections-in-node-js-that-dont-disconnect/

 

SSL Guide:

http://fearby.com/article/adding-a-commercial-ssl-certificate-to-a-digital-ocean-vm

 

I use PHP OpCache and and tested In Memory caching to get massive jumps from PHP too (will blog those).



[TOPIC: post.html]
#12

Maciej C

[GLOBAL: userInfoPane.html]
Maciej C
  • Observer

  • 28 posts
  • Corona SDK

Parse gives source for back end. Is it possible to get source for admin panel as well?



[TOPIC: post.html]
#13

newalex

[GLOBAL: userInfoPane.html]
newalex
  • Observer

  • 18 posts
  • Corona SDK

I go to api.shephertz.com

Docs for corona sdk:

http://api.shephertz.com/app42-dev/corona-backend-apis.php



[TOPIC: post.html]
#14

tomaswesterlund

[GLOBAL: userInfoPane.html]
tomaswesterlund
  • Contributor

  • 306 posts
  • Corona SDK

I have used my own backend implementations for all my personal and client projects and they work really well. There are so many library that help you connect a mobile application with a backend server with very good response time. Even though I use C# as a backend I find the articles from @simon.fearby very interesting.

 

It's also probably cheaper as you can use your backend server on a site like Amazon Web Services or Azure and scale the server resources when needed which I think costs less than Parse and also you'd have full control over your server.

 

I have no plan to change to a service like Parse and even less when @Vince_ mention that it's the 4th big backend provider that shut downs.

 

Best regards,

Tomas



[TOPIC: post.html]
#15

FearTec

[GLOBAL: userInfoPane.html]
FearTec
  • Contributor

  • 218 posts
  • Corona SDK


Tomas

I have 20 years in corporate mostly Microsoft based back ends and I thought AWS of Google would be the shiz for a backend. I mostly play with corona for fun (but have a HUGE project in development now). AWS and Google no doubt would be mega reliable in the future (unless their fibre piper get hit by mentalists (happening over San Fran now and they can't catch rhem). I chose not to go with AWS because it seemed to be 10x more than your own server that you control (important when your app is not profitable.

Spinning up a Ubuntu domain at https://www.digitalocean.com/?refcode=99a5082b6de5 was so easy, the trick was to use the awesome http://www.c9.io to allow me to connect to the server (securely) from a web browser was great.

I first installed NGINX (because it is way faster than Apache (so I can run PHP), the. Setup NodeJs under NGINX and use a proxy to specify what URLs are sent to NodeJs. Then I installed MySQL, phpMyAdmin etc (so I have the same as a CPanel domain but one that I can tweak and speed up with (swap file/ MySQL and in memory caches).

Sure managing my own server and updates is an issue but I know I am only getting one bill and if I get stuck am only one Google away from a solution.

E.g "How to install MySQL into digital ocean", "Dow to install NodeJs on digitalocean", "How to optimise PHP etc".

I hope to make more guides around digital ocean to assist anyone using corona.

[TOPIC: post.html]
#16

tomaswesterlund

[GLOBAL: userInfoPane.html]
tomaswesterlund
  • Contributor

  • 306 posts
  • Corona SDK

Sure managing my own server and updates is an issue but I know I am only getting one bill and if I get stuck am only one Google away from a solution.

 

For the ones with more programming knowledge than just Corona SDK I think it saves money and time to use your own implementation. Maybe not after the first implemantation but for sure in the long run and especially when something goes wrong (i.e. easier to troubleshoot).

 

When it comes to Corona users in general I think that they don't have that much experience with developing i.e. Corona/Lua is their first language and they start without proper understanding of designing code and this makes it easier to just use a service such as Parse instead of write their own.

 

Best regards,

Tomas



[TOPIC: post.html]
#17

Vince_

[GLOBAL: userInfoPane.html]
Vince_
  • Contributor

  • 305 posts
  • Enterprise

>I have no plan to change to a service like Parse and even less when @Vince_ mention that it's the 4th bigbackend provider that shut downs.


Don't quote me on that! Lol. That might be hyperbole on my end, but honestly it seems like these services rise and die often. The ones that stick out in my mind are StackMob -- which was acquired by PayPal, the first iteration of Corona Cloud, and now Parse.

[TOPIC: post.html]
#18

ojnab

[GLOBAL: userInfoPane.html]
ojnab
  • Contributor

  • 614 posts
  • Corona SDK

@PXL and all

 

You definately should try out Coronium. I can't recommend it enough.

 

First time I tried it I had an instance up and running on digital ocean (including implementation of user registration, mailserver, database and file upload in my app) in less than two hours.

 

The backend is scriptable with lua and everything is well documented. It couldn't be easier.

So exited develephant joined the corona team.



[TOPIC: post.html]
#19

Vince_

[GLOBAL: userInfoPane.html]
Vince_
  • Contributor

  • 305 posts
  • Enterprise

I agree, Coronium is awesome and I love it. Super easy to use. I just don't know how scalable it is. Chris himself said it was meant for small to medium size use cases, so it might be fine for most hobby developers out there. For anyone else that expects millions of users, you might have to look somewhere else.

[TOPIC: post.html]
#20

Robert Burns

[GLOBAL: userInfoPane.html]
Robert Burns
  • Enthusiast

  • 79 posts
  • Corona SDK

Vince, could you explain the limitation? I was looking at AWS to host player files and other data types a cross all devices. Is the limitation the price point? Or how much their servers can handle in terms of bandwidth and server specifications? I'm new to servers, so I have no idea what to look for, how to make them, or what would be a good fit for our app. I would greatly appreciate any advice or experiences you've had, if of course, you don't mind.



[TOPIC: post.html]
#21

Vince_

[GLOBAL: userInfoPane.html]
Vince_
  • Contributor

  • 305 posts
  • Enterprise

I'm not really an expert in servers either. But in my research to find out if Coronium fit my needs, I asked Chris about how it would work with autoscaling servers on Amazon (meaning automatically adding more servers for load balancing during peak usage times). The impression he gave me was that it wasn't really meant to scale that way. I could be wrong however. I asked the question a while ago, it might be in the Coronium support forums. I'll have to dig it up later.

[TOPIC: post.html]
#22

ojnab

[GLOBAL: userInfoPane.html]
ojnab
  • Contributor

  • 614 posts
  • Corona SDK

@_Vince

I have no experience with scalabilty for millions of user, but if this is the case hopefully the upcoming Corona Cloud will improve in this area. Looking forward to see what CC will bring.



[TOPIC: post.html]
#23

Vince_

[GLOBAL: userInfoPane.html]
Vince_
  • Contributor

  • 305 posts
  • Enterprise

@Robert Burns

Here is the link to my question in the old Coronium support forums:

http://forums.coronium.io/discussion/comment/582#Comment_582

[TOPIC: post.html]
#24

Robert Burns

[GLOBAL: userInfoPane.html]
Robert Burns
  • Enthusiast

  • 79 posts
  • Corona SDK

Thanks Vince, I appreciate it. I'll try to dig up some information in regards to what Develephant posted.



[TOPIC: post.html]
#25

ingemar

[GLOBAL: userInfoPane.html]
ingemar
  • Corona Geek

  • 2,733 posts
  • Enterprise

Has anybody had a look at this?

https://playfab.com




[topic_controls]
Page 1 of 2 1 2
 
[/topic_controls]