Amazon EC2 上的什么分布式文件系统/数据库适合企业应用程序?
我将使用 Amazon EC2 编写一个企业应用程序。它必须使用分布式/冗余文件系统/数据库来保证数据安全和良好的可用性。我看到Amazon提供了一些解决方案,比如SimpleDB。但它似乎不足以与 Spring 等一起使用。我在想mysql集群,有什么好处吗?你会推荐它吗?
另外,请告诉您在这种情况下最好的选择是什么
I am going to write an enterprise app using Amazon EC2. It has to use distributed / redundant filesystems / DB in order to guarantee data safety and good availability. I've seen that Amazon provides some solutions, like SimpleDB. But it doesn't seem good enough to be used with, say, Spring. I was thinking of mysql cluster, is it any good? Would you recommend it?
Also, tell what would be you your best choices in this situation
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
至于数据库,您可以使用 Amazon 的 RDS 服务,该服务目前为您提供 MySQL,并且计划添加甲骨文在短期内。
至于文件系统,这可能取决于您的应用程序的需求。如果数据非常密集,您可能可以设置一个 Hadoop 文件系统,如果只需要分布式,像 AFS 这样的东西就可以做到这一点。如果可靠性和可用性是您的首要要求,那么底层 S3 存储服务可能已经为您提供了这些属性,因此您甚至可以设法在 S3 存储上使用 EBS 卷。
As for database, you can probably use Amazon's RDS service, which currently offers you MySQL and there's plans to add Oracle in the short term.
As for the filesystem, that would probably depend on the needs of your application. If it's going to be very data-intensive, you could probably setup a Hadoop filesystem, if it needs only to be distributed, something like AFS could do the trick. If reliability and availability are your top requirements, probably the underlying S3 storage service already offers those attributes to you, so you may even manage to use EBS volumes over the S3 storage.