热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[又拍云]云计算中又一架重要的马车

2019独角兽企业重金招聘Python工程师标准本文已经摘录到本人的独立博客:http:www.ourunix.orgpost311.html我反复查看了这个活

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

本文已经摘录到本人的独立博客:http://www.ourunix.org/post/311.html

我反复查看了这个活动,才明白出题者出的是道材料型作文,感觉切入口有点大,顿时有了十几年前读高中时无从下手的窘迫感。

当窘迫感遇上了孤独,才会有了剑指神器的勇气,好像孤独,也真是有它可爱的地方,能参加这么样的一个活动也真的只有当我孤独的时候了,好像凡事哪怕前一秒让你恶心感到多余都会有其可爱的地方,只要你愿意把它往好的地方想[仿村上春树]。

这个出题者貌似在引导我们往“云计算”的方向去写用户使用“又拍云”的用后感,可是我觉得对像我这种只期望加速我们那个称之为“博客”的东西的加载速度有点难度哎,幸好有几年真正使用“云计算”的工作经验,我想用在这篇材料型作文里面是恰到好处哎。

关于云计算

下班之后必经之地

当我每天晚上迎着它回家的时候,我都会猛踩几下脚踏,心里都会设问:云计算的定义究竟是什么?我给出的云计算定义就是:

用户把一切原本部署在自己的电脑(服务器)上计算运行的服务(service),扔给了“云”去“计算”了,用户只用给出运行方式以及接受结果的方式一切都OK了。

本地计算云计算

首先会有人问,为什么出现了“云计算”?

我的答案是你花在在本地数据中心或者人工维护这个数据中心的成本已经远远超出了你的经费,而且这些机器会出现故障、老化、弹性利用率不高、迁移成本太高等问题,而云计算恰恰就是解决了这些问题。 

哦,估计你也会跟着“哦”一下,再看看上面那个“图文并茂”的解释心里终于有点明白了什么是云计算,可是谁提供了“云”呢?又是怎么个提供的方式?

我首先回答一下提供的方式:云提供商就是自己有一大坨性能很NB的服务器,这些机器可能分布在不同的地区,用户可以就近选择自己的地区或者根据自己的服务覆盖选择地区,云提供商会让你使用远程方式登录你的购买的“云主机”(本文不会阐述公有云、私有云的概念,因为我本身公私不分),然后你就负责部署你的service到云主机上吧。 

看似部署一个“云”很昂贵唉,确实是的,所以只有大佬才有这个钱,比如阿里云、百度云、新浪云,我推荐AWS(Amazon Web Service),因为他们有钱,不是一般有钱呢,当然我才不会告诉你像AWS、阿里云是自己因为节假日(亚马逊在美国有个什么星期五,中国的淘宝有个双十几)促销本身需要这么多机器(硬性需求),而过了这些节假日,这些机器就空闲下来,而催生出来这么个云计算去卖给云计算消费者的呢。 

“咦”,好一声咦呀,你是不是感觉因为上面这个原因,会认为云提供商提供的“云”很便宜?可是我告诉你其实是很贵的耶,但是他们能很好的解决上面我所提到的本地数据中心遇到的问题,但是“云”对企业来说,定价恰到好处会比本地成本低些,可是一不小心云消费者发现自己使用了“云”之后,成本并没有降低多少,原来这个“云”提供商会对你在他们的“云”上所使用的CPU型号、内存大小、存储大小、出入流量、甚至硬盘IO读写数量、CPU利用率都做了收费标准,我的妈呀?无*不商啊,资本主义对我们的剥削无处不在啊,这让我们开发web service的企业如何生存啊,别急,魔高一尺,道高一丈!

如果我们能降低我们在“云”上的处理率、硬盘存储大小、硬盘读写数量等等,那收费是不是会果断便宜些?

答案当然是肯定的,所以我们在“云”计算中又多了一些特殊服务:缓存服务商 or CDN加速服务商等等,就是我们把常用的静态页面、图片等等通过这些“云”计算结合起来,既能降低我们在“云”上的成本应用,又能提高我们的页面响应速度,于是我们的改变下上面的图:

