我对缓存有点困惑。
所以,我想说我想建立一个简单的聊天网站,用户登录/注册和上传照片。
我计划在亚马逊s3中保存上传的文件。 用户数据在dynamodb。
那么我应该在弹性缓存中添加哪种类型的数据来改善我的网站性能?
另一个问题,如果我使用弹性豆茎,我是否需要使用弹性负载平衡?
我读到Elastic beanstalk是EC2的自动版本,所以不需要关心手动流程,这是否涉及到ELB?
感谢您的帮助
答案 0 :(得分:1)
我认为你对条款感到困惑。你所谈论的技术完全不同。
Elasticache 是一个托管的Memcached / Redis解决方案。您将其用于缓存目的,而不是用于持久数据
Elastic Load Balancing 是一种受管理的负载平衡解决方案。像Haproxy一样。如果您想利用AWS的高可用性和可伸缩性功能,则需要它。您创建一个自动缩放组,在需要时(根据您将设置的规则)生成或终止EC2实例,并且自动缩放组将EL2实例与ELB连接或分离。如果您只将应用程序安装到一个实例上,则不必担心它,但如果您正在执行错误,那么AWS的工作方式就不是这样。只需去使用更便宜,更轻松的VPS公司。
Elastic Beanstalk 是一个包装服务。它旨在抽象出所有这些EC2的复杂性。它就像Heroku或Google App Engine,你可以给它你的应用程序文件(或码头图片),它只是为你安装一切。
如果您是AWS新手,我建议您从Elastic Beanstalk开始,了解它的工作原理以及为您创建的资源类型。学习基础知识后,您可以创建自己的堆栈并进行更多自定义。但是Elasticbeanstalk也是生产就绪的产品。你可以相信它。