有个东西正在悄悄的革容器的命

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 当年,虚拟化革了物理服务器的命,后来这些年容器又要来革虚拟化的命,阿里云刚发布的EDAS Serverless看起来是要革容器的命。
当年,虚拟化革了物理服务器的命,后来这些年容器又要来革虚拟化的命,阿里云刚发布的EDAS Serverless看起来是要革容器的命。
到底什么是EDAS?什么又是EDAS Serverless?


EDAS是阿里云的企业级分布式应用服务(Enterprise Distributed Application Service,)是一个围绕应用和微服务的PaaS平台,提供多样的应用发布和轻量级微服务解决方案,帮助用户解决在应用和服务管理过程中监控、诊断和高可用运维问题。

简单的说,EDAS是一个浓缩了阿里巴巴集团多年应用管理经验的托管平台,可以帮你解决应用的发布、运行监控、诊断、和高可用等一系列的问题,如果希望您的业务红火的像双十一那样,选择EDAS就可以让您少填“坑”,少走“弯路”。
过去EDAS这个托管平台可以工作在阿里云的虚拟机ECS上,也可以和容器编排服务k8s愉快的在一起工作。现在这个EDAS又发布了一个新的模式:Serverless。


假如,注意是假如,您已经接受并已经在使用EDAS了,应用在EDAS上发布和运维,按照DevOps的不断进精进的理念,你就会有这样的疑问:既然我的应用依赖的是EDAS,那么还要ECS以及容器何用?按照DevOps的理念,部署和管理ECS及容器就变成了交付价值流中的多余环节,是“额外工序”,在开发团队不断走向精益的过程中这些都是需要被“优化”掉的环节。这时,当你再看到EDAS Serverless 就会发出:“可算让我找到了!”的惊叹。


通过下图(来自阿里云官网)可以看出,EDAS Serverless可以节省2个步骤,3个操作


e23723afcf2b7bfd0465bae5ea49ee8e01347e90



那么关键问题来了,您为什么要接受EDAS?

这就涉及另一个非常重要的产品 Spring Cloud Alibaba。


我们知道Spring Cloud基本上是开源微服务领域的国际标准,而在国内还有一个事实标准是阿里开源出去的Dubbo。Spring Cloud的理念更先进,配套体系更加完善,而Dubbo在国内的用户基础更好,成功案例更多。过去,Spring Cloud和Dubbo必须要二选一,而有了Spring Cloud Alibaba就可以 在Spring Cloud中使用Dubbo ,国内的Dubbo开发者可以就着鱼吃熊掌了。
除了Dubbo,Spring Cloud中负责服务注册和发现的Eureka已经闭源不再更新,阿里的Nacos正好可以顶上,Nacos同时支持RPC和DNS两种方式的服务发现。


Sentinel是一个服务限流和降级插件,当面对突发的流量洪峰时,可以通过Sentinel的限流功能临时拒绝掉一部分请求来保证服务不被冲垮,在此期间中可以进行动态资源扩展,待新的资源就位后再正常提供服务。假如这时流量继续增加,已经无法保证服务的安全稳定运行,一些服务已经出现超时等异常现象了,这时就可以考虑使用Sentinel的降级功能,就是临时让这些不正常的服务快速失败,以实现类似保险丝的“熔断”功能,从而保证业务系统的整体可用性。


RocketMQ是阿里开源的另一个顶级项目,在Spring Cloud Alibaba中将提供插件让您更方便的使用它。

此外,对于像阿里云OSS(对象存储)、ARMS(服务监控)、ACM(配置服务)、ANS(服务发现服务)、SchedulerX(分布式调度服务)等服务都将提供插件支持。


当Spring Cloud Alibaba流行起来,您再看到EDAS,就会惊呼:“可算让我找到了!


因为您所需要的一切,都已经准备好了。

相关实践学习
使用DAS实现数据库自动SQL优化
本场景介绍如何使用DAS实现数据库自动SQL优化。
SpringMVC框架入门
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts2等。 相关的阿里云产品企业级分布式应用服务 EDAS:企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的 PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持 Spring Cloud、Apache Dubbo(以下简称 Dubbo )等微服务运行环境,助力您的各类应用轻松上云。产品详情: https://www.aliyun.com/product/edas 
目录
相关文章
|
4月前
|
Kubernetes 开发者 容器
"Kubernetes的生死抉择:揭秘Pod容器重启策略如何决定应用命运的惊天大戏"
【8月更文挑战第20天】Kubernetes (k8s) 是一个强大的容器编排平台,其中Pod是最小的运行单元。Pod的重启策略确保服务连续性,主要有Always(总是重启)、OnFailure(失败时重启)和Never(从不重启)。默认策略为Always。根据不同场景,如Web服务、批处理作业或一次性任务,可以选择合适的策略。K8s还支持健康检查等高级机制来控制容器重启。合理配置这些策略对维护应用稳定性至关重要。
169 4
|
7月前
|
调度 C++ 容器
【C++】手搓 list 容器
本文我们实现了STL库中重要的list 的模拟实现,其中最重要莫过于迭代器的封装类的书写,这是前所未有的操作(对于我来说,我是第一次使用这种结构)。通过list 的模拟实现也帮我们巩固了类与对象的知识,也强化了指针操作的思路。欢迎大家讨论分析。
49 1
|
存储 C语言 C++
C++常见容器一网打尽
C++常见容器一网打尽
|
存储 运维 Java
不认识docker,怎么好意思说自己是干IT的
不认识docker,怎么好意思说自己是干IT的
98 0
|
Linux Docker 容器
容器,到底怎么一回事
用故事的方式让你记住。同时解释实现容器的关键技术。
95 0
|
Java Linux Shell
docker-compose下的java应用启动顺序两部曲之二:实战
实战java应用的改造,使之在docker-compose下可以按照业务需求的顺序来启动
264 1
docker-compose下的java应用启动顺序两部曲之二:实战
|
NoSQL Java Linux
docker-compose下的java应用启动顺序两部曲之一:问题分析
在docker-compose编排多个容器时,需要按实际情况控制各容器的启动顺序,本文分析启动顺序的重要性,以及启动顺序有问题时会有什么样的影响,再给出临时解决的和官方推荐的两种解决方案,为下一篇的实战做好铺垫
338 0
docker-compose下的java应用启动顺序两部曲之一:问题分析
|
人工智能 算法 容器
|
存储 JSON Kubernetes
Docker从入门到掉坑(五):继续挖一挖 k8s
Docker从入门到掉坑(五):继续挖一挖 k8s
Docker从入门到掉坑(五):继续挖一挖 k8s
|
Arthas Kubernetes 监控
容器中的一号进程
容器中的一号进程