加入cache的云计算

(因为这种架构必须对请求的URL做HASH等唯一判别,所以现在我们的web service都使用了REST风格,其实你会发现现在几乎所有的电商、大部分大型网站都是这种风格,这种风格的网站都是使用的静态URL,而不是之前的动态URL了,详情见我的博客:RESTful架构的设计风格和规范)

关于又拍云

我勒个去,终于到了我们的“又拍云”登场了,那又拍云是干什么的呢?

以我从又拍云客服小妹“谢小谢”同学那边得知:又拍云就是充当了“云计算”的挡箭牌的第一档,CDN 加速以及我们静态文件(上面提到了REST风格的网站几乎都是静态网页)和图片存储!!! 

但是较其他CDN加速提供商不同的是,“又拍云”更本土化,更多的国内运营商节点(我用过Akamai,这个很NB,但是是国外的,水土不服,国内加速节点几乎没有),更强劲的“云计算”、更赞的“云分发”、更友善的客服小妹等等,我能说下是保洁小妹,不,客服小妹让我试用又拍云的吗?所以上面的图片如果能换成这样,应该可以加分:

使用又拍云的云计算

所以说又拍云是云计算中又一架重要的马车!OK,下面进入正题,我的博客又拍云使用之旅:

注册购买登录

到其网站申请试用或者花票子直接购买其服务即可,这里省略大概20个字,然后创建你的空间,对,是你的空间。

创建又拍云空间

请忽略已经创建的ourunix,因为我不告诉你的我的博客是(http://www.ourunix.org)

创建又拍云空间

这个图片基本概括了又拍云的主要功能,文件加速、图片加速和CDN加速!!!噌~~加速飞起来!小小吐槽下,“操作员”这个词一看就是翻译的operator,能不能别翻译的这么死好吗? 然后接下来几乎OK了,因为人家网站上有比这完善1000倍的详细使用文档,所以看到了之后我就不想写了:)

使用又拍云存储

又拍云提供多种方式使用其服务,比如最直接常用的外链方式、FTP以及API/SDK方式,满足不同人群用户的使用习惯。

又拍云使用方式

比如我直接使用FTP上传图片:

使用FTP使用又拍云

手贱,直接上传一张图片做个前后速度比较

使用又拍云前后比较

前后速度变化还是很大的,所以用又拍云提速图片还是很有必要的,更何况又拍云是按需付费:按用户的实际使用量进行计费,用多少付多少,避免带宽投入的浪费,有效节省超过50%的成本。

使用又拍云处理

又拍云实现了最起码的CDN存储功能,但是你可知道又拍云能够处理你的图片,甚至为图片添加版本号?又拍云提供图片多尺寸多格式处理,提供音视频转码服务、多种防盗链机制、灵活的接口支持又拍云多版本功能

这里演示的是使用又拍云自动添加图片水印,从而实现原图片、水印图片共计两个版本。

官方API/SDK

当然直接使用FTP的情况不是特别多,大部分情况都是使用官方提供的SDK来开发,又拍云提供多达10对款语言的SDK,SDK这个词我相信广大的程序猿,攻城狮们可以为之双眼放光。我就最喜欢在我的代码中直接插入人家的SDK了又拍云SDK

比如对于我的博客(WP),我选择使用了一款插件,这款插件就是基于PHP SDK而写,不是一般好用呢。又拍云wordpress插件

企业价值

如果说上面写的对于企业来说足够水,那下面就来写些对于企业来说有些价值的东西吧。

  • 存储及处理功能

存储这个是一般性的需要,这是连普通用户都需要的,企业当然更是需要,另外企业可能更是看重的是版本处理,小文件音视频格式转换(据说唱吧也用了又拍云)的处理功能。

  • 快速分发功能

搞计算机的人都知道,路由器的职责是负责转换路径,负责寻址,又拍云在国内的节点可以多的只让你的网址经过一跳就直接到达其服务器。

  • 日志分析的潜在价值

既然都已经用上了“云计算”,既然都考虑了使用CDN加速,这已经足够说明了我们的数据量之大,数据分析能力足够强,看看又拍云提供了日志分析功能

