Google App Engine Enterprise and SQL/Django Admin? - django

I'm having a difficult time finding definitive information on this. If I have a paid, enterprise account with Google, can I host SQL databases and thus the Django Admin feature? I have a MySQL database I would like to port to GAE and make viewable via the Django Admin section, and an Enterprise Google account is an option, but I need to know for sure if I can even do this with an Enterprise account.

The App Engine For Business Roadmap list the status of hosted SQL as Preview, with an ETA in Q2 2011. So I guess the answer is:
Not yet.

Related

Database connection for online dashboard viewing

I'm a newbie to creating dashboards, and I'm wondering how dashboards published online are able to be viewed anytime. Would it be a problem to use a database that's stored on my computer to create and publish dashboards on my organization's website? If I turn my computer off/put it to sleep or if the database is not open and running, will people not be able to see the dashboards that would be published online? Thanks!
I tried Googling this and couldn't find an answer. I've also tried connecting SQLite and PostgresSQL to my Superset account to test this but have not had success connecting either of these databases so far.

Web Development Architecture (FOCUS: Database/CouchDB)

I had few questions that might be easy for others, but that I couldn't wrap my head around.
In developing a "PRODUCTION LEVEL" full-stack web application(node.js/react/webpack),
1) Where do you set up your database? (when developing, I'm using apache couchdb running on my localhost, but when deployed, is cloud database(cloudant) the only solution? or am i missing something?)
2) Is it recommended to deploy my server(node.js) to either digital ocean/aws/heroku, AND set up a third party database else where? (in my case, I'm have to use either Digital Ocean/Aliyun(Chinese Web Service), but they don't seem to have a database package that comes with couchDB) - What is the practical solution for production level application?
3) If cloud database is the practical solution, What Do I do if there is no database storage center for CouchDB located in China? is there a cloud database storage that universally saves all noSQL data regardless of your type of DB? (mongoDB, couchDB, etc.,)
4) AWS/Heroku provides add-ons where you can connect cloud database to my application, does this make the speed of my application faster? For Digital Ocean, it shows article about setting up CouchDB with their service, but does that mean that database will be available for my users to access? or is that just for development purposes
5) Where and How does "Docker" come in to play to help in my situation?
Sincerely,
I cannot say for CouchDB, but I have hosted multiple web applications on AWS using their RDS Database (MySQL). The service you choose (AWS/DO/Heroku), depends on your application and your requirements (pricing etc).
I don't think AWS has a package for MongoDB, but there is a third party service MongoLabs, which can host the MongoDB Database, I bet there would be some out there for CouchDB too.
Or if you cannot get a third party hosting, consider installing the database on your server itself. Getting a VPS from either DO or AWS and setting it up yourself could be an option in that case. The link you mentioned in your last paragraph would help you here. And yes, if you use that and let node connect to it, you can use it just like any other cloud based database, just that it would be on your server.
I haven't used Docker, so cannot say if and how that could help
UPDATE: (reply to comment)
A VPS is a server in the cloud. You don't set up the database on your local computer, no one can access that. You set up your database on the VPS (in the cloud) and then everyone can access that.
A VPS is like your own clean copy of server (ubuntu/fedora) in the cloud, so you can pretty much do anything on it, like your local computer. So basically your database would also be in the cloud.
There are actually 2 ways you could do that.
Get a VPS, install your database and set up your node.js server on the same VPS. Your node application would access the database on the same VPS.
Get a VPS specially for the database, and set up your node.js on another VPS, this would separate the database and node app on two different servers.
To answer part of your question... if you set up a CouchDB server on Digital Ocean (or on AWS, Azure, Google Cloud etc) it will be available to your production users, not just you. You will want to set up security/firewall to limit who can access your server of course.
Cloudant provide CouchDb as a service, in other words you would not have to install the software or manage a server.
With Digital Ocean/AWS/Azure/Google it is down to you to manage the virtual server and the database/other software on it. You can install CouchDb on any of these services and you can install both NodeJS and CouchDb on the same virtual server if you wish.
Bitnami have a CouchDb package that you can use to deploy CouchDb on to several of the major hosting companies, which makes the setup process easier.
I see that AWS and Azure have data centres in China, but at the moment Digital Ocean do not as far as I am aware. I hope this helps

Spree Commerce - Amazon inventory sync?

Is it possible to create a product on amazon programmatically using the api? I would ideally like to create a product using the spree commerce CMS and at the end of the day sync products between the CMS and an online amazon store.
On the Amazon side, you can create products using the Amazon Marketplace Web Service, in particular the feeds API (code samples here).
On the Spree side, you can make this happen by either writing an extension, or by using Spree's middleware product (Wombat) and creating a custom integration for it.
Spree is pushing hard for more integrations that have broad appeal, and syncing with Amazon MWS definitely fits the bill, so you may be able to contact them and get some help doing these things (my company is a Spree partner, and we're currently working on an open source integration to a popular CRM tool for another seller).

How to unpublish on the Google Apps Marketplace?

Seems like a simple question, right?
We've got a legacy app that's been on the Google Apps Marketplace for 3 years now. We're about to sunset the app, so we want to unpublish it from the Apps Marketplace. Problem is that on our vender profile, the 'Unpublish' option is inactive/grayed out.
Combed through the support docs, and emailed Google Apps developer support - but haven't found any info or received a response re: why this would be happening.
Does anyone have any insight into why we might be stuck with all our apps published, and unable to unpublish them (or create any new apps, for that matter)? Any idea how to get this app unpublished from the Apps Marketplace?
Screenshot:
https://www.dropbox.com/s/lsok74bs9yydo3z/Screenshot%202014-03-14%2014.51.08.png
Google reformed the Google Apps Marketplace, so we can't publish any application on the old Google Apps Marketplace.I don't really know why, but they don't allow us unpublish too(I want to know how to unpublish too).
Please refer to https://developers.google.com/apps-marketplace/.
Anyway, the old Google Apps Marketplace's application will be unabled to be installed on September 30th.

django on google app engine with relational database

So is there any other way to use mysql database with django app on app engine? I found nice solution but it is not free - Google SQL Cloud seem to work great. But how about, moving django app to appengine and connecting to other hosting with mysql db? Or do you have any other solutions?
So to sum up - is there any way to work GAE with outside database?
Actually I have found the answer:
The Python Development Server in the Google App Engine SDK can use a locally-installed MySQL server instance to closely mirror the Google Cloud SQL environment during development.
More info here-> https://developers.google.com/appengine/docs/python/cloud-sql/developers-guide