【云驻共创】一站式开发者中心,开发、增长、变现全旅程服务好开发者

举报
炒香菇的书呆子 发表于 2023/10/14 20:33:28 2023/10/14
【摘要】 本文主要介绍了华为云开发者中心的功能和价值,从助力开发者应用迁移、开发、增长及变现等方面介绍了华为云开发者的能力,包括多元开发者社群支持计划、开源生态建设、沃土云创计划、技术支持服务等方面的内容。文章还介绍了石墨文档在华为云上如何节省成本的方法,包括ECS优化方案、CDN优化方案、OBS优化方案和日志优化方案等。此外,文章还介绍了开发者云实验和一站式开发者中心应用现代化改造的相关知识和经验。

image-20231014194814465

开发者作为数字发展的重要基础之一,是技术发展的引领者,也是数字产业发展的源头和活水。开发者生态是全栈智能创新技术的关键引擎。为了更好地服务开发者,华为云开发者中心应运而生。围绕开发者服务全过程提供社区交流,赋能培训,技术支持,应用构建和分发等服务,支持全球开发者进入华为云生态,在开发,增长,变现的旅程中提供切实的技术支持,提升开发者在云上构建体验。

下面将通过助力开发者应用迁移,助力开发者快速熟悉云技术云应用,助力开发者应用现代化,通过华为云&石墨文档实现降本增效应用世间四个方面来介绍如何一站式开发者中心,开发、增长、变现全旅程服务好开发者

image-20231014155151010

1. 一站式开发者中心,助力开发者应用迁移、开发、增长及变现

华为云开发者联盟是为了开发者更好地进行应用创新,在华为云应用商店进行分发,产生变现价值。

image-20231014155343092

1.1 华为云开发者中心能力

华为云开发者中心是一个全球化部署系统,目前共有中国,新加坡,爱尔兰三个站点。

中国站点主要服务中国大陆开发者,新加坡站点主要服务亚太地区,拉美地区,中东地区开发者,爱尔兰站主要服务欧洲开发者

image-20231014155416278

围绕开发者四大价值流MDGE,下图展示了华为云开发者怎样上云,华为云可以提供哪些服务,如何集成开发的能力

  • 开发者可以在社区得到技术支持和激励服务。在社区内提交工单可以在24h内快速得到工程师相应服务
  • 在华为开发者中心可以免本地部署通过使用沙箱实验体验云产品
  • 华为云开发者中心会提供最新技术和创新能力,助力开发者应用开发

image-20231014172118898

华为云一站式开发者中心https://developer.huaweicloud.com/

1.1.1 多元开发者社群支持计划,相互帮扶,帮助开发者快速成长

华为云开发者中心面向不同的开发者提供了多种不同类型的支持。

对于学生开发者,华为云开发者中心提供HCSD团队,不同高校的学生群体可以在此一起讨论技术问题,互帮互助。

对于区域开发者来说,在各个城市都有一群热爱开发的华为云开发者,华为云开发者中心会按照不同城市就近定期组织开发者活动,提供沟通交流平台。华为云相关专家也会在活动中提供技术分享交流。

对于熟悉华为云技术和能力的专家来说,华为云提供HCDE平台方便大家交流

对于各个行业和公司的CEO,华为云提供鲁班会交流平台,方便大家进行技术分享。

image-20231014174326842

1.1.2 和开发者共建开源生态,为企业提供开源软件云适配支持服务

对于开源开发者,围绕开源软件工具开发,开源组件开发,开源应用开发三大重点场景,华为云开发者在适配方面提供技术和资金支持

image-20231014175133989

1.1.3 沃土云创计划,激励开发者,生态共赢

华为云开发者中心提出沃土云创计划,注入1亿美金,对参与华为云应用开发的高校,个人和企业开发者提供资金支持

image-20231014175548451

1.1.4 提供丰富学习内容及可信认证体系,加速开发者云上技能提升

华为云开发者提供200+门课程大量丰富的学习资源和云上资源。

同时提供了标准完善的开发者入门体系,方便不同类型开发者人才提升能力。

image-20231014175650730

1.2 开发者技术支持服务,支持应用迁移上云及云上创新

