在Postgres的加云数据库已于今年年初宣布.
由于我在数据库集群方面没有很多经验,所以我想知道应该使用哪一个.任何人都可以在功能,成本和维护方面给我比较Postgres Plus Cloud Database和Amazon RDS吗?
我们的申请要求是:
谢谢!
请记住,我对这些东西的经验很少.
我一直在尝试在Elastic Beanstalk中建立一个多服务器Magento站点,使用RDS作为数据库,使用EC2作为单独的管理员和前端服务器.我正在测试tools.pingdom.com上的几个不同设置的速度,主要是看他们称之为"等待"(DNS,连接,发送,等待,接收),假设这是一个粗略的度量,它需要多长时间Magento为页面生成html.我对在不同的设置上如何使用类似的服务器实例创建大致相同的页面时的等待时间变化非常困惑.我的价值在980到1.8之间.
我以为我开始注意到一种模式.似乎EC2与RDS实例处于相同可用区域的设置将更快且更一致地更快.所以我更改了弹性beanstalk配置,以便EC2与数据库位于同一区域.我不科学的发现是,在这次改变之后,我会一直等待大约1秒.在我看来,速度的相当显着的差异是由于应用服务器和数据库之间的网络延迟.
我的问题有三个部分.首先,这是人们对将实例保持在相同区域的期望,还是我在一小组测试结果中读得太多?其次,这是一个重要的现实世界速度差异?因为它似乎对我而言,似乎只会通过使用像NFS这样的东西共享媒体文件夹而变得更糟.第三,允许应用服务器在不同区域启动是否有任何优势,那些等待时间增加的优势是否值得?
另外,如果我做错了,请告诉我.
我创建了一个Elastic Beanstalk环境,它创建了一个EC2实例和一个RDS数据库.
它创建了安全组和一切.我也知道配置:
数据库端点:xxxxx端口:3306主用户名:uuuuu
但是我无法使用mysql从ec2内部或外部连接到它.
我收到连接拒绝错误.
有帮助吗?
使用CloudFormation,我试图弄清楚一些用例.
第一种情况是拥有现有的AWS RDS MySQL服务器,如何通过CloudFormation模板创建数据库,表和用户帐户.
在查看了Cloudformation文档后,我想可能有一个
AWS::RDS::DBInstance属性可以让我做这个动作; 但是,虽然我找不到如何指定允许的数据库主机源(或者我可能误读了它).
aws-properties-rds-database-instance
然后,从AWS查看Cloudformation RDS模板,我看到一个fn::join突出的命令.我的第一个案例会完成fn::join吗?
"UserData": { "Fn::Base64": { "Fn::Join": ["", [....
Run Code Online (Sandbox Code Playgroud)
接下来,在第二种情况下,我也很难找到如何使用现有的RDS MySQL服务器,从MySQL mysqldump加载一个方案.
我已经查看了上面链接中的文档以获得答案,但不太确定.我注意到AWS模板主要允许您创建资源.
最后,为了解决上述两种情况,我一直在阅读它可以或应该(?)使用两种工具方法,通过使用AWS CloudFormation模板和调用Chef来完成.
思考?
我正在尝试在弹性beanstalk上创建一个简单的postgres RDS支持的CRUD Web应用程序的暂存版本.此暂存版本的目的是在将这些更改重新部署到生产环境之前,在实施新代码更改时运行集成测试.
我当前遇到的问题是重置临时堆栈.我想在集成测试开始时使用空白数据库实例.然而,重新部署新的RDS实例需要几分钟,这意味着集成测试需要很长时间(> 20分钟)才能运行.
因为它是在弹性beanstalk上它是在VPC中,因此用SQL命令重置数据库,似乎CI服务器必须用ssh隧道做一些棘手的事情,这对于那个简单的(至少对我而言)也是如此.
是否有快速方法将正在运行的RDS实例重置为空白状态以进行测试?
我在AWS RDS下使用带有多-zo架构的Postgres数据库的Rails应用程序.RDS使用的HA架构是主/从,它们为服务提供指向当前主站的单个端点.
每当有数据库故障转移时,Active Record将继续尝试连接到同一服务器,而不是重试连接以获取主服务器的新IP.
有没有办法为ActiveRecord::StatementInvalid: PG::ConnectionBad: PQsocket() can't get socket descriptor错误创建一个"全局"救援,只是运行ActiveRecord::Base.connection_pool.disconnect!,使下一个查询工作?
postgresql activerecord ruby-on-rails amazon-web-services amazon-rds
我使用无服务器框架实现了AWS Lambda功能.Lambda函数使用RDS和MongoDB.MongoDB端点运行大约500ms,但RDS运行12秒(冷启动)和~3秒(热启动).
注意:我在此端点中使用Sequelize.
如何加速我的RDS Lambda端点?
amazon-rds node.js aws-lambda serverless-framework serverless-architecture
由于 I/O 成本较高,我们希望从 aurora(Postgres 引擎)迁移到 Postgres。有什么办法可以做到这一点吗?如果不是,重建整个数据集是唯一的选择吗?
restore amazon-s3 database-restore amazon-web-services amazon-rds
我是 AWS 新手。我有一个困惑,我想弄清楚。我的问题是:我们可以在单个 Amazon RDS Aurora 数据库实例上创建多个数据库吗?只需使用 root 凭据和查询"CREATE TABLE IF NOT EXISTS"命令连接到数据库引擎?
希望我对我的问题很清楚。此外,请指导是否有任何其他选项来实现定义的功能。
TIA。
我是使用工作台和 Amazon RDS 的 MySQL 用户
每次我尝试访问 MySQL 客户端连接时都会收到此错误:
Unhandled exception:
DbMySQLQuery.resultFieldStringValueByName():
MySQL_ResultSet::isNull: invalid values of 'columnLabel'
Check the log for more details
Run Code Online (Sandbox Code Playgroud)
我使用的用户拥有 admin/root 的所有访问权限
此错误不会发生在所有用户身上,只会发生在某些用户身上
我是否忘记提供某种许可?
amazon-rds ×10
amazon-ec2 ×3
postgresql ×3
mysql ×2
activerecord ×1
amazon-s3 ×1
aws-lambda ×1
cloud ×1
enterprisedb ×1
magento ×1
node.js ×1
restore ×1