阅读背景:

AWS上是否有完全托管的SQL数据库,如果没有,为什么不呢?

来源:互联网 

As far as I am aware there is no DynamoDB equivalent database in transnational SQL land which is fully managed, as in there doesn't exist an SQL database which is implemented with a server-less architecture, every SQL database on AWS right now needs to be deployed to an EC2 instance.

据我所知,在完全管理的跨国SQL域中没有DynamoDB等效数据库,因为不存在使用无服务器架构实现的SQL数据库,AWS上的每个SQL数据库现在都需要部署到EC2实例。

Please correct me if I am wrong otherwise is there any theoretical reason why AWS or a third party does not create a server-less SQL database implementation? Or at least something close to a server-less implementation whereby there is no EC2 instance to manage?

如果我错了,请纠正我,否则AWS或第三方没有创建无服务器的SQL数据库实现的理论原因是什么?或者至少是一些接近无服务器实现的东西,因为没有EC2实例可以管理?

Edit Not sure what @aquinas or others are on about, none of the current RDS services are fully managed. IMPORTANT NOTE: It's actually also a question which sometimes comes up in your certification tests:

编辑不确定@ aquinas或其他人在说什么,当前的RDS服务都没有完全管理。重要说明:这实际上也是您的认证测试中有时出现的问题:

Which databases are fully managed?

哪些数据库是完全托管的?

Then you get a bunch of selections and only DynamoDB (atm see accepted answer) is fully managed, which is not a transactional SQL database. @aquinas is entirely incorrect, there is the notion of partially managed (as you would see in the explanation to that question if you were doing a practice AWS test when you get it wrong), in that you must specify when AWS should patch your database, how it should behave when it fails etc. Current RDS services don't have the elasticity as DyanmoDB and...

然后你得到一堆选择,只有DynamoDB(atm看到已接受的答案)是完全托管的,这不是一个事务SQL数据库。 @aquinas是完全错误的,有部分管理的概念(正如你在问题的解释中看到的那样,如果你在做错的时候做了AWS测试),你必须指定AWS应该何时修补你的数据库,当它失败时应该如何表现等等。当前的RDS服务没有像DyanmoDB那样的弹性......

YOU HAVE AN EC2 INSTANCE???!!!?? screen shot attached!

你有EC2实例??? !!! ??屏幕截图附!

However Amazon Aurora Serverless, brought to my attention from the accepted answer mentions in it's pricing section:

然而,Amazon Aurora无服务器从我接受的答案中引起了我的注意,在它的定价部分提到:

With Aurora Serverless, there are no instances to manage.

使用Aurora Serverless,无需管理实例。

On a final note, these terms are not just semantics, they are important concepts in cloud computing. Fully Managed has a meaning, it's not open for interpretation as to what that means in AWS. Just because you use RDS to setup your EC2 instance running your database doesn't make it so. In this setup in the shared responsibility model means you are still controlling the EC2 instance, therefore meaning it is not fully managed!

最后,这些术语不仅仅是语义,它们是云计算中的重要概念。完全管理具有意义,它不能解释AWS中的含义。仅仅因为您使用RDS来设置运行数据库的EC2实例并不是这样。在共享责任模型中的此设置意味着您仍在控制EC2实例,因此意味着它未完全管理!

1 个解决方案

#1


0  

You are right. Right now there is no service available on AWS.

你是对的。目前,AWS上没有可用的服务。

But! Few weeks ago Amazon Aurora Serverless was announced and you are able to signup for preview access. So hopefully in the near future AWS supports a managed SQL solution.

但!几周前宣布了Amazon Aurora Serverless,您可以注册预览访问权限。因此,希望在不久的将来AWS支持托管SQL解决方案。


分享到: