写点什么

KubeCon Keynote 演讲:Kubernetes 如何赋能可再生能源产业提升 10 倍效率

  • 2020-04-22
  • 本文字数:2573 字

    阅读完需:约 8 分钟

KubeCon Keynote演讲:Kubernetes如何赋能可再生能源产业提升10倍效率

2018 年 11 月 14 日,由云原生计算基金会(CNCF)主办的世界顶级容器盛会KubeCon在上海跨国采购会展中心正式拉开了帷幕,国内外领先的云计算企业,数千名容器领袖和技术专家齐聚一堂,共同分享交流在 Kubernetes、微服务、DevOps 等领域的技术发现。


活动首日,Rancher Labs 联合创始人及 CEO 梁胜、金风慧能副总经理张伟、金风慧能首席架构师张利共同为现场的观众带来了《Kubernetes 提供可再生能源》的 Keynote 演讲,以金风科技对 Kubernetes 的应用实践为切入点,讲述新能源企业如何将带有 AI 能力的边缘计算应用部署在多区域的 Kubernetes 集群。



Rancher 联合创始人及 CEO 梁胜


“大概在半年以前,有一个 Rancher 的用户给我们办公室打了个电话,说他们使用了完全开源的 Rancher 软件,现在已经进入生产了。但是他们碰到了一些问题,希望我们能帮他解决。这个用户就是金风慧能。”Rancher 联合创始人及 CEO 梁胜介绍道:“当我们了解金风是怎么在他们的环境当中使用 Kubernetes 以及 Rancher 之后,我觉得这个场景非常有意思,所以在这一次活动,特意邀请了金风慧能的同事来现场做应用实践的内容分享,希望大家能学习到金风慧能是怎么利用 Kubernetes 提供可再生能源的。”

合作背景


金风慧能副总经理 张伟



金风科技介绍


金风科技成立于 1998 年,是一家国际化的清洁能源和节能环保整体解决方案提供商。截至 2017 年年底,金风科技全球风电累计装机容量超过 44GW,装机数量超过 2.8 万台(直驱机组超过 2.4 万台),连续七年国内排名第一,连续三年全球排名前三。其中,国内装机遍布 29 个省市,累计容量超过 42.7GW,国外装机遍布全球六大洲十四个国家,累计容量达到 1.45GW。金风科技每年发出的清洁电力,相当于再造森林 4940 万立方米,减少 9040 万吨二氧化碳排放。


金风慧能是金风科技的全资子公司,是全国领先的新能源数字化、智能化专业服务提供商,致力于帮助新能源发电企业优化资产性能,提高运营效率,提升发电收益。


2015 年,金风慧能建立了金风科技全球监控中心,接入了包括风力发电机以内的超过 3 万台设备,并实时将传感器的程序采集数据送到全球监控中心,打造了全国最大的新能源物联网。


从数据资产上看,金风慧能拥有几百 TB 以上的设备运行数据,而这一数据库还在以每年百 TB 的规模增长;除此之外,金风慧能累积了全国 30 年气象模拟数据,每天还在进行大量的数据预测,数据资产规模非常庞大。


基于大量的数据资产,金风慧能开展了气象及功率预测服务,同时,金风慧能也为发电企业客户提供预测服务,包括预测设备当中的潜在故障,帮助客户进行主动防御性的维护工作。“新能源的发电,尤其是能量的输入是不稳定的,所以我们必须去做气象评估,包括风速、辐照度预测等工作,比如 24 小时内,每 15 分钟这台风力发电机能发多少电,电网将会承受多少的负荷侧重、如何平衡波谷等等。”金风慧能副总经理张伟解释道。



新能源气象预测平台


在张伟展示新能源气象预报图当中,我们可以看到在不同比例的网格,气象情况会千差万别。在中尺度 1000m×1000m 的网格展示当中,只能看到模糊的气象状态;但在微尺度 100m×100m 的网格展示当中,气象状态则显得相对清晰很多。张伟补充:“比如说风速,每 0.1 级的偏差,风力发电机的发电量偏差会在 10%以上。我国南北地理特性差异巨大,南方的地形更是尤其复杂,如果无法精准预测气象情况及未来发电量,将造成比较大的风险和损失。”


对于气象状态及未来发电量的精准预测需求,金风慧能不仅将数据服务和产品部署在云端,还将这些服务部署在了各个区域以及电厂。而在不同地方的应用部署,向金风慧能的技术能力提出了非常大的挑战。“最终我们选择了 Rancher 以及微服务架构去解决这些问题。”

解决方案


金风慧能首席架构师 张利


早在 4 年以前,金风慧能就已经预测到了新能源的发展趋势,并开始着手重新构建功率预测的云原生框架。



金风功率预测的云原生架构


位于最底层的是电力企业的风机、光伏电厂的逆变器或者是电网的实时数据。往上一层,金风慧能则将 PaaS 应用在所有的基础设施层。采集层采用了采集网关、协议转换等内容。在采集层上面是存储层,通过 MangoDB 等技术实现。“最上面会展示出业务,第一大业务就是公司的业务运营,第二部分是我们的能源气象业务,包括天气预报、观测设备等。”金风慧能首席架构师张利分享道:“还有一部分是预测业务,里面包括核心的 AI 算法业务,主要涉及到在线预测和离线预测两部分。”


积累了三四年的时间,金风慧能功率预测业务已经涵盖了集团级电力运营商,并且服务了几十个区域性的业务,以及几百个场站的业务。在这些场站当中,除了风电场,还包括光伏电场和分布式的光伏电站。


