摘要: 如今,开发并上线一款应用十分方便。因为云计算提供了从最基础的计算资源如服务器网络、数据库服务、中间件PaaS平台到各种应用支撑的云管理服务,同时开源社区的迅猛发展也提供了从数据库、缓存到应用全生命流程中各种必须的组件,所以越来越多的应用开发者可以把精力放在业务创新上。

如今,开发并上线一款应用十分方便。因为云计算提供了从最基础的计算资源如服务器网络、数据库服务、中间件PaaS平台到各种应用支撑的云管理服务,同时开源社区的迅猛发展也提供了从数据库、缓存到应用全生命流程中各种必须的组件,所以越来越多的应用开发者可以把精力放在业务创新上。然而另一方面,应用所依赖的大量的IaaS、PaaS、Cloud API和开源组件无疑增加了应用的复杂度,如何保障云上应用的可用性,成了用户越来越关注的话题。

保障云上应用的可用性的第一步,是需要知道你的应用长什么样子,用了哪些云服务和开源组件,运行的环境是怎样的,服务之间的依赖如何,必须把它可视化出来,并且持续的跟踪变化。

阿里云最新发布的应用高可用服务,针对云原生应用架构复杂,变化快的特点,推出了架构感知的功能模块,可以非常方便的跟踪展现你在云端的应用架构,接下来我们一起看一下接入的全过程。

第一步
登陆阿里云官网搜索“应用高可用服务”, 或者直接输入https://www.aliyun.com/product/ahas 打开产品首页,点击“立即开通” 开通公测服务。新用户第一次进入控制台后,可以选择查看demo来了解产品的基本功能,或者进行RAM授权,然后进入到安装探针来自动感知应用架构的流程。

完成授权后,就进入到探针安装流程,选择环境,默认支持阿里云ECS环境,然后界面会列出你在该region下所有的VPC网络的ECS机器,勾选需要探知的ECS并安装AHAS探针,完成安装后AHAS探针就会开始检测识别你的应用环境中各个进程、各容器和所使用的各种云服务。 同时基于网络流量构建出应用进程之间,容器之间以及ECS之间的网络依赖关系。

第二步
安装Java agent(可选), 安装Java Agent可以对应用架构中的Java应用进行动态增强,提供接口级别的性能指标和限流降级能力,根据Java应用所在的环境不同,AHAS提供了普通Java应用, docker和docker compose方式下Java应用加载Java agent的方式安装完之后就可以进入"架构感知"查看实时的架构数据。

安装完之后就可以进入"架构感知"查看实时的架构数据,以下是图例。

所有有网络连接的进程和其之间的网络关系拓扑图

进程的详细信息及其依赖关系

点击跳转到相关联的进程

进程所在的Docker容器

进入该容器

Docker容器所在的主机

点击进入该主机

转载于:https://blog.51cto.com/14031893/2314523

如何提高阿里云上应用的可用性(一)相关推荐

  1. 如何提高阿里云上应用的可用性(二)

    在单体应用时代,最大的问题是如何解决数据库瓶颈,而微服务之下,一个大应用被拆分成了几十个甚至上百个微服务,数据访问的压力被传导到了服务之间的网络,服务强弱依赖,服务雪崩等各种问题随之而来,那么如何保障 ...

  2. 阿里云上创建Oracle RAC-静默模式

    编前语: 小编成功在阿里云上搭建Oracle RAC断断续续花了1个月的时间,中间的过程简直是痛苦,网上很多的资料都是基于图形化界面的,也有静默模式但是步骤都非常的粗略,可能是写这样的步骤太费时间了. ...

  3. 阿里云上的高性能高并发高可用架构

    云也不是全能全有的,有些东西还是要考虑. 我记得之前有个高手说,在云计算时代,传统的架构优化几板斧,包括什么负载均衡.数据缓存之类再也用不上了,因为云基本提供了一切. 果真如此吗? 云计算是一种基于互 ...

  4. PyTorch 1.3发布:能在移动端部署,支持Colab云TPU,阿里云上也能用

    本文经AI新媒体量子位(公众号ID:qbitai)授权转载,转载请联系出处. 本文约2700字,建议阅读7分钟. 本文向你介绍 PyTorch1.3 的新特性. "我要转PyTorch!&q ...

  5. 在阿里云上部署生产级别Kubernetes集群

    阿里云是国内非常受欢迎的基础云平台,随着Kubernetes的普及,越来越多的企业开始筹划在阿里云上部署自己的Kubernetes集群. 本文将结合实战中总结的经验,分析和归纳一套在阿里云上部署生产级 ...

  6. PyTorch 1.3发布!能在移动端部署,支持Colab云TPU,阿里云上也能用

    点击我爱计算机视觉标星,更快获取CVML新技术 晓查 一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI "我要转PyTorch!" 看到1.3版本的新特性之后,有开发者在 ...

  7. 云计算之路-阿里云上:在乌云中坚信蓝天

    继续向大家汇报阿里云上的天气变化情况.今天(5月8日)上午糟糕的天气(8:30~9:50,10:50~11:40)给大家逛园带来了很大的麻烦,请谅解! 早上8:30左右由于阿里云RDS出现突发故障(故 ...

  8. 个人建设网站流程解说,手把手教你如何在阿里云上搭建自己的网站

    现如今信息化时代,很多企业甚至是个人都有自己搭建网站的需求,目前建站有两方式,第一:找网络公司全程负责搭建:第二:自己建设:找网络公司建设网站市场价格不一,网络公司的实力技术也不一样,所以会有很多的建 ...

  9. 阿里云上的k8s中某些节点的pod报dns错误,dns解析失败,bad address

    php报错为:php_network_getaddresses:getaddrinfo failed 问题可能出现的位置 这类问题对应的都是dns解析错误.这里我的错误是因为我连接阿里云数据库用的域名 ...

最新文章

  1. How do I filtered TextBox with a Decimal (double) Data Type
  2. Flutter开发之PageView指示器(31)
  3. 关键字static、const、volatile的作用
  4. 秒杀多线程第三篇 原子操作 Interlocked系列函数
  5. 在Ubuntu下如何压缩一个文件夹
  6. UVALive - 6442
  7. 算法nodehdu 2112 hdu today
  8. vue中的$event
  9. java程序设计精编教程第3版电子版课后答案_Java程序设计精编教程(第3版)-微课版...
  10. Windows XP虚拟机到期无法使用的解决方案(救急版)
  11. c++实现 龙格库塔经典4阶算法
  12. php webshell 过狗
  13. 利用XML生成Word
  14. 数据库---四中连接查询(交叉、左连接、右连接、完整查询)
  15. 面试技巧之如何面试与如何应试
  16. Revit技巧 | 如何做出一个爆炸分析图?
  17. STM32F429i disco 体验
  18. IBM P系列小型机更换电池步骤
  19. smalltalk 上手
  20. 利用h5小游戏来做营销

热门文章

  1. 如何将机器学习模型的正确率从 80%提高到 90%以上
  2. 现代化机器学习工具,助数据科学家开展更多工程或业务功能
  3. 可解释性 or 准确性?AI 模型就一定不能两者兼得吗?
  4. 机器学习的教训:5家公司分享的错误经验
  5. 技术总监和CTO的区别 浅谈CTO的作用----软件公司如何开源节流(一)
  6. 盘点丨机器学习做不到14件事,你知道吗?
  7. 三大运营商扎堆进军“元宇宙”
  8. Nature封面:人类还在看提词器,AI的辩论能力却出现了重大进展
  9. 物联网通信协议全解析
  10. 荐读:五月最值得阅读的15篇人工智能文章