阿里云容器服务|学习笔记

简介: 快速学习阿里云容器服务

开发者学堂课程【高校精品课-河海大学-云计算技术与应用:阿里云容器服务】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/9/detail/15874


阿里云容器服务


内容介绍

一、阿里云容器服务概览

二、弹性容器实例 ECI

三、容器镜像服务 ACR

 

一、阿里云容器服务概览

容器是将应用及其依赖关系打包到一个可移植的镜像中。这个镜像可以发布到多个环境,从而简化软件的开发和部署。阿里云提供的容器服务实现了容器运行容器应用管理、镜像托管、日志监控等一站式容器管理,使用户更专注于自己的应用,而非基础架构设施,满足混合云、微服务、企业及 AI 创新等不同场景的应用需求。

阿里云提供了多种容器服务产品,如弹性容器实例 ECI、容器服务、ACK、无服务器容器服务ask 、容器镜像服务ACR等。

image.png

这张图是阿里云容器服务产品的整体架构图。其中,弹性容器实例 ECI 是 service 容器运行服务,用户无需管理底层服务器,也无需关心运行过程中的容量规划,只需要提供打包好的镜像即可运行容器,并仅为容器实际运行消耗的资源付费。与购买配置 ecs 再部署容器的方式相比,ECI 模式直接部署容器,省去了底层服务器的运维和管理工作,提升开发效率的同时节约使用成本,容器服务 ACK 提供高性能、可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。

Kubernetes 是一个开源的容器编排框架。阿里云的容器服务 ACK 基于原生 Kubernetes 进行适配和增强,简化了集群的搭建和扩容等运维工作,整合了阿里云虚拟化、存储、网络和安全能力,实现高效的云端容器化应用。Ask是阿里云基于弹性计算架构推出的 Server less 容器服务,无需管理和维护集群即可快速创建容器应用,并且根据应用实际使用的 cpu 和内存资源进行按需付费,使用户更专注于应用本身,而非运行应用的基础设施。容器镜像服务 ACR,提供进项的安全托管和全生命周期管理,支持多场景下镜像的高效分发。意思已经无缝集成到阿里云容器服务 ACK和ASK中,用户可以通过 ACK 或 ASK 快速体验 ECI 容器运行能力。

ECI 为 Kubernetes 提供一种层次化的解决方案,ECI 负责底层 Pod 容器资源的调度和管理工作,Kubernetes在ECI之上作为 PAA 层来管理业务负载。Pod 是 Kubernetes 部署应用或服务最小的基本单位,一个 Pod 封装一个或多个应用容器。在 ACK 集群中,用户通过部署虚拟节点,可以将ECI接入集群。

有了虚拟节点后,到 ACK 集群需要扩容时,无需规划节点的计算容量,可以直接在虚拟节点下按需创建ECI。在ASK

集群中无需手动部署具体节点,可以直接创建 pod ,pod 基于 ECI 运行在安全隔离的容器环境中,每个pod对应一个ECI 实例。

 

二、弹性容器实例 ECI

ECI 是 server less 和容器化的弹性计算服务。用户只需要提交容器镜像,不需要关心底层服务器的运维和集群管理。通过 eci 可以简化业务部署和构建,使用户专注于业务逻辑。

Eci 提供轻量、隔离、安全的容器应用执行环境,启动效率能够实现秒级开通和扩容,满足业务的实时响应,通过简单的配置,即可在云上快捷部署一批容器。Eci 的核心价值是,一方面简化了容器厂底下的资源管理,另一方面具有和Kubernetes 的兼容性,用户既可以通过控制台快速部署自己的应用,也可以将 ECI 接入已有的业务系统或编排系统中,借助 ECI 的弹性能力轻松应对突发业务流量。

ECI 具有以下几个方面的功能特性,首先,ECI 采用 server less 架构,用户无需关心底层服务器,只需要提交容器镜像,无需预先创建集群和维护集群,无需关注预计过程中的容量规划,可以专注业务领域。其次,ECI 以阿里云全球计算基础设施作为资源池,提供海量、高并发、多种资源类型的容器计算资源可以根据需要灵活部署。

此外,ECI 兼容 Kubernetes。支持无缝集成至阿里云容器服务,ACK 和 ASK 集群上的 pod 能直接调度至 ECI。ECI还可以自动集成阿里云的其他服务,可以快速实现网络访问、日志采集、数据持久化存储、服务监控等功能。在业务不需要容器编排附带均衡、定时调度、自动弹性伸缩等能力的情况下,通过 ECI 控制台直接部署容器是一种高效便捷的方式。下面是通过 ECI 控制台快速部署应用的方法。

image.png

使用阿里云的 ECI 服务,需要给服务账号授予系统默认角色,当该角色被正确授予后,ECI 才能正常的调用相关服务。接下来在 ECI 控制台的实例创建页面,我们只需按照业务需求选择地域及可用区、VPC 网络交换机、安全组、容器镜像、容器组 cpu 和内存规格等参数,就可快速部署一个 ECI 容器实例。

在阿里云主页的产品列表下选择弹性容器示例。对于初次使用 ECI 的用户,可以通过点击快速体验打开创建页面,在这里,根据应用的需要选择地域。用户选择靠近自己的地域,可以降低网络时延,提高访问速度。镜像包含了容器应用所需要的程序库、文件配置等。在快速创建模式下,这里提供了常用的镜像供我们选择。

