云原生助力企业运维转型-AppStack在我们公司的使用-阿里云开发者社区

开发者社区> 丁大头大美女> 正文

云原生助力企业运维转型-AppStack在我们公司的使用

简介: #云原生的应用
+关注继续查看

传统运维到云原生运维是一个持续迭代、不断进化的过程。传统运维从手动运维到脚本化--->DevOps--->DevSecOPS---->数据化和AIOps,整个过程是不断演进、不断提升的不断迭代的以前我们传统运维是从关注代码构建、应用测试、集成部署实施、线上性能故障排查,后期的集群扩容、缩容等等环节都是我们需要参与的。而在云原生时代,我们的运维流程则更加标准、高效,在自动化、智能化的程度上比传统运维要高。研发模式以微服务的架构形式去开发应用功能,以敏捷的方式去高效的持续的交付和集成。运维和研发可以通过DevOps的方式,去实现协同的一体化。我相信云原生会和运维更加紧密,将不再埋头于通过手工或脚本工具完成自动化特性,而应借助云原生平台的能力提供自动化运维系统。熟练掌握容器技术、基于DevOps打破与开发的屏障,并投注精力到AIOps能力建设中,是运维人员技术发展的重要方向。

 

在AppStack,我司通过简单的几步(新建应用、编排应用部署架构、为应用环境分配资源、将应用部署到环境、配置应用发布流水线)就完成了将一个应用的镜像部署到环境中的操作,接下来通过配置云效流水线,实现从代码分支到发布上线的过程。实现了一个应用从开发、测试、生产发布按环境逐级晋升的应用研发交付上线流程设置。

 

一个典型的微服务应用部署架构包含 无状态服务Deployment、服务发现Service、路由Ingress三个组件,点击“确定”即可生成应用的编排

image.png

 

AppStack原理通过Kubernetes 的多个命名空间(namespace)来隔离多套环境,开发环境使用 dev,测试环境使用 test,生产环境使用 production。在 YAML 文件中将 namespace 这个关键字的值替换为占位符。{{ .AppStack.namespace }},占位符的又被赋值为变量 ${namespace},这个变量在默认生成的三个环境使用的值分别为 dev、test、production,在发起部署时进行模版渲染变量替换,AppStack 最终会将应用部署到指定的 Kubernetes 命名空间中。

image.png

 

并且除多环境差异化部署之外,占位符和变量组的机制还可以在企业内实现统一定义编排模版简化应用编排的效果,即使不熟悉的 Kubernetes 的用户,在模版基础上仅修改部分占位符或变量的值就可以完成应用编排。

image.png

虽然运维重心虽然转移,但是核心能力依然是稳定性、安全性和容灾能力的保障防护与应急处理。云基础资源提供了资源的容灾能力和扩展能力,运维重心偏向以应用为中心,业务指标可视化和应用链路分析。服务网格可以帮助运维,实现服务注册、发现和负载均衡,分布式追踪,认证授权,加密通信和审计,以及多服务版本,分段服务等特性。

 

云原生会释放更多职责繁重的运维人力,自动化和系统化的特征会逐渐明显,在这个过程中,运维人员自身需要不断与时俱进,提升自己的核心竞争力,这是我想和大家分享的

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9485 0
博睿数据与阿里云签订云原生核心合作伙伴计划,推动企业智能运维落地
5 月 13 日,博睿数据与阿里云宣布达成深度合作,重点发力企业智能运维领域。双方签订了云原生核心合作伙伴计划,通过博睿数据领先的拨测网络结合阿里云独特的 AIOps 能力,构建全球领先的 SaaS 产品云拨测,为企业提供领先、专业、全面的智能运维能力。
562 0
Git 命令公司日常使用讲解
现在在公司多人合作一起开发,一般都是用Git 命令来管理项目代码,平时一般在网上的博客中看到的 Git 命令讲解都是单纯的讲解一下命令的使用,很少博客会结合自己平时的项目来讲解自己的使用 Git 命令的使用心得。
2447 0
《VMware vSphere企业运维实战》——第2章 从物理机到虚拟机 2.1 在闲置或新购服务器安装配置虚拟化主机
在你准备在服务器上安装VMware ESXi之前,你需要明白,在安装VMware ESXi的时候,需要对硬盘重新分区,此时服务器上原来的数据将会被清除。如果你的服务器上有重要的数据,需要将其备份到这台服务器以外的位置,例如另外一个服务器、活动硬盘、网络存储。
2203 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13167 0
云原生时代 RocketMQ 运维管控的利器 - RocketMQ Operator
RocketMQ Operator 现已加入 OperatorHub,正式进入 Operator 社区。本文将从实践出发,结合案例来说明,如何通过 RocketMQ Operator 在 Kubernetes 上快速搭建一个 RocketMQ 集群,并提供一些 RocketMQ 集群管理功能包括 Broker 扩容等。
2072 0
《VMware vSphere企业运维实战》——1.7 存储的选择
在规划存储时,还要考虑存储的接口数量及接口的速度。通常来说,在规划一个具有4主机、1个存储的系统中,采用具有2个接口器、4个SAS接口的存储服务器是比较合适的。如果有更多的主机,或者主机需要冗余的接口,则可以考虑配FC接口的存储,并采用光纤交换机连接存储与服务器。
1430 0
百胜中国使用Rainbond实现云原生落地的实践
百胜中国在在1500多座城镇经营着11023家餐厅,员工人数超过40万。旗下有知名品牌肯德基、必胜客等多个品牌。百胜中国技术团队一直在寻求一款可以简化K8s操作的图形化工具,可以摆脱K8s复杂的使用方式,并将应用运维和资源运维解耦。百胜中国企业应用团队最终选择了 Rainbond 作为企业应用管理平台。
65 0
DataWorks OpenAPI企业开发实战-运维监控大屏
本文将会介绍如何通过使用DataWorks OpenAPI、DataWorks开放元数据、DataWorks开放事件消息三大利器搭建企业自己的DataWorks运维大屏。其中DataWorks OpenAPI已经面向所有企业开放商业化,而DataWorks开放元数据、DataWorks开放事件消息还在邀测中。
1127 0
8
文章
1922
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载