• [热门活动] 【万千宠爱的1V1专家咨询】来啦!你提问题,产品经理来回答!
    与产品经理对话的问答直通车,各个服务火速直达,为您做了最全整合,马上前往! {:9_88:} 你想不想和大神来一次 “亲密”的技术交流吗?你在产品使用中是否遇到了疑惑?你有不吐不快的话想要向产品经理直接诉说吗?1.微服务云应用平台2. 云容器引擎3.微服务引擎4.函数服务5.应用性能管理服务6.应用运维管理7.应用编排服务8.API网关9.云性能测试服务10.容器镜像服务11.云容器实例直达问题版块发帖提问,产品经理真的会粗线哒哒哒!!! 详细规则请参见各版块,就是简简单单——发帖发帖,没有门槛啦~欢迎回复本帖,表达你们的爱与问候~{:4_87:}
  • [介绍/入门] 三亿用户量的微服务化改造 华为云是如何做到的?
    本帖最后由 橘色祥云楼楼主 于 2018-6-5 15:57 编辑序:华为智能助手是华为在手机终端中推出的智能应用服务,在手机负一屏中聚合用户所需要的内容与服务,并结合用户的习惯与喜好进行智能推荐。用户只需在首屏轻轻一划,不用打开各类繁琐的手机应用,即可直接获取想要的服务与内容,帮助用户的工作生活更加智能和便捷。 随着智能手机的日益普及,手机中的智能应用正在走进人们生活中的每一个角落,作为运行在华为手机上的超级应用,华为智能助手以3.2亿的用户体量运行在华为云的终端云上,为用户提供稳定可靠的智能生活服务,其中应用市场日活高达6500万,云端相册每日新增相片已达4200万,庞大的体量使得应用系统稳定、可靠、敏捷的运行显得至关重要,而在背后全天候高效支撑的正是华为云PaaS服务中的微服务引擎CSE(CloudService Engine)。 11807 CSE是华为云PaaS家族产品中的企业架构解决方案,可为企业提供高性能的微服务框架和一站式的服务注册、服务治理、动态配置和分布式事务管理,帮助传统架构真正实现微服务应用的快速开发和高可用运维,而自去年商用发布以来便全面应用在华为智能助手的传统架构改造中。 从月到天 助力亿级应用交付周期大幅缩短 华为智能助手可以根据用户的使用习惯提供个性化的应用推荐组合,同时也为用户提供了应用市场、游戏中心、智能家居、视频、阅读等多种基本工具应用,满足用户生活中的各种智能化场景,随着业务量与日俱增,在海量用户的数字化场景下,早期的单体应用架构已不能满足业务的高并发、敏捷迭代的业务需求,迭代上新节奏缓慢,牵一发动全身,不仅仅影响用户体验,更严重影响了云端的运维效率,系统架构向分布式云化架构发展已成必然。 CSE具备开发模式门槛低、通用性强的改造优势,并支持契约优先,服务接口统一规范管理,微服务之间的调用非常方便,根据业务的现实痛点,智能助手将其后端拆分为多个微服务,并实施集群部署,而这一切全部基于CSE微服务框架开发并统一管理,现已支撑9000万用户日均1.8亿次请求,CSE稳定支持华为智能助手实现多个应用的分布式部署及管理,大幅缩短应用的迭代周期,并通过动态自治帮助其释放运维成本。 11804 以智能助手中的华为音乐为例,华为云CSE将其拆分为运营管理、内容推荐、用户交互三大服务场景,并进行了十五个以上的微服务拆分,使每个应用实现分布式的独立并行,新特性功能上线时间从以往的月为单位提升至天,大大缩短了业务的交付周期,通过敏捷迭代,不断满足在消费者场景中多变突发的需求。 化繁为简 实现复杂运维场景的自动化管理 虽然智能助手务已经跑在云端,在此前的单体架构的支撑下已难跟上前台业务的节奏,随着业务量的爆发性增长,服务越来越多,如何协调线上运行的各个服务,保障服务的SLA,对服务架构和运维人员是一个很大的挑战,当线上业务发生故障时,需要对故障业务做服务降级、流量控制、流量迁移等,快速恢复业务,这使运维的成本和难度成几何级上升。 11805 CSE通过在线的微服务治理,帮助智能助手实现微服务的弹性伸缩、故障自动迁移、降级熔断等,保障系统的运行质量。采用CSE微服务进行改造,使华为智能助手的运维效率大幅提升,智能助手应用SLA从99.9%提升到99.96%,有效的释放了沉重的运维压力。针对更轻量级的架构,智能助手的技术团队同时也拆分至多个3-5人的微服务团队,负责整个微服务的设计、开发、测试、部署运维和治理,通过全功能团队的建设,让业务真正敏捷起来。 有序重构 同等配置架构性能有效提升50% 早期的智能助手以部门自研GAF(封装Redis+Zookeeper作为通讯中间件)框架基础上构建,在并不复杂的业务场景下可以满足系统的稳定运行,随着业务量的攀升、系统复杂度提升、应用场景不断增加,GAF的架构开发门槛高、系统可扩展性差、应用耦合性高的问题日益严重,无法应对高并发流量场景,系统演进迫在眉睫。 11806 使用CSE框架进行全部重构之后,所有系统拆分成微服务,微服务之间调用采用Restful接口,使用SpringMVC的开发风格,开发效率提高一倍。使用EdgeService统一接口接入、鉴权、流控,在接口兼容场景前提下,同样的资源配置,系统吞吐量提高50%,系统开销降低30%。系统在可扩展性、高可靠性上优势明显,新特性开发全面采用DevOps开发模式,开发、运维成本明显降低。 华为消费者云微服务化总架构师王世军:随着华为终端消费市场的不断扩大,用户服务以及用户体验的持续提升显得尤为重要。作为距离桌面主屏最近的区域,华为智能助手在手机负一屏上不断的实现技术与产品创新,借助华为云CSE的微服务框架进行分布式云化改造,在提升系统性能,降低运维成本的同时,可以让智能助手更加专注在应用服务层的创新,持续为三亿用户提供更“懂”你的智能生活服务。 华为云PaaS服务产品部部长廖振钦表示:微服务与容器技术的结合正在发挥越来越重要的作用,华为“全面云化”战略下的统一PaaS平台,微服务与容器是其核心技术。华为微服务CSE已经在华为流程IT、各产品线云化、消费者云、外部客户等众多重大项目上成功稳定商用。包括最近在世界移动大会MWC2018上发布的华为5G核心网解决方案,也是基于华为的微服务架构。我们欢迎更多企业用户使用华为云的微服务,助力企业应用上云更简单、运行更高效,实现Cloud-Native敏捷开发。 CSE以华为自身实践为基础,历经亿级消费者业务场景的考验,专注帮助企业解决云化转型及上云前后的分布式架构改造难题,针对不同企业的业务场景,提供多语言、多架构的解决方案,致力于帮助企业搭建自身的分布式系统,更加敏捷的应对数字化转型带来的挑战。华为云微服务引擎 CSE ,截止到2018年6月30日 限时免费立即体验:https://console.huaweicloud.com/cse/?region=cn-north-1#/cse/home了解详情:https://www.huaweicloud.com/product/cse.html
  • [热门活动] 【2月干货阅读排行榜】应用服务论坛2月都爱看什么?
    本帖最后由 橘色祥云楼楼主 于 2018-3-8 10:06 编辑每月整理的干货排行榜,看看大家都在看什么热门文章吧!{:2_26:} No.主题链接1来了!华为云区块链服务BCS产品正式发布http://forum.huaweicloud.com/vie ... ewsletter2018-03-012什么是华为云PaaS服务http://forum.huaweicloud.com/vie ... ewsletter2018-03-013程序猿们,容器镜像了解一下。。。http://forum.huaweicloud.com/vie ... ewsletter2018-03-014请问一下ServiceComb和SpringCloud相比优势有哪些?http://forum.huaweicloud.com/vie ... ewsletter2018-03-015知乎精选:华为微服务框架ServiceComb适用于什么场景, 与业界其他微服务框架对比的优缺点http://forum.huaweicloud.com/vie ... ewsletter2018-03-016REST与Highway RPC二者相比,性能如何?http://forum.huaweicloud.com/vie ... ewsletter2018-03-0172月8日晚20:00点直播预告:Java Chassis通信处理详解http://forum.huaweicloud.com/vie ... ewsletter2018-03-018连接注册中心时认证失败,报错: "errorMessage":"Request unauthorized"http://forum.huaweicloud.com/vie ... ewsletter2018-03-019使用ServiceComb从0搭建服务遇到的坑http://forum.huaweicloud.com/vie ... ewsletter2018-03-0110节点docker配置使用direct-lvm模式指导http://forum.huaweicloud.com/vie ... ewsletter2018-03-0111《Service Center设计揭秘》直播干货:直播回顾+材料下载http://forum.huaweicloud.com/vie ... ewsletter2018-03-0112《Java Chassis通信处理详解》直播干货http://forum.huaweicloud.com/vie ... ewsletter2018-03-0113import cycle not allowedhttp://forum.huaweicloud.com/vie ... ewsletter2018-03-0114【CPTS新手入门】第2期:如何进行环境资料准备?http://forum.huaweicloud.com/vie ... ewsletter2018-03-0115通过APIG调用函数服务生成图片存储在OBS并返回其URLhttp://forum.huaweicloud.com/vie ... ewsletter2018-03-0116为什么选不到执行机节点?http://forum.huaweicloud.com/vie ... ewsletter2018-03-0117【CPTS新手入门】第5期:如何查看测试报告?http://forum.huaweicloud.com/vie ... ewsletter2018-03-0118【CPTS新手入门】第3期:如何创建测试工程?http://forum.huaweicloud.com/vie ... ewsletter2018-03-0119【CPTS新手入门】第1期:如何快速使用CPTS应用性能服务?http://forum.huaweicloud.com/vie ... ewsletter2018-03-0120使用tomcat部署应用,注册的地址包含两个实例http://forum.huaweicloud.com/vie ... ewsletter2018-03-01
  • [技术干货] Linux磁盘管理常用操作命令
    帖子内容主要总结了了Linux磁盘管理基础知识。其中包括存储设备的挂载和卸载常用操作命令、自动挂载操作命令和磁盘分区操作命令等。 一、存储设备的挂载和卸载存储设备的挂载和卸载常用操作命令:fdisk -l、df、du、mount、umount。fdisk -l 命令1.作用查看所有硬盘的分区信息,包括没有挂上的分区和USB设备,挂载时需要用这条命令来查看分区或USB设备的名称,比如挂载U盘时。注意:Linux中既然硬件是以文件形式存在,则也可以ls -l /dev/sda*查看第一块硬盘的分区信息df 命令1.作用统计磁盘空间或文件系统使用情况,显示磁盘分区上的可使用的磁盘空间,默认显示单位为KB2.格式df [option]3.[option]主要参数-a或-all:显示全部的文件系统-h或--human-readable:以可读性较高的方式来显示信息-T或--print-type:显示文件系统的类型4.应用举例查看全部文件系统:#df -adu 命令1.作用查看文件或目录的磁盘使用的空间,和df命令有一些区别。注意:①du后若不加目录名或文件名,表示只显示当前目录下面的子目录的目录大小和当前目录的总的大小②可查看多个文件或目录用空格符隔开2.格式du [option] 目录名或文件名3.[option]主要参数-a或-all:显示目录中个别文件的大小-h或--human-readable:以K,M,G为单位显示,提高信息可读性-S或--separate-dirs:省略指定目录下的子目录,只显示该目录的总和(注意:该命令是大写S)4.应用举例以易读形式查看ahao目录的大小并忽略子目录:#du -h -S ahao以易读形式查看haha1文件和haha2文件的大小:#du -h haha1 haha2mount 命令1.作用①此命令后面不加任何参数表示查看已挂载的所有文件系统②加参数表示将存储设备挂载到Linux的一个目录下,从而将分区和该目录联系起来,因此我们只要访问这个目录,就相当于访问该存储设备了。注意:当一个目录之前有文件,设备挂载到这个目录后,目录不显示之前的文件2.格式mount [option] 设备名挂载点(必须已存在)3.[option]主要参数-t文件系统类型>:文件系统类型vfat表示FAT32,iso9660表示光盘或光盘镜像,auto表示系统自动识别(一般选这个方便吧)4.应用举例将FAT32文件系统的分区/dev/sda5挂载到/ahao目录下:#mount -t auto /dev/sda5 /ahao将U盘/dev/sdb1挂载到/ahao目录下:#mount -t auto /dev/sdb1 /ahao将光盘镜像文件xxx.iso的挂接到/peter目录下:#mount -t iso9660 xxx.iso /peter -o loopumount 命令1.作用卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,当一个设备多个挂载点时容易产生混乱2.格式①umount 挂载点 (推荐此方式)②umount 设备名3.应用举例在使用umount命令卸载文件系统时,必须保证文件系统不能处于busy状态,使文件系统处于busy状态的情况有:文件系统中有打开的文件,某个进程的工作目录在此系统中,文件系统的缓存文件正在被使用等。最常见的错误是在挂载点目录下进行卸载操作。卸载/ahao挂载点对应的挂载:#umount /ahao二、自动挂载自动挂载实现原理实现开机自动挂载只需修改/etc/fstab配置文件即可,可用vi编辑器修改或图形界面下用gedit命令修改/etc/fstab配置文件解读打开/etc/fstab配置文件⑴第一列:①设备名/dev/sda1或②卷标label或③设备UUID(红帽6)(查看设备的UUID blkid/dev/sda1)⑵第二列:挂载点⑶第三列:文件系统类型⑷第四列:挂载选项,通常使用defaults就可以⑸第五列:是否进行备份,1表示备份,0表示不备份⑹第六列:是否检查文件系统,1表示检验,0表示不检验应用举例实现插U盘自动挂载U盘到/usb目录,不备份且不检查文件系统:/dev/sdb1 /usb auto defaults 0 0将上述命令添加到/etc/fstab配置文件中即可完成插U盘自动挂载,为了避免可能的错误,使用mount -a 命令来检验编辑的内容是否有错三、磁盘分区用fdisk在Linux中进行分区的时候,最常用的参数分别是 d、l、m、n、p、q、t、w等。注意:①主分区和扩展分区的磁盘号位1-4,也就是说最多有4个主分区或者扩展分区,逻辑分区开始的磁盘号为5②如果硬盘上有扩展分区,就只能增加逻辑分区,不能增加扩展分区了fdisk 命令1.作用对硬盘进行分区,采用传统的问答式界面2.格式1)fidsk 磁盘名2)[option]第一步:fidsk /dev/sdb :选择要进行操作的磁盘,这里是对sdb移动磁盘进行操作第二步:输入[option]进行操作3.[option]主要参数m:列出可以执行的命令(帮助)p:查看磁盘目前的分区情况n:建立新的磁盘分区l:列出已知的分区类型d:删除现有分区t:改变分区类型w;对分区操作进行保存并且退出q:不保存退出分区过程描述①通过 p 参数来查看出硬盘分区表信息。根据信息确定将来的分区②通过 d 参数一个个删除存在的硬盘分区,如果想完全改变硬盘的分区格式③通过 n 参数来增加新的分区1)选择新建的分区类型。p为主分区,e为扩展分区(当有扩展分区存在时这里的e会 变成l,即逻辑分区)2)设置分区号。主分区或扩展分区为1-4,逻辑分区为5开始3)设置分区起始位置。(一般回车默认就好)4)设置分区结束位置。(100单位为扇区,+100M单位为M,+100K单位为K)④通过p参数确认分区建立成功⑤通过参数w或q退出(w为保存并退出,q为不保存退出)注意:在增加分区的时候,其类型都是默认的 Linux Native,如果需要把其中的某些分区改变为其它类型,可以通过命令 t来改变,当键入“t”改变分区类型的时候,系统会提示要改变哪个分区,改变为什么类型(键入l查看系统所支持的分区类型及其对应的分区类型号)。四、磁盘格式化对硬盘分区之后,需要对分区进行格式化才能使用,格式化分区的主要目的是在分区中创建文件系统,文件系统是OS用作明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。mkfs 命令1.作用格式化分区,在分区上创建文件系统2.格式①mkfs[options] 设备名②mkfs.文件系统类型> [-v] 设备名3.[option]主要参数-t文件系统类型>: 选择要创建的文件系统的类型,如ext3、ext4等,不同版本的Linux具有不同的默认文件系统-V:显示更多输出,包括文件系统的相关信息(注意:-V必须放在-t前面)4.应用举例格式化/dev/sdb1分区,并显示具体信息:#mkfs -V -t vfat /dev/sdb1#mkfs.vfat -v /dev/sdb1 希望以上信息会对各位小伙伴们有用。
  • [热门活动] 【限额邀测】DevCloud容器部署上线,10万测试基金人人有份!
    本帖最后由 DevCloud 于 2018-2-27 11:06 编辑11252 DevCloud容器部署华北区抢先上线,参与活动即可领取测试基金,助您任性体验。在本帖内反馈产品优化建议,将有机会获得关系型数据库6个月使用权(价值:¥5544)、弹性云服务器6个月使用权(价值:¥2186.4)等奖励。活动时间: 2018年2月27日-2018年4月30日参与流程: 1. 按照活动页面所示体验流程,完成华为云DevCloud部署服务的体验; 点此直达活动页面 2. 在本帖中,按照以下示例格式回复反馈意见: #意见反馈# 使用环节 + 问题描述 + 优化建议 + 界面截图(如有必要) 例:#意见反馈# 新建容器部署任务时,本地上传镜像的步骤太复杂,建议简化操作流程。活动奖励: 1. 参与奖励:活动页面内,完成账号注册、企业实名认证并接受Demo项目后,可获得100元测试基金(可用于开通华为云弹性云服务器时使用); 2. 参与反馈意见奖励: 排行前20位可获得:主备实例关系型数据库(2核4G)6个月使用权(价值:¥5544); 排行21-60位可获得:II代 弹性云服务器(2核4G) 6个月使用权(价值:¥2186.4); 其他参与意见反馈的用户均可获得:华为云DevCloud 1000元奖励金券(价值:¥1000)。奖励发放方式: 1. 活动结束后,将于7个工作日内在本帖中公布排行信息及获奖名单; 2. 获奖用户请扫描下方二维码添加服务人员微信,验证信息请输入“部署”,请将华为云用户名、帖子所在楼层、姓名、联系方式发送给微信群的服务人员,奖品将于活动结束后15个工作日内发放完毕。 11253奖励评选规则: 1. DevCloud产品团队对反馈意见从价值、数量等方面进行综合评分,活动结束后依照评分以企业维度做排行并发放活动奖励; 2. 同一企业仅可获得一个奖励,同一企业租户下的不同用户可分别回复意见,但最终以企业维度统计评分; 3. 相同意见,以回复时间最早的为有效意见,其他视为无效; 4. 获奖用户请在活动结束后15个工作日内联系工作人员,否则视为主动放弃; 5. 为达到活动公平公正公开,避免恶意刷楼等行为,回复无意义内容(纯数字、标点、表情或词不达意等)、谩骂、造谣等,均视为无效。 6. 活动参与需遵守《华为云社区常规活动规则》,戳>>>这里。
  • [互动交流] 程序猿们,容器镜像了解一下。。。
    以下是华为开发人员针对SWR应用中出现的具体问题做的详细解答,希望可以帮助到正在使用中的朋友!{:2_26:}1、 Q:什么是容器镜像服务   A: 容器镜像服务(SoftWare Repository for Container)是一种支持容器镜像全生命周期管理的服务, 提供简单易用、安全可靠的镜像管理功能,帮助用户快速部署容器化服务。2、 Q:什么是组织A:组织用于隔离镜像仓库,支持为不同用户分配相应的访问权限(读取、编辑、管理)。3、 Q:如何安装Docker  A:http://support.huaweicloud.com/swr_faq/swr_faq_0003.html4、Q:如何制作镜像压缩包A:http://support.huaweicloud.com/swr_faq/swr_faq_0004.html5、Q:为什么通过Docker客户端和页面上传的镜像大小不一样?A:使用Docker客户端上传的镜像每一层layer进行了tgz压缩,而页面上传的镜像包是经过docker打包的,每一层layer只进行了打包,没有压缩,所以两种方式上传的镜像大小显示会不一致。6、Q:Docker客户端上传镜像失败?A:若用户使用未创建的namespace上传镜像,返回鉴权失败,可能是该namespace已被其他用户注册,建议先创建namespace然后再上传镜像。7、Q:如何解决内网下载镜像失败?     A:http://support.huaweicloud.com/swr_faq/swr_faq_0007.html了解更多容器镜像服务请点击:http://www.huaweicloud.com/product/swr.html若有问题跟帖回复,快马加鞭为你解答{:2_37:}
  • 【安领科技】AQUA 容器安全,为你的Docker保驾护航
    容器作为一种轻量级的虚拟技术,使应用程序认为他们自己有一个专门为他们服务的完整的操作系统,其帮助开发人员实现了更简单的封装、快速的程序部署、减少程序的环境依赖并支持横向的可扩展性。然而这种通用包装服务模式,其将每个容器视为“服务单位”,大大降低了程序的透明度和可审计性, 那么我们如何在不损失容器带来的优点情况下保证容器及其内运行程序的安全性?Aqua Security做为专门为容器技术设计的安全性产品,给予企业容器虚拟环境从开发到生产整个周期的安全性,减少IT安全部门与开发部门的协调沟通成本,并对容器内部的应用程序活动具有高可见性,允许组织检测和防范可疑活动和实时攻击。其同时还通过以下几点来提高企业内部容器虚拟环境的安全性:l 定期同步Registry内的images并进行安全扫描,可根据预先设置的规则,比如CVE总体威胁级别、CVE评分等,自动禁用威胁image。l 所有的威胁扫描条目都与云端同步,保证实效性。l 可自定义image镜像执行的白名单和黑名单,也允许用户自定义Base OS image (操作系统模板镜像)。l 可与Jenkins等常用CI/CD程序整合,在自动打包image时即进行威胁扫描。l 可查看Host主机上所有运行及停止状态容器的详细信息,包括威胁漏洞、环境变量、挂载卷、已安装包、容器配置等。l 对Host及容器内部都有详细的活动日志记录。l 可针对容器运行状态设置自定义的安全规则,如只读文件、运行容器的OS用户、执行命令、挂载盘、特权参数、环境变量参数等,保证容器运行时的合规性、安全性。l 可自主学习相关容器运行时的操作,根据学习到的结果自动生成安全规则赋予容器。l 可针对Host主机的操作系统用户定义不同角色,实现用户docker相关命令的颗粒化权限管理。l 可针对容器与容器、容器与Host、Host与其他节点之间设置网络防火墙策略,实现Docker容器虚拟环境的网络监管。l 可将内部数据导入到Splunk、ArcSight等其他日志收集程序进行分析、联动l 集中化管理容器运行时的敏感信息(Secret),并以环境变量的方式注入容器。注入后密码信息只能通过容器内部获取,无法通过外部Inspect等命令得到。同时Aqua Security也支持和CyberArk、Azure Key Vault、Amazon Key Management Store等的整合,将这些敏感信息储存在这些第三方程序内并调用。 http://www.aqua-sec.com.cn 如果有需要请直接联系我们, [email]ChinaSupport@edvancesecurity.com[/email], 电话:400-099-2608。
  • [介绍/入门] 应用服务精品图说系列大合集:云图说&新手课堂
    本帖最后由 橘色祥云楼楼主 于 2017-12-22 15:23 编辑应用服务论坛精品栏目【华为云图说】系列,用视觉阅读的形式分享知识干货,持续出新!{:9_88:}有问题欢迎留言或者去爆料栏目反馈,赚取社区积分! 云图说系列(产品服务总体介绍)新手课堂系列 (陆续推出的细节课程)图解ServiceStage第1期:初识ServiceStage微服务云应用平台【CCE新手课堂】第1期:一分钟扫盲云容器黑话 六大基本概念通俗解读图解ServiceStage第2期:应用调度与资源管理框架【CCE新手课堂】第2期:创建容器应用基本流程图解ServiceStage第3期:微服务应用开发与治理框架【CCE新手课堂】第3期:快速创建一个kubernetes集群图解ServiceStage第4期:3分钟了解ServiceStage 应用智能化运维【CCE新手课堂】第4期:3分钟创建一个游戏类容器应用图解CCE云容器引擎第1期:初识CCE云容器引擎【CCE新手课堂】第5期:为容器应用配置弹性伸缩策略图解CCE云容器引擎第2期:5大场景下适用于使用CCE容器服务【CCE新手课堂】第6期:通过Helm模板快速部署中间件应用图解CCE云容器引擎第3期:定义企业级容器云,解决客户核心问题【CCE新手课堂】第7期:一张图让你看懂CCE-初识CCE云容器引擎图解CCE云容器引擎第4期: 面向企业级功能性增强(更新中……)(更新中……)(更新中……)(更新中……)(更新中……)(更新中……)(更新中……){:4_87:}
  • [热门活动] (已结束)双旦好礼双倍送,致你和你的另一半
    本帖最后由 DevCloud 于 2018-2-1 08:35 编辑本活动已结束,获奖结果会稍晚一些在本帖公布,敬请关注。 你谈情,我助攻,感受程序猿的专属浪漫!所有奖品均双份送出,参与即可获得定制三合一数据线两条,更有无线鼠标、荣耀手环等你来拿! 6410 一、 活动主题双旦好礼双倍送,致你和你的另一半 二、 活动时间2017年12月14日至2018年1月31日 三、 参与流程仅需两步即可完成:1. 本地编写表白或祝福创意代码示例代码1:6416 示例代码2:6417 2. 将写好的代码上传至软件开发云代码仓库,将代码仓库中的截图回复至本活动帖截图示例:6411 具体参与流程和操作,详见:《华为软件开发云双旦活动操作指南》。请务必按要求回帖,提供软件开发云代码仓库中的截图才算有效回帖,后台会对所有回帖的有效性进行核实,一经发现无效回帖将取消获奖资格。 四、 评奖方式以下所有奖项获奖即得双份礼品,运气满满奖和最牛创意奖将于活动结束后在论坛公布获奖名单,敬请关注!1) 参与100%获奖按照要求回帖的用户均可获奖。奖品:华为软件开发云定制三合一数据线两条。2) 运气满满奖活动结束后,在所有盖楼的用户中抽取获奖楼层,获奖楼层=总楼层*中奖百分比,中奖百分比为1%、5%、10%、15%、20%、25%、30%、35%、40%、45%、50%、55%、60%、65%、70%、75%、80%、85%、90%、95%、100%。例如:活动结束后总楼层为550,550*10%=55,即第55楼获奖,其他获奖楼层同理可得。如出现小数点,则四舍五入,例如:550*1%=5.5,即第6楼获奖。无效楼层不参与中奖,做顺延处理,例如:抽取获奖楼层为第5楼,但5楼为无效楼层,即顺延至第6楼获奖,若依然为无效楼层,则继续顺延,以此类推。奖品:罗技无线鼠标两个。3) 最牛创意奖活动结束后,专家评审评选出3名代码最具创意的用户获奖。奖品:荣耀手环一对。 五、 奖品展示1. 最牛创意奖3名,可获得荣耀手环一对:轻便多玩法智能手环,北欧简约气质,冷光触摸屏幕,简洁之美,时间、来电和信息查看,尽在腕间触控。6412 2. 运气满满奖21名,可获得罗技无线鼠标两个:为您的手精心打造,轻松使用,立即配对,持久耐用的电池寿命,罗技先进无线连接,流畅精准光学追踪。6413 3. 参与100%获奖,可获得定制三合一数据线两条:一头三用,Lightning苹果接口设备、Micro安卓接口设备、Type-c接口设备,全面兼容。6414 六、 奖品发放说明获奖用户请扫描下方二维码添加服务人员微信,验证信息请输入“双旦”,请将华为云用户名、帖子所在楼层、姓名、手机号、收货地址发送给微信群的服务人员,双份礼品仅支持寄送到一个收货地址,不支持分开寄送,奖品将于活动结束后15个工作日内发放完毕。6415 七、 注意事项1. 同一ID只能获奖一次,不能重复获奖;2. 如出现相同代码,以回复时间最早的为有效代码,其他均视为无效;3. 获奖用户需在奖项公布的7个工作日内在华为云提交实名认证,并扫描微信二维码联系工作人员,提供收货人信息,否则视为自动放弃;4. 奖品视为特殊商品,颜色和型号随机发送,发出后,不予退换;5. 请大家文明参与活动,凡涉及在论坛灌水、作弊等违规行为,一经查出,将取消获奖资格。6、活动参与需遵守《华为云社区常规活动规则》,戳>>>这里本活动由华为云软件开发云与华为云社区共同策划,有任何活动问题,请联系工作人员咨询。
  • [行业前沿] 华为是怎么用Kubernetes的?
    近日,Kubernetes 社区首届指导委员会 ( Steering Committee ) 竞选结果揭晓,华为从 15 家候选厂商 / 组织 (共 20 名候选人) 的激烈角逐中脱颖而出,获得 Kubernetes 指导委员会席位。华为 云 PaaS 服务产品部技术副总裁 Quinton Hoole 成功当选指导委员会委员。Kubernetes 指导委员会是 Kubernetes 社区最高技术决策机构,共设 13 个席位。首届委员会成员中,7 席来自前期成立的引导治理委员会,本次选举产生了 6 席。Kubernetes 指导委员会的成立,是社区治理结构走向完善的重要一步,将引领 Kubernetes 项目持续取得成功。Quinton 的当选意味着华为将在 Kubernetes 的技术演进中扮演重要角色。为什么华为能够当选?华为对 Kubernetes 社区的投入情况如何?Kubernetes 未来会走向何方?带着这些疑问,InfoQ 记者采访了 Quinton。华为是如何投入 Kubernetes 的?华为是 Kubernetes 最早的采用者之一。当谈及这些年,华为在 Kubernetes 社区的投入情况情况时,Quinton 回忆起两年前,当他还在谷歌公司工作时,就了解到华为立足于 Kubernetes 构建完整的 PaaS 产品(即‘FusionStage’),并且为此投入重注,而当时 Kubernetes 才刚刚完成 beta 测试。而时间证明华为的选择是正确的。在 Kubernetes 实践之路上,华为逐渐发现并解决了一些功能缺失问题以及可扩展性挑战等。事实上,在大型企业客户立足其规模化生产环境使用软件时,很多问题才会真正显现出来。华为遇到并解决的很大一部分问题都是通用的,最终华为将自己对 Kubernetes 所做的改进回馈给了 Kubernetes 开源项目。即使对于华为这样的商业企业,向 Kubernetes 这样的开源项目进行回馈所带来的收益,也会超过保留私有特性所带来的竞争优势。事实上,华为通过参与和贡献 Kubernetes 项目,给他们带来了在规划、网络、多集群联合、应用支持、安全、可扩展性和政策执行等方面的良好设计、代码、文档,以及在服务治理方面的收益。当然,还有很多正在进行中的工作。有时候同时参与开源项目并保持自有产品快速发展会有冲突,特别是在有大客户急需某些新功能的时候。不过随着时间发展,这一情况已经大为改善。自 Kubernetes 成立以来,华为作为社区核心成员持续贡献,目前拥有 5 个 maintainer。在对 Kubernetes 社区的贡献中,华为整体贡献在国内厂商中位居第一;从 Commits 维度看,华为贡献国内排名第一,全球排名第五(数据统计来源 cncf.biterg.io)。华为云 PaaS 服务产品部部长贾永利表示:自 Kubernetes 社区建立以来,华为作为社区核心成员持续为社区进行贡献,展示了华为在数字化转型时代服务客户的决心和实力,未来会继续携手合作伙伴在云原生开源领域进行持续的投入。除此之外,在 Kubernetes SIG(Special Interest Groups, 负责子领域路标制定及技术方向决策)及 Working Group(主导跨 SIG 大特性方案设计)中,华为积极参与 Federation、Architecture、Auth 等 10 余个 SIG 及 ResourceManagement、ContainerPolicy 等 3 个 WorkingGroup 方案讨论及设计。同时华为也是首批获得 KCSPs(Kubernetes 认证服务提供商)资质的厂商之一。为什么华为会押注容器技术?在很长时间里,华为以它客户第一的理念而闻名,Quinton 服务过众多大公司,他认为即使在众多标榜顾客至上的企业里,华为仍然做得出类拔萃。因此在多年前某些客户抱怨分布式云应用程序的管理工作太过复杂时,他们投入大量研发资源,深入思考如何更好地解决这一痛点。而最后他们得出的答案就是:基于容器的 PaaS 平台,而 Kubernetes 成为落地这一想法的首选。据 Quinton 介绍,华为的客户对于“as-a-service” 方案抱有非常强烈的需求。他们不愿承受由可扩展、高可靠性计算基础设施的构建工作所带来的沉重负担。另外,他们也不打算投入巨额研发成本来开发并运行分布式软件系统。因此,华为在公有云上也已推出基于 Kubernetes 的服务,云容器引擎 Cloud Container Engine。纵观容器发展历程,容器强大的理论效益及其有效的编排成效实际已经在实践中得到了证实。踏着谷歌及 Facebook 等先行者的足迹,基于他们多年的实战经验,参考他们开放的基础性技术,不少中小型企业也开始作出尝试。虽然容器技术仍然存在一些短板,比如安全问题,但这更多的是成熟度问题。目前,很多企业都在研究和实践在容器里实现微服务模式的应用,因为历史原因,华为仍然有许多遗留的单体应用,这些都需要以新模式进行重构甚至重写。Quinton 称,华为会将分布式计算提升至新的高度。这就需要建立起一套能够广泛使用、全面、统一且强大的分布式应用程序平台。并且关键部分要以开源形式实现。华为会在这些领域投入可观的人力与研发资源。这一切对于华为自身、客户以及整个云计算领域的成功都将起到决定性作用。上月,Docker 宣布支持 Kubernetes,大家都在说容器编排大战宣告结束,Kubernetes 胜利了。Quinton 认为如果从目前的采用率与统计结果来看,Kubernetes 显然在数字层面成为毫无疑问的赢家。Kubernetes 的前景光明Mirants 创始人 Boris Renski 前段时间发布了一篇文章:Kubernetes 是否会重蹈 OpenStack 的覆辙,Boris 认为如果 Kubernetes 允许不同容器技术栈不受限制的发展,也许会陷入运维带来的麻烦里。Quinton 认为,自己对 OpenStack 了解不多,无法评价其项目,但是可以谈谈自己对 Kubernetes 的看法。Kubernetes 拥有一套非常坚实的技术基础,站在了 Google 内部久经考验的容器管理系统 Borg 的肩膀上;同时也吸取了旨在替代 Borg 但是没有成功的 Omega 项目的失败经验。另外,Kubernetes 在 Linux 基金会的云原生计算基金会 ( CNCF, Cloud Native Computing Foundation ) 当中也得到了非常有效的治理架构。CNCF 这个组织是开发把云原生应用作容器化微服务部署的开源技术先锋,其所依托的 Linux 基金会其在众多开源项目中积累了近二十年的实践经验——其中包含大量全球范围内最大且最为成功的开源项目。可能 OpenStack 或其他开源社区 并不具备这样深入的实践。可见,Kubernetes 拥有更加强大的技术基础与坚实的治理架构,而且已经成为一个无论是在技术层面还是在采用度层面都已经取得巨大成功的开源项目; 此外,其还拥有一个健康且积极的技术社区。因此在 Quinton 看来,Kubernetes 的前景是光明的。
  • Docker 这九个不同的应用场景,你都用到了吗?
    本帖最后由 yd_14752044 于 2017-11-1 15:32 编辑Docker 是一个开源的容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者和系统管理员在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机)、bare metal、OpenStack 集群、云端、数据中心和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。本文将介绍 Docker 的九种用法,它们可提升你的生产力。 1. 本地依赖(Local Dependency) 你需要在本地系统快速尝试 Magento,或者为一个项目使用 MySQL?还是希望尝试大部分开源项目?那就使用 Docker 吧,它将帮你节省大量时间。Docker 能提升开发者的开发效率,让我们快速搭建开发环境。 开发环境的机器通常内存比较小,此前使用虚拟的时候,经常需要为开发环境的机器加内存,而通过 Docker 可以轻易的让几十个服务在 Docker 中跑起来。 2. 搭建环境(Build Environment) 如果你希望构建源码,但发现没有准备好合适的环境。那么使用 Docker 是一个值得考虑的方案。毕竟如果使用传统的方法一个一个地安装软件,一大堆软件安装下来确实十分费时间,使用容器技术省时省力,何乐而不为? 它能让你将运行环境和配置放在代码中然后部署,同一个 Docker 的配置可以在不同的环境中使用,这样就降低了硬件要求和应用环境之间耦合度。这里有一个值得一看的例子: docker golang builder。 3. 微服务(Microservices) 你在使用微服务吗?微服务架构 —— 将一个整体式的应用拆分成松耦合的单个服务。 那不妨考虑一下 Docker,你可以将每个服务打包为一个 docker 镜像并使用 docker-compose 来模拟生产环境(checkout docker networks)。最开始实践的时候可能会比较费时费力,但长远地来看,最终将产生巨大的生产力。 4. 自动测试(Automated testing) 试想这样一个问题,如何编写自动化的集成测试用例,这些测试用例无需花很长时间来开始运行,使用者也可轻松管理。 这里不是指在 Docker 中运行测试用例,而是将测试用例与镜像紧密运行在一起。当你针对一个 docker 镜像编写测试用例时会有一个很大的优势。下面简单介绍一下我的测试流程:运行两个 docker 镜像(app + db),在 MySQL 启动时加载数据,并在 app docker 上使用 API。可查看此脚本以获取快速的示例。 5. 部署过程(Deployment process) 你可以使用 docker 镜像进行自我部署。许多主流的主机提供商都支持托管 docker,如果你拥有一个具有 shell 访问权限的专用节点/vm,那么事情将变得更容易。只需要设置好 docker,并在你想要的端口上运行你的镜像即可。 6. 持续部署(Continuous Deployment) 都说 Docker 天生适合持续集成/持续部署,在部署中使用 Docker,持续部署将变得非常简单,并会在进入新的镜像后重新开始。 关于这个部分的自动化工作,现在已经有许多方案以供选择,Kubernetes 就是一个耳熟能详的名字。Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 7. 多租户环境(Multi-tenancy) Docker 有意思的一个使用场景是在多租户的应用中,它可以避免关键应用的重写。如果你将应用程序服务公开给多个租户(租户指一组用户,例如组织),使用单租户方案设计的应用程序如果用上了 sub-domain + docker 可以快速获得提供多租户的服务。 关于这个场景的一个例子是为物联网的应用开发一个快速、易用的多租户环境。这种多租户的基本代码非常复杂,很难处理,重新规划这样一个应用不但消耗时间,也浪费金钱。使用 Docker,可以为每一个租户的应用层的多个实例创建隔离的环境,这不仅简单而且成本低廉,当然这一切得益于 Docker 环境的启动速度和其高效的 diff 命令。 8. 来自一台机器的多个 APP(Multiple apps from one machine) 这与上面提到的微服务有些联系,但即使你没有使用微服务,只是提供服务,Docker 仍可以很好地管理单个机器上的所有服务。你应该使用文件夹挂载来为每个基于数据的 docker 镜像保留数据。 9. 扩容 QPS(Scaling QPS) Docker 通过创建另一个容器来帮助你轻松地进行水平扩展。如果遇到巨大的高峰流量,Docker 可以帮助你解决问题 —— 只需添加更多的机器并增加负载均衡器背后运行的容器数量。 还有文章没提到的关于 Docker 的应用场景?欢迎你和大家一起分享~
  • 易用上云-华为云对象存储服务应用系列①Cloud Sync备份
    本帖最后由 objectflying 于 2017-9-16 22:50 编辑易用上云-华为云对象存储服务应用系列①Cloud Sync备份 对象存储服务是一种高可靠、高性能、高安全的海量云存储服务,主要应用在备份归档、大数据分析、WEB/Mobile以及网盘应用等场景,是公有云上数据的最终汇聚点,提供99.999999999%(11个9)的数据持久性, 99.99%可用性,10ms稳定时延,支持标准存储、低频访问存储和归档存储三种存储类别,可基于生命周期管理策略实现数据自动转储,可以大大节省用户的使用成本,可以通过Cloud Sync与OBS服务间无缝同步数据。测试数据准备首先需要创建桶,登录华为云华为云OBS服务控制台https://storage.hwclouds.com/obs/,进去后可以看到你的OBS服务下所有桶信息,我们这里为群晖专门创建一个备份数据桶,单击右上角的“创建桶”按钮:1518 (“桶”是对象存储服务的存储的容器名称,桶里面管理的是存储的对象,关于桶的介绍,可以看这里:http://support.hwclouds.com/productdesc-obs/zh-cn_topic_0045829091.html) 1519然后看到如下的创建桶界面,区域选择“中国华北区1”,桶名称为可以自行制定,我就直白的写成“qunhuibackup”,存储类型选择“标准存储”,然后点击“创建桶”。 创建桶完成后,我们就可以在对象存储服务中看到我们新创建桶的信息了。 1520单机桶名称,就可以进入查看到详细的桶属性信息:1521 创建Access Key(AK)和 Secret Key(SK)华为云为了账号密码的安全,和更灵活的权限管理,使用了AK/SK 凭证机制,所以我们在使用前需要创建AK/SK。 我们在页面右上角单击账号,在下拉菜单单击“我的凭证”,进入凭证设置界面: 1523在凭证设置界面,首先请确认“已验证手机”号码的正确性,这里需要通过手机收取验证码。确认手机号正确后,请点击“新增访问密钥”,然后按照指示完成密钥创建。15221524 创建好密钥后,请保存好你的访问密钥ID(Access Key/AK)和安全ID(Secret Key/SK),后面在群晖上配置的时候需要使用。 使用Synology对接OBS1.首先打开群晖的套件中心,安装群晖的“Cloud Sync”插件,安装完成后并点击“打开”,运行该插件。 1525 15262.在Cloud Sync的初始配置界面,选择“S3存储器”,点击“下一步” 1527 3.选择S3服务器为“自定义服务器URL”,在服务器地址栏输入华为OBS服务器域名(域名见下表);在“Access key”中,输入之前创建的AK;在“Secret key”,输入之前创建的SK;然后单击“Bucket 名称” 栏,就会自动的列举出你在华为OBS服务下的可以访问的桶信息,这里我们选择之前已经创建好的“qunhuibackup”桶,然后点击“下一步”:1529 参考:华为OBS数据中心域名,建议选择全局域名。 15304.单击“本地路径”,选择本地群晖上需要备份的文件夹路径(这里要注明一下,通过群晖的USB接口外接的存储器如移动硬盘,U盘等,不能被选择为“本地路径”):1531 5.单击“远程路径”,选择一个在华为OBS服务上的文件夹,如果需要,可以新创建一个:1532如果不是特别敏感的数据,建议不选择“数据加密”15331534 6.选择好以后确认设置信息是否正确,如果正确,就点击“应用”,然后就可以看到群晖已经启动了数据自动同步,并且可以看到同步状态。 153515367.最后,我们可以登录到华为OBS服务控制台,确认我们的数据已经同步上去。15371538 华为OBS服务收费标准本次,我们使用的是华为云的对象存储服务(OBS),为群晖进行数据同步和容灾备份。华为OBS服务主页http://www.hwclouds.com/product/obs.html 价格详情链接:http://support.hwclouds.com/pro_price/#mod_price_04此外还提供优惠套餐包,如下: 价格详情链接:http://support.hwclouds.com/pro_price/#mod_price_04 华为云账号注册路径:https://auth.hwclouds.com/authui/public/custom/register.html?locale=zh-cn&service=http://www.hwclouds.com/product/obs.html#/register)
总条数:888 到第
上滑加载中