阿里云 + 容器化 配套产品使用介绍

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 本文主要探讨政务云下,使用容器方式部署服务时,整体配套的阿里云产品,同时介绍主要使用的基础产品及这些产品使用的一些建议。下文对于阿里云产品的使用介绍基于目前的政务云版本,与公有云版本存在一定差异,仅供参考。

前言

本文主要探讨政务云下,使用容器方式部署服务时,整体配套的阿里云产品,同时介绍主要使用的基础产品及这些产品使用的一些建议。

下文对于阿里云产品的使用介绍基于目前的政务云版本,与公有云版本存在一定差异,仅供参考。


部署架构

由于线上环境稳定要求较高,因此加入了拨测 和 监控报警服务,为项目单独开发,本文暂不做介绍。



产品介绍

EDAS(企业级分布式应用服务

使用方式

edas的发布主要有两种方式基于ESC集群部署和基于k8s集群部署(需要配合阿里云的容器服务使用)

同时,edas也提供了微服务的注册中心和配置中心

tips

  • 使用edas+acs实现无损发布(发布期间流量不中断)

滚动发布 + Readiness配置,配置健康检查的接口,只有通过了Readiness检测,流量才会打到此pod。


ACS(容器服务)

使用方式

容器需要对外暴露服务时,是不可使用pod Ip + 端口的,这只在k8s集群内部可识别,正确的做法是使用容器服务配置服务,容器服务本身是提供了slb负载均衡的地址段的。(使用EDAS发布时,EDAS也可直接配置负载均衡,但需要关联SLB,较为不便,不推荐)


SLB (负载均衡)

使用方式

基于k8s发布的服务,SLB中无法直接选择相应的服务器,需要手动添加服务ip地址(上面容器服务中配置服务的负载均衡地址)


SLS(日志服务)

使用方式

集群部署时,日志分散在各个节点上,查看日志时,需要切换各个节点查看,极为不便(容器方式还需要多一步进入容器,更为麻烦)。

sls采集容器服务的日志时,需要把logtail配置到镜像内,同时采用机器组格式,多台服务器通过同一个自定义标识实现机器组弹性伸缩。(容器每次重启pod ip会变更,不适合使用固定IP)

# 获取安装logtail的脚本

wget http://data.cn-hangzhou-zwynet-d01.sls-pub.internet.cloud.zj.gov.cn/logtail.sh 

# 安装logtail

sh logtail.sh install

# 修改机器组标识

echo dayu-compute-yufa > /etc/ilogtail/user_defined_id

tips

  • sls的默认全文索引,基于分词查询的,可以根据需要配置分词符 默认配置中 . 并不是分词符

以默认配置为例,以下日志搜IOException并不能搜到日志, 需要搜java.io.IOException,因为默认 . 并不是分词符,需要按完整分词搜索


  • 基于格式化字段的搜索  如 ElapseTime > 1000,需要给该字段加数值索引,否则不生效


  • 基于分词符,索引的修改只能对后续接入的日志生效,并能不影响之前的数据
  • 同一个文件,只能被一个Logtail的配置收集,不支持同时被多个logtail配置收集
  • 不要使用极简模式(单行) 模式采集日志,异常栈会被认作是多行日志,集群模式下,会出现错序,使用极简-多行 或正则模式匹配行首即可




ARMS(应用实时监控服务)

使用方式

使用jar包方式部署时,不需要额外的配置即可接入arms;使用容器部署时,需要将探针拷贝到镜像中,同时指定相应的启动命令。

# 拷贝ARMS探针

COPY ArmsAgent.zip ArmsAgent.zip


# 启动命令

# 启动后端服务

java -javaagent:/data/arms/ArmsAgent/arms-bootstrap.jar -Darms.licenseKey=#{licenceKey} -Darms.appName=#{appName} -jar java.jar --spring.profiles.active=${activeProfile}


tips


  • 慢SQL巡检优化 (可以使用接口快照查看是由哪些接口引起的)


  • 异常分析,可以辅助测试发现一些隐蔽的问题(可以使用接口快照查看是由哪些接口引起的)


  • 调用链路,耗时分析优化 & 错误排查, 调用栈中会将每一步的耗时打印出来,另外,如果该接口出错,调用栈也会展示在哪个方法中抛出了异常

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
1天前
|
Cloud Native 数据库
阿里云产品四月刊来啦
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代,详情请点击阿里云产品四月刊
阿里云产品四月刊来啦
|
3天前
|
人工智能 API
阿里云微服务引擎及 API 网关 2024 年 4 月产品动态
阿里云微服务引擎及 API 网关 2024 年 4 月产品动态。
|
3天前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2024 年 04 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
|
5天前
|
Cloud Native 关系型数据库 分布式数据库
数据库性能诊断工具DBdoctor通过阿里云PolarDB产品生态集成认证
DBdoctor(V3.1.0)成功通过阿里云PolarDB分布式版(V2.3)集成认证,展现优秀兼容性和稳定性。此工具是聚好看科技的内核级数据库性能诊断产品,运用eBPF技术诊断SQL执行,提供智能巡检、根因分析和优化建议。最新版V3.1.1增加了对PolarDB-X和OceanBase的支持,以及基于cost的索引诊断功能。PolarDB-X是阿里巴巴的高性能云原生分布式数据库,兼容MySQL生态。用户可通过提供的下载地址、在线试用链接和部署指南体验DBdoctor。
|
5天前
|
Prometheus 监控 数据可视化
阿里云可观测 2024 年 4 月产品动态
阿里云可观测 2024 年 4 月产品动态。
|
7天前
|
消息中间件 人工智能 监控
|
12天前
|
数据库 云计算
电子好书发您分享《阿里云产品手册2024版》
**阿里云2024产品手册电子版分享:** 探索最新云计算解决方案,涵盖智能计算、视觉智能与云数据库ClickHouse。了解阿里云在新的一年中提供的核心产品与服务升级,包括适用于初学者的云服务器选项。查看完整手册:[阿里云产品手册2024版](https://developer.aliyun.com/ebook/8326/116556?spm=a2c6h.26392459.ebook-detail.4.50ae272a22gHxh)。
39 9
|
4天前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
30 0
|
13天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
124 6
|
15天前
|
域名解析 弹性计算 Linux
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
本文为大家介绍了2024年购买阿里云服务器和注册域名,绑定以及备案的教程,适合需要在阿里云购买云服务器、注册域名并备案的用户参考,新手用户可通过此文您了解在从购买云服务器到完成备案的流程。
阿里云购买云服务器、注册域名、备案及绑定图文教程参考