【云享专刊】开源遇上华为云,OCP架构变身“云原生框架”

这篇具有很好参考价值的文章主要介绍了【云享专刊】开源遇上华为云,OCP架构变身“云原生框架”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘要:华为云DTSE团队出品云原生改造指南,助力轻松实践OCP上云。

本文分享自华为云社区《【云享专刊】开源遇上华为云,OCP架构变身“云原生框架”》,作者:华为云社区精选 。

OpenStack、Docker、K8S、Hadoop……这些都是开发者耳熟能详的开源技术。

开源技术的应用,正不断推动新兴技术和产业的发展。

作为国内知名开源托管平台Gitee上面的优秀开源项目,open-capacity-platform微服务能力开放平台(简称OCP)有着8K+的开发者关注并fork,人气颇高。

OCP是基于layui + springcloud的企业级微服务框架,包括用户权限管理,配置中心管理,应用管理等功能。开发者通过OCP可以在本地搭建自己的开发环境,进行学习和二次开发。

当前,我们正处在云原生时代,云原生技术凭借降本增效、提高持续交付能力、易于开发等优势,正在不断激活应用构建范式,也将开发过程带入云端。开源与云原生如影随形、协同发展。云原生为开源带来了更优的商业化模型,用户能够得到最新、最可靠的服务,开源项目正加速上云。

如果将open-capacity-platform进行云原生改造,将用到的传统软件架构替换为高可用、高效的云上组件,不仅可以降低风险、减少维护负担、提高安全性,更能在不扩大团队规模的情况下增加开发效益。

正是考虑到OCP进行上云改造后可以带来的好处,为此华为云DTSE团队进行了技术探索,将这个好的实践分享给广大的开发者。

浅析OCP架构基于华为云的改造方案

基于华为云云原生改造,改造完的OCP可实现一站式容器化交付,打通云上全生命周期管理。并且,OCP基于代码源可以自动完成代码编译、镜像构建、灰度发布、容器化部署、运维流程。对接已有CI/CD,利用云原生的优势服务,完成传统应用的容器化改造和上云部署。能够让开发者聚焦业务开发,提升整体开发效率。

无需关注运维服务,华为云加持下的OCP为开发者带来三大能力提升

华为云全容器化的架构设计,能够为开发者带来更灵活的任务调度,更高的执行效率。OCP上云后,运维能力转到了华为云侧,不需要开发者再去维护运维服务,只需要使用运维服务即可。不仅如此,针对应用部署方面为开发者带来了编译构建能力、部署运行能力和运维能力的提升。

1、编译构建能力:

使用编译构服务CodeArts Build可以帮助企业利用云端构建海量构建资源,采用多样化的云端构建加速手段,实现本地构建无法企及的构建速度。CodeArts Build是按照实际占用的资源及时长支付相应费用,杜绝企业硬件资源及维护资金投入,且服务器是由CodeArts统一维护,大幅度降低成本。

2、部署运行能力:

部署选择云容器引擎CCE,CCE基于在计算、网络、存储、异构等方面多年的行业技术积累,提供业界领先的高性能云容器引擎,支撑企业业务的高并发、大规模场景。并且,CCE可以一键创建和升级Kubernetes容器集群,无需自行搭建Docker和Kubernetes集群。部署在CCE的应用可以使用流水线CodeArts Pipeline实现自动化部署,实现缩短交付周期和提升交付质量的效果。

3、运维能力:

使用应用性能管理APM、应用运维管理AOM和云日志服务LTS替换OCP原有的自建运维微服务,开发者不需要再去对运维微服务进行运维,只需要关注使用华为云的运维能力。同样可以使用华为云运维提供的高级运维能力,如APM的智能告警、调用链追踪;AOM的自动化运维和告警降噪;LTS的日志查询与实时分析、日志转储能力。

OCP上云改造思路

看了前文讲了这么多OCP上云的好处,接下来为大家简单介绍上云改造思路:

  • 将open-capacity-platform项目迁移至 CCE+CSE,需要进行将OCP用的注册中心从Eureka替换成CSE;
  • 使用RDS+DCS实现数据库上云;改用 OBS实现原应用中文件上传;
  • 使用CodeHub+CloudBuild进行编译构建+制作docker镜像;
  • 使用k8s+容器基础设施承载应用;
  • 使用APM+AOM+LTS替换调原有的运维+日志。

OCP基于华为云云原生改造架构图

