软件项目中云服务器的选择和使用前后对比研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件项目中云服务器的选择和使用前后对比研究

摘要信息时代,云服务器越来越主流,许多公司都将自己公司的项目部署在云服务器上。本文以一个项目为例,简单阐述了云服务器的对比,及在使用前后的对比。

关键词软件项目;技术选择;云服务器

前言

由于公司某项目的需求,需要使用服务器来部署微信服务号的后台程序。一开始打算自行购买服务器来实现,但由于公司里都是软件工程师,对服务器硬件方面没有懂的,所以遇到单点故障的时候,大家都无从下手。还有,遇到宕机的时候,我们还需要为每个硬件准备冗余,部署与维护成本就上去了。同时,增减硬件、带宽也是十分麻烦的事。还有所用的电费也是十分贵的,一年下来电费差不多3000元。而租用联通或者移动的机房,线路之间存在延迟比较严重,费用方面也是一个季度一结,对小型公司现金流压力比较大。而云服务器的配置随时增减,结算方式也可以按月或按流量,大大减轻了公司的人力和物力成本。

1 云服务器简介

1.1 云计算简介

云计算是通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将与互联网更相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。云计算有如下特点:超大规模、虚拟化、高可靠性、通用性、高扩展性、按需服务、极其廉价、服务器级安全架构、快速搭建、快速入门等。

1.2 云服务器选择

目前市面上主流的云服务器有阿里云、腾讯云、新浪云、百度云、盛大云、亚马孙云、微软云微软云等,而我经过比较,最终选择了阿里云作为项目的云服务器。从技术角度分析:阿里云比其他云支持的技术更多,大部分云不支持的Ruby、.net、node.js、SQL Server等,阿里云也能支持。从扩展性分析:阿里云集成了大部分主要的服务,例如短信服务、流量服务、邮件服务、语音识别等。阿里云也能更好地与我们团队现有的技术体系对接,对Dubbo框架能更好支持。阿里在之前收购了万网,获得了相应的IDC运营资质和用户,也解决了IaaS、PaaS、SaaS领域了大部分问题,比如备案、域名注册、安全防护,用户群等等。

2 云服务器使用前后对比

2.1 一站式服務

建设一个网站需要域名、空间、数据库等。阿里在2009年收购了万网,我们不用再域名一个服务商,空间一个IDC,数据库一个服务商了。

2.2 一站式备案

我们之前使用的自购主机,备案流程十分烦琐,需要的材料一堆。但我们使用阿里云后,发现阿里云拥有完善的备案系统。通过这个系统,我们可以更加便捷地进行备案。

2.3 弹性伸缩

根据我们项目具体的业务需求和相关的策略,阿里云服务器可以自动调整其弹性计算资源的管理服务,在满足业务需求高峰增长时无缝地增加ECS实例,并在业务需求下降时自动减少ECS实例以节约成本。

2.4 容器服务

容器服务提供了高性能可伸缩的容器应用管理服务,支持在一组云服务器上通过Docker容器来进行应用生命周期管理。容器服务极大地简化了用户对容器管理集群的搭建工作,无缝整合了阿里云虚拟化、存储、网络和安全能力,打造Docker云端最优化的运行环境。容器服务提供了多种应用发布方式和流水线般的持续交付能力,原生支持微服务架构,助力用户无缝上云和跨云管理。

2.5 批量计算

批量计算是一种适用于大规模并行批处理作业的分布式云服务。批量计算可支持海量作业并发规模,系统自动完成资源管理,作业调度和数据加载,并按实际使用量计费。

2.6 CDN

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。

2.7 对象存储OSS

阿里云对象存储服务,是阿里云提供的海量、安全、低成本、高可靠的云存储服务。您可以通过调用API,在任何应用、任何时间、任何地点上传和下载

数据,也可以通过Web 控制台对数据进行简单的管理。OSS 适合存放任意类型的文件,适合各种网站、开发企业及开发者使用。按实际容量付费真正使您专注于核心业务。

2.8 负载均衡及后端数据同步

阿里云由于使用rsync等同步软件进行实时数据同步。所以,阿里云建议用户将负载均衡后端所有ECS配置成无状态的应用服务器,将数据和文件统一存放在后端RDS和OSS等公共服务上。

2.9 API网关

阿里云拥有完善的API,可以提供高性能、高可用的API 托管服务,帮助用户对外开放其部署在ECS、容器服务等阿里云产品上的应用,提供完整的API 发布、管理、维护生命周期管理。用户只需进行简单的操作,即可快速、低成本、低风险地开放数据或服务。

2.10 服务器安全及抵抗高流量攻击

(1)云盾。当受到攻击时,流量会经过云盾节点,并触发清洗机制,起到CC/DDoS防护作用。

(2)加密服务。加密服务(Data Encryption Service)是云上的加密解决方案。服务底层使用经国家密码管理局检测认证的硬件密码机,通过虚拟化技术,帮助用户满足数据安全方面的监管合规要求,保护云上业务数据的隐私性要求。借助加密服务,用户能够对密钥进行安全可靠的管理,也能使用多种加密算法来对数据进行可靠的加解密运算。(3)DDoS基础防护& DDoS高防IP。阿里云免费为用户提供最高5G的默认DDoS防护能力。阿里云在此基础上,推出了安全信誉防护联盟计划,将基于安全信誉分进一步提升DDoS防护能力,用户最高可获得100G以上的免费DDoS防护资源。

云盾DDoS高防IP是针对互联网服务器(包括非阿里云主机)在遭受大流量的DDoS攻击后导致服务不可用的情况下,推出的付费增值服务,用户可以通过配置高防IP,将攻击流量引流到高防IP,确保源站的稳定可靠。

(4)4阿里绿网。阿里绿网基于深度学习技术及阿里巴巴多年的海量数据支撑,提供多样化的内容识别服务,能有效帮助用户降低违规风险。目前已开放网站内容检测和图片鉴黄服务,后续还会推出垃圾广告过滤、图文识别、视频识别等服务。另外我们拥有业内顶尖的算法专家,丰富的内容识别经验,同时为阿里集团全网(含蚂蚁集团)提供内容识别服务,产品也在快速迭代中。

(5)證书服务。云盾证书服务(Alibaba Cloud Certificates Service)是阿里云联合若干国内外知名CA证书厂商,在阿里云平台上直接提供服务器数字证书,阿里云用户可以在云平台上直接购买甚至免费获取所需类型的数字证书,一

相关文档
最新文档