又拍云日志处理功能

我的博客暂时还未产生日志,所以图片来自网上

你知道你的日志里面包含多少价值很高的信息吗?

以通过又拍云的日志分析功能,能够找到你的网站覆盖区域,从而帮你达到定位营销,可以通过日志记载的热门文件,从而帮你进一步帮你找到你的用户的喜好等,关键如果你的网站是通过数据采集类访问的,你甚至可以直接拿到所有用户的、你都不存在的信息!

使用日志功能查漏补缺!!!

这一点我深有体会,比如举个例子:手机杀毒软件在给你的手机杀毒时,会拿到你的手机所有应用的信息(当然这些信息都写在URL里面),然后再送到云端去扫描,可是有些信息都是云端没有记载的,因为云端并没有这个应用的样本,无法判断你这个的应用的安全与否, 然后云端就可以通过又拍云存储提供的日志分析功能,拿到这些没有信息的URL(假设云端设置了404),从而分析出里面的应用信息,然后到应用市场里面去下载对应的应用,从而使用日志功能查漏补缺。其他功能欢迎进入其官方网站查询,或者找他们的保洁小妹,不,客服小妹!

--------------------------------------分割线(试用一周后)-----------------------------------

用户体验

使用又拍云一星期之后,我们透过portal看看,又拍云为我的OurUnix博客记录哪些数据?

  • 流量就是金钱

小博并不怎么维护,但是可以看到又拍云的为每一个空间的每一天流量使用情况都做了记录:

191515_geiO_1579150.jpg

柱状图很赞,可以很直观的看到流量的每一天使用情况,同时配以下图的表单,可以清楚知道峰值的带宽和时间,可以为企业提供排除最坏部署时间。

191515_Xbhl_1579150.jpg

结合博客统计数据,我的pv大概是100左右,所以6M/100 大约是1pv使用60KB的流量,如果我的博客PV上升到20,000才会使用1G的流量,而1G的流量价格才是0.60元,够便宜,所以流量尽管是金钱,但是并不贵!192626_Xges_1579150.jpg

  • 操作员日志

portal为我们记录了操作员日志,这个操作不仅是在portal上操作的,我看了FTP上的操作记录也被列出来了,所以可以推测同一个操作员账户无论是通过API还是其他渠道的所有操作信息都被记录下来了。

193047_sYwf_1579150.jpg

  • 缓存刷新

这个应该是最重要的功能了,因为企业的静态数据文件很容易被修改,而这个修改可能会影响到分布在全世界的所有的客户端请求结果。

193409_rwEW_1579150.jpg

一次最多只能purge50个URL,所以通过询问“谢小谢”获知,又拍云和Akamai一样支持使用API去purge cache。

建议与吐槽

又拍云骨子里确实有厉害的地方,可是有问题的地方,我觉得也有些,下面是愚见:

  • 区分节假日

流量使用情况和节假日关系很大,不同类型的网站节假日应该会有不同的访问情况,但是又拍云并没有替我们区分出来,一般和工作相关的站点,节假日访问量并不大,而娱乐和购物的站点却是节假日访问的重点,又拍云是客户分析流量分布的重要指标,甚至是唯一指标,请问要区分吗?反正百度做到了。

194210_BulT_1579150.jpg

  • 操作员权限

操作员权限太笼统,对大企业用户来说可以详细分,比如操作员读(只读访问)、写(上传)、删(清除缓存)等都有必要再分,如果又拍云只面对小企业,那就当我没有说!!!

  • 清理cache功能

193352_PefF_1579150.jpg

成功加入刷新队列是怎么一回事?我知道又拍云有很多edge服务器,老版本分发到各点服务器上,需要一定时间才能完全清理,你不告诉他清理已经完成了,我怎么去通知客户重新请求,那么多URL我自己通过本地浏览器去测试?但是用户之所以清理是在乎的时间,在乎用户对他们客户的快速响应时间,不然只需等又拍云你自动过期重新缓存得了。

(本文的客服小妹,称呼为市场部小妹更为恰当)


转:https://my.oschina.net/lorinnn/blog/215209



推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
author-avatar
风暴工会
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有