为了更好的服务华为云开发者,华为云开发者中心成立DTSE团队,帮助开发者使用华为云能力

image-20231014175848219

1.2.1 全面开放华为端、管、云、芯的服务,使能开发者全行业创新

为服务开发者在云上进行应用开发,华为云提供从底层服务器到Iaas,SaaS,PaaS能力方便开发者开发应用

image-20231014175941016

1.2.2 面向开发者,提供4大生产线,持续提升各类应用生产效率

开发者在做应用开发过程中,华为云提供四大流水线帮助开发者降本增效

image-20231014180147406

1.2.3 面向开发者,提供企业用户增长平台,帮助企业拓展用户及促活

在公域流量方面,华为云对接国内大厂方便开发者获取流量。在私域流方面,方便开发者进行智能化用户营销,方便用户治理

image-20231014180251096

1.2.4 多途径加速变现,打通商业成功“最后一公里

在方便开发者变现方面,开发者可以在华为云应用商店进行分发或和和华为云产品进行集成推广。

image-20231014180457782

2. 石墨文档如何在华为云节省成本

2.1 为什么我们想要省成本

当前互联网大环境相对处于低谷期,很多公司把降本增效作为首要目标,所在在资源部署方面存在较多问题需要解决。

  • 在以往,当机器出现问题时,主要采用增加服务器数量的方式来解决问题,但是服务器一但上线,很难再下线,资源利用率相对较低。
  • 运维人员不熟悉云上资源
  • 业务架构涉及过于复杂

image-20231014181707662

2.2 石墨在华为上的基本情况

华为为石墨提供了一块丰富的成长黑土。以华为云、鸿蒙生态、消费者终端、智能硬件为基座,华为拥有丰富的华为生态和华为自有应用,助力石墨云办公平台共同推向更广泛的市场,包括基础办公应用、企业应用、政府等不同行业、不同体量的客户群体。

下图为石墨文档在华为云上资源使用情况说明图,石墨文档共使用40+款产品和资源,部署了多个可用区域。

得益于华为云产品及服务的可靠性,加上石墨文档本身具备良好的开放性和兼容性,支持多操作系统,石墨文档是天生的云Office,与华为云及云产品的高度契合,在业务层面的高度互补也增加了双方合作的价值。

image-20231014181908078

2.3 节省成本思路

在节省成本方面,下图为华为云成本分布图,对应不同云产品的消费情况,并评估开发难度和省成本优先级

省成本方面:ECS成本>CDN成本 >OBS成本日志成本>DB成本>其他成本

能力解决方案:华为云高阶能力方案>开源方案>自研方案

2.3.1 ECS优化方案–华为高阶能力

在ECS省成本方面,最便捷的方法是通过弹性伸缩方案,石墨文档通过POD HPA生产一个内存和CPU使用情况排行榜,通过不同指标去华为云控制台设置负载均衡策略,在高峰期增加服务器节点,在低峰期自动将服务器下线,实现节省费用成本,提高集群CPU利用率。通过简单配置就可以实现成本下降

image-20231014182656175

2.3.2 ECS优化方案–业务改造

在石墨文档业务改造方面

  • 通过查找从最大成本来源,下线相关应用,节省ECS成本
  • 降低DNS负载
  • 将消耗CPU的Node服务换成Golang,资源消耗大幅度下降

石墨文档在白天使用时间较长,但是晚间使用较少。于是引入Serverless模式,结合华为云应用提升资源利用率。

image-20231014183438926

2.3.3 CDN优化方案–华为高阶能力

在CDN优化方面,石墨文档使用华为高阶能力

  • 在静态资源方面,需要配置180天缓存时间规则,防止CDN流量进入OBS,提高缓存命中率,降低流量消耗。
  • 合理设置发布时间,前端资源错峰发布,尽量在低峰期进行资源发布
  • 降低域名长度,避免有主站Cookie带入到CDN域名
  • 定期巡检,避免有大的CDN流量异常

image-20231014183820228

2.3.4 CDN优化方案–华为高阶能力

华为云能够实时将图片转换成webp文件,降低80%-90%的cdn流量

image-20231014184217585

2.3.5 CDN优化方案–华为高阶能力

