What Web2py app size to deploy on GAE - google-app-engine

Am new to web2py, GAE, I've developed a web2py app that has an access to large database ~ 2GB. I wonder how will this be since GAE details that the app size should be 100Mb.
Will I have to have a server to access the DB? I would like to know before a plan my test app.

Related

MERN app - how does someone run it locally with a database connection

So I have 2 assignments for different job applications. I can deploy on Heroku by using the free Cluster in Mongodb Atlas, but how would they get the second application to work on their computer? I want it to be as easily done as possible for them, but it seems that they will need to download Node.js and MongoDB compass to their computer.
Any other suggestions?
have you considered using a PaaS?
If you build the app only for the purpose of the interview then it means the webapp should be "accessible/live" only for a few hours at max while it's being reviewed.
The major cloud providers have some free tiers which should help host your app for the interview for free.
(for DB MongoDB Atlas should be good enough)
There are many articles on that since the cloud is very popular nowadays.
Services like: Azure Web Apps, Azzure App Service, Google App Engine and so on should work.

What are the options for a file cache for Google App Engine?

I have a REST, .NET Core application running in Google App Engine Flexible.
It reads binary files from Cloud Storage (several MB in size, rarely hundreds of MB).
To make it running faster I'm caching these files in local file system (/tmp). But this approach doesn't work when the app is scaled and more instances are running simultaneously.
What are my options for fast file cache which is shared between app instances?
Cloud Filestore looks great but is not available for App Engine
Cloud Memorystore - I'm not sure it is suitable for me
You can use a redis Database to cache up to 30 mb of data for free from your App Engine and this is a solution easy to implement.
For this you only need to create a Redis Cloud database and modify the appsettings.json file of your app.

Is it possible to integrate App Engine and Neo4j on local machine?

Is there a way to run app engine and neo4j in one application locally? What I want to do is fetch app engine datastore entities and create my neo4j graph database using it. I checked app engine documentation where they have specified what all external libraries it supports. Right now, I am running into an issue where my csv stream response is more than 32 MB. Also, I can't use Compute Engine. Pricing is the issue and I am making too many requests!

Deploy existing Java web application on Google App engine or Amazon AWS

We have a Java web application developed locally without using any GAE components / AWS components (GAE/AWS SDK etc.,).
We used the following technologies: Java, Spring framework, MySQL Database, Hibernate ORM, Jersy REST library, Tomcat web server.
Our application is up & running fine on our local server.
Now my question is
If I deploy the existing WAR to Google App Engine/ Amazon AWS will it start working right away OR Do I have to make extra changes to my code and deploy new WAR file in order to make it working on Google App Engine / Amazon AWS?
If I want to start a new java web project(using same configuration I mentioned above) that will eventually run on Google App Engine / Amazon AWS, What is the best strategy:
Should I start my development using Google App Engine / Amazon AWS from the beginning ? or just deploy when everything is done?
EDIT : I just wanted to know about GAE and/or AWS in general.
It looks like Google Computer Engine is more suited if you rely on a relational database. Google app engine uses a NoSQL datastore that is not compatible with your relational scheme.

Could my embedded key/value datastore eventually exceed an App Engine limit?

I have a BerkeleyDB key/value datastore embedded in my Google App Engine project, which does not use the Google Datastore.
When I upload the application to Google App Engine, the database will be less than 1MB.
But is it possible that, as it grows, over time it will eventually exceed an App Engine file-size limitation?
What would be the consequence of that to my running production application?
App Engine DataStore entity is limited to 1MB. You won't be able to save a larger entity.
Free quota for DataStore is 1 GB. If you exceed it with billing disabled, you won't be able to save new entities or enlarge existing entities. If you have billing enabled, you will be charged for additional storage.
App Engine static file limit is 10 MB. Static file can't be changed by your application, only re-uploaded or deleted by appcfg.py tool. You won't be able to upload a file larger than 10 MB.

Resources