变革中的Cisco:Matntl、Contiv、Shipped和Cisco Cloud

2023-12-01 00:59

本文主要是介绍变革中的Cisco:Matntl、Contiv、Shipped和Cisco Cloud,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文讲的是变革中的Cisco:Matntl、Contiv、Shipped和Cisco Cloud 【编者的话】本文介绍了Cisco在微服务部署及其管理工具方面的最新进展。基于已有的开源工具,Cisco构建了其分布式服务的部署和管理工具集Matntl,Contiv,Shipped和Cisco Cloud。

我一直觉得Cisco是一个专注于数据中心和网络硬件的公司,直到上周参加Cisco Live的活动使我改变了主意。时代在变革!Cisco也在变革。

过去三年在基础设施的生态环境中产生了巨大的变革。容器技术的出现,调度系统例如Mesos已经在那些顶级的软件提供商之外被广泛使用,诸多优秀的工具如Terraform和Ansible使得自动化部署成为可能。微服务架构,或者称之为基于组件的架构已经诞生。很多开发人员认为微服务是另外一个流行词,一个思考已有系统架构方法时的新名词。这是正确的,最近的一些对话重新提及了整体架构系统的风险,他们提出了在将这些组件部署为全局分布式服务时的一些问题。

这些问题造成了开发人员世界里的无数个不眠之夜。理解这些快速变化的部件本身就是一个艰苦的过程(Steep Learning Curve),有些时候我甚至认为这是及其困难的(Vertical Learning Curve)。我目前正在使用Katacoda解决这个问题,Katacoda是一个旨在帮助开发人员理解这个快速变化的世界的交互式工具。

Cisco和它的合作伙伴本也在创造解决此类问题的工具,他们考虑了分布式服务部署的问题和利用已经存在的开源工具。在Cisco Live的活动中,大部分的讨论是围绕Cisco Cloud团队进行的。在Container Solutions,Remember to Play 和Asteris的支持下,Cisco构建了Mantl。

Cisco描述Mantl是“一个先进的快速部署全局分布式服务的平台”。我的观点,这是一个最佳组合,它集合了最好的开源系统并且将端到端方案的部署变得非常简单。其目的是通过打包发布符合Apache License的开源软件来避免供应商锁定。通过这种方式,这个平台符合了“自带电池但是可更换(Batteries Included But Removable)”的思维方式。

Mantl像胶水一样将服务和基础设施连在一起,创造性的使用代码来管理基础设施和软件的部署。它利用Ansible和Terraform管理部署,这意味着它可以支持大部分的云平台。同时Mantl还可以将你的应用部署到Mesos集群中,通过Calico支持软件定义网络,通过Consul支持服务发现,通过ELK软件栈支持日志分析,等等。所有的这些都是在代码管理系统中进行的,这是一个非常正确的方式。
Cisco_Mantl.png

在已有工具的基础上构建而不是从零开始是非常重要的,Mantl已经成为了一个利用已有工具构建平台的典型案例。

容器方案是使用此平台的一个令人印象深刻的例子,们已经构建了基于分析案例的系统为局部雾霾预测来收集数据。可以想象Mantl在物联网,大数据和Drones(译者注:Drones无人机,意指深度学习)领域同样适用。

此架构有点像我们以前为某个客户构建的包含故障预测功能的系统。理论上来讲,如果那个时候就有Mantl,可以节省我们在基础设施配置方面的大量时间和投入。我们使用了ELK软件栈,Consul和很多其他的Mantl已经内置使用的工具,因此使用Mantl可以获得相似的用户体验,我们还可以免费运行在Mesos/Marathon之上而获得益处。作为结果,团队可以花费更多的精力在数据分析而不是基础设施配置上。

Mantl提供了一个有趣的未来和方向,容器技术的生态系统目前还不成熟,也还没有明显的胜者。Mantl的方法感觉是正确的因为它对底层工具是透明的,作为结果,它有赢得大量用户信任的潜质。

但是这也不可能是一个简单的任务,其中我能想到的一个主要的挑战是当基础设置扩张时如何对用户隐藏这些底层的复杂性,保持初始配置的简单性并能实现扩展是非常重要的。另外一个方面是当系统投入运营后培训用户使用Kibana、Marthon、Vault等。

保证系统易于上手是非常重要的,我见过太多系统尝试长线销售模式而忽略了开发人员,开发人员往往不愿意在开始使用新的技术之前需要学习太多别的东西。更加不可思议的是有些时候公司会强迫开发人员参加他们的“销售会议”来决定他们是否合适使用新技术。Mantl的一个巨大的好处是它对所有人开放,如果你使用过类似的工具如Ansible,Terraform和Vagrant,就可以快速的上手Mantl。其它类似的平台则需要更多的准备工作去开始使用。