CDN的JSON API适用于不经常变动的接口,使用OBS的自动刷新缓存能力,OBS内容变更后会自动更新到CDN,没有回源流量,节省CDN流量成本

image-20231014184330618

2.3.6 OBS优化方案–华为高阶能力

2.3.7 OBS缓存命中率提升

用户使用鉴权方式访问应用和图片,当用户每次进行访问时,会将参数代入cdn,从而增加cdn费用。在更改后,将鉴权前置,是缓存存储在cdn,降低使用cdn费用

image-20231014184552112

2.3.8 OBS冷热数据转换

对当前存储数据进行评估,返现大量数据为冷数据库,所以可以选择不同策略存储冷热数据,降低存储成本

image-20231014185724334

2.3.9 日志优化方案–业务改造

  • Clickhouse存储压缩比1:10

  • 业界没有一个开源的Clickhouse日志系统

  • 并还可以做分析和报表

  • 降低日志成本70%

image-20231014190613360

2.3.10 日志优化方案–业务改造

ClickVisual 是一个轻量级的开源日志查询、分析、报警的可视化平台,致力于提供一站式应用可靠性的可视化的解决方案。既可以独立部署使用,也可作为插件集成到第三方系统。目前是市面上唯一一款支持 ClickHouse 的类 Kibana 的业务日志查询平台。

image-20231014190716998

2.4 节省成本的效果

经过以上成本优化,石墨文档云上资源总费用得到明显下降,效果非常明显!

image-20231014190902197

2.5下一步如何进一步节省成本

为了进一步节省成本,需要继续使用华为云高阶能力,优化架构,合并数据库,使用RUST服务。

image-20231014190929622

2.6华为能力的输出

华为云为石墨文档提供及时响应服务和高阶服务,定期进行交流技术分享

image-20231014191049333

3. 开发者云实验

华为云服务官方体验平台,助力开发者以实操方式快速学习华为云服务

3.1 开发者云实验,模拟云服务真实使用场景,快速上手实践

华为云精心涉及的10大类别实验,包括云原生,大数据,数据库,鲲鹏,昇腾等不同场景。同时实验内容也会不断更新,跟进时代发展步伐。

image-20231014191349454

3.2“一站式”云上实验平台开箱即用,“零准备”

华为云官方实验平台,一键创建实验环境,开发者通过实验手册指导,快速体验华为云服务,在云端实现云服务的实践、调测和验证。量级轻、上手快、体验好。

华为云实验平台为大家提供开箱即用的实验环境,无需本地部署即可在实验手册指导下完成实验,在实验完成后,平台自动回收相关云上资源,提高使用效率。

image-20231014191554177

华为云云实验零硬件投入,免部署免维护省成本,在线一键式开通资源,24小时随时随地远程访问,在真实云环境中便捷操作,详细的实验文档指导操作,智能检测实验进程,一键式生成实验报告,智能问答全程跟踪,实时在线问答服务,沉浸式实验体验,助你快速上云。

4. 一站式开发者中心,助力应用现代化改造

4.1 应用现代化你跟上了么

应用现代化:是指通过新方法指导老应用改造上云以允许应用程序满足业务当前和未来需求的方式对其进行维护、扩展、部署和管理,同时获得更快的上市速度、创新速度、更高的灵活性和更低成本的业务价值。AWS认为应用现代化是为加速创新进程而改变应用设计、构建和管理的方式。

以软件的敏捷交付为导向,实现贯穿基础设施到应用的认知重塑、架构升级和技术跃迁。

image-20231014192101649

当前,各种各样诉求需要我们企业进行现代化改造。

从企业的角度,极致弹性、高可用、内生安全、高效敏捷、融合治理等为特征的应用现代化是企业应对不确定性时代的必备能力。因为不确定性时代最大的特点是变化,客户需求在变、技术潮流在变,要想跟上变化,就需要拥有实时洞察和快速响应个性化、场景化、定制化需求的能力,而这是应用现代化的本质。

4.2 应用现代化六大关键特征

