互联网产品云服务架构运维如何规划?

互联网产品云服务架构运维如何规划?,第1张

一个非常好的问题。云服务已经成为IT技术创新的核心基础设施,充分利用云服务带来的d性和分布式优势,赋能自动化运维。

关键词:DevOps,云原生

一,自动化部署

CI/CD持续化集成和自动化部署,以前经常使用Jenkins,配置Git代码提交时触发构建,然后通过脚本触发自动部署。

使用云服务后,以阿里云为例,利用丰富的DevOps运维工具,将代码托管、测试、部署等步骤更加高效的串联起来。

二,AutoScaling自动伸缩

集群化部署时,配置一定的触发条件,满足时将自动增加或者释放服务器资源。比如当CPU使用率达到85%或者内存占用率达到85%时,根据配置好的服务器和数量,自动触发。

三,云监控CloudMonitor

主流云服务商都将监控功能集成到了基础架构中,以阿里云为例,云监控提供了多种配置,多维度全方位监控。

比如配置CPU使用率到达85%时,自动触发动作,增加服务器实例,同时邮件通知运维人员

四,Docker容器技术

Docker将应用以及依赖打包到一个可移植的镜像中,可以实现虚拟化,有助于快捷高效的交付应用。

搭建阿里云容器镜像服务+Git+Docker自动构建系统,结合资源编排服务,实现自动部署更新,不再需要单独部署维护Jenkins构建服务器。

五,云原生

云原生是指从开始设计应用时,就充分考虑并且利用云服务的特点,比如d性和分布式,可以简单的理解为:云原生=微服务+DevOps+持续交付+容器化。

在云原生应用系统里,运营、维护和监控,完全是自动化的。

由于全球经济形势依然不明朗,IT开支同样变得更加保守。云计算带来了潜在的竞争优势。云计算为各种各样的IT部门带来了机会,可以降低与内部部署型IT基础设施(软硬件)有关的风险。学习云计算就业方向多,运维是其中比较重要地岗位之一。有人好奇云计算运维工程师和传统运维有什么区别?

云计算带来的不同于传统运维的应用层面的挑战:

应用如何在云平台上实现应用的快速部署,快速更新,实时监控。云计算时代要求运维人员能够自动化地部署应用程序和所有支持的软件和软件包,然后通过生命周期阶段 *** 作维护和管理应用程序,如自动扩展事件和进行软件更新等一系列的 *** 作。

如何快速创建和复制资源模板,有序地对资源模版进行资源配置和更新;如何在云端更加轻松的部署、配置和管理应用。如何利用工具轻松地在云中快速部署和管理应用程序,同时可以自动处理容量预配置、负载均衡、AutoScaling和应用程序状况监控,这是对运维人员的新要求。

面对这些挑战和变化,大部分运维人员开始了转型之路以应对时代的变化。谈到运维人员转型的建议,王毅认为传统的运维更多的是与物理设备打交道,很少接触 *** 作系统甚至是应用程序的层面。所以他建议运维人员在云平台阶段应该更多介入软件部分,而且需要有代码基础。因为在云时代,infrastructureascode,所有对物理设备的 *** 作都变成了代码。

云计算运维工程师需要考虑两个问题:

1、应用如何在云平台上实现应用的快速部署,快速更新,实时监控。云计算时代要求运维人员能够自动化地部署应用程序和所有支持的软件和软件包,然后通过生命周期阶段 *** 作维护和管理应用程序,如自动扩展事件和进行软件更新等一系列的 *** 作。

2、如何在云端更加轻松的部署、配置和管理应用。如何利用工具轻松地在云中快速部署和管理应用程序,同时可以自动处理容量预配置、负载均衡、AutoScaling和应用程序状况监控,这是对运维人员的新要求。

传统层面的运维人员,接触的都是硬件,如服务器、设备和风火水电,但是在云时代,运维人员已经无法见到物理的任何设备。

云计算运维岗位涉及到云计算平台能否顺利、平稳地运行,因此运维工程师需要掌握的知识结构也相对比较丰富,既涉及到传统的网络运维知识,还涉及到虚拟化、管控、存储、安全等相关知识。另外,运维工程师还需要具备一定的程序设计能力,以便于完成大规模的自动化服务部署,这对于运维工程师也提出了较高的要求。

一个非常好的问题。推荐使用云服务,国内的几大云服务商都很好,阿里云、华为云,等等。如果是准备运行微信小程序这样的服务,直接使用腾讯云好一些。

一,上云为常态,不上云为例外

国内的政府系统已经全面使用云服务,新闻也有报道国外的NASA决定全面转向云端数据存储。云技术已经成为IT创新的核心基础设施,将技术人员从琐碎的配置管理工作中解放出来,专注于业务开发和产品运营。

如果是新系统部署,建议选择云服务,国内的几大云服务商现在都能申请到一些优惠,比如小微企业免费使用1年,采购优惠套餐、政府补贴等。

二,为什么使用云服务?

1)基础架构优势

IaaS基础设施即服务,按需使用,相比传统IDC机房的模式,基础架构由云服务商提供,使用者只需要关注业务系统的运营维护。

2)集群化部署,自动伸缩

在传统IDC自己托管服务器时,需要提前准备好机器硬件,安装配置,不使用时就处于闲置状态。

由于云服务的服务器资源数量很大,针对单个用户来说是不受数量限制的,结合AutoScaling自动伸缩配置,在业务高峰期时,很短时间内就可以启动部署新服务器并加入到集群中,使用完毕后释放资源,不再计费。

相比IDC机房托管时,需要提前采购、无法准确预估需求量、闲置浪费,云服务自动伸缩、集群化部署可以为企业节省很多人力和硬件成本。

我是工作多年的Web应用架构师,欢迎在线咨询


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13477996.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-15
下一篇 2023-08-15

发表评论

登录后才能评论

评论列表(0条)

保存