Infrastructure as Code在阿里的初步实践_第1页
Infrastructure as Code在阿里的初步实践_第2页
Infrastructure as Code在阿里的初步实践_第3页
Infrastructure as Code在阿里的初步实践_第4页
Infrastructure as Code在阿里的初步实践_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Infrastructure as Code在阿里巴巴的初步实践技术创新,变革未来Infrastructure as Code(基础设施即代码)ApplicationPaaS(Application Runtime)IaaS(Compute, Storage, Network)1. 业务的交付,除了业务代码之外,还需要 PaaS 资源(如 缓存,数据库,消息)和 IaaS 资源(计算、存储、网络, 以及容器);而且为了提升业务的交付速度,软件架构会越 来越重度依赖 PaaS 和 IaaS 服务。IaC2. Infrastructure as Code,就是用代码化的方式,定义及 管理 PaaS

2、 资源和 IaaS 资源,进而提升 reusability, consistency, transparency。Infrastructure as Code 的优势使用 PaaS/IaaS 实现更快的业务交付(通常使用云服务)。更安全地变更基础设施,降低风险。安全管控、合规管控更方便。使用各类基础设施有一致的体验(云上,云下,甚至不同的云)。阿里巴巴的一些现实情况已经实现了 IaaS 全面上云,使用阿里云提供的容器资源。云原生化在进行中,逐步用云上的中间件服务替换集团内的中间件服务。存在大量,风格各异,体验不一的资源管控控制台。有比较严格的安全生产要求,以及相应的严格的变更管控流程。各个 B

3、U 都存在需求各异的架构治理诉求。IaaS 上云云原生我们认为 Infrastructure as Code 是实现云原生的关键技术Infrastructure as Code 带来的应用架构变化研发关注点研发关注点交付镜像SDK控制台云服务RPCSDK控制台云服务消息SDK控制台云服务缓存SDK控制台云服务日志业务代码云服务Infrastructure as Code Engine云服务云服务云服务日志缓存消息RPC扩容 重启 腾挪运维系统交付镜像业务代码生 命 周 期 代 码基础设施代码环境代码运维系统(自动伸缩、腾挪、 自愈)环境系统(环境,区域)配置 区域 预发环境系统简单的 Use

4、Case- 以下的 use case 全部使用 cuelang 描述,关于 cuelang 可以参考 /Use Case: 服务模版Use Case: 容器规格Use Case: 发布策略Use Case: 日志采集Use Case: 探针IaC code 的复用多层级的继承,方便复用。语言层面的扩展限制,保证子层级无法破坏父层级 限制,确保安全性。计划加入模块版本和管控能力,进一步提供架构治理能力。Policy as Code (基于 Open Policy Engine)Image + IaC CodeIaC EnginePolicy Engine控制重启过多容器的险:控制分批观察时间不够的险:控制不缩容零的险:Infrastructure as Code 面向 SRE 的一些场景架构分析:全局的分析应用使用的软件版本,服务版本,具体的用量等。批量操作:使用代码批量重启/清理日志/扩缩容。架构升级:全局升级软件版本,服务版本等,以降低服务成本,降低安全风险。管控:更丰富的 Policy。建站:自动化新建站点。reusability, consistency, transparencyInfrastructure as Code 下一步工具生态的建设,如 IDE Plugi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论