OCP中文件中心(file-center)模块涉及对文件上传、查询、删除等操作。以集成华为云OBS为例,OBS的几个优势可以帮助开发者通过简单的操作创建稳定可靠的云上存储服务:

  • 数据稳定,业务可靠。可保障数据持久性高达99.9999999999%,业务连续性高达99.995%,远高于传统架构;
  • 多重防护,授权管理。通过可信云认证,让数据安全放心;
  • 能够为各场景下用户的千亿对象提供千万级并发、超高带宽、稳定低时延的数据访问体验;
  • 支持多种工具,让业务快速上云。华为云OBS支持在线升级、在线扩容,客户无感知。提供POSIX语言系统,应用接入更简便;
  • 提供按量计费和包年包月两种支付方式,支持数据分层独立计量计费,降低存储成本。

以上方案,打通了开发–测试–部署–运维全生命周期管理,方便开发工程师和运维工程师快速体验上云。从而实现:

  • 与其它产品预集成,开箱即用,简化应用上云、云上开发、云上部署、发布;
  • 运维能力转到华为云侧,不需要开发者再去维护运维服务,只需要使用运维服务即可,云原生运维提供了自动化运维和告警降噪等能力;
  • 全容器化的架构设计,任务调度更灵活,执行效率更高。基于云计算的灵活性、数据安全性、可扩展性,也可以帮助企业节省成本。

华为云DTSE出品云原生改造指南助力轻松实践

基于开源项目open-capacity-platform的云原生改造案例,华为云DTSE团队经过调研,体系化的梳理技术架构,沉淀出一套完整的开发指南。从开发构建到部署再到运维,覆盖了应用上云的大部分流程,可供需要上云的应用或想要开发云上应用做流程参考,帮助应用快速上云。

上手前你需要掌握的云服务知识

在进行OCP上元改造之前,小伙伴们首先需要了解华为云相关产品:CSE、CodeHub、CloudBuild、SWR、CCE、RDS、DCS、OBS、ELB、DNS、APM、AOM、LTS等云服务的功能模块文档。我们还准备了相关的云服务学习课程和实验内容,如实验操作数据库服务实践 、云容器快速搭建网站 ,学习两小时玩转华为云日志服务LTS 、CSE等课程 ,详情可见文末 。

9步带你了解上云操作流程

  1. OCP开源项目本地部署运行
  2. OCP接入CSE
  3. 代码上传CodeHub,进行代码托管
  4. RDS+DCS替换原项目中的Mysql和Redis
  5. CloudBuild进行编译构建,构建docker镜像并推送到SWR
  6. CCE中部署应用
  7. CCE接入LTS云日志
  8. DNS实现通过域名访问应用
  9. OCP业务成功访问使用

提供优化方案Tips,助力更高效开发

为了完成更好的开发体验,华为云还提供了相关的优化方案,以及在迁移的过程中会遇到的问题,华为云专家为大家整理了贴心的Tips,如项目启动数据库链接、workflow-center启动、编译构建、打包镜像、验证码生成等,会遇到的各种问题以及解决方案。

多方位资源支持,广邀开发者构建开源for Huawei Cloud

如今,越来越多的开发者选择加入开源for HuaweiCloud,华为云也将面向开源软件工具链与环境、开源应用构建和开源生态组件构建这三大重点场景,提供技术支持、奖金支持、活动支持,邀请更多的开发者,携手构建开源for HuaweiCloud。

共建开源生态,打开产业新增长空间

开发者将开源软件工具、开源应用和开源组件与华为云对象存储OBS、数仓DWS、云容器CCE等云服务对接,同时基于Terraform模板,上架到华为云云商店,支持其他开发者一键部署使用开源组件 ,我们称为“开源xxx for HuaweiCloud”。 下图为华为云开源项目仓库的示例,涵盖Dromara社区、Java、Go、Python、C&C++及其他开源类项目,数量超过100。感兴趣的开发者可以点击:​华为云开源项目仓库 ,了解更多。

不仅如此,参与贡献的开发者将有计划会获得​华为云沃土云创计划激励,领取云服务资源代金券,可用于开发部署。如果您有意愿参与,请在​issues 留下您的邮箱或者主动发送到邮件到​hwcdtse@huawei.com,我们会尽快联系您。

100+华为云开源技术项目示例

华为云开源项目仓库:https://gitee.com/HuaweiCloudDeveloper/huaweicloud-cloud-native-plugins-kits

  • 附件:开源项目open-capaciry-platform云原生改造操作指导.pdf 5.39MB
  • 附件:开源项目open-capacity-platform集成华为云OBS(对象存储服务)SDK.pdf274.17KB

 

 

点击关注,第一时间了解华为云新鲜技术~文章来源地址https://www.toymoban.com/news/detail-410375.html

