云帮
文章平均质量分 78
ZYQDuron
这个作者很懒,什么都没留下…
展开
-
Kubernetes成为主流,对开发者而言是好是坏?
Thom Crowe技术圈里从来都不缺少热门的解决方案,而作为开发者,我们也总是被酷炫的新技术所吸引,期望这些新思路能够帮助我们应对技术挑战和业务问题。然而问题在于,新技术成熟并获得广泛应用之前,我们很难判断该技术是否真的是我们用例的最佳选择。因此一项技术成为主流,进而成为未来标准,本身不是一件坏事——虽然失去了一丝探索各类可能(和“坑”)的兴奋感,但我们获得了可靠性和便捷度。随着...翻译 2018-04-11 14:51:03 · 809 阅读 · 0 评论 -
IT苦工指南 | Kubernetes v1.8.x全手动安装
最近,有部分用户飘了……觉得Rainbond提供的既简洁、又易用、而且生产就绪的Kubernets体验不过瘾……想要挑战一下Kubernetes全手动部署……并在凌晨一点拨通了客服小哥的电话……因此本着不重复造轮子并且关爱客服小哥身心健康的主张,我们搬来了Kairen的精彩教程——开始Kubernetes官方提供了多种安装方式Picking the right soluti...转载 2018-05-23 08:51:56 · 374 阅读 · 0 评论 -
关于部署CI/CD的5点建议
Isaac SacolickCI/CD是devops的关键实践之一,它让团队能够在开发实践上保持一致,并确保有一种一致的、可靠的、自动化的方式将应用程序交付到多个计算环境。以下是关于实现CI/CD的五个建议:1. 确定业务和技术目标对于大多数企业来说,CI/CD都不可能在一夜之间实现,通常会是一项渐进式的工程。这意味着大多数devops团队必须优先考虑要开发哪些实践、要自动化哪些过...翻译 2018-06-05 13:55:40 · 1231 阅读 · 0 评论 -
简介持续集成(CI)以及相关工具推荐
Vladimir Pecanac虽然并非每个软件项目都注定会获得巨大成功,但一些软件方法和最佳实践可以提高成功几率,并让开发工作更愉快。其中现在流行的一种做法是持续集成(CI,Continuous Integration)。持续集成最初由Grady Booch在布区方法中提出,之后成为了极限编程(extreme programming)的一部分,目的是防止集成问题堆积成为“集成地狱(int...翻译 2018-05-30 09:42:52 · 9409 阅读 · 0 评论 -
Service Mesh:什么是Sidecar模式
谈到Service Mesh微服务架构,就不得不谈Sidecar模式——一种单节点、多容器的应用设计形式。Sidecar主张以额外的容器来扩展或增强主容器,而这个额外的容器被称为Sidecar容器。一些例子如下:Web-server容器可以与一个sidecar容易共同部署,该sidecar容器从文件系统中读取由Web-server容器生成的web-server日志,并将日志/stream发...原创 2018-06-21 10:54:39 · 6466 阅读 · 0 评论 -
Service Mesh服务网格:8种方式简化微服务部署
Robert Whiteley translate by Grace基于微服务的架构是未来的趋势,但是实现这种架构会面临许多困难。现代应用架构远比过去的架构复杂,因此实现微服务架构将会带来了一系列特殊的挑战,而服务网格可以帮我们解决很多问题。最近一段时间,管理者不再专注于除错单个应用程序伺服器,相反,现代系统就像是一群牛,研究整体的行为远比单个的伺服器有意义,分散式系统就是一个典型。微...转载 2018-06-08 10:40:04 · 1481 阅读 · 0 评论 -
基于源码构建应用的自动部署_开源PaaS Rainbond
功能概述过去通过源码构建应用,在向仓库提交新代码后需要进行重新部署操作。为了消除这一重复耗时的低效工作,Rainbond提供基于webhooks的应用自动部署功能,只需简单设置即可生效。使用说明设置自动部署前,请检查应用是否由源码创建(Rainbond官方demo除外),目前支持Github和Gitlab两种代码仓库。非源码创建应用暂不支持此功能。操作步骤为: 对...原创 2018-06-01 09:56:00 · 505 阅读 · 0 评论 -
开源PaaS Rainbond v3.6.0正式发布,Service Mesh开箱即用
Rainbond是以应用为中心的开源PaaS,由好雨基于Docker、Kubernetes等容器技术自主研发,可作为公有云或私有云环境下的应用交付平台、DevOps平台、自动化运维平台和行业云平台,或作为企业级的混合云多云管理工具、kubernetes容器管理工具或Service Mesh微服务架构治理工具。Service Mesh微服务架构是开源PaaS Rainbond在v3.6....原创 2018-06-20 14:05:01 · 355 阅读 · 0 评论 -
Service Mesh简史
William MorganService Mesh是一个相当新的概念,讲它的“历史”似乎有些勉强。就目前而言,Service Mesh已经在部分企业生产环境中运行了超过18个月,它的源头可以追溯到2010年前后互联网公司面对大规模业务的开发。那么Service Mesh为什么会突然变成一个热门话题的?Service Mesh是一个软件基础设施层,用于控制和监视微服务应用的内部、服务到...翻译 2018-06-27 15:23:52 · 344 阅读 · 0 评论 -
技术解读Rainbond ServiceMesh微服务架构_开源PaaS Rainbond
从技术实现的维度解读开源PaaS Rainbond如何支持ServiceMesh微服务架构当我们谈论微服务架构时,我们在谈论什么?服务发现和注册、弹性伸缩与负载均衡、容错处理(断路器与限流)、监控与报警、数据存储与共享、日志分析……除了以上自然联想到的技术点,还有如Spring Cloud、Dubbo这样在过去几年受到广泛关注和应用的微服务架构框架,以及最近数个月内在国内外技术圈异军突...原创 2018-05-15 12:01:50 · 410 阅读 · 0 评论 -
Pinpoint-java性能分析最佳实践_开源PaaS Rainbond
概述pinpoint简介何为pinpoint: pinpoint是一个分析大型分布式系统的平台,提供解决方案来处理海量跟踪数据,主要面向基于tomcat的Java 应用。为何使用它:和如今相比, 过去的因特网的用户数量相对较小,而因特网服务的架构也没那么复杂。web服务通常使用两层(web 服务器和数据库)或三层(web服务器,应用服务器和数据库)架构。然而在如今,随着互联网的成长...原创 2018-05-08 13:33:52 · 5283 阅读 · 0 评论 -
开源Rainbond v3.5: 更智能、更敏捷、更开放
Rainbond(云帮)是一款以应用为中心的开源PaaS,深度整合基于Kubernetes的容器管理、Service Mesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,为用户提供云原生应用全生命周期解决方案,构建应用与基础设施、应用与应用、基础设施与基础设施之间互联互通的生态体系,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理需求。Rainb...原创 2018-04-04 16:34:02 · 706 阅读 · 0 评论 -
开源PaaS | Rainbondv3.5.1全面支持高可用部署
Rainbond(云帮)是一款以应用为中心的开源PaaS,深度整合基于Kubernetes的容器管理、Service Mesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,为用户提供云原生应用全生命周期管理解决方案,构建应用与基础设施、应用与应用、基础设施与基础设施之间互联互通的生态体系,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理需求。在年度...原创 2018-04-23 14:07:08 · 412 阅读 · 0 评论 -
视频 | Rainbond与Service mesh微服务架构
一体化架构为何遭遇强拆?开发语言为何自由选择?资源利用率为何大幅提高?微服务架构插件体系,应该怎样结合?独立部署、升级、替换、伸缩的微服务,运维应该是喜是忧?管理复杂度到底怎样解决?这一切究竟是技术的飞跃还是架构的革新,是敏捷性的增长还是可靠性的提升?敬请关注下方视频“Rainbond与Service Mesh微服务架构”不得不说的故事。主讲人开源PaaS Rainbond技术负责人曾庆国...原创 2018-04-24 13:15:18 · 755 阅读 · 1 评论 -
用户评测 | Docker管理面板系列——云帮(RainBond/CloudHelp 出色的k8s管理面板)
文章来源Senraの小窝,Rainbond团队感谢支持!一.介绍和之前介绍的Crane不同,来自好雨云(GoodRain)的云帮(CloudHelp目前已改名RainBond)是基于K8S的,说实话,感觉比Crane的开源态度更好点,看得出来是认真在弄的。Crane我发的issue至今无人回复,感觉应该是凉了关于云帮的定位,可以参考下官方的FAQSQ: 云帮开源版的定位是什么?...转载 2018-05-09 14:49:19 · 2451 阅读 · 0 评论 -
高可用负载均衡:开源 PaaS Rainbond 组件 Rainbond-Entrance 揭秘
负载均衡(Load Balancing)是开源PaaS Rainbond的亮点功能,主要由“软件定义负载均衡”Rainbond-Entrance控制器完成。本文将围绕设计架构和实现介绍Rainbond-Entrance。为什么需要负载均衡Rainbond内部网络划分支持多租户,每个租户都有一个私有的IP段,不同租户的网络相互不可见。当我们把一个容器化应用部署到Rainbond,Ra...原创 2018-04-25 16:07:32 · 669 阅读 · 0 评论 -
拥抱云计算之前需要考虑清楚的几点问题
我们过去服务的很多客户,无论规模是大是小,大多数企业在初期的技术沟通中都会问到一个问题:我们应该选择私有云还是公有云?这的确是一个重要的选择,如果判断有误,往往会让企业或者团队在面对业务时处于劣势,无法顺利完成应用开发、数据处理或者为用户提供良好体验的目标。但这并不是一个困难的选择。私有云在部署、可扩展性、易用性和弹性方面与公有云基本一致,只是在控制、性能、安全性和管理选项方面相较公有云更...原创 2018-05-10 11:18:51 · 333 阅读 · 0 评论 -
通过Minio搭建私有化对象存储服务_开源PaaS Rainbond最佳实践
概述Minio是建立在云原生的基础上;有分布式和共享存储等功能;旨在多租户环境中以可持续的方式进行扩展的对象存储服务。它最适合存储非结构化数据,如:照片、视频、日志文件、容器/虚拟机/映像等,单次存储对象的大小最大可达5TB。实现架构单节点根据存储是否为远端,可直接使用FS或NFS直接操作存储中的Object调用S3接口,通过Minio使用FS或NFS来操作Object...原创 2018-04-26 10:03:51 · 2735 阅读 · 0 评论 -
如何把应用转移到Kubernetes
Ben SearsKubernetes是时下最流行的管理和编排工具,它提供了一个配置驱动的框架,让我们可以通过定义和操作获得整个网络、磁盘和应用,并以可伸缩且易于管理的方式进行。如果我们还没有完成应用容器化,那么把应用转移到Kubernetes上会是一件高强度的工作,本文目的则是介绍应用与Kubernetes集成的方法。Step 1 — 将应用容器化容器是可以独立运行的基本操作...翻译 2018-05-04 13:20:54 · 484 阅读 · 0 评论 -
Service Mesh真的是云原生应用的绝配吗
Richard Li随着越来越多企业开始落地微服务架构,Service Mesh和相关的解决方案在社区内的讨论热度开始逐渐上涨。Service Mesh所提倡的“全栈可观察性”、透明安全性、系统弹性等特性令人着迷,但它真的是云原生应用的绝配吗?本文将对Service Mesh何时make sense、何时不那么make sense作出一些思考。做好微服务架构可以让我们更敏捷当下来看...翻译 2018-07-10 14:09:23 · 401 阅读 · 0 评论 -
1分钟创建应用_开源PaaS Rainbond
应用是Rainbond可管理的最小服务单元,用户可以将多个应用组成复杂的业务系统,对外提供服务或分享给其他组织独立部署。Rainbond支持源码、镜像、应用市场等多种方式创建应用,你可以选择适合自己的方式快速起步:一、通过源代码创建应用Rainbond源代码创建应用支持Java、PHP、Python、Node.js、Ruby、Golang、HTML等流行编程语言,也支持Docker...原创 2018-07-04 14:46:11 · 1799 阅读 · 1 评论 -
开源PaaS Rainbond的架构与实现
回顾云计算产业技术的发展,IaaS层虚拟化的逐步成熟,解决了过去使用物理计算集群所面对的资源提供者和使用者之间的耦合问题,一定程度上降低了交付应用和创造业务价值的门槛,但在开发和运维的技术难度方面表现一般。随后,以Docker、Kubernetes为代表的容器技术日益盛行,对应用的虚拟化为创造和交付大规模业务系统铺平了道路。然而单纯的容器管理还不足以实现我们对于企业IT的愿景——只需关注业务,...原创 2018-07-04 14:46:32 · 3419 阅读 · 0 评论 -
Rainbond V3.7.1 发布,零配置支持全方位集群资源监控与报警
Rainbond是一款以应用为中心的开源PaaS,由好雨基于Docker、Kubernetes等容器技术自主研发,可作为企业在公有云或私有云环境下的应用交付平台、DevOps平台、自动化运维平台和行业云平台,或作为企业级的混合云多云管理工具、Kubernetes容器管理工具或Service Mesh微服务架构治理工具。继Rainbond V3.7.0版本大量提高平台稳定性更新后,我们又...原创 2018-09-05 16:16:47 · 349 阅读 · 0 评论 -
微服务间的通信如何选择
Melvin Koh如果我们想要构建一个生产就绪的系统,那么必须要权衡所有因素,其中选择微服务间的连接方法更是其中的一个难点。作者在本文中介绍了一些常见的通信方法,并简要概述了其项目背景以及为何最终选择了RPC。在决定微服务间连接方法前,我们需要搞清楚两个概念:架构风格(Architectural Style) 传输协议(Transport Protocol)架构风格...翻译 2018-09-12 11:15:51 · 583 阅读 · 0 评论 -
微服务间的通信如何选择
Melvin Koh如果我们想要构建一个生产就绪的系统,那么必须要权衡所有因素,其中选择微服务间的连接方法更是其中的一个难点。作者在本文中介绍了一些常见的通信方法,并简要概述了其项目背景以及为何最终选择了RPC。在决定微服务间连接方法前,我们需要搞清楚两个概念:架构风格(Architectural Style) 传输协议(Transport Protocol)架构风格...翻译 2018-09-17 09:32:16 · 1263 阅读 · 0 评论 -
4个实用的微服务测试策略
Jason Limon微服务架构并不是一种新的架构模式,但它的不断发展为那些寻求企业级私有云解决方案的公司,带来了诸多好处,将大型一体化架构应用拆分为可组合的微服务,赋予企业独立扩展和维护每个组件的能力以及DevOps能力。当然,微服务架构的分布式和独立性也带了许多挑战,而本文讲谈谈如何克服测试多个可独立部署组件时可能会遇到的挑战。单元测试(Unit Testing)单元测试的范围...翻译 2018-09-17 09:38:44 · 921 阅读 · 0 评论 -
那些微服务和技术堆栈教我们的事
Ashish Sharma在本文中将谈谈企业技术堆栈主流是如何一步步走向微服务架构的,并分享一些经验教训。过去的技术堆栈如下图所示:在应用层,我们有一个用Windows form和WPF编写的桌面客户端。应用与服务层对话,而服务层是完全用c#编写的SOA体系结构。这是我们(当时)唯一可以使用的语言。它们是通过WCF相互通信的单片有状态服务。我们使用SQL server作为后端存储。所有...翻译 2018-09-10 11:05:34 · 367 阅读 · 0 评论 -
软件架构:5种你应该知道的模式
Singleton(单例模式)、仓储模式(repository)、工厂模式(factory)、建造者模式(builder)、装饰模式(decorator)……大概每个上课听讲的程序员都不会陌生——软件的设计模式为我们提供了针对现有的、重复出现的问题以可靠的解决方案。在软件架构方面同样存在类似的机制,通用的、可重用的解决方案在给定上下文中的软件体系结构中经常出现的问题。不同的软件架构模式各有千秋,...翻译 2018-09-25 08:16:57 · 6796 阅读 · 0 评论 -
关于微服务CD的5点思考
持续交付是任何软件交付实践的重要组成部分。无论目标部署环境如何,我们都应该设计CD工作流,以便将软件的任何更改投入生产。对于微服务架构来说同样如此。本文将分享作者Sheroy Marker在架构设计和应用开发中的一些关于CD工作流的思考和经验。微服务和CD按照Martin Fowler的说法,微服务架构是“将软件设计一组为可独立部署的服务的方式“。这种方式目前已经成为构建分布式系统/应用的主...翻译 2018-10-10 07:58:09 · 370 阅读 · 0 评论 -
开源PaaS Rainbond发布v3.7.2版本,帮助企业快速构建应用市场
Rainbond(云帮)是"以应用为中心”的开源PaaS,深度整合基于Kubernetes的容器管理、ServiceMesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,为用户提供云原生应用全生命周期解决方案,构建应用与基础设施、应用与应用、基础设施与基础设施之间互联互通的生态体系,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理需求。3.7.2版主要特...原创 2018-10-17 09:34:17 · 534 阅读 · 0 评论 -
手把手教你实践Service Mesh微服务架构 - 基础部署部分
内容不断完善中,访问文档查看最新更新当下,已经有很大一部分公司完成了单体架构向微服务架构的迁移改造,并在疲于应对大量微服务间通信问题时,开始考虑采用Service Mesh微服务架构作为服务与服务直接通信的透明化管理框架,以插件式的方式实现各种业务所需的高级管理功能。而开源PaaS Rainbond提供了开箱即用的Service Mesh微服务架构,部署在Rainbond上的应用原...原创 2018-08-24 08:05:09 · 2824 阅读 · 0 评论 -
Service Mesh:一种新模式,而非新技术?
Marco PalladinoService Mesh从何而来?在过去几个月里,Service Mesh是行业内毋庸置疑的焦点。关于Service Mesh、关于软件架构未来的文章观点,围绕着不同的技术供应商而高度分化,不过有一点共通的事,对于如何在企业中使用API的快速转换,以及这对于我们流量的拓扑意味着什么。服务API主要是作为将组织外部开发人员与内部系统连接起来的边缘接口,以...翻译 2018-08-27 11:59:18 · 486 阅读 · 0 评论 -
我们真的需要Service Mesh吗?
George Miranda业务对于Service Mesh微服务架构的讨论热度居高不下,很多人认为Service Mesh将是云原生应用基础设施解决方案的MUST,它在构建健壮微服务架构应用时的能量令人印象深刻。不过在人气飙升的同时,人们对于落地Service Mesh的确切价值仍有困惑,因此有必要深入了解什么是Service Mesh以及它解决了哪些问题,以便我们确定是否真的需要Servi...翻译 2018-07-17 14:14:19 · 1450 阅读 · 0 评论 -
Service Mesh所应对的8项挑战
Lori Macvittie微服务架构是把双刃剑,我们享受它带来的开发速度(development velocity),却也不得不面对服务间通讯带来的复杂性问题。目前大多数扩展容器化微服务的架构多是基于proxy-based复杂均衡器实现的。在这些架构的问题在于,容器环境内部伸缩往往依赖于IP tables,并受制于传统网络层。所有这些代理提供相同的核心功能:扩展容器环境中的分布式服务...翻译 2018-07-23 15:46:22 · 270 阅读 · 0 评论 -
开源PaaS Rainbond 3.6.1 Released
本次3.6.1版本更新,重点修复了3.6.0版本部分情况下会出现的BUG,同时改进了内部市场、参数验证、历史消息等功能,详细更新记录如下—— 3.6.1 功能改进云帮初次使用跳转至注册页面消息添加查看历史消息功能调整内部市场功能,所有企业均可用管理后台添加相关参数验证3.6.1 Bug修复修复删除应用后操作动态不显示的问题修复应用重启按钮重复Bug...原创 2018-07-18 09:11:19 · 179 阅读 · 0 评论 -
Service Mesh微服务架构的崛起
SAMIR BEHARA本文将解释Service Mesh相关概念,为什么云原生应用需要它,以及这项技术被社区热烈拥抱、积极采用的原因。毫不夸张地说,微服务已经席卷了整个软件行业。从Monolith过渡到微服务架构,可以让我们频繁、独立而可靠地部署应用。然而,在微服务架构中,一切都不是绿色的,它必须处理在设计分布式系统时遇到的相同问题。然而,微服务架构不是万能的,在设计分布式系统时...翻译 2018-07-06 10:28:09 · 428 阅读 · 0 评论 -
什么是7层负载均衡?
在开源PaaS Rainbond中,我们对各种应用层协议匹配不同的网络治理插件,以实现7层负载均衡(layer 7 load balancing),例如HTTP、gRPC、Redis等协议。原因在于对于一些在线环境,我们希望可以对服务间调用实现热更改或者更好的容错,比方说A/B测试、灰度发布等等,必须要在7层负载均衡上完成。那么什么是7层均衡,它跟4层负载均衡(layer 4 load bal...原创 2018-08-06 08:03:33 · 4835 阅读 · 0 评论 -
开源PaaS Rainbond v3.7.0-rc1版本更新,系统生产稳定性大幅提升
本次v3.7.0-rc1版本,在上月发布3.6.1版本基础上,重点围绕系统生产稳定性展开,包括双重健康检查守护(Systemd进程级加Rainbond-Node业务级)、Prometheus监控指标暴露支持、管理节点上线下线支持等多项新增特性和优化。除此之外,本次更新还对应用管理功能、安全性和系统安装三方面进行了部分优化,更新详情如下:稳定性增强所有平台服务使用Systemd进程...原创 2018-08-07 11:55:07 · 3304 阅读 · 0 评论 -
实施Service Mesh前,你需要考虑这几个问题
随着我们需要治理的微服务数量越来越多,我们必须开始着手解决服务间通信的复杂性问题,而Service Mesh(服务网格)的出现恰逢其时,作为基础设施层,它能够以透明代理的形式提供安全、快速、可靠的服务间通信。那么在实施Service Mesh前,我们需要考虑哪些问题?团队准备好上手Service Mesh了吗?任何新技术、新工具的实施、使用和维护,都有一定学习成本,同时我们需要做好充分...翻译 2018-08-13 09:56:41 · 1234 阅读 · 0 评论 -
Rainbond v3.7.0:实现企业级PaaS的稳定性
Rainbond在v3.7.0版本中释出了大量平台稳定性更新,并在应用管理功能、安全性和系统安装三方面进行了部分优化。作为IT基础系统平台,Rainbond从低耦合的架构设计、高可用的部署方式、自恢复与容错的设计三方面评估和保障分布式系统可用性,以最终达到无人值守的效果。在低耦合架构设计方面,Rainbond将分布式系统抽象为管理、计算、存储等三类节点,不同节点属性由不同服务组件构...原创 2018-08-16 09:01:34 · 323 阅读 · 0 评论