今天这节课教大家如何进行网站部署。
全文包含以下几个方面:
SaaS 产品的优势
服务器的分类
如何挑选服务器(四个参考参数、四个衡量指标)
服务器的推荐
一、SaaS产品的优势
SaaS是Software-as-a-Service(软件即服务)的简称,即通过网络提供软件服务。
使用SaaS产品,用户既不需要对软件进行维护,因为产品提供商会全权管理和维护软件,也不需要进行购买服务器,进行网站部署,真正做到即开即用。
如果你想使用SaaS产品,可以了解一下阿里云的建站产品,阿里云云·速成美站和阿里云云·企业官网都是基于阿里云计算资源的SaaS化系统架构,不仅建站方便,还省去了部署网站的操作,一举两得。
如果是代码开发,则需要购买服务器,把系统部署在服务器上网站才能进行正常访问。
所以,网站部署的第一步,也是最重要的,就是选购服务器。
准备好了么,干货来了!下面我就教大家如何选购服务器。
二、服务器的分类
服务器既有看得见摸得着的物理服务器,也有虚拟服务器、云服务器。相信大家即使没用过,也都听过“阿里云”吧,阿里云提供的就是云服务。
关于服务器,大致包括以下几类。
1、服务器的分类:
①物理服务器:又叫独立服务器。即看得见摸得着的实体服务器。可以理解为一台具有高计算能力、高性能、高安全性、高稳定性、高可控性,独立又完整的电脑。有硬盘、内存、CPU,可以自行分配实行多种网络功能服务,集各种软硬件资源于一身。
有一部美剧《硅谷》讲述的是程序员的发家史,剧中初创团队在家中搭的那些笨重的大机器就是物理服务器。
这种服务器性能强大、安全性,稳定性更高,但价格高,灵活性差,适合大型网站及应用。
②云服务器:又叫云主机,简称ECS。是一种简单高效、安全可靠、处理能力可弹性伸缩的计算机服务。其管理方式比物理服务器更简单高效。用户不需提前购买硬件,就可创建任意多台云服务器。
云服务器还拥有多个服务器集群,具有硬件独享、资源独享、风险共享的优势。此外还具有容错备份的特点,恢复后无需重新配置软件环境。
云服务器相比物理服务器更加灵活,但是用户对云服务器的控制较小,处于安全层面考虑,建议选择大厂商。适合中小型网站和应用。
③VPS服务器:又叫虚拟专用服务器。是利用虚拟服务器软件在一台物理服务器上创建多个相互隔离的小服务器。
每个VPS服务器均可独立进行重启并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件,因此它的运行和独立服务器完全相同。
但是,由于是从物理服务器上虚拟出来的产品,因此没有物理服务器稳定,运算速度和性能也相对弱一些。
这类服务器价格相较物理服务器便宜很多,但是在扩容、存储、稳定性方面都不及云服务器。因此更适合预算不多的网站和应用。
④虚拟主机:又叫虚拟服务器或共享主机。是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。通俗来讲就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器。
由于虚拟主机市场较乱,大梦建议大家最好使用云服务器或者物理服务器,不推荐VPS作为虚拟主机的服务器。用租房类比,VPS相当于整租,那么虚拟主机就是合租,但整租是毛坯房,合租是精装房。总之,住起来都不舒服。
虚拟服务器在价格上是各类服务器中最便宜的,但是稳定性和安全性也是相对最弱的,而且网站在应对大流量访问时性能不足,因此更适用于非Java项目,且流量、内存较小的网站应用。
⑤裸金属服务器:类似云上的专属物理服务器,在拥有弹性灵活的基础上,具有高性能的计算能力。计算性能与传统物理机无差别,具有安全物理隔离的特点。相当于传统物理服务器的“变态版”。
裸金属服务器是集物理服务器的稳定性能,和云服务器高度弹性的资源优势于一身的超级平台。兼具超高计算性能的同时,满足用户对核心应用场景和服务器稳定性的要求。比如,阿里云弹性裸金属服务器-神龙,就具备这样的特点。
这类服务器性能更高,更灵活,但价格也性对较高,适用于对数据安全、性能配置、安全监管等都要求非常严格的web网站、中大型企业等重量级数据应用、游戏和金融等高性能网站和应用。
结合上文讲到的五种服务器的概念,相信大家心底已经对自己需要挑选的服务器有了清晰的目标。
因为在大多数情况下,云服务器都是非常优质且物美价廉的选择。而且适用度也相对较广。所以,我将以云服务器为例,教大家如何挑选。
三、如何选购云服务器
1、四个重点参考参数
选服务器需要重点关注:CPU、内存、硬盘、带宽,这四个参数,这四个参数也直接决定了云服务器的价格差异。
①CPU:类似于人脑,核数越多越快。例如,双核的CPU开四个程序需要2s,那么四核的CPU开四个程序只需要1s;而且,多核在进行大数据量运算时优势更大。
②内存:用户访问重点,内存越大,缓存临时数据越多,用户就可以更快访问到数据以及资源。
③硬盘:即可存放系统跟程序。比如办公软件CRM都是直接存储在这上面的。
④带宽:就像一条公路,一辆车很快,2辆车比较慢,4辆车可能跑不开了。也就是说当访问量增大时,适当增加带宽可以提高网站的访问速度。
2、四个维度衡量性能指标
①高可用性
可用性是指在一段时间内服务器可供访问者正常使用的时间的百分比。可以通过减少硬件平均故障时间和利用专用功能机制来提高可用性。
②高性能
指服务器综合性能指标要高。主要要求在运行速度、磁盘空间、容错能力、扩展能力、稳定性、监测功能等方面具有较高的性能指标。
③高扩展性
为了使服务器随负荷的增加可以平稳升级,并保证服务器工作的安全性与稳定性,必须将服务器的可扩展性能作为一项重要衡量指标。
④管理方便
可管理性是指服务器的管理是否方便、快捷,应用软件是否丰富。
当然,除了以上这些因素是在选购服务器时需要重点考虑的之外。品牌、价格、售后服务以及厂商实力等因素也是需要考虑在内的。
四、服务器的推荐
无论哪种服务器,作用基本一样,你需要根据自己的网站诉求选择更适合自己的。
如果你的网站是展示类网站或者个人Blog,可以选择VPS, 如果有简单的开发运维能力,可以选择低配置云服务器。
如果是营销类网站,建议选择相对中配的云服务器,并且找有开发和运维能力的人帮你上云。
如果是线上商城业务,建议找专业的有运维能力的人帮你搭建上云,并且根据业务量大小动态调整即可。
如果是财大气粗或者重视数据的网站,购买物理服务器更适合。
综合以上,我会推荐大家选择阿里云服务器。除去品牌的影响力,阿里云服务全面覆盖IaaS、PaaS、SaaS三大云服务类型,产品涉及云计算基础、安全、大数据、人工智能、企业应用、物联网等众多领域。
而且产品有以下几大优势:
①高可用性:更严格的IDC标准、服务器准入标准以及运维标准,保证数据的可靠性以及云计算基础框架、云服务器的高可用性。
②高性能:单实例最高可选88vCPU,内存704GB,单实例性能最高可达到700万PPS网络收发包,35Gbps带宽。
③高弹性:支持分钟级别创建1000台实例,多种弹性付费选择更贴合业务现状,同时带来弹性的扩容能力,实例与带宽均可随时升降配,云盘可扩容。
④高扩展性:带宽升降自由,在线使用负载均衡,轻松扩展应用。
⑤更稳定:单实例可用性达 99.975%,多可用区多实例可用性达 99.995%,云盘可靠性达 99.9999999%,可实现自动宕机迁移、快照备份
⑥更安全:免费提供 DDoS 防护、木马查杀、防暴力破解等服务;通过多方国际安全认证,ECS云盘支持数据加密功能。
⑦易部署:分钟级交付,快速部署,缩短应用上线周期。快速接入部署在全球范围内的数据中心和BGP机房。
⑧易用性:丰富的操作系统和应用软件,通过镜像可一键简单部署;同一镜像可在多台 ECS 中快速复制环境,轻松扩展。
⑨容灾备份:用户可自定义快照,三副本数据设计,单份损坏可在短时间内快速恢复。
⑩弹性计算服务ECS:提供GPU和FPGA等异构计算服务器、弹性裸金属服务器以及通用的x86架构服务器。
⑪性价比之王:无需自建机房,无需采购以及配置硬件设施。成本透明,按需使用,支持根据业务波动随时扩展和释放资源。支持通过内网访问其他阿里云服务,形成丰富的行业解决方案,降低公网流量成本。