最近我有幸听到了国内BI大神老金的Power BI架构的现场讲解,一个字:牛B!废话不多说,直接上干货。
大神亲自画了一幅PowerBI架构图,打印成册,人手一份,实在是太贴心了。
这是迄今为止我看到的关于Power BI最全面的架构介绍。不仅有产品架构,还有落地解决方案的技术点,满篇都是知识点,相当烧脑~作为一个学渣,我认真做了笔记,下面逐一分享给大家。
大神基于产品和应用场景,总结了四种架构
第一种:基于单机 Power BI Desktop +共享文件夹
这种架构是最简单,而且免费,只需要到微软Power BI官网下载一个Power BI Desktop就可以开始你的数据分析之旅了(下载地址:https://powerbi.microsoft.com/zh-cn/desktop/)当然,免费的肯定也有很大局限性,比如无法通过浏览器和移动端查看报表,报表性能受本地电脑配置限制,所以比较适合个人玩玩。
第二种:基于混合云Power BI Pro + Power BI Pro + Premium或Embedded
对于一些像金融行业的企业由于政策问题,数据无法上云,并且报表使用人数很多,就比较适合这种架构。Power BI Pro就是微软Power BI账号,有了它,就可以编辑和发布报表,并且与他人分享、协作。价格非常亲民,一年费用换算人民币也就780块钱大洋吧。但是有一个10GB的限制,所以如果考虑到使用报表人数超过50人以上的话,Premium或者Embedded是比较适合的选择。Power BI Premium 是云上的资源,按照容量计价,对于用户群体庞大的企业而已可实现成本优化及性能提升,同时支持嵌入式分析。
另外对于一些独立开发商或者想将Power BI Service上的报表集成到其他应用中,就可以考虑Power BI Pro+ Embedded这种架构了,比如像下图这种效果:
第三种架构 基于云 Power BI + Azure Data Services
这种架构最能解放IT管理员,管理起来是最方便快捷的,所以有能力上云的伙伴可以考虑下,但是奈何目前很多企业上云的道路崎岖~
对于数据比较敏感的客户,如果放到云上还是不放心的话,就可以考虑最后一种架构。
第四种架构 基于本地的,Power BI Report Server
微软的产品名称经常取名非常奇葩、相像,对于Power BI Service /Power BI Report Server、SQL Server Reporting Service以前一直傻傻分不清楚,现在终于搞明白了。
Power BI Service:是Power BI云上的服务
Power BI Report Server:是可以Power BI的本地服务器版本,即可以发布Power BI报表,也可以发布SSRS格式化报表,Power BI Report Server和SQL Server Reporting Service 相当于iPhoneX和 iPhone5 的关系。而且有个毛病,Power BI Report Server相较于Power BI Service每月更新一次的频率,版本更新可以说是相当慢。也可以看出Azure才是微软产品未来的趋势。
总结
金大神最后还总结了关于架构选型的六个问题,也是大家在架构选型时考虑的最主要的方面:
1、数据是否可以上云?
2、分析用户及浏览用户各有多少?
3、是否能够接受Power BI默认界面?
4、是否需要与现有系统集成?
5、是否要求数据权限?
6、是否需要增加额外功能
希望以上的架构分享对于Power BI小白能有所帮助,对于金大神,再次奉献我的膝盖~