选择自动创建 ECI,我们可以在专有网络内创建和管理 ECI 相关资源。安全组是一种虚拟防火墙,提供状态检测和数据包过滤功能,我们选择自动创建,安全组,选择自动创建弹性公网 IP 之后创建的 ECI 实例就可以支持公网访问,创建ECI 实例,还需要确定合适的 VCPU 和内存规格。

image.png

勾选 ECI 服务协议。以上参数配置完成后,我们点击创建就可以快速部署一个 ECI 实例。

 

三、容器镜像服务 ACR

ACR 包括默认实例版和企业版。

image.png

默认实例板提供基础的容器镜像服务,包括镜像托管、镜像安全扫描、镜像构建以及镜像授权功能,方便用户进行镜像全生命周期管理。ACR默认实例版提供灵活的地域选择,用户可以根据自己的业务需求,选择不同的地域创建和删除镜像仓库。每个镜像仓库都提供了公网、内网、VPC 网络下对应的网络地址,AR 支持 Linux Windows arm等多架构容器镜像,支持便捷的镜像安全扫描功能,实现源代码变更后自动构建成新的镜像。

ACR 企业版是企业级云原生应用制品管理平台,支持大规模、多地域、多场景下应用制品的高效分发,与容器服务ack无缝集成,帮助企业降低交付复杂度。企业版提供云原生应用交付链功能,提升交付效率及安全性,适用于业务在全球多个地域大规模部署的场景。

ACR 默认实例版的使用

在阿里云主页的产品列表下选择容器镜像服务 ACR,点击管理控制台,选择默认实例,在页面左侧点击命名空间,这里显示已有的命名空间列表,如果我们想创建新的命名空间,可以点击创建命名空间按钮。在这里定义镜像仓库的秘密空间,在页面左侧点击镜像仓库,点击创建镜像仓库,选择一个命名空间,定义仓库的名称,填写摘要,

image.png

点击下一步,选择本地仓库标签,点击创建镜像仓库,这里显示镜像仓库列表,我们可以看到刚刚创建的镜像仓库,点击管理,在这里可以看到镜像仓库的操作指南和镜像描述,

image.png

我们可以参考操作指南对镜像仓库进行操作,包括登录进账仓库、从仓库中拉取镜像,以及把镜像推送到仓库等,在操作中,所使用的公网地址可以从基本信息列表当中获取。

相关实践学习
使用ACS算力快速搭建生成式会话应用
阿里云容器计算服务 ACS(Container Compute Service)以Kubernetes为使用界面,采用Serverless形态提供弹性的算力资源,使您轻松高效运行容器应用。本文将指导您如何通过ACS控制台及ACS集群证书在ACS集群中快速部署并公开一个容器化生成式AI会话应用,并监控应用的运行情况。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
6月前
|
存储 Kubernetes 网络安全
关于阿里云 Kubernetes 容器服务(ACK)添加镜像仓库的快速说明
本文介绍了在中国大陆地区因网络限制无法正常拉取 Docker 镜像的解决方案。作者所在的阿里云 Kubernetes 集群使用的是较旧版本的 containerd(1.2x),且无法直接通过 SSH 修改节点配置,因此采用了一种无需更改 Kubernetes 配置文件的方法。通过为 `docker.io` 添加 containerd 的镜像源,并使用脚本自动修改 containerd 配置文件中的路径错误(将错误的 `cert.d` 改为 `certs.d`),最终实现了通过多个镜像站点拉取镜像。作者还提供了一个可重复运行的脚本,用于动态配置镜像源。虽然该方案能缓解镜像拉取问题,
652 2
|
Cloud Native Serverless 数据中心
阿里云ACK One:注册集群支持ACS算力——云原生时代的计算新引擎
阿里云ACK One:注册集群支持ACS算力——云原生时代的计算新引擎
392 10
|
12月前
|
安全 持续交付 云计算
课时5:阿里云容器服务:最原生的集成Docker和云服务
阿里云容器服务以服务化形式构建容器基础设施,大幅提升开发效率,简化应用部署流程。通过Docker容器和DevOps工具(如Jenkins),实现自动化部署与迭代,优化企业内部复杂部署问题。该服务支持GPU调度、混合云架构无缝迁移,并与阿里云产品体系无缝集成,提供安全防护、网络负载均衡等多重功能支持。凭借微服务架构,帮助企业突破业务瓶颈,提高资源利用率,轻松应对海量流量。
400 0
课时5:阿里云容器服务:最原生的集成Docker和云服务
|
Kubernetes 持续交付 开发工具
阿里云协同万兴科技落地ACK One GitOps方案,全球多机房应用自动化发布,效率提升50%
阿里云协同万兴科技落地ACK One GitOps方案,全球多机房应用自动化发布,效率提升50%
612 2
|
人工智能 Kubernetes Serverless
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
|
弹性计算 监控 持续交付
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
318 0
|
边缘计算 调度 对象存储
部署DeepSeek但IDC GPU不足,阿里云ACK Edge虚拟节点来帮忙
部署DeepSeek但IDC GPU不足,阿里云ACK Edge虚拟节点来帮忙
296 0
|
监控 Cloud Native Java
基于阿里云容器服务(ACK)的微服务架构设计与实践
本文介绍如何利用阿里云容器服务Kubernetes版(ACK)构建高可用、可扩展的微服务架构。通过电商平台案例,展示基于Java(Spring Boot)、Docker、Nacos等技术的开发、容器化、部署流程,涵盖服务注册、API网关、监控日志及性能优化实践,帮助企业实现云原生转型。
|
7月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
1044 108

相关产品

  • 容器计算服务
  • 容器服务Kubernetes版
  • 推荐镜像

    更多