到了这里,关于【云享专刊】开源遇上华为云,OCP架构变身“云原生框架”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开源数据库MySQL 8.0 OCP认证精讲视频、环境和题库 之二

    修改用户的初始密码: mysqlalteruserroot@localhostidentifiedby\\\'Qaz1234; 或者: mysqlalteruseruser0identifiedby\\\'Qaz_1234\\\'; 在版本5.x中: mysqlsetpassword=password(Qaz_1234\\\'); 可执行文件: 服务器端:mysgld多线程 客户端:mysqlmysqladminmysqldumpmysqlbackup mysqlshowdatabases; mysqlselectdatabaseO; mysqlselectuser0; mysqlcrea

    2024年02月08日
    浏览(54)
  • MySQL 8.0 OCP (1Z0-908) 考点精析-架构考点1:二进制日志文件(Binary log)

    【免责声明】文章仅供学习交流,观点代表个人,与任何公司无关。 编辑|SQL和数据库技术(ID:SQLplusDB) MySQL中有多种类型的日志文件,这些日志可用于故障排除、性能调整和审计等目的,帮助找出正在发生的活动。 常见的日志文件包括: 日志类型 写入日志的信息 错误日志(

    2024年02月16日
    浏览(57)
  • 专刊——前言

    专刊介绍 本专刊适合于**C/C++**已经入门的学生或人士,有一定的编程基础。 本专刊适合于 互联网C++软件开发 、 嵌入式软件 求职的学生或人士。 本专刊 特点 : 本专刊囊括了 C语言、C++、操作系统、计算机网络、嵌入式、算法与数据结构 等一系列 高频面试考点(附有答案

    2024年02月02日
    浏览(39)
  • AI情报专刊来啦!《“AI换脸”威胁研究与安全策略》

    顶象防御云业务安全情报中心最新发布的情报专刊《“AI换脸”威胁研究与安全策略》,对当前备受关注的“AI换脸”风险进行了深入研究。     《“AI换脸”威胁研究与安全策略》共分为8章32节,系统介绍了“AI换脸”威胁的构成、“AI换脸”的危害、“AI换脸”欺诈的过程、

    2024年03月13日
    浏览(40)
  • 【云原生】云原生架构

    目前,每个 IT 资源或产品都作为服务提供。而且伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,云原生很火,火得一塌糊涂,如果还不懂云原生,那真的out了。因此,云原生软件开发成为每个企业的关键要求,无论其规模和性质如何。在加入云计算潮流之前,了

    2024年02月09日
    浏览(31)
  • 【阿里云·云原生架构·白皮书】保姆级解读 一、 云原生架构定义

    🔎这里是【阿里云·云原生架构·白皮书】,关注我学习云原生不迷路 👍如果对你有帮助,给博主一个免费的点赞以示鼓励 欢迎各位🔎点赞👍评论收藏⭐️ 【阿里云·云原生架构·白皮书】 主要更新一些在学习云原生架构时的一些总结,以及对白皮书内容的解读。 主要介

    2024年02月09日
    浏览(37)
  • 深入探索JavaEE单体架构、微服务架构与云原生架构

    链接: https://pan.baidu.com/s/1xSI1ofwYXfqOchfwszCZnA?pwd=4s99 提取码: 4s99 复制这段内容后打开百度网盘手机App,操作更方便哦 --来自百度网盘超级会员v4的分享 🔍【00】模块零:开营直播:精彩直播课程带你全面了解最新技术动态,为学习之旅打下良好基础!🎥💻 🏠【01】模块一:

    2024年02月12日
    浏览(43)
  • 开源云原生安全的现状

    近年来,人们非常重视软件供应链的安全。尤其令人担忧的是开源软件发行版中固有的风险越来越多。这引发了围绕云原生开源安全的大量开发,其形式包括软件物料清单 (SBOM)、旨在验证 OSS 包来源的项目等。 许多组织循环使用大型开源包,但只使用其中的一小部分功能,从

    2024年01月17日
    浏览(39)
  • 系统架构设计高级技能 · 云原生架构设计理论与实践

    系统架构设计高级技能 · 软件架构概念、架构风格、ABSD、架构复用、DSSA(一)【系统架构设计师】 系统架构设计高级技能 · 系统质量属性与架构评估(二)【系统架构设计师】 系统架构设计高级技能 · 软件可靠性分析与设计(三)【系统架构设计师】 现在的一切都是为

    2024年02月11日
    浏览(49)
  • 云原生软件架构说明

    Cloud-native is a software architecture and development methodology that is designed to take full advantage of cloud computing environments. The cloud-native approach involves building software applications as a collection of small, modular, and independently deployable services that are packaged into containers and orchestrated for optimized resource utiliz

    2024年02月07日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包