专用的MySql服务器可与app引擎配合使用

我知道AppEngine应用程序在受限制的“ 沙盒 ”环境中运行,因此它可以访问有限的资源,如

请求执行时间限制60秒(用于速度优化目的)
从外部文件读取但无法写入等

AppEngine提供了一个很好的高复制数据存储区,它非常适合存储数据,但很难管理多个quires来执行简单操作,如插入,更新,删除和更新,因为它使用NoSql(基本上是jpa和jdo)。

因此,我们决定使用Mysql,我知道谷歌本身提供使用Mysql5.6的云sql实例,我在SO上搜索了很多,在一些post中我发现它有可能有一些限制,而有些post说不可能由于沙箱环境的限制,所以令人困惑。

在开发过程中,可以使用本地mysql实例作为此链接上的详细信息,但我们想要使用托管在我们服务器上的外部mysql实例

可以使用专用(外部/本地)MySql服务器和app引擎(生产不用于开发)?

提前致谢!!!!!!

Google App Engine有一个套接字API,允许付费应用的出站套接字,因此可以使用外部MySQL服务。 为此,请按照您提供的链接中的说明进行操作,但始终使用com.mysql.jdbc.Driver JDBC驱动程序和URL,如jdbc:mysql://your_external_mysql_server:3306/database_name?user=your_user&password=1234 。 确保外部MySQL服务器已打开端口3306。

正如其他人所提到的,这可能并不可取,因为它的性能会比Datastore或Google Cloud SQL差得多。 您还将失去Google App Engine带来的可靠性和扩展性。 此外,托管专用的MySQL实例并为其支付带宽可能比仅使用数据存储区或云端SQL更昂贵。