变革中的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

相关文章

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

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

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

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

Spring Cloud整合Seata实现分布式事务

文章目录 1.Seata1.1 官网1.2 下载1.3 通过安装包运行seata1.3.1 解压seata-server-1.3.0.zip1.3.2 修改 conf/file.conf 配置文件1.3.3 修改conf/registry.conf配置文件1.3.4 添加seata配置信息到nacos1.3.5 配置seata服务端数据库表结构1.3.6 启动seata 2.Spring

ELK+Spring Cloud搭建分布式日志中心

ELK+Spring Cloud搭建分布式日志中心 1.ELK简介2.资源包下载3.Elasticsearch安装3.1 解压Elasticsearch3.2 修改Elasticsearch的配置文件3.3 修改系统配置3.4 启动Elasticsearch 4.ElasticSearch-head插件安装5.Logstash安装6.Kibana安装7.SpringCloud集成logsta

spring cloud gateway配置

1:Intellij 新建项目 spring-cloud-gateway 2:pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schem

AIGC与数据分析融合,引领商业智能新变革(TOP企业实践)

AIGC与数据分析融合,引领商业智能新变革(TOP企业实践) 前言AIGC与数据分析融合 前言 在当今数字化时代,数据已成为企业发展的核心资产,而如何从海量数据中挖掘出有价值的信息,成为了企业面临的重要挑战。随着人工智能技术的飞速发展,AIGC(人工智能生成内容)与数据分析的融合为企业提供了新的解决方案。 阿里巴巴作为全球领先的科技公司,一直致力于探索和应用前沿技术,以提升企业

spring cloud eureka注册中心搭建

1、创建maven项目,在pom.xml 中加入相应jar包 2、在src/main/resources中创建application.properties文件,内容为 spring.application.name=eureka-server   // 注册中心服务名称 server.port=8761 // 注册中心服务端口 # 本身注册中心是一个服务但是不需要注册自己 eureka.c

数字化变革驱动珠江电缆产品质量与数量双提升

在全球化与科技迅猛发展的今天,传统制造业面临前所未有的挑战和机遇。 珠江电缆引入先进的生产管理系统,通过数字化手段优化生产流程。从原材料采购、生产计划到成品检验,每个环节都实现了信息化和数据化。这不仅减少了人为误差,还大大提升了生产效率,使得产品数量在短时间内得到了显著增加。 为了确保产品质量的稳定和提升,珠江电缆积极引进智能制造技术。通过自动化生产线和智能检测设备的应用,企业能够实时

作为前端,感受一下MemFire Cloud带来的魅力

作为一名前端开发者,你是否曾为后台开发的繁琐和复杂而头疼?是否想过只需要专注于前端界面,而所有的后端工作都能一键搞定?如果你有这些想法,那么MemFire Cloud 无疑会成为你开发路上的新神器。 什么是MemFire Cloud? 简单来说,MemFire Cloud 是一款专为懒人开发者设计的一站式开发神器。它让你不再需要搭建服务,不用开发接口API,甚至还提供免费使用的云数据库。更让

spring cloud 应用连接开启鉴权的nacos 的一个坑(鉴权失败)

Nacos开启鉴权之后,bootstrap.yml增加spring.cloud.nacos.config.username 和 password,如下: spring:application:name: @artifactId@active: testcloud:nacos:config:server-addr: ${NACOS_HOST:192.168.21.60:8848}namespac