云主机是将组织的计算和存储资源外包给服务提供商的过程,该服务提供商以实用模型提供其基础设施服务。云提供商监督设置、云基础设施、安全和维护,同时有时允许客户定制硬件和应用程序并在线扩展服务器。计算和存储资源分布在数百个虚拟机 (VM) 中,这些虚拟机在云基础架构配置中负载平衡I/O需求。
云主机模型是传统专用服务器模型的更便宜的替代方案,后者需要公司构建和管理自己的数据中心。在传统模型中,具有专用硬件和虚拟资源的服务器和存储驻留在本地,对于租用者来说可能是一笔昂贵的资本和运营费用。
此外,与使用单个物理服务器托管内容的传统网络主机不同,云主机将网络托管的责任分配给物理和虚拟服务器网络,这些服务器通常分布在不同的地理位置,并且具有强大的冗余机制。
云主机架构和功能
云主机为用户所有网络托管需求调动了完全基于云的架构,这意味着无需维护本地服务器,将云计算的所有功能和优势应用于托管您的应用程序或网站的任务。云主机服务的主要特点包括完全可扩展的资源、灵活的支付和定价、对SQL和NoSQL数据库的支持以及自动化托管解决方案。
1、分布式基础设施
云服务器,它不是依赖于基于单个物理位置的专用服务器,而是分布在可以位于任何地方的多台机器上。大多数云服务的分布式基础设施由专业供应商管理的庞大数据中心组成。借助集成的电源和冷却系统,这些系统可确保最高效率,并且需要专门的维护团队来日常管理其机器。
2、根据用户需求调整资源
与来自单个服务器的传统内部托管不同,扩展您的操作意味着安装新单元或升级您的设备。确保您的服务器能够满足不断增长的Web应用程序需求的繁琐任务可能会导致服务质量差甚至停机。
当您将网站网络托管在云平台时,永远不需要升级或投资新服务器和更多磁盘空间。利用云架构作为您的托管解决方案意味着您能够根据实时需求自动增加资源。
3、灵活的支付和定价
传统方式的托管网站就是租用一个主机空间,然后注册一个域名,最后选择您需要多少带宽、RAM或多少CPU内核。
如果想要更灵活的定价选项,请考虑云主机的卓越可扩展性。每次需要更大的服务器容量时,您不仅不必承诺进行昂贵的硬件升级,而且许多云托管计划允许您仅为实际使用的资源付费。
通常情况下,云主机服务按使用多少付费。如果您拥有一个云平台的托管帐户,该云平台还为您提供其他云服务,为了方便和协助成本管理,费用可能会捆绑在一起。
4、支持SQL和NoSQL数据库
托管Web应用程序时,主机支持应用程序部署的数据库类型至关重要。SQL和NoSQL是两种最常用的数据库类型。流行的SQL产品包括MySQL和Microsoft SQL Server。NoSQL包括Redis和MongoDB数据库。
因为云主机可以同时支持SQL和NoSQL数据库,所以它是同时使用这两种数据库的开发人员的理想解决方案。 对不同类型数据库的支持使云托管解决方案成为各种应用程序的可行选择——从基本的WordPress 托管到托管高性能视频游戏服务器。
5、自动化解决方案
近年来,云主机提供商的交付模型已经发展到融入最新的自动化技术。现在无需耗时的重新配置即可执行软件升级和资源部署更改。更重要的是,通过自动和动态地提供应用程序所需的计算、带宽和存储资源,应用程序感知服务提供可以优化应用程序性能并提高资源效率。
云主机类型
如果你准备为Web应用程序部署基于云的托管解决方案,你应该了解可用的不同类型的云托管。云主要分为四类,每类都有不同的托管特性、优点和缺点,下面分别来介绍下。
1、公有云
公有云主机相当于在传统托管设置中使用共享服务器的云。在公有云托管时,硬件在多个虚拟机之间共享。然而,与传统共享主机不同的是,虚拟服务器的资源是被隔离的;磁盘空间和处理能力不与其它帐户共享。实际上,你只共享数据中心的机架空间。
当托管在公有云上时,你仍然可以配置云环境,以便应用程序受到公共云防火墙的保护。 借助虚拟防火墙,即使是占用带宽的威胁,例如分布式拒绝服务 ( DDoS ) 攻击,也可以通过部署公共云CPU内核来快速有效地缓解。
2、私有云
虽然公有云托管不一定不安全,但可能会感到不舒服,因为托管操作需要与其他用户使用相同设备的高度安全性。如果是这种情况,私有云托管是满足您需求的最佳云解决方案。
使用私有云托管,无需与其他用户共享基础设施。不仅你使用的资源与其他云帐户分开,而且你还维护了一个物理上不同的云服务器。 由于需要独占使用硬件组件,私有云托管比使用公有云更昂贵。但是,如果您将数据控制和安全放在首位,可能会发现额外的成本是值得的。3、混合云
混合云是指集成了公有云、私有云和本地计算的基础架构。混合云解决方案旨在跨所有架构类型提供编排、管理和应用程序可移植性,从而形成单一、统一且灵活的分布式计算环境。对于Web托管,混合云模型的优势在于组织可以使用最合适的计算范例运行和扩展传统或云原生工作负载。
4、托管云
托管云托管放大了外包关键IT功能的云逻辑。除了提供托管Web应用程序所需的物理基础设施和虚拟机外,托管云服务还提供全方位的基础设施和应用程序级支持。托管云解决方案非常适合可能无法访问托管网站所需的专门IT人员的小型企业和初创公司。这通常需要专门的PHP工程师和各种专业开发人员。
云主机能干什么
云主机究竟能干什么?其实,云主机是一种基于云计算技术提供的虚拟服务器,它可以通过互联网进行远程访问和管理,能够承载多种应用和服务,因此具有广泛的用途和功能,包括但不限于以下几个方面:
- 网站和应用程序托管:云主机可以托管网站和各种应用程序,如博客、电子商务网站、社交媒体应用、视频流媒体服务等。这些应用程序可以通过云主机的计算资源和存储资源来实现高可用性、可伸缩性和安全性。
- 数据库托管:云主机可以托管数据库服务,如MySQL、PostgreSQL、MongoDB等,提供高效的数据存储和查询功能。
- 虚拟桌面:能够提供虚拟桌面服务,让用户可以远程访问桌面环境,使用各种应用程序和工具,从而实现办公自动化和远程协作。
- 数据备份和存储:能够用于数据备份和存储,提供高效、安全的数据存储和备份服务,以应对数据安全和灾备方面的需求。
- 私有云和混合云部署:云主机还可以作为私有云和混合云部署的基础设施,提供弹性计算和存储能力,以满足企业的IT需求和业务需求。
不难发现,云主机是一种强大的基础设施服务,可以用于各种应用场景,具有高可用性、可伸缩性和安全性等优点,帮助企业和个人实现数字化转型和业务创新。
云主机的好处
现在应该很清楚,为网络托管需求部署云计算有很多好处。与传统的托管设置相比,云主机提供了更高的可扩展性、效率和可靠性。
云主机为用户节省了大量资金和运营成本,因为他们不必在与拥有和管理数据中心相关的初始前期资本成本上花费很多。IT还能够更有效地扩展,只使用他们需要的资源并为其付费。此外,长期数据保留成为一个更加简化的过程,消除了磁盘和磁带系统的昂贵管理。
使用云托管服务的公司可以获得高可用性和灾难恢复等数据保护优势。许多企业可能更喜欢混合模型,将本地的计算和存储资源与云提供商环境中的计算和存储混合在一起。
使用云托管服务的主要好处之一是在构建应用程序、网站和其他服务时灵活且更具成本效益的可扩展性。由于用户可以根据需要进行扩展,因此他们只需为使用的服务付费,无需为任何未使用的容量付费。这种支付系统使云托管成为一种相对便宜的存储方法。
但缺点也是存在的。随着云采用率的增长,云的安全问题得到了更多关注。随着数据离开公司数据中心,组织面临着知识产权被盗和丢失、违反合规、缺乏对流氓员工行为的监督以及数据泄露的风险。
此外,需要考虑的其它方面包括高可用性、恢复点目标 ( RPO ) 和恢复时间目标 ( RTO )。
知名云主机提供商
如今,每个细分市场都有云服务提供商,网络托管也不例外。尽管如此,云供应领域仍然由一些你可能已经熟悉其产品和服务的大公司主导。
1、亚马逊云
Amazon Web Services (AWS)占据云服务市场份额的30%以上,是领先的云托管服务提供商。
AWS针对不同的需求和使用级别提供一系列功能和计划,凭借其高性能服务和尖端技术创新已成为市场领导者。例如,AWS通过Amazon ElastiCache率先在云中应用内存缓存。
AWS提供其弹性计算云 (EC2) 来处理计算服务,以及用于存储的 Amazon Simple Storage Service (S3) 和Amazon Glacier。
2、谷歌云
凭借一系列可用的Web服务堆栈解决方案,包括超过一百个点击和部署选项,Google的云托管产品对于经验不足的开发人员来说是最容易使用的产品之一。由于谷歌云与一系列谷歌工具无缝集成,大多数人会发现它是一个熟悉的工作环境。
目前Google主要为企业提供Google Compute Engine (GCE) 和Google Cloud Storage。
3、IBM云凭借一个多世纪为世界上一些最大的企业提供计算软件和硬件的经验,IBM成为云计算领域的主要参与者之一也就不足为奇了。
从完全托管的应用程序到部署在共享或专用基础架构上的客户管理系统,IBM云主机托管服务允许用户非常灵活地选择适合您的应用程序的选项、定价和服务模型。
4、Microsoft Azure
自2010年涉足云计算市场以来,Microsoft一直采用相同的以用户体验为中心的设计理念,使其操作系统在云服务供应领域取得如此成功。
Microsoft Azure提供了许多基础结构即服务、存储、移动和Web托管产品,包括对一系列Windows和Linux虚拟机的全面支持,为各种Web开发人员提供了一套功能强大的云工具。
此外,Microsoft Azure提供 Azure Virtual Machines 和 Azure Virtual Machine Scale Sets,其存储包括blob、文件和队列存储。它的Microsoft Office 365是一种流行的云服务。
如何选择云主机
有这么多可用选项,在选择云托管平台时需要考虑很多因素,下面简单分析下。
1、安全等级
一些世界上最大的公司最近成为毁灭性数据泄露的受害者,因为攻击者已经设法在他们的Web服务中找到漏洞。但安全威胁不应阻止您充分利用RingCentral的文件共享功能等有用且安全的云工具。
为避免安全漏洞,必须遵循网络托管安全最佳实践,例如有规律的备份、网络监控、安装SSL证书以及定期扫描恶意软件。
在选择云托管提供商时,如果网络安全是重中之重,您应该考虑他们提供的加密级别和类型以及您的计划包括哪些安全工具。需要注意的主要功能包括免费SSL证书、自动备份、防病毒或恶意软件扫描以及DDoS保护。
2、支持功能
除了不同程度的安全性之外,云托管计划在其技术和客户支持团队提供的服务水平方面也各不相同。
如果运行的是更小众的Web应用程序,那么应该通过选择您所在行业的专业云提供商来选择能够满足您特定要求的软件包。此外,还需要确保选择的云主机支持您在开发中使用的特定软件堆栈。例如,不同的提供商提供不同的Apache集成,并且并非所有云主机都兼容cPanel 。
3、性能和特点
除了正常运行时间、执行速度和SSD存储容量等关键性能指标外,还应该考虑你希望从云托管平台获得哪些附加功能。例如,他们是否提供免费域或自定义控制面板供您跟踪使用情况、性能和计划更改?如果您改变主意,是否有退款保证?
结论
显然,云主机的优势使其成为许多基于Internet的应用程序的明显选择。云主机与传统网络托管的工作方式不同。后者通常使用集中式方法,其中单个Web服务器托管多个网站。
由于计算能力和存储在传统托管用户之间共享,来自邻近站点的突然流量激增可能会降低您的网站速度。相比之下,云主机服务使用虚拟化,将物理服务器划分为多个虚拟服务器。它使用服务器网络来托管网站,确保比单服务器托管服务更好的性能和稳定性。
因此,云主机适用于电子商务商店等高流量网站。当然,无论你是计划托管您的第一个网站还是从传统托管计划升级,云托管都能提供很多好处,具体包括:
- 初学者友好;托管云托管解决方案不需要任何技术知识,服务提供商将维护云服务器和您网站的后端。
- 高可用性;当一台服务器出现故障时,网络中的另一台服务器将充当备份,使您的网站始终保持在线状态。
- 流量负载均衡;流量处理责任分布在云Web服务器上以保持高性能。
- 可扩展性;与传统的托管服务不同,站点所有者不必共享他们的带宽、数据存储和计算能力。虚拟主机为每个用户提供专用的虚拟资源,使其更容易扩展他们的网站。
- 更高的安全性;由于云托管服务使用多个虚拟机,因此不太容易出现硬件故障。此外,负载均衡功能可以帮助防止DDoS攻击。
总的来说,云主机是一个不错的选择,但并不适合所有人。一些用户可能需要高级定制,而另一些用户则更喜欢更实惠的选择,所以要客观看待,按需选择。