这些功率预测业务需要同时处理场站侧、区域侧、集团侧的不同场景,场站侧一般只有一台服务器,区域侧是一个机架上的几台服务器,集团侧是公有云或私有云的混合环境,而整个业务对资源的要求是不一样的。这也为金风慧能的技术选型带来了比较大的困难。



两种部署架构方案


第一种部署架构方案是将所有区域和场站建立成一个大的集群,第二种方案是将每个区域或者是场站当成是独立集群。两种方案各有优劣,最终金风慧能选择了第二种方案。


张利介绍,从带宽的角度出发,一般的专线只有 2MB 的带宽。这些带宽大部分时间是用来提供数据的,如果将整个架构做成大的集群的话,在网络传输层会有很大的风险。除此之外,资源利用率也是一个需要考量的问题,一个大集群在运行的过程当中资源占用率是比较低的,但如果每个区域建立一个独立集群的时候,它的系统资源占有率正好是相反的。



基于 Kubernetes 的部署方案



Demo 演示


对于复杂的业务场景, Rancher 为金风慧能提供了中心化管理所有 Kubernetes 集群的功能,也降低了金风慧能对于 Kubernetes 的部署难度。 对于集团侧,每个集团部署一套 Rancher Server 2.0 实例,对于区域侧,每个区域部署一套 Kubernetes 集群,对于场站侧,也是每个场站部署一套 Kubernetes 集群,区域和场站侧的 Kubernetes 集群都挂到所属集团的 Rancher Server 中。


“云原生架构给我们带来的价值也是非常显而易见的。DevOps 从 2 周一次提升至 1 天一次,效率提升 10 倍以上。而且微服务化具有更强的适应性和更灵活的业务拆分能力。”演讲的最后,张利总结道:“AI 跨平台部署效率和算法迭代速度也有所提升。希望每个人都能享受到云原生架构为我们带来的便利。”


2020-04-22 18:32405

评论

发布
暂无评论
发现更多内容

2020技能排名:Python增速爆炸,SQL和Java老当益壮,AWS大吃一惊

程序猿黑哥

Java Python sql

字节跳动的ToB生意经

ToB行业头条

腾讯员工每天在岗不足 8 小时被辞?背后原因可能不止你看到的这些!

程序员生活志

腾讯 辞退

从IT建设模式变化看客户中心发展

环信

可读代码编写炸鸡七 - 表达式太长就拆

多选参数

代码质量 代码组织 代码规范 可读代码编写 可读代码

林左鸣 史瑞华:人类应鼎力进行的探索

CECBC

定义@WeClub

WeClub

WeClub

YAPI接口管理平台使用基础入门(一)

Man

DevOps 最佳实践 YAPI API接口管理

【写作群星榜】7.11~7.17 写作平台优秀作者 & 文章排名

InfoQ写作社区官方

写作平台 排行榜 热门活动

智算中心开启智慧时代,浪潮信息迎来新发展

Geek_116789

尝鲜刚发布的 SpringFox 3.0.0,以前造的轮子可以不用了...

程序猿DD

Spring Boot

高价值干货:这可能是你见过最全的网络爬虫总结

华为云开发者联盟

Python Web 爬虫 python 爬虫 内存数据库

犯罪黑客线上拉人入伙,流窜多地网吧植马,仅为盗取游戏账号

360安全卫士

细数2020上半年PC端十大“黑恶势力”,一起康康是谁在“兴风作浪”

360安全卫士

信创舆情一线--台积电宣布9月14日断供华为

统小信uos

华为 芯片 半导体

【API进阶之路】老板给我涨薪30%!如何通过SDK接口搞定千万级流量直播

华为云开发者联盟

运维 服务器 直播 云服务 华为云

防止数据重复提交的6种方法(超简单)!

王磊

Java

分布式事务解决方案Seata源码解析

Chank

Java 分布式 分布式事务

案例研究之聊聊 Mybatis 源码 (三)

小诚信驿站

学习 开源 刘晓成 源码解析 小诚信驿站

【DevCloud·敏捷智库】如何利用用户故事了解需求

华为云开发者联盟

敏捷开发 需求管理 需求 故事 华为云

OOP面向对象编程(Object-Oriented Programming)概述

奈学教育

面向对象编程

计算机揭秘之:网络分类和性能分析

程序那些事

TCP 计算机网络 网络协议 计算机基础 udp

为什么编译原理被称为龙书?

cxuan

编译原理 编译优化

Flask-Restful 中 fileds.DateTime 不支持 strftime 格式

Leetao

Python flask web开发 Python框架 flask-restful

计算机网络基础(五)---网络层-IP地址的子网划分

书旅

laravel 计算机网络 网络协议 计算机基础

调薪

池建强

团队管理 薪酬

平价又好用的学习电脑小轩PRO来啦,为孩子创造超强学习体验

最新动态

分析师的进阶与升华:努力把自己做“没”

松子(李博源)

方法论 数据模型 数据分析师 指标体系 商业模型

企业架构框架之TOGAF

冯文辉

企业架构

项目管理:如何显性管理并提升Story分解能力

华为云开发者联盟

项目管理 DevOps 故事 用户研究 华为云

推荐一些学习MySQL的资源

Simon

MySQL

KubeCon Keynote演讲:Kubernetes如何赋能可再生能源产业提升10倍效率_文化 & 方法_Rancher_InfoQ精选文章