3 ms·
I think Google Cloud Platform looks solid. Their alternative to EC2 is Google Compute Engine. If you want stuff taken care of for you, Google App Engine is gre
by TheAceOfHearts 10y ago
I think Google Cloud Platform looks solid. Their alternative to EC2 is Google Compute Engine.
If you want stuff taken care of for you, Google App Engine is great. I'll note that I haven't deployed anything to production, only played around with it for fun. The flexible environment is still in beta, so it doesn't provide any SLAs. For a large serious production project that's a big factor to consider. If it's a small app, I think the "magic" is worth it. But I've only hacked together toy node APIs for SPAs.
For data storage, Cloud Datastore looks great. If it seemed to fit my problem, I'd probably go with that. The big problem with that is vendor lock-in. It has an emulator for testing and development. If you had to migrate away from it, I think AppScale [0] has an open source alternative, but I'm unable to vouch for its quality. If I were creating a serious long-term project, a Postgres instance on RDS would probably be my other choice. Google has Cloud SQL, but my experience with MySQL hasn't been as pleasant as with Postgres. I don't know how they compare "at scale".
In my job we use AWS in production, and I've slowly learned my way around it. I'd say I'm still a total beginner with AWS. Although I've only used GCP "for fun", from my limited experience and my perspective as an application developer, it seems more easily approachable / accessible.
[0] https://github.com/AppScale/appscale https://github.com/AppScale/appscale
- kkrs 10y agoIt shouldn't be too hard to build an interface that abstracts away datastore specific details.