应用现代化的六大关键特征包括:

  1. 组装式交付:这种模式代表了应用交付方式的创新,让应用的使用者参与到应用的开发构建中来,从专业开发走向全民开发,从而能够加速业务创新和孵化。
  2. 数智驱动:这是从传统的“瀑布式”开发到云上数智驱动的DevOps的转变,代表了研发模式的创新,实现应用开发的自动化和智能化。
  3. DevOps:致力于凝聚产业力量、加速行业数字化、促进中国产业升级。
  4. 服务化架构:通过微服务或者serverless等架构演进,这将提升企业业务的韧性,并实现应用从供应链、开发态到运行态的全栈全生命周期安全。
  5. 安全可信: 企业对于安全的诉求越来越强烈
  6. 任性 : 可以快速恢复业务,降低业务中断带来的损失

在华为云看来,应用现代化还包含安全可信和韧性这两大关键技术。这些关键技术是应用现代化不可或缺的组成部分,它们共同推动了应用的现代化发展。

image-20231014192333887

4.2.1 应用现代化改造 案例介绍

下图是华为云在2021年第一个应用的上线并进行现代化改造

是一个应用现代化的典型思路,使用全流程的Devops的代码全过程托管。当前,华为云90%的平台通过低代码平台管理

4.2.2 应用现代化改造案例效果

截止目前,在运行态华为云已经有300+容器服务,100+主机服务。

在此规模下,运维人员只需要工程师1.5人,实现简单页面1天TTM。

针对分割较好的平台,可以实现2-3天进行发布.

image-20231014193459962

4.2.3 应用现代化改造经验总结

在当今的企业运营环境中,应用软件的现代化是持续推动企业创新和发展的关键因素。然而,这其中涉及到两个重要方面:存量应用和新应用。理解这两者的区别和适用场景对于企业策略的制定至关重要。

新应用的适用场景通常是在企业面临颠覆性的业务变革或需要构建全新的应用程序时。例如,如果企业需要开发一款新的移动应用或一个全新的SaaS产品,那么新应用可能是一个合适的选择。新应用能够更好地满足全新的业务需求和技术趋势,同时可以充分利用现代的云计算技术和工具来提高开发效率和应用性能。

image-20231014193733315

4.3一站式开发者中心应用现代化 知识路径

image-20231014194233705

新应用是指针对新的业务需求或技术趋势,从零开始构建全新的应用程序。这些应用程序充分利用现代的云计算技术和工具来提高开发效率和应用性能。新应用的流程图通常分为以下五个步骤:

  1. Replace:替换旧的应用程序或对原有应用程序进行大幅度重构。这可能需要引入新的技术和工具,以提高开发效率和应用性能。
  2. Rehost:将应用程序迁移到云平台或对现有的基础设施进行升级。这一步骤的目的是提高应用程序的可扩展性和可靠性。
  3. Re-Architect:重新设计应用程序的架构,以更好地支持不断变化的业务需求和技术趋势。这可能涉及到引入微服务、分布式系统等技术来提高系统的可维护性和灵活性。
  4. Serverless:采用无服务器架构,让应用程序运行在云服务提供商的服务器上,按需付费。这可以大大降低企业的运维成本和提高应用程序的可扩展性。
  5. Retain:保留并整合与旧系统的交互,确保新旧系统之间的平滑过渡。

4.3.1 云享专刊 案例库 协助痛点问题的能力选型

华为云通过云享专刊,案例库帮助开发者解决实际问题

image-20231014194307335

4.3.2 DTT,Tech Talk 技术公开课

除了文字文档外,华为云还提供DTT技术分享公开课,方便开发者学习交流

image-20231014194550798

5. 总结

本文介绍了华为云开发者中心的能力、技术支持服务以及石墨文档在华为云上如何节省成本的方法。华为云开发者中心提供了多元开发者社群支持计划、开源生态、沃土云创计划等技术支持服务,帮助开发者快速成长。此外,本文还介绍了石墨文档在华为云上如何通过优化方案来节省成本的方法。同时,华为云还提供了一站式云上实验平台开箱即用的服务,帮助企业进行应用现代化改造。应用现代化改造包括替换旧的应用程序或对原有应用程序进行大幅度重构、将应用程序迁移到云平台或对现有的基础设施进行升级、重新设计应用程序的架构、采用无服务器架构等方法。在省成本方面,华为提供了各种优化方案,可以快速恢复业务,降低业务中断带来的损失,从而帮助企业省成本并实现商业成功。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。