这个系列是针对软件开发的,主要介绍 Cloudflare
提供的构建基于全球网络的 Serverless
应用的基础能力,特别是支持免费计划的,会更加着重介绍。
为什么是 Cloudflare
Cloudflare
是一家跨国科技企业,总部位于美国旧金山,致力于加速和保护网站和网络应用程序。它通过分布在全球的边缘服务器网络来提供服务,包括内容分发网络(CDN)、分布式拒绝服务(DDoS)防护、域名解析服务(DNS)以及Web应用防火墙(WAF)。到目前为止,Cloudflare
已经在全球建立了 330 多个数据中心,构建了庞大的边缘网络,国内外很多大型企业和互联网公司都和它有着密切的合作关系。选择 Cloudflare
的原因主要有以下几点:
- 高速: 遍布全球的边缘网络,使得你的应用可以在离用户最近的节点运行,减少延迟,提升用户体验;
- 稳定: 提供了高度冗余和容错能力,即使个别服务器或数据中心出现问题,也不会影响应用的整体可用性;
- 安全: 提供的内置安全功能,如
DDoS
防护、WAF
和SSL/TLS
加密,有助于保护你的应用免受各种网络攻击; - 隐秘: 是的,有的时候你并不希望暴露应用或应用开发者的信息,它也提供了很多隐私保护的能力;
- 免费: 提供的免费计划足以支持构建小型网站的需要;
- 简单: 通过提供的开发工具和
API
,你可以更快速地开发和部署Serverless
应用,专注于业务逻辑而非基础设施; - 直连: 国内可以直连
Cloudflare
全球网络,无需采用任何科学上网的手段;
控制面板
第一次登录以后,很多人会被 Cloudflare
控制面板的左侧栏搞的迷糊。实际上,控制面板有两层结构,第一层是全局的控制面板,它主要包括网站管理、域名管理、各种服务管理、账户管理等等功能。
第二层是点击上图中的某个网站(域名)进入的,这时左侧栏会切换成针对这个网站的功能,比如域名解析、安全证书、路由规则等等。
网络安全
这部分主要针对网络安全方面的的能力。
域名管理
你可以在 Cloudflare
注册域,Cloudflare
可以为你 WHOIS
隐私保护,默认开启了隐私保护的域通过 WHOIS
查询的结果是这样的,你的联系方式等信息都被保护了起来。
而且在 Cloudflare
注册域名也挺便宜的,比如你选择一个 .xyz
的生日靓号,每年 1 美刀都用不了。
你也可以选择在其他域名商购买域名后转入,可参考博主的另一篇文章 如何注册一个域名并托管到Cloudflare。
域名解析服务(DNS)
这个功能在第二层控制面板中,除了提供域名服务商的标准域名解析服务,还提供了代理模式(小黄云)。代理模式下,你的网站被称为源服务器,最终用户可以就近连接到边缘网络,由 Cloudflare
代理到源服务器。这一来可以加速你网站的访问,二来也能保护你的源服务器不会暴露。DNS