企业上云基础框架设计

简介: 在持续了多年的上云浪潮中,许多企业享受到了云计算带来的红利,也在云计算时代逐渐成长,业务与体量都得到了飞速的发展。然而随着企业的发展,企业所面临的问题也在不断产生着变化,本文将着重讨论一下如何更好的应对企业在阿里云上多业务多账号的统筹管理问题。

现在经常可以看到某某企业已经使用阿里云多年,承载的业务也越来越多、越来越复杂,应用涉及到企业内部的部门、外部的供应商的数量也水涨船高,IT部门会逐渐发现由于分公司或者不同业务部门需求,云账号都是由各方独自负责,很多例如网络、安全之类可以复用的产品各业务也是各管各的,不但造成了管理上的不便,产生企业资源的浪费,甚至还带来了人员权限的管理混乱、数据泄露等安全风险。

下图就是一个很经典的传统架构:
图片 1.png

不难看出这样存在一系列问题:
 多账号下都有WAF等实例,造成资源浪费
 每个应用账号下log各自管理,增加了运维和管理成本
 多账号的权限和角色没有集中管理等等
这就给了企业一个很好的警示,我们在上云前或者初期,需要更好的来规划企业整体的阿里云使用规范,企业可以从资源结构的规划和搭建、身份权限的设置、财务管理配置这几个角度来进行规划。

资源结构的规划和搭建:
可以通过阿里云的资源目录进行多账号的统一管理,按照业务的组织架构来规划账号的组织架构,比较典型的结构是在企业管理账号(根资源夹)下规划两个资源夹,分别也用来放置共享服务账号(集中部署横向管理类服务,例如WAF、NAT网关等)和Application账号。下图即在典型的账号管理架构上进一步演化而来的大型企业账号结构以供参考。
图片 2.png

身份权限的设置:
在云上创建云资源之前,更应该考虑的应该是设计身份管理和访问控制的方式,目标是根据用户在企业身份中的指定属性,来对应云上不同账号、不同资源的操作权限。在各类外部身份凭证中,企业自有的身份系统提供的基于SAML 2.0协议的身份凭证是最常用的,可以在阿里云上基于SAML 2.0协议的SSO能力来满足企业使用外部身份凭证登陆阿里云的需求。如果企业不需要和现有的身份系统关联,需要一套独立的身份管理能力,也可以使用云SSO原生的身份目录,管理用户和用户组。

财务管理配置:
财务管理在云上依然是账单、资金、发票等环节的管理,但是在云上相较于自建,财务会面临不同的挑战,例如多账号情景下如何统一的管理云厂商的合同、付款和发票,如何集中监控成本等。这部分比较好理解,结合刚才提到的第一部分账号体系内,可以将企业管理账号(根资源夹)指定为财务结算账号,以整合所有阿里云账户的计费信息和发票信息。在这种结构下,财务管理部门负责评估和确认整体云业务的预算,为业务部门做统一结算,对财务人员来说也需要持续的关注和分析费用的趋势。

综上所述,企业在云上搭建第一个应用前,还是需要一整套的基础框架设计和规范设计,才可以为后续的业务上云扫清障碍,同时也增加了企业云上架构的兼容性,避免后续可能面临的成本,安全,效率等多方面的问题,为企业上云打好基础。

目录
相关文章
|
数据采集 机器学习/深度学习 Python
【机器学习】数据清洗——基于Pandas库的方法删除重复点
【机器学习】数据清洗——基于Pandas库的方法删除重复点
1030 1
|
C++
基于Qt的简易音乐播放器设计与实现
基于Qt的简易音乐播放器设计与实现
830 0
|
存储 区块链 CDN
推荐几个免费好用的图床
图床一直以来都是很多人的刚性需求,无论是站长,还是平时逛论坛、写博客的用户,再或者是做外贸生意都可能需要用到图床。好用的图床提供了长期稳定存储且高访问能力的图片托管能力,这也是大家选择图床的核心因素。所以在这里我推荐几款免费且超好用的图床。
2172 0
|
存储 安全 编译器
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash
527 2
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash
|
编解码 算法 前端开发
聊聊我从底层算法到业务算法转型的这一年
聊聊我从底层算法到业务算法转型的这一年
879 0
|
NoSQL Linux Redis
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。
1972 0
|
Python
Python应用中名称错误(NameError)
【5月更文挑战第16天】
1498 2
|
存储 机器学习/深度学习 算法
数据结构和算法学习记录——空间复杂度的计算(冒泡排序、阶乘递归、斐波那契数列递归、常见复杂度对比、栈帧、栈溢出)
数据结构和算法学习记录——空间复杂度的计算(冒泡排序、阶乘递归、斐波那契数列递归、常见复杂度对比、栈帧、栈溢出)
647 0
|
存储 SQL Oracle
分布式数据库视角下的存储过程
分布式数据库视角下的存储过程
475 1
|
存储 关系型数据库 MySQL
面试题15: Mysql 数据存储原理
面试题15: Mysql 数据存储原理
497 0