当前位置:首页 > CN2资讯 > 正文内容

java 云计算 框架 java与云计算

3天前CN2资讯


如今,云计算无处不在。最简单的说,云计算是通过互联网存储和访问不同的数据和程序,而基础架构即服务(IaaS)是云的基本构件。IaaS支持在云环境中自然开发,测试和使用应用程序。在本文中一个想通过IaaS托管Java应用程序的用户,如何选型国外主流的5大云供应商服务。它简要介绍IaaS,然后比较5个主流云提供商:Amazon EC2,Google Compute Engine,IBM SoftLayer,微软Azure和Digital Ocean。

IaaS可帮助企业避免购买和运行自有服务器的复杂性。而且,不需要维护和升级软件。它在许多情况下具有较低的基础架构成本,从而帮助没有时间和资本的新企业投资自己的硬件基础设施。

IaaS的其他一些好处包括:

服务可作为大量资源分发。

灵活,IaaS提供弹性缩放。

成本,可根据业务需求的不同而不同。

多个用户可以使用单个硬件。

位置独立性,只要有互联网连接,并且云的安全协议允许,通常可以从任何地方访问云服务。

以上是IaaS用于构建Web应用程序的优势,所有需要做的就是决定要选择哪个解决方案。唯一的问题是今天有这么多的选择。作为Java开发人员,我最初在评估各种IaaS服务时遇到了一些困难。因此,在本文中,我将介绍托管Java Web应用程序的五个最佳解决方案,并将它们相互比较。

亚马逊EC2

亚马逊弹性云(Amazon EC2)是一种Web服务,可在云中提供可调整的计算容量。它有助于启动和管理服务器实例,从而使其适合用于Web规模计算的开发人员。

实例有不同的大小和配置。 EC2允许AWS提供不同的实例类型,可用于满足特定需求。因此,可以根据需要启动不同的虚拟机。如果正在部署Java应用程序,则可以将应用程序服务器(Tomcat,Web Sphere等)安装到一个虚拟机中,并在具有适当配置的单独VM上使用其他服务,如微服务,数据库等。

使用Amazon EC2,可以灵活的选择不同的实例类型,操作系统和软件包。Amazon EC2具有内存,CPU和实例存储配置,有助于存储选择。此外,可以选择最适合你的操作系统和应用程序的启动分区大小。

使用EC2的唯一缺点就是费用。随着我的工作流程变得更加复杂,我使用更多的服务,很难投入成本。然而,为了帮助估算成本,亚马逊提供了一个月度计算器。

与其他服务提供商相比,网络并不灵活。由于大量数据必须从LAN的一端移动到另一端,因此数据传输距离远远超过互联网上常见的拥塞问题。

Amazon EC2可以说是行业的标准。许多领先的网站和应用程序使用EC2。比如Instagram,Reddit,Netflix,Adobe,三星等等。你可以找到很多使用Amazon EC2的案例!

Google Compute Engine

Google Compute Engine(GCE)可帮助你在Google上为自己的服务,使用相同基础架构,并运行虚拟机。GCE为企业提供更大的灵活性和控制能力以及访问计算资源的规模,从根本上改变企业对解决问题的思考方式。GCE很像EC2,但虚拟机运行在Google的基础设施上。在Google Compute Platform上部署Java很简单。

网络定价昂贵。由于GCE比较新,与AWS不同,编程语言的选择是有限的。Google Compute Engine中不支持AWS中支持的一些Java API。从GCE到任何其他平台的过渡并不容易。还应该注意,为了运行任何Java框架,GCE需要为用户做更多的帮助,因为它们没有集成的包。

最常见的GCE客户包括EverNote,飞利浦,可口可乐,HTC,摩托罗拉,同时可汗学院,Spotify,口袋妖怪和百思买等也利用GCE的数据仓库和分析功能。

IBM SoftLayer

正如IBM倡导的“无需妥协的云”,它提供高容量,可扩展性和安全性的云服务。 IBM SoftLayer的高速内部网连接对企业复杂应用程序所需的IaaS解决方案,但必须支付额外的费用才能使其工作。

Softlayer的裸机基础架构可以与虚拟化服务器结合使用,提供一系列的hyper-V技术的解决方案,从而可以优化生产工作负载。并在SoftLayer的数据中心之间提供了极佳的高性能带宽,使云环境能够承受从一个数据中心到另一个数据中心的数据突然增加。同时,SoftLayer的单一租户服务器模式通过综合防火墙保护数据,为敏感信息提供保护。除IBM SoftLayer外,没有其他云提供商提供自定义虚拟机类型。SoftLayer提供调用其API的maven依赖关系。

SoftLayer的服务没有捆绑在一起。虽然IBM提供广泛的服务,但不仅仅是云服务。相反,它们将公有云服务与内部和IBM品牌的服务相结合,从而提供“虚拟IT部门”,即联系IBM进行托管服务以进行软件更新和维护。

重要用户如Artomatix,Cedato和ClickTale等。

微软Azure

