我最近通过阅读有关云托管的内容进行了一些追赶.
对于与StackOverflow(Windows堆栈,访问量相同)具有相同特征的客户端,我需要设置托管环境.Stackoverflow从租赁变为购买.
问题是为什么他们不选择云托管?
由于Stackoverflow不使用需要在专用服务器上运行的任何奇怪的东西,并且据称云托管是''解决方案,为什么不使用它?
通过获得这个问题的答案,我希望能够自己做出加权决定.
向周围所有聪明人致以问候!
我想问一下将Java企业Web应用程序部署到Amazon EC2这样的云是否可行或者是个好主意.更确切地说,我正在寻找一个应用程序的基础架构选项,该应用程序将处理数百个用户,但是CPU和内存密集型会话都很长.我正在考虑专用服务器,虚拟专用服务器(VPS)和EC2.我注意到有一个名为JBoss Cloud的项目,所以人们正致力于实现这样的部署,另一方面它似乎还没有成熟,我不确定云是否已经准备就绪应用程序,与Twitter等典型的基于云的应用程序不同.您会建议将其部署到云端吗?优缺点都有什么?
该应用程序是一个Java EE 5 Web应用程序,其主要功能是使用户能够通过组合可用的部件来组成他们自己的定制产品.它使用无状态和有状态会话bean和JPA将实体持久化到RDBMS,并通过Web服务从公司的库存系统中获取有关Parts的信息.除了外部用户之外,它还被少数内部用户使用,他们通过公司的LDAP进行身份验证.该应用程序应该处理大约300-400个并发用户构建他们的产品,并且应该具有合理的可扩展性和可用性,尽管这些质量在这个阶段仅具有中等重要性.
我提出了一个由防火墙(FW)和负载平衡器组成的架构,支持粘性会话和https(在云端,这将被EC2的Elastic Load Balancing服务和应用服务器上的FW取代,在物理架构中,负载 - 平衡器将是一个硬件),然后两个物理集群应用程序服务器与Web服务器结合(如果一个失败,用户不会丢失他/她的长期构建产品),最后是数据库服务器.数据库服务器需要一个从备份实例,如果失败则可以替换主实例.这应该提供合理的可用性和容错性,并且只要单个RDBMS可以与负载保持一致就可以提供良好的可伸缩性,这应该可以使用很长一段时间,因为大多数操作都是使用有状态bean在内存中完成的,并且只是偶尔存储或从数据库检索,数据量也很低.一个有问题的部分可能是对远程库存系统webservice的依赖,但是在应用程序中对其输出的良好缓存也应该没问题.
不幸的是,对于几百个用户所需的"普通Java EE应用程序",我只是模糊地了解系统资源(内存大小,CPU /内核的数量和速度).基于实际亚马逊产品的粗略且毫无根据的估计是1.7GB和单核,2核"现代CPU",速度大约2.5GHz(高CPU中型实例)应该足够用于两个应用服务器中的任何一个(因为我们可以通过提供更多的负载来处理更高的负载.或者,我会考虑使用大型实例(64b,7.5GB RAM,2GHz,1GHz)
所以我的问题是,这种云部署是否在技术和财务上是可行的,或者专用/ VPS服务器是否是更好的选择,以及是否有类似的实际经验.
非常感谢你!/ Jakub Holy
PS:我在云案例研究中发现了JBoss EAP,它表明可以将真实的Java EE应用程序部署到EC2云,但遗憾的是没有关于拓扑,实例类型或任何内容的详细信息: - (
我希望能够备份我的表存储,并且还需要将数据(导出和导入)从我的生产移动到桌面上的开发环境.
有谁知道我可以使用的任何工具或方法.
我从这里开始遵循安装过程,当我到达Inspect Role Assignments阶段时,我只看到一个托管主机:localhost.localdomain.
任何后续添加其他主机的尝试都会产生相同的结果:
我错过了什么?
更新:我不想回答我自己的问题所以我在这里写答案.
解决方案是如此明显,以至于我没有看到它并且在相当一段时间内没有解决问题,直到它在做一些检查时遇到了我.
将hostname在安装时提供被设置在/etc/hosts了IP 127.0.0.1和localhost.localdomain女巫被误导了Cloudera的设置和基本的所有主机具有相同的IP和主机名.
我已经重做了设置,hostname.domain.local现在hosts文件功能是一个单独的行,具有特定的IP和主机名,并且/etc/resolv.conf文件与行一致search domain.local.
即使您在这种不愉快的经历之后,我认为安装文档应该包含这些小细节,但是,这就像说明显的那样.
我正在为Android开发寻找一个好的在线IDE.我找到了Codenvy,但是如果我通过git项目导入Codenvy就无法构建它.
问候
亚历山大
我有一个网络爬行python脚本,需要几个小时才能完成,并且在我的本地计算机上完全运行是不可行的.有没有一种方便的方法将其部署到简单的Web服务器?该脚本基本上将网页下载到文本文件中.如何才能最好地完成?谢谢!
zookeeper与spring cloud配置服务器有什么区别?它们都将配置存储在服务器中并使其可供客户端使用.
应该何时使用另一个?
我看到kubernetes可以使用ClusterIP和NodePort和LoadBalancing。对于负载平衡,它需要云。如果我没有云提供商,我如何在节点之间负载均衡流量?!
我知道 HAProxy 可以进行负载均衡,但我认为这个云负载均衡器与简单的 HAProxy 不同
我想知道 HAProxy 和 IngressController 之间有什么不同,例如 HAProxy 和 Nginx
我想要一个负载均衡器来负载均衡我的工作节点之间的流量。Pod 之间的服务负载均衡流量。我认为入口控制器是第 7 层负载均衡器。我想在我的节点之间进行负载平衡
我们目前正在探索Netflix的Flux Capacitor来研究它们的微服务架构的实现.目前,我们的兴趣主要集中在服务注册和动态查找功能上.
浏览代码,示例和配置,但有些事情并不清楚; 服务版本控制.如果eureka提供发现服务,而ribbon是基于eureka的REST客户端,那么客户如何说它需要服务1.2服务fooBar?客户端在哪里存储/获取该版本号; 从像本地配置文件此,抑或是通过动态地获得的archaius?
我在Azure中拥有存储帐户的帐户名和帐户密钥.我需要获取该帐户中容器中所有blob的列表.("$ logs"容器).
我可以使用CloudBlobClient类获取特定blob的信息,但无法弄清楚如何获取$ logs容器中所有blob的列表.
cloud ×10
azure ×2
java ×2
amazon-ec2 ×1
android ×1
c# ×1
cloudera ×1
config ×1
haproxy ×1
ide ×1
java-ee ×1
jboss ×1
kubernetes ×1
netflix ×1
python ×1
server ×1
spring ×1
spring-cloud ×1
virtual ×1
web-crawler ×1
web-hosting ×1