冬季实战营第四期:零基础容器技术实战笔记

2022年2月21日 - 2月27日,我参加冬季实战营第四期:零基础容器技术实战,学习了容器服务Kubernetes版真实场景、Docker镜像管理快速入门、混沌工程的思想及其原理,体验了故障演练。

容器技术最近比较火,特别是在开发和运维方向,主要解决了规模化灵活部署的问题。容器允许我们在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的 、操作系统级别的虚拟化技术, 运行应用程序所需的所有必要组件都打包为可以重复使用的单个镜像。当镜像运行时,是运行在独立的环境中,并不会和其他的应用共享主机操作系统的内存、CPU或磁盘。这保证了容器内的进程不会影响到容器外的任何进程。
课程首先以Github上一款魔方游戏为例,让我们体验阿里云容器服务Kubernetes版,通过容器服务ACK在K8s集群中部署和监控容器应用的运行情况。容器服务Kubernetes版(简称ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理,整合了阿里云虚拟化、存储、网络和安全能力,助力企业高效运行云端Kubernetes容器化应用。实验中创建的Pro版集群具有更高的可靠性和安全性,并提供可赔付的SLA。
课程接着带我们体验Docker镜像管理,使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。Docker的镜像存储中心通常被称为Registry。当需要获取自己私有镜像时,首先需要登录Registry,然后拉取镜像。修改过镜像之后,可以再次将镜像推送回Registry中去。或者在本地通过Docker镜像构建的功能生成镜像,再推送到Registry中。阿里云容器镜像服务ACR默认实例版提供基础的容器镜像服务,包括安全的应用镜像托管能力、精确的镜像安全扫描功能、稳定的国内外镜像构建服务以及便捷的镜像授权功能,从而方便用户进行镜像全生命周期管理。
最后课程带我们体验混沌工程的思想及其原理,体验故障演练(AHAS Chaos),通过故障演练给系统快速注入故障、通过架构感知直观地观察系统架构、通过Chaos一站式实现微服务强弱依赖治理。
故障演练(Chaos)是云原生混沌工程平台,提供了大规模、低成本、影响可控、形式多样化的故障演练服务。Chaos提供一站式架构分析、故障巡检、故障注入、系统稳态度量等功能,帮助用户增强分布式系统的容错性和可恢复性,帮助系统平稳上云。在一开始的系统设计阶段就考虑到各种失败场景,把面向失败当成系统设计的一部分,并且准备好从失败中恢复的策略,这有助于更好地提升整个系统的可用性。只有意识到事情会随着时间的推移而失败,并将这种思想融入到体系结构中,那么在失败发生的时候才能完全不受影响或者将失败损失降到最低。混沌工程就像演习一样,通过有目的的制造故障,找出系统可能存在的弱点,从而验证在真实复杂的环境下,系统、人员应对各种突发问题的能力是否符合预期,提升系统的免疫能力。故障演练(Chaos)提供的正是这样的能力。

上一篇:form上传文件以及跨域异步上传


下一篇:.Net开发笔记(七)使用组件编程