全面的服务,可帮助你快速开发,部署和管理全球各地微软的数据中心的应用程序。它支持Windows,Linux和社区虚拟机映像以及跨平台开发工具和框架。支付所用的费用,就可以可以节省大量成本并实现更高的效率。

Azure的服务器可以让用户在云端完全控制。Application Insights是面向多个平台上的Web开发人员的服务。遵循“检测,评估,诊断,稳定和关闭”的标准安全模式,强调安全性。 Azure还提供简单,用户友好的服务,以增加保护,如多因素身份验证和应用密码要求。如果你需要使用自定义第三方软件或许多应用程序的解决方案在单台机器上运行,那么Azure的IaaS解决方案能提供帮助。作为Java开发人员,你将发现在这里轻松部署和扩展WebApps。

实例之间的负载平衡可能会中断应用程序的状态;即不能保证来自同一用户的两个请求将转到相同的实例。Azure在选择实例类型时不提供灵活性。此外,它需要专业的管理和维护,包括修补和服务器监控。

在微软Azure上的代表用户是Essar,CloudMunch,AppPoint和ShepHertz,通过Azure节省了65%的部署。

Digital Ocean

Digital Ocean针对Linux开发者。它提供了简单的设置,为用户提供了一个干净,易于使用的界面,具有很少的功能和一键式部署。它具有控制面板来管理诸如双因素身份验证,良好的API,自动备份和DNS管理等功能。它提供了与其他服务相比便宜的SSD主机。

提供的服务是虚拟机和DNS管理,无负载平衡,托管数据库,分析,Hadoop集群等必不可少的服务。如果不仅仅关注自动缩放和高可用性,更多地投入管理服务器,那么Digital Ocean适合你的使用。对于Java开发人员,官方网站有一个社区提供教程。

Digital Ocean的不足是它们的磁盘位于管理程序中,并且它们不使用集中式存储,如果托管在故障管理程序上,则导致完全数据丢失的风险相对较高。但是,如果你有这样的风险,并且有备份,那么你可以用你满意的价格获得一些出色的服务器。

Digital Ocean的用户包括NodeBB,Rockerbox,Ghost和taskRabbit。重要案例是jQuery基金会正在使用Digital ocean。

综合比较:




    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/21335.html

    分享给朋友:

    “java 云计算 框架 java与云计算” 的相关文章

    ChicagoVPS 测评:性能、价格与客户服务的全面分析

    在开始谈论ChicagoVPS之前,我想分享一些关于它的背景故事。ChicagoVPS成立于2010年,源于对高效和可靠的虚拟专用服务器(VPS)的需求。作为一家快速崛起的公司,它在短短几年内就积累了相当可观的用户基础。它在美国中西部的沃土上发展壮大,吸引了不少希望获得优质服务的用户。公司的愿景是提...

    SSH Key Dmit 教程:轻松配置与使用GitHub的安全密钥

    SSH密钥是一种用于远程安全访问服务器的强大工具。创建和配置SSH密钥的过程并不复杂。阅读这篇教程后,相信你会觉得非常容易。 制作密钥对 首先,登录到需要通过SSH密钥进行远程登录的服务器。我们可能会使用的命令是 ssh-keygen,它能帮助我们生成密钥对。执行命令后,系统会提示你输入密钥保存的文...

    Linode Speed Test: 提升云服务性能的关键指南

    从2003年成立以来,Linode已经在云计算领域中扮演了重要角色。作为一家美国主机服务商,它的目标是为开发者提供全面而灵活的云计算解决方案。个人开发者、小型企业甚至大型企业都能在这里找到适合自用的工具。Linode不止提供基础的主机服务,还围绕开发者的需求不断迭代产品,确保用户体验越发顺畅。 同时...

    NameSilo Coupons - 如何以低成本注册域名并享受优质服务

    NameSilo自2010年成立以来,展现出稳定且迅猛的发展态势,成为了一家备受关注的域名注册商。总部位于美国亚利桑那州,NameSilo已经成功管理超过400万个活跃域名,且在行业内占据着显著的地位。在这条领域内,NameSilo被视为全球仅有的12家顶级域名注册商之一,这无疑为其信誉奠定了坚实基...

    如何取消UWP联网限制以获得更好应用体验

    了解UWP联网限制的背景和影响,是每个开发者和用户都应该重视的事情。首先,UWP,即通用Windows平台,允许开发者构建可以在不同Windows设备上运行的应用程序。这种跨平台的特性为我们提供了极大的便利,让我可以在不同的设备上使用同一款应用,无论是在手机、平板还是PC上。 不过,UWP的设计初衷...

    狗云:高效便捷的云计算存储与协作服务

    在谈论“狗云”之前,我常常会想起狗狗那种无条件的信任与陪伴。狗云这个词汇的出现,让我联想到一种同样能让我们的工作与生活变得更加顺畅的平台。狗云,确切说是一种云计算服务,专注于为用户提供存储、管理、共享和协作的功能。简单来说,狗云就是一个可以存放和处理各种数据的线上空间。 狗云的背景相当有趣,它并不是...