在本博客的第一部分"为什么尺寸重要,返利app开发,为什么它对SoH真正重要"(第一部分)中,我讨论了为什么尺寸重要
即性能、成本、满足SLA,etc
在第二部分为什么大小重要以及为什么它对HANA真正重要(第二部分)中,我讨论了SAP数据存档以及您永远不应该在OLTP数据库中保留哪些数据
在本节中,我将讨论测试数据和环境策略。
让我们考虑一个典型的SAP环境。
由于现在的系统复制非常容易由于存储成本低,大多数客户从未真正考虑过测试数据管理,除非有法律原因说明您不能使用生产数据(如人力资源数据)。
当然,使用生产数据的副本存在固有的风险,如数据泄漏,但这些风险可以减轻。
使用传统的数据库副本,您可以调整计算的大小组件适用于用例。
即,您的培训系统可能只需要支持20个并发用户,而不是生产系统上1000个用户,开心返利,因此您可以使用非常小的数据库主机(物理或虚拟主机),而不管数据库大小。
SAP HANA不再是这种情况。您必须拥有与生产实例相同的内存占用空间。
如果您的HANA实例在2插槽计算机上只有256GB,则可能不是问题,但购买或运行3 TB的满载4插槽
或6 TB的8插槽盒并不便宜。
在上述情况下,您有6个实例,并且只有一个应用程序。
现在考虑与ERP、CRM、SRM、BW和SCM的情况相同
您的基础架构需求可能会大幅增加。
因此,现在是比较实施测试数据策略和/或新的环境策略的成本,以及比较购买和维护大量基础架构的成本的好时机。
SAP长期以来一直向您提供TDMS创建测试数据。它不仅可以拍摄生产数据的快照,还可以转换/降低数据的敏感度。
使用TDMS等工具,您可以从根本上减少非生产系统的规模,云服务器如何,例如只提取一个月的数据,与其说是一份完整的副本,不如说是一份完整的副本。
这里是你应该问自己的几个问题的示例。
系统副本通常是创建测试系统最简单的技术解决方案,但并不总是正确的解决方案。
20多年前我开始使用SAP时,北京大数据公司,大多数公司的情况都非常简单。
开发,QA和生产部可能有一个灾难恢复站点。
所有的变化,无论是正常的业务,补丁还是新的功能都是在DEV中开发的,传输给QA进行测试,然后投入生产。
是的,这有时是一个电子表格的噩梦,但它奏效了。但是我们只需要处理R/3。
现在每个环境都必须包含每个应用程序,因为业务流程不再局限于一个系统。E、 它可以很容易地跨越,
SAP PI、ERP、CRM和BW。所有这些都需要相互一致。
景观也随着并行开发景观、多层测试景观、培训系统、预生产系统等的大规模发展,等等
每个项目/开发人员/业务部门都要求自己的测试系统和环境变得庞大和不可管理
SAP和其他供应商多年来一直在开发变更管理产品,唉,采用并没有那么好
但是有了内存数据库和现代企业所需的灵活性,对这些的需求比以往任何时候都要大。
一个好的变更管理策略和正确的工具可以大大减少所需的系统数量
我意识到这一系列的博客没有什么深度,但是有很多在每一个主题上都有更详细的博客/文档/帮助。
几年后,我可能会回到这个博客并思考。
为什么这么大惊小怪,内存会很便宜,操作系统将数据分层作为内存管理的一部分,持久内存作为第一层,PCIe闪存作为第二层,SSD作为第三层,Spining rust作为第四层。
所有的计算节点都延伸了100多个,看起来像一个操作系统映像。
节点间的通信将通过量子纠缠,从而永远消除延迟。
大数据系统将能够访问任何数据库中的数据,无论是结构化的还是非结构化的,数据老化/归档的想法都将一去不复返。
但那是一段很长的路要走。我们已经接近摩尔定律(集成电路中的晶体管数量每两年翻一番)的终点,在一个推动下,三个节点可能会缩小。
与此同时,SAP需要不断优化SAP HANA,还有一些我个人不属于记忆中的数据,其中数据老化的概念是关键
例如
我希望看到更多的努力/培训/合作关系投入到HANA上套件的扩展想法中,特别是随着超聚合框架结构的出现,但后端网络的成本和速度需要降低戏剧性地(TCP和infiniband)。
与此同时,我们将不得不挖掘出我们在90年代末/2000年代在数据管理方面使用的所有论据/文档,重点放在我们的变更管理策略和景观设计上。
不幸的是,在上述所有情况下,技术不是问题,而是政治问题,说服业务部门了解其数据的价值,大数据分析是什么,说服您的测试团队他们不需要所有的生产数据,并说服您的开发团队/实现合作伙伴,让他们相信免费不再可能,他们实际上需要相互交谈并协调他们的开发。