Mantl不是在这次活动中讨论的唯一的有趣的项目。Shipped 是一个持续集成/持续开发/平台即服务平台,其底层使用了Mantl。Mantl提供了将你的应用部署到AWS或者其它云服务提供商的Mesos集群中的能力,因为它对云服务本身来讲是透明的。

原文链接:Changing times at Cisco with Mantl, Contiv, Shipped and Cisco Cloud (翻译:李光成)

======================================================
译者介绍
李光成,IBM中国研究院资深研究员,研究方向是云计算基础设施及技术。目前在做的是Docker资源隔离方面的研究项目。

原文发布时间为:2016-03-07
本文作者:liguangcheng
本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。
原文标题:变革中的Cisco:Matntl、Contiv、Shipped和Cisco Cloud

这篇关于变革中的Cisco:Matntl、Contiv、Shipped和Cisco Cloud的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/439219

相关文章

Spring Cloud GateWay搭建全过程

《SpringCloudGateWay搭建全过程》:本文主要介绍SpringCloudGateWay搭建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Spring Cloud GateWay搭建1.搭建注册中心1.1添加依赖1.2 配置文件及启动类1.3 测

SpringCloud负载均衡spring-cloud-starter-loadbalancer解读

《SpringCloud负载均衡spring-cloud-starter-loadbalancer解读》:本文主要介绍SpringCloud负载均衡spring-cloud-starter-loa... 目录简述主要特点使用负载均衡算法1. 轮询负载均衡策略(Round Robin)2. 随机负载均衡策略(

Spring、Spring Boot、Spring Cloud 的区别与联系分析

《Spring、SpringBoot、SpringCloud的区别与联系分析》Spring、SpringBoot和SpringCloud是Java开发中常用的框架,分别针对企业级应用开发、快速开... 目录1. Spring 框架2. Spring Boot3. Spring Cloud总结1. Sprin

Spring Cloud之注册中心Nacos的使用详解

《SpringCloud之注册中心Nacos的使用详解》本文介绍SpringCloudAlibaba中的Nacos组件,对比了Nacos与Eureka的区别,展示了如何在项目中引入SpringClo... 目录Naacos服务注册/服务发现引⼊Spring Cloud Alibaba依赖引入Naco编程s依

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

Spring Boot 3 整合 Spring Cloud Gateway实践过程

《SpringBoot3整合SpringCloudGateway实践过程》本文介绍了如何使用SpringCloudAlibaba2023.0.0.0版本构建一个微服务网关,包括统一路由、限... 目录引子为什么需要微服务网关实践1.统一路由2.限流防刷3.登录鉴权小结引子当前微服务架构已成为中大型系统的标

Spring Cloud LoadBalancer 负载均衡详解

《SpringCloudLoadBalancer负载均衡详解》本文介绍了如何在SpringCloud中使用SpringCloudLoadBalancer实现客户端负载均衡,并详细讲解了轮询策略和... 目录1. 在 idea 上运行多个服务2. 问题引入3. 负载均衡4. Spring Cloud Load

Sentinel 断路器在Spring Cloud使用详解

《Sentinel断路器在SpringCloud使用详解》Sentinel是阿里巴巴开源的一款微服务流量控制组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、... 目录Sentinel 介绍同类对比Hystrix:Sentinel:微服务雪崩问题问题原因问题解决方案请

Java后端微服务架构下的服务网关设计:Spring Cloud Zuul

Java后端微服务架构下的服务网关设计:Spring Cloud Zuul 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在微服务架构中,服务网关是微服务系统与外部世界的入口点,它负责请求路由、负载均衡、认证、监控等任务。Spring Cloud Zuul是一个基于Spring Boot的网关服务,它为微服务架构提供了一种灵活、高效的网关解决方案。 服务

AI 与大模型:物流行业的变革力量

一、物流行业的现状与挑战 物流行业在现代经济中扮演着至关重要的角色,但目前也面临着诸多挑战。 在效率方面,交通拥堵是一个突出问题。许多城市道路容量不足,无法满足日益增长的货物运输需求,导致运输时间延长。例如,在一些大城市,货物运输常常因交通拥堵而延迟,影响了整个供应链的效率。此外,信息不对称也严重影响了物流效率。供应商和购买方之间缺乏实时信息共享平台,双方无法准确了解货物的到达时间、配送状