AWS Elastic Beanstalk缓存?

| 我正在考虑在AWS上托管标准Java Web应用程序,而新的Elastic Beanstalk(http://aws.amazon.com/elasticbeanstalk/)似乎具有我们想要的大部分功能。我不知道的一件事是如何进行分布式缓存。似乎AWS不允许多播发现新节点,因此我不确定自动缩放过程启动的新节点应如何集成到现有的分布式缓存中。任何建议/最佳做法表示赞赏。 更新:理想情况下,这将是每个应用程序服务器实例本地的缓存。最好的情况是为ehcache或terracota之类的休眠2级缓存配置。     
已邀请:
今天(2011年8月23日之后)下降的另一种方法是使用Amazon ElastiCache,它与Memcached协议兼容,并在您的云中运行。轻松将内容放入内存缓存中。     
这是我的一些想法: 假设您有分布式缓存实例(例如在某些EC2实例中运行的memcached),并且使用AWS的Elastic IP映射到这些实例。由于Elastic IP是一种静态IP地址,因此您现在可以预先配置新的Web应用程序实例,以通过memcached IP定位到memcached 在自动缩放过程中,现在可以找到您的内存缓存服务器。     
如果您希望分别在每个实例上缓存,我建议使用Multicontainer Docker Environments for EB,以方便设置应用程序和每个节点上的缓存层。 Elastic Beanstalk部分将像以前在普通专用平台上一样工作,如果您使用私有库等,则可能需要在其中进行一些重新配置,具体取决于您的应用程序详细信息。但是,如果您希望各个节点上的缓存层相互通信,则可能不容易实现...     

要回复问题请先登录注册