-
HDC期间,媒体产品部看点满满,奖品多多,欢迎开发者们来耍~
-
华为cdn通过缓存来让速度变快,那么资源文件更新后,缓存多久能同步更新?
-
如何才能进入拨测列表? 需要购买什么?
-
帖子内容最近更新时间 2024-11-07活动商务产品优势产品活动点击前往活动页查看链接CDN最新产品动态了解详情CDN加速效果性能对比了解详情CDN产品介绍了解详情产品特性,优势,场景,客户案例,节点分布等API列表了解详情SDK列表了解详情【官方视频】CDN产品介绍华为云CDN服务优势,使用配置,资源介绍,api接口介绍、常见问题等 >>>点击此处查看【最佳实践】CDN+Nginx(新上线)客户端访问加速域名经过Nginx转发时,如何定期刷新DNS解析 >>>点击此处查看【最佳实践】CDN+函数工作流FunctionGraph(新上线)创建刷新函数,实现定时刷新CDN节点缓存,以保证用户能获取到最新的资源>>>点击此处查看【最佳实践】CDN+OBSCDN缓存OBS桶数据,提升资源下载速度和稳定性,配合使用可节约50%+带宽成本 >>>点击此处查看【最佳实践】CDN+ECSCDN加速ECS资源,降低源站压力,提升静态资源加载质量,配置指导 >>>点击此处查看【最佳实践】CDN+WAF流量由CDN到WAF,WAF再转到源站,实现网站加速、流量检测和攻击拦截 >>>点击此处查看【最佳实践】CDN+云速建站CloudSiteCDN加站点,提高网站的响应速度与网站的可用性,目前仅支持多终端独立企业版 >>>点击此处查看
-
什么是CDNCDN(Content Delivery Network,内容分发网络)是一种构建在现有网络之上的虚拟网络技术。其主要目的是通过在各地部署大量的缓存服务器,使用户在访问网站时能够就近获取所需内容,从而提高访问速度和命中率。CDN 技术的重要意义CDN 技术具有以下特点和意义:降低网络拥塞:CDN 技术通过在用户访问相对集中的地区或网络中部署缓存服务器,分担了网站服务器的压力,降低了网络拥塞。提高访问速度:当用户请求的内容在附近的缓存服务器上有缓存时,可以直接从缓存服务器获取,减少了数据传输的延迟,提高了访问速度。提高命中率:CDN 技术通过负载均衡、内容分发和调度等功能模块,使内容能够在用户访问时被高效地命中,从而提高命中率。缓解长途骨干网压力:CDN 技术将用户请求的内容尽量在靠近用户的地方进行处理和缓存,减少了长途骨干网的负担,提高了网络传输效率。容错和稳定性:CDN 技术通过分布式部署,增强了网站的容错能力和稳定性,即使某一台服务器出现故障,其他服务器仍可以继续为用户提供服务。节省带宽和资源:CDN 技术可以有效减少网站服务器的负载,节省带宽和资源,降低运营成本。如何搭建CDN搭建一个 CDN 网络涉及以下几个步骤:确定需求和目标:首先明确 CDN 项目的需求和目标,例如提高网站访问速度、降低服务器负载等。根据需求选择合适的技术架构和业务场景。选择 CDN 服务提供商:根据项目需求和预算,选择一个合适的 CDN 服务提供商。市面上有很多 CDN 服务提供商,如阿里云、腾讯云、Akamai 等。部署缓存服务器:搭建 CDN 网络需要部署大量的缓存服务器。可以根据项目需求选择合适的硬件设备、操作系统和缓存软件。常见的缓存服务器软件有 Varnish、Redis、Memcached 等。配置缓存服务器:配置缓存服务器的参数,如缓存策略、内容过期时间、负载均衡等。根据实际业务场景调整配置,以达到最佳性能。部署内容服务器:内容服务器是 CDN 网络的核心,用于存储原始数据。可以选择开源的内容服务器软件,如 Nginx、Apache 等。确保内容服务器与其他服务器之间的网络连接稳定。配置内容服务器:根据 CDN 服务提供商提供的 CDN 节点 IP 地址,配置内容服务器的相关参数,使其将请求转发到 CDN 节点。配置 DNS:将网站域名的解析指向 CDN 服务提供商提供的 CNAME 或者 A 记录,使用户请求被正确导向 CDN 网络。监控和优化:部署完成后,持续监控 CDN 网络的运行状况,如缓存命中率、网络延迟、服务器负载等。根据监控数据进行优化,提高 CDN 网络的性能。安全性保障:为确保 CDN 网络的安全,需要配置防火墙、安全组等安全措施,防止恶意攻击和非法访问。 通过以上步骤,可以成功搭建一个 CDN 网络。需要注意的是,根据实际业务需求和规模,CDN 网络的搭建和优化可能涉及更多细节。在搭建过程中,要充分考虑性能、安全、可扩展性等因素,以确保 CDN 网络稳定高效地运行。国内CDN服务提供商国内著名的 CDN 服务公司有以下几家:网宿科技:国内最早开展 IDC 和 CDN 业务的厂商之一,拥有丰富的经验和稳定的服务。百度加速乐:百度旗下的 CDN 服务品牌,提供优质的 CDN 加速服务。阿里云:阿里巴巴旗下的云服务品牌,提供包括 CDN 在内的全方位云计算服务。腾讯云:腾讯旗下的云服务品牌,同样提供包括 CDN 在内的多种云服务。加速中国:国内知名的 CDN 服务商,致力于为用户提供高性能、高可靠的 CDN 加速服务。神盾安全中心:提供免备案的 CDN 服务,拥有多个国内外节点,满足不同场景的需求。摩杜云:国内知名的云计算和人工智能服务提供商,全球拥有超过 2800 个边缘计算节点,国内拥有超过 2000 个节点。这些公司在 CDN 服务领域有着丰富的经验和技术积累,可以为用户提供稳定、高效、安全的 CDN 加速服务。根据自身需求选择合适的 CDN 服务提供商,可以有效提升网站访问速度和用户体验。
-
一 旁站介绍:旁站是攻击目标在同一服务器上的不同网站,在攻击目标没有漏洞的情况下,可以通过查找旁站的漏洞攻击旁站,然后再通过提权拿到服务器的最高权限,拿到服务器的最高权限后攻击目标也就拿到了。二 旁站攻击方法:1 Nmap扫描获取旁站信息使用 nmap -sV -p 1-65535 ip 对目标IP进行全端口扫描。确保每个开放的端口服务都能识别到。命令:nmap -sV -p 1-65535 192.168.88.21扫描效果会出现一些端口的信息通过命令nmap -sV -p 1-65535 ip对ip地址的1-65535端口都进行一次扫描并进行服务识别,发现除了80端口运行了apache的网站外,再800端口还运行了iis服务的网站,800段偶的网站就是80的旁站。再80 端口没有漏洞下,就可以通过800端口运行IIS服务的旁站进行攻击,通过iis服务的漏洞获取到了ip服务器的最高权限,那么运行再ip的服务器80端口的apache服务的所有权限也就拿到了。2 第三方服务获取旁站信息(1)旁站信息可以通过第三方服务进行收集,比较常见的有站长工具 bing搜索、zoomeeye、shodan等站长工具可以进行同ip网站查询,网站为:https://s.tool.chinaz.com/sname.通过查询 www.***.net网站后发现此服务器一共出现三个网站 共有俩个旁站。(2)通过Bing搜索,链接为:https://cn.bing.com/search?q=ip:x.x.x.x.通过Bing搜索对x.x.x.x进行搜索后发现此IP服务器一共开启了3个WEB网站,与站长工具 查询的结果相同。因为 家里网络原因就没做截图的说明 大家可以自己试一下 只做技术交流哦!!!
-
一 介绍:网络攻防是大学期间必修的课程,在毕业之后也随之要面临着各种网络工程师应该做到的责任,比如保护网络不受非法侵犯,在有能力保护的前提下就需要了解怎么去让网络不受到侵害,而且又是怎么在这个虚拟世界复杂多变情况下获取到真实的ip地址呢?为了保证网络的稳定和快速的传输,网站服务商会在网络的不同位置设置节点服务器,通过CDN的方式和技术,将网络请求分发到最有的节点服务器上面。如果网站开启了CDN加速,就无法通过网站的域名信息获取到真实的IP,要对目标的IP资源进行收集,就需要绕过CDN查询到真实的IP信息才可以。二:如何判断是不是CDN?在对目标的IP信息收集之前呢,首先要判断目标网络是否开启了CDN,一般通过不同地方的主机ping域名的方式和nslookup的方式俩种方法来解析,通过查看发挥的ip是否多个的方式来判断网站是否开启了CDN,如果返回的IP地址信息是多个不同的IP,那么就需要CDN的技术了。1)使用不同zhujiping域名判断是否有CDN如果是自己在多地都有主机可以ping域名,就可以根据返回的IP地址来进行判断,如果使用的俩地主机ping域名是 ***.com的形式 返回的IP信息是39.156.**.79等俩个不同的IP地址,说明这个网站使用了CDN。互联网的很多公开服务都可以进行多地的ping来判断是否开启了CDN,比较常用的有以下几个工具:战场工具:http://ping.chinaz.com/。爱站网:https://ping.aizhan.com/。随便打开一个工具,用一个网站来测试 如果输出的结果是俩个截然不同的ip说明使用了 CDN的方式2)使用nslookup域名解析判断是否有CDN通过系统自带的 nslookup 命令对域名进行解析,发现会有俩个不同的IP地址,说明该域名网站使用了CDN进行了保护。如何绕过CDN获取真实的IP地址呢?1)查询子域名由于CDN加速需要一定的支付费用,很多网站支队主站进行了CDN加速,子网站没有做CDN加速的使用,子域名和主站也很有可能在同一个服务器或则同一个C段网络中,可以通过子域名探测的方式,来手机目标的子域名信息,通过查询子域名的IP信息来辅助判断主站的真实IP地址信息。子域名查询有枚举发现子域名,搜索引擎发现子域名、第三方聚合服务发现子域名、证书透明性信息发现子域名、DNS域传送漏洞会发现子域名等多种方式。2)查询CDN历史记录通过查询DNS和IP绑定的历史记录就有可能发现之前的IP地址的真实信息。一般都是通过第三方的服务网站进行查询常见的查询网站有:dnsdb:https://dnsdb.io/zh-cn微步在线:https://x.threatbook.cn/。以上便是对网络攻防的概念叙述 只做技术交流。
-
618电商狂欢节,嗨购享不停!今年618华为云音视频优惠大放送,年中最强优惠回馈新老客户,折扣优惠享不停!新客5折秒杀,还可领取价值680元的专享折后满减代金券大礼包。此外,新品视频直播闲时流量包券后低至0.075元/GB,让客户享受更低的价格,体验更优质的视频服务。华为云音视频618分会场精选多个爆款规格流量包倾情奉上,全方位多重力度优惠为企业客户降低成本压力!快来和我们一同开启智能加速吧!登录华为云官网,前往华为云音视频618分会场,更多优惠等你来发现!
-
https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=182728
-
华为云CDN开年采购季——晒单送码豆,最高可送100W码豆
-
CDN的活动为啥我一直收不到码豆呢?大家都收到了吗?
-
CDN有奖调研活动,2000码豆任你拿这个活动还有吗?为啥我提交好几次都没有豆。https://bbs.huaweicloud.com/forum/thread-147775-1-1.html
-
# 1.服务说明 FunctionGraph服务:基于事件驱动的函数托管计算服务。通过函数工作流,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。 # 2.方案说明 ## 2.1 需求及痛点 需求:实现CDN日志实时转存到OBS 痛点:当前CDN日志模块不支持转储能力,需要客户代码实现该能力 ## 2.2 方案设计  **方案说明:** - 定时触发器,固定频率启动函数 - 函数请求CDN日志接口,获取日志下载链接 - 函数请求下载链接,将下载的日志上传到OBS固定目录下。 ## 2.3 服务创建 ### 2.3.1 确认CDN日志记录状态 - 在华为云控制台查看CDN日志记录是否正常,如图可知日志会有5个小时的延迟。  ### 2.3.2 FunctionGraph新建函数 - 登录华为云控制台,进入“管理与部署>统一身份认证服务”,选择“委托”页签,点击创建“委托”。  - 下一步,进入委托配置权限界面。作用范围:全局服务;权限选择:OBS OperateAccess 、CDN LogsReadOnlyAccess。点击确认  - 华为云控制台,选择“计算>函数工作流”,进入函数工作流界面,点击右上角“创建函数”,输入图片中的信息,点击创建函数  - 创建后,进入代码编辑界面,将 Demo代码 的代码内容复制到在线IDE  - 点击配置按钮,配置“环境变量”  **注:** url :https://cdn.myhuaweicloud.com/v1.0/cdn/logs(CDN日志查询的url)。 domain_name :xxx.com(需要转存日志的CDN加速域名)。 obsAddress :xxx.com(用于存日志的OBS桶域名)。 destBucket :******(用于存日志的OBS桶文件夹名称)。 - 在函数配置界面选择“触发器”,点击右侧“创建触发器”,配置内容如下,点击确定。(实例代码中日志转储的日志为最新生成的近一小时日志)  - 在函数配置界面,单击右上角“请选择测试事件”下拉框,选择“配置测试事件”,配置内容如下,点击保存即可。  - 在函数配置界面,单击右上角“请选择测试事件”下拉框,选择“配置测试事件”,配置内容如下,点击保存即可。  - 点击函数的保存按钮即可,函数配置成功。 # 3.FunctionGraph适用说明 该FunctionGraph函数工作流适用于CDN日志转储OBS,转储规则为增量转储,可通过配置触发器以及修改代码实现定时增量转储固定周期的CDN日志。 # 4.Demo代码 ```python # -*- coding:utf-8 -*- import requests import datetime import time import os import sys import json from com.obs.client.obs_client import ObsClient from urllib.parse import urlparse if sys.version_info.major == 2 or not sys.version > '3': import httplib else: import http.client as httplib current_file_path = os.path.dirname(os.path.realpath(__file__)) sys.path.append(current_file_path) TEMP_ROOT_PATH = "/tmp/" # OBS文件下载后的存储路径 region = 'china' # 默认值,用于FunctionGraph连接OBS使用 secure = True # 默认值,用于FunctionGraph连接OBS使用 signature = 'v4' # 默认值,用于FunctionGraph连接OBS使用 port = 443 # 默认值,用于FunctionGraph连接OBS使用 path_style = True # 默认值,用于FunctionGraph连接OBS使用 def handler(event, context): #引用context的logger方法 logger = context.getLogger() #CDN日志记录查询接口的起始时间,转换成时间戳;当前为近6个小时的日志记录 timer = (datetime.datetime.now()-datetime.timedelta(hours=6)).strftime("%Y-%m-%d %H") timeStamp = int(time.mktime(time.strptime(timer,"%Y-%m-%d %H"))*1000) #配置日志转储的起始时间点,转换成时间戳 timeStr = (datetime.datetime.now()-datetime.timedelta(hours=6)).strftime("%Y-%m-%d %H") timeStrStamp = int(time.mktime(time.strptime(timeStr,"%Y-%m-%d %H"))*1000) #配置日志转储的终止时间点,转换成时间戳 timeEnd = (datetime.datetime.now()-datetime.timedelta(hours=5)).strftime("%Y-%m-%d %H") timeSEndStamp= int(time.mktime(time.strptime(timeEnd,"%Y-%m-%d %H"))*1000) #CDN日志记录查询接口参数字段,显示数量为 pageSize* pageNumber pageSize = 5000 pageNumber = 1 #https请求加上verify=False忽略SSL验证后会出现警告,使用以下代码忽略警告 requests.packages.urllib3.disable_warnings() #queryDate 日志的产日日期,用于日志存储路径使用 queryDate = (datetime.datetime.now()-datetime.timedelta(hours=6)).strftime("%Y-%m-%d") #使用start函数 start(context, queryDate, timeStamp, pageSize, pageNumber,timeStrStamp,timeSEndStamp) #定义start函数,进行日志记录查询 def start(context, queryDate, timeStamp, pageSize, pageNumber,timeStrStamp,timeSEndStamp): #引用context的logger方法 logger = context.getLogger() #引用context的中用户参数(新建函数后配置的参数),引用url,domain_name logUrl = context.getUserData('url') domainName = context.getUserData('domain_name') #request的请求参数 params = {'query_date': timeStamp, 'domain_name': domainName, 'page_size': pageSize, 'page_number': pageNumber, 'enterprise_project_id':'ALL'} #request的请求头 headers = {'Content-Type': 'application/json;charset=UTF-8', 'X-Auth-Token': context.getToken()} #发起日志记录接口的请求, res = requests.get(logUrl, params=params, headers=headers, verify=False) # 请求状态码判断,若非200,打印响应信息 if res.status_code != 200: logger.info("query log urls: " + res.url + ", error: " + res.text) return ("query log urls: " + res.url + ", error: " + res.text) #创建res.text的python对象 resJson = json.loads(res.text) #打印res.text的内容 logger.info(res.text) #将响应信息中的total的值赋予total total = resJson['total'] #定义变量i ,用于循环计数 i = 0 #从resjson logs值中循环取值 for val in resJson['logs']: i += 1 #打印 val中的link的值 logger.info(val["link"]) #val中的start_time的值赋予start_time start_time = val["start_time"] #取时间段内日志记录 if int(start_time) >= timeStrStamp and int(start_time) timeSEndStamp: # link分为6个部分,协议、位置、路径、参数、查询、片段。 url = urlparse(val["link"]) # 将url 中的请求地址根据“:”进行分片 netlocs = url.netloc.split(":") # 创建连接 conn = httplib.HTTPConnection(netlocs[0], int(netlocs[1])) conn.request('GET', url.path + "?" + url.query) # CDN日志,OBS的存储路径 objName = os.path.join(val["domain_name"], queryDate, val["name"]) #使用 put_content_to_obs函数 put_content_to_obs(context, objName, conn.getresponse()) else: continue # 判断转储的日志量与total对比;不满足则重新执行start函数 if i > total: start(context, queryDate, timeStamp, pageSize, pageNumber + 1,timeStrStamp,timeSEndStamp) #定义put_content_to_obs函数,上传日志到OBS def put_content_to_obs(context, objName, content): #引用context中的方法获取ak,sk ak = context.getAccessKey() sk = context.getSecretKey() #引用context中的用户定义变量obsAddress,destBucket obsAddress = context.getUserData('obsAddress') destBucket = context.getUserData('destBucket') #创建OBS上传实例 TestObs = ObsClient(access_key_id=ak, secret_access_key=sk, is_secure=secure, server=obsAddress, signature=signature, path_style=path_style, region=region, ssl_verify=False, port=port, max_retry_count=5, timeout=20) #上传日志 resp = TestObs.putContent(destBucket, objName, content=content) #判断执行结果 if resp.status 300: print('requestId:', resp.requestId) else: print('errorCode:', resp.errorCode) print('errorMessage:', resp.errorMessage) ``` # 5.Demo代码说明 ## 5.1 注释说明 ```python #CDN日志记录查询接口的起始时间,转换成时间戳;当前为近6个小时的日志记录 timer = (datetime.datetime.now()-datetime.timedelta(hours=6)).strftime("%Y-%m-%d %H") timeStamp = int(time.mktime(time.strptime(timer,"%Y-%m-%d %H"))*1000) #配置日志转储的起始时间点,转换成时间戳 timeStr = (datetime.datetime.now()-datetime.timedelta(hours=6)).strftime("%Y-%m-%d %H") timeStrStamp = int(time.mktime(time.strptime(timeStr,"%Y-%m-%d %H"))*1000) #配置日志转储的终止时间点,转换成时间戳 timeEnd = (datetime.datetime.now()-datetime.timedelta(hours=5)).strftime("%Y-%m-%d %H") timeSEndStamp= int(time.mktime(time.strptime(timeEnd,"%Y-%m-%d %H"))*1000) ``` **示例说明:** 假设代码执行时间为 2021-12-30 20:30 日志记录查询接口的查询时间为 timestamp=2021-12-30 14:00 至 2021-12-30 20:30 由于CDN的日志生成时间延迟6小时,则 2021-12-30 14:00 至 2021-12-30 20:30 的时间内只有2021-12-30 14:00 的日志文件生成。 由于设置触发器每小时触发一次,即可每小时上传一次最新生成的日志,实现增量上传。 ## 5.2 Context说明 | 方法名 | 方法说明 | |:---|:---| | getRequestID() | 获取请求ID。 | | getRemainingTimeInMilliSeconds () | 获取函数剩余运行时间。 | | getAccessKey() | 获取用户委托的AccessKey(有效期24小时),使用该方法需要给函数配置委托。 | | getSecretKey() | 获取用户委托的SecretKey(有效期24小时),使用该方法需要给函数配置委托。 | | getUserData(string key) | 通过key获取用户通过环境变量传入的值。 | | getFunctionName() | 获取函数名称。 | | getRunningTimeInSeconds () | 获取函数超时时间。 | | getVersion() | 获取函数的版本。 | | getMemorySize() | 分配的内存。 | | getCPUNumber() | 获取函数占用的CPU资源,单位为millicore(1 core=1000 millicores)。取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores),函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 * 100 + 200。 | | getProjectID() | 获取projectID。 | | getPackage() | 获取函数组。 | | getToken() | 获取用户委托的token(有效期24小时),使用该方法需要给函数配置委托。 | | getLogger() | 获取context提供的logger方法,返回一个日志输出类,通过使用其info方法按“时间-请求ID-输出内容”的格式输出日志。如调用info方法输出日志:logg = context.getLogger() logg.info("hello") | # 6.实测结果 - FunctionGraph函数界面,点击测试按钮。查看执行结果以及转储到OBS中的日志。 **a.FunctionGraph 函数界面**  **b.OBS界面查看日志** 
-
【操作步骤&问题现象】1、调用CDN预热接口,调用成功,返回task_id2、根据task_id查询预热状态,但是显示预热状态失败。为什么会出现预热失败,怎么样才能预热成功
-
边缘计算,有可能成为推动云计算产业向前一大步的助力吗?边缘云,有可能成为撬动云计算产业格局变动的支点吗?每一轮底层技术变革,都会带来全新的商业机遇。4G的落地带来了移动互联网,造就了十年繁荣的互联网生态,为了匹配指数型增长的数据需求,云计算出现,作为底层支撑;而5G的发展,则让人们开始展望更遥远的未来——物联网、IoT等新技术会将数据时代再带上一层楼,VR、自动驾驶等新事物才有蓬勃发展的机会。据CNNIC数据,到2020年底,中国的互联网用户已超过9.89亿,约占总人口的70%,而一年前这一数字仅为9.09亿。未来,用户将会有越来越多的设备入网。随之而来的,更是指数级增长的设备和行为数据,如何通过云服务让数据传输更为方便、快捷、安全,是整个云计算产业的共同目标。正因如此,边缘计算成为近年来的热门话题。本质上,边缘计算需求快速增长,是由于需要更快的信息传输的速度,如5G出现让网络带宽大大提速,这对服务器的传输速度和资源调度提出了更高要求。以往,公有云所提供的是更为集中化的资源供给——厂商自建IDC数据中心,拥有海量的服务器,根据客户的实际使用情况在内部分配和优化云资源。但边缘计算着重的是加快信息传输和处理的速度。通俗理解,如在物联网场景中,不仅每个终端设备都具备处理数据的能力,同时将相对复杂的计算任务交给距离边缘设备最近的边缘节点。在数据同步到云之前,边缘设备需要先行处理分析数据——这就需要数据服务越来越靠近生成数据的地方。而边缘云服务,作为贯通云、边、端能力的关键枢纽,作为边缘计算能力场景化落地的关键一环,在释放效率、激活创造力上被寄予厚望。以实际应用为例,如果说一个云服务器在贵阳,一个手机设备在广州,若在广州郊区设立边缘节点,简单计算和存储工作、需要超低时延的数据处理都可在边缘云处理,比如获取一个常用网页的缓存,使用云桌面、玩云游戏等;而核心的、复杂的计算再交由在贵州的云服务器。这样既可更快速地得到响应,并且也相应降低数据传输和云服务器的负担。从效果来说,如果采用传统的集中式处理,网络延迟可能达到500毫秒甚至更长;但是边缘云可以将延迟降低到10~50毫秒。据GSMA预测,到2025年全球物联网设备联网总数将达到252亿个,它们会生成大量的数据。在5G时代,类似高清视频传输、自动驾驶、VR等各类要求网络更稳定、更低时延的场景,正在呼唤边缘云的规模化落地。成立于2015年的白山云科技,正是边缘云领域的先行探索者。成立之初,白山云聚焦CDN(内容分发网络)业务,其本质就是构建在已有的互联网基础之上的一层智能虚拟网络,可以说是边缘计算最初的形式。为给客户提供整体的解决方案,白山云围绕数据的全生命周期,以每年开拓一个业务线的速度,逐步建立起了云分发、云安全、数据应用集成的业务闭环。随着云安全成为刚需,白山云自2017年开始拓展云安全业务,并通过2019年收购上海云盾,建立起了集合Web应用防火墙、抗D、 Bot管理等技术的云安全产品矩阵。观察到企业数字化转型需求,白山云于2018年推出新产品“数聚蜂巢”,以API为核心的混合云全域集成平台。2019年是美国边缘计算市场的重要一年。两位特别的玩家Fastly和Cloudflare相继上市,其中Fastly在一年半时间市值就翻了5倍。Fastly自CDN起家,其特别之处正是在于,以边缘计算切入了包括亚马逊、Akamai等公有云巨头林立的市场,闯出了自己的一片天。国外同行的成长、客户需求变化,让白山云看到了边缘计算的应用潜力和边缘云市场的广阔前景。而在其积累CDN、Web应用防火墙、抗D、API全生命周期管理等技术的过程中,边缘云平台的轮廓逐渐清晰起来。确认战略方向后,白山云投入大量资源到研发当中,以推进边缘云的应用落地。当前,白山云建立其全球覆盖的边缘网络,实现了云、网、边和端安全能力的全覆盖。边缘计算尽管在美国先行发展,但在中国,由于云厂商普遍都有后发优势,同时拥有加速部署的5G、IoT技术发展带来的应用需求,完备的产业链支持落地场景探索,中国边缘计算企业进入了诸多前沿领域,在场景探索上有了许多开创性进展。工业互联网是其中一个例子。以“数聚蜂巢iPaaS”产品为例,“数聚蜂巢iPaaS”针对企业内部相互隔离的数据和系统,定位全域集成平台(iPaaS),是以API为核心的混合云敏捷集成平台。平台可从各类工业企业现场设备采集数据,实现边缘侧人员、设备、物料、环境、业务管理等数据的采集、接入、本地集中存储、边缘分析处理等。除此之外,还可以帮助企业针对集团、子分公司、工厂等跨地域、跨组织、跨系统、跨层级的多源异构数据进行汇聚管理。如果说以前白山云更多做的,是公有云和边缘私有云场景,那么以后想要做的,即是希望拓展到边缘公有云场景。 “过去在厂侧,我们自建一个机房,也可以用于边缘计算,”白山云科技董事长兼CEO霍涛表示,“在未来,白山云希望达到的效果是,企业再也不需要自建机房,边缘计算能力由白山云的边缘云平台来提供,企业只需像使用云计算服务一样,按需及时采购服务。”并且,如何为边缘侧赋予进一步的能力——如开发环境,也是白山云更进一步的目标。放眼未来,边缘计算将对云计算业态带来重要变革。中国公有云市场以IaaS厂商作主导,目前正往PaaS层及SaaS层发力,各层间的差异日趋缩小。对于广大的企业客户而言,出于安全考虑,他们显然不愿意让数据存储、处理交由单一云处理,这意味着混合云、边缘云将会有更多的市场机会。在这些新领域中,包括传统IDC厂商、公有云、私有云厂商都已入场,如何抢占先机,是下一个云计算市场的决胜点。根据工业和信息化部的估计,当前中国已经建立了近72万个5G基站,占全球总数的70%,预计到2025年底,中国将部署超过760万个。在5G等新一代通讯技术方面,未来在边缘侧产生的数据将是海量级别的。那么,边缘计算,有可能成为推动云计算产业向前一大步的助力吗?边缘云,有可能成为撬动云计算产业格局变动的支点吗?近期,白山云科技董事长兼CEO霍涛与36氪探讨了一系列话题,并分享了白山云是如何一步步搭建起全球边缘云平台,又是如何抢占边缘云这一新市场的。同时,面对日渐激烈的行业竞争,白山云如何思考定位、制定行动计划?36氪:从CDN产品开始,白山云以平均每年一个新产品线的速度,建立起了一套集合云分发、云安全、数据应用集成为一体的产品体系。白山云如何确定产品布局和发展的节奏?霍涛:核心还是由整个云技术架构和客户需求变化来驱动的。一开始,我们创业就是希望能够为用户提供整个数据生命周期的服务,因此白山云从CDN(内容分发网路)服务切入云计算市场。CDN本身可以说是边缘计算最早的一种形式,当时还没叫边缘计算这个名字。我们在2015年进入CDN服务市场,主要有两层原因。第一,中国正处于移动互联网增长翻番的时期。2015年开始,移动互联网的爆发,长视频逐渐让位于短视频,从优酷土豆转向抖音、快手,需要快速分发到用户侧的内容有了几何级数增长。我们正是抓住了这股红利,吸取了国外像Fastly、Cloudfare等企业产品的架构优点,在产品设计和架构上做了很多的创新。第二,创业公司缺位。当时主导中国云分发市场的,比如蓝汛、网宿,都是2010年前成立的,这是中国最早一批CDN服务商。在美国,一个大行业里每5年就会出现一批创业公司。我们分析,如果有一个行业规模能够年均保持30%的增速,而市场一直是老玩家,一定拥有巨大的创业机会,CDN行业就是如此。在CDN市场做到行业领先后,我们看到安全服务的需求。以分析客户的流量日志为核心,检测其中的安全威胁,建立大数据实时态势感知系统。我们当时在产品中加入了很多机器学习能力,对于规则识别不了的威胁,我们在2017年推出了深度威胁识别ATD产品来用于识别。但在服务传统企业时,我们发现了一些问题,比如传统企业的系统里存在很多数据孤岛,数据间难以激活贯通,数据资产无法被盘活,给企业带来协作难、创新慢等困扰。所以我们推出了“数聚蜂巢iPaaS”,把各个数据孤岛的融合打通做好,进一步通过API的全生命周期管理,帮助企业更好地实现数据、应用、服务间的集成。随着这三个产品在越来越多客户的应用场景中落地,我们发现其实边缘云的轮廓逐渐清晰,以边缘云服务落地边缘计算优势的路线逐渐明朗。比如边缘云中为开发者赋能的Serverless这种技术,其实我们在数聚蜂巢里已经有在应用了。因此,我们整合产品与技术能力推出能够为客户提供整体解决方案的真正的边缘云服务。以前我们做的主要是公有云、边缘私有云,未来白山云希望达到的效果是,企业再也不需要自建机房,边缘计算能力由白山云的边缘云平台来提供,企业只需像使用云计算服务一样,按需及时采购服务。36氪:白山云以一年推一个产品线来搭建起产品体系,在这个过程中我们也收购了上海云盾这家云安全公司。白山云是怎么判断一个业务自己来做,还是通过收购等其他方式来切入市场?霍涛:大市场,或者小市场但空白且有刚需的市场,我们才去做。比如说,CDN是个几百亿的市场,值得做,我们也有这样的能力。2018年推出数聚蜂巢时,美国有做相似产品的公司,但在中国市场相对空白。我们还是选择去做。一是因为我们希望给客户在数据层面提供整体的解决方案。当我们具备了提供云分发、云安全、数据应用集成产品的完整能力,客户可以选择任何一个或两个服务,来组成契合其需要的解决方案。二是因为API全生命周期管理将是刚需。我们当时有几个选项,包括多云管理、API管理、云中介……但我们判断,API全生命周期管理对传统行业的数字化转型必不可少,像Mulesoft等做API主导的系统集成平台的企业给了我们一些启发。像白山云盾所在的赛道,是一个已经存在的10亿级别的安全细分市场,白山云盾的产品与cdn庞大的网络资源天然结合。对我们来讲,我们自己的研发能力也能做出来,但是,想冲到市场前三,需要跨越很大鸿沟,最关键是需要一定时间成本。所以当时既然出现了合适标的,我们就决定收购。谈创新:以产品驱动增长,用解决方案落地技术方案36氪:这几年中,您觉得云计算领域里发生的哪些大事,对公司的创新有启发?霍涛: 5G、IoT的发展是一个大趋势,中间有一系列关键事件发生。比如2019年,5G商用牌照发布,推高了大家对场景落地、生态建设的巨大热情,也促使我们更加关注如何在不同应用场景下帮助客户把握5G带来的技术红利。安全领域,“魔高一尺,道高一丈”的交锋更是一次次上演。欧洲GDPR的颁布震动了整个行业,大家对数据安全、合规性要求更严格了。然而,与此同时,因网络安全漏洞导致的重大事故屡见不鲜。比如今年4月,伊朗核设施遭黑客入侵,直接导致较为严重的破坏。这都促使我们以更大力度投入对云原生安全、工业安全相关问题的研究,加固工业互联网在网络端和工厂侧的安全屏障。36氪:白山云团队的创新机制是怎么样的?我们如何抓住用户的需求进行快速响应?霍涛:要在竞争中生存并且打胜仗,创新是永恒的主题。无论是商业模式创新和技术创新,都要坚持去做。公司是以产品驱动的,我们超过95%的收入都是产品订阅制,只要我们服务好,客户会持续地购买。我们把客户的需求产品化,解决某个场景中典型问题。我们有面向互联网行业、政企、传统企业的销售端,并且有专门的产品BD和销售一起跟进客户,将客户的很多需求拿到后端,我们快速进行反馈。同一个产品的增量需求,我们可以响应得很快,提高客户的满意度;对于那种潜在的存在可能性的需求,我们也不会轻易放弃,会看看是不是能形成产品。与此同时,也要意识到,机会看似很多,但要把握住我们真正能创造价值的机遇并不容易。在研发层面,要有一定的专注力,有所为,有所不为。保持“微创新”,专注解决微小但深刻的问题,保持技术上领先半年的优势,才能既在“大市场”保持竞争力,同时避免与真实的需求脱节。36氪:以边缘云为例,刚刚也提到数聚蜂巢已经进入一些工厂场景,您觉得如果要从边缘私有云走到边缘公有云,厂商们的挑战在什么地方?霍涛:首先边缘云是整个云计算架构必然的变化,云边端未来的协同是大趋势,云和边之间会是相对互补平衡的关系。第一个存在挑战的,是基础设施。一方面中心云不断在扩建它的基础设施,但在边缘上我认为还有很**展空间。有人讲过在国内大概200亿的投入,就能基本覆盖边缘侧保证时延50毫秒以内。除此之外,更多的投入其实是在计算能力方面。另外,中心云和边缘云的应用场景不同,使得边缘云趋于小型化、可移动化、简配化、高密度等特征。科技创新在边缘基础设施这部分一定会大放异彩,这还是未来一个很大的挑战。另一个是软件层面,这个行业软件相关的生态还没有建立起立,这需要全行业从业者,比如厂商、开发者、服务商共同建立起软件生态。比如在边缘侧比容器更敏捷的Serverless服务、分布式的边缘云数据库、高性能计算以及相关边缘安全等相关的技术研究。最后一个挑战是资本是否充足。这个战场没分出胜负前,资本力量会起到很大的作用,因为基础设施和软件投入都是巨量的。而对于资本来说,云计算领域有投不完的技术趋势。中国经济的爆发,和我们“基建优势”的策略密切相关,在搞基础设施的过程中我们突破了很多的技术瓶颈。云计算正在成为全社会新的基础设施,底层技术的进步,也将带来社会效率提升的飞跃。谈市场:边缘云天然呼吁中立性,行业繁荣需要生态加持36氪:从CDN到边缘云,成立至今,白山云如何明确自身的定位?霍涛:我们的核心定位是边缘云服务。我们不会做中心云,绝不做和现有公有云市场形成刚性竞争的产品,比如中心云上的数据库、主机不做。未来,我们和中心云是合作的关系,组成生态。国外市场,边缘云厂商和谷歌、AWS、微软等大型公有云服务商都是有合作的,白山云也是这个定位。36氪:目前,一些大型公有云厂商也在做边缘云。白山云如何看待竞争问题?霍涛: 在当前云服务市场的格局下,公有云不可能覆盖所有领域,行业繁荣需要一个生态。以边缘云为例,现在市场有一些竞争者,主要玩家可以分为三类,运营商、公有云以及独立第三方,白山云是属于第三类。边缘云天然适合中立发展。因为“云边端协同”中,端是客户,客户会更倾向于混合架构,而不是托管在单一云上。边缘云天然是跟客户、业务离得更近,独立性使其能够同时以私有云支撑关键核心业务,同时采用不同公有云服务支持创新业务对集散资源的动态需求。客户越大,越不愿意云和边都 被一家云公司绑定。这也是为什么我们认为在未来独立的边缘云会更有存在价值,将成为云计算这个万亿级市场的下一个决胜点。36氪:您认为,在边缘计算这个市场,白山云的优势会在于什么地方?霍涛:我们产品积累的逻辑,正契合边缘云市场发展的底层逻辑。除了上面所说的独立第三方的中立性,我们在基础设施、在架构设计、软件能力提升、行业场景积累上都已经形成了自己的优势。比如,白山云不仅有广泛的边缘节点覆盖,并且边缘化架构比公有云的集中式架构在速度、稳定性上更具优势,这种架构让我们往边缘云转的时候具有先发优势。并且,白山云的产品发展从在软件产品上逐步完善,在平台上积累了软件开发能力,这也为边缘云提供开发环境做铺垫。另外,我们在很多场景上,和客户接触得更早,拥有先发优势,比如能源、汽车、房地产等。边缘计算因为重点在边缘,所以场景化、解决方案的沉淀非常重要,这些都需要时间积累,在这方面我们还是很有自信的。36氪:白山云在边缘计算领域入局较早,从长期来看,公司看到哪些场景存在拓展的空间?霍涛:边缘计算的应用场景很广阔。第一个是消费互联网,举个简单例子,在线教育的场景当中,很多都可以在边缘侧进行数据处理。有的时候需要加一个水印或者防盗链功能,这些过去在中心云上的简单处理,都已经可以在边缘侧实现。甚至发现攻击,也可以在边缘侧触发安全防护服务。第二个是智慧城市,偏城市管理、政企方向。比如城市里有很多摄像头,这就是最典型的边缘云场景。还有“明厨亮灶”工程,提高监管的公众参与,也是政务端的要求,应用边缘计算后,直接在边缘侧就可以提供转码、推拉流等等,传输速度也会变快。第三个是工业互联网。工业互联网领域,边缘云是企业数字化转型很好的形式,很多行业都值得大量云计算厂商去做。比如我去过一个很大的煤炭生产基地,一个刮板机售价8000万,一个小时产出4000吨煤,如果机器出问题,停工1小时就损失250万元。边缘云应用后,我们可以采集传感器中的时序数据,用于分析、预测机器运行状态,尽早发现故障。事实上,我们深入工业互联网场景后,发现很多场景我们甚至比美国市场发现得早,这都是巨大的提升产业效能的机会。 36氪:从未来的技术、产品和市场规划上,白山云具体是如何考虑的?霍涛:在技术层面,我们会持续加码研发投入,保持领先半年以上的技术优势。在产品层面,我们今年和明年的主要目标都是将产品再进行迭代升级提升客户使用平台的便捷性,比如将基于SASE的安全零信任服务能力推向全球每一个边缘节点,提升基于Serverless的边缘服务能力,为客户在边缘提供API全生命周期管理及可编程的函数计算能力,为开发者完善更敏捷高效、低成本、高性能的开发平台。在市场规划层面,针对上述提到的不同行业、不同应用场景,提供针对性的解决方案,不断积累行业know-how,维持在场景侧的优势。我们统计过,中国的Top 200强企业中,有40余家在与我们合作。未来我们坚决与传统行业对接,坚决做场景化。随着5G、IoT等技术的快速落地,白山云会以自身的网络、安全能力以及优质服务,用技术手段,用“量身定做”的解决方案,去帮助企业更好地进数字化转型,这是我们会一直努力的事情。最后我想说的是,边缘云的未来在多变的行业场景,不变的是客户的需求。场景边缘云,是云计算深入发展的一个决胜点。
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签