云计算

中国人寿如何基于容器搭建金融PaaS云平台

天大地大妈咪最大 提交于 2019-11-30 02:50:30
中国人寿作为著名的传统金融企业,在采纳容器、搭建PaaS平台的过程中遇到了许多挑战,也积累了宝贵的经验。中国人寿的技术负责人分享了他们的心路历程和实践心得,以及存储、网络、CI/CD、微服务、数据库拆分等具体技术细节和经验。 6月28日,Rancher Labs在北京举办了Container Day 2018容器技术大会。在大会上,Rancher Labs CEO及联合创始人梁胜博士、中国人寿研发中心开发五部副总经理王川、技术处高级经理郑晓勇、开发五部云计算架构师张青南、ZStack CEO及创始人张鑫进行了一场圆桌讨论。 本文整理摘取自圆桌讨论环节的内容,由中国人寿的嘉宾分享了中国人寿使用容器技术、搭建金融PaaS云平台的心路历程,以及存储、网络、CI/CD、微服务、数据库拆分等具体技术细节和经验。 中国人寿容器使用情况如何? 中国人寿从2016年底开始做技术调研,于2017年正式开始利用容器技术搭建金融PaaS云平台,用了半年多的时间完成了两朵云环境的搭建,一朵是开发测试的云环境,一朵是生产的云环境。中国人寿在开发测试云环境里做了持续集成,两朵云之间通过持续交付进行打通。最后又用了半年多时间在内部进行推广。 中国人寿的容器使用已经比较深入了。开发团队Java类的应用基本全部在开发测试云上进行了容器化,这占中国人寿总应用数量的一半以上。在生产云环境上,从2017年底开始

云服务器能干什么,具体有什么作用?

六月ゝ 毕业季﹏ 提交于 2019-11-30 02:48:24
随着云计算在我国的大力使用,云服务器也越来越受到企业或者站长的青睐,从而使得云服务器在我国具有巨大的潜在市场。所谓的服务器,就是一台电脑,只是其配置和物理结构远优与普通家用主机。而云服务器,从使用的角度来说,就是一个服务器主机。 既然那么多企业和用户使用云服务器,那么云服务器到底是什么呢,它有哪些具体的作用呢?云服务器,其实就是指在实体服务器的操作系统下,利用软件,虚拟出来的服务器。这种服务器,不需要用户花钱去买主机、硬盘、CPU、内存等硬件回来自己组装,它可以很快的在网页上完成创建,也可以很方便的在后期增加CPU个数、提升内存、增加硬盘容量、提高网络带宽等,这一切,不需要你像实体机一样要断电,拆开机箱进行增加,只需要暂停服务器的运行,然后在网页页面的后台管理上点点鼠标就能完成,更不用担心新增的硬件兼容性好不好,因为那一切都是虚拟的。 而虚拟出来的服务器,也就是云服务器,它运行时所占用的是实体服务器的资源,只是一台实体服务器不可能只生成一个云服务器,很多个云服务器都在同一台实体服务器上运行,运行的多了,实体服务器也会卡。 除了可以方便的提高配置和性能外,云服务器还有很明显的优势:不用你来维护实体服务器、不占用自己的空间摆放实体服务器、不用担心淘汰下来的实体服务器如何处理、很多人用同一台实体服务器可以摊薄成本、很多人用同一套网络设备同样也可以减少初期投入、降低投入风险,万一哪天不干了

Kubernetes监控实践

◇◆丶佛笑我妖孽 提交于 2019-11-30 02:47:56
一、Kubernetes介绍 Kubernetes(K8s)是一个开源平台,能够有效简化应用管理、应用部署和应用扩展环节的手动操作流程,让用户更加灵活地部署管理云端应用。 作为可扩展的容错平台,K8s几乎能够部署在所有基础设施中,与Google Cloud、MS Azure及AWS等公有云、私有云、混合云、服务器集群、数据中心等完美兼容。Kubernetes最大的亮点在于支持容器自动部署和自动复制。这也是大量云端微服务基础设施部署在K8s上的原因。 二、K8s由来 K8s最初是由Google工程师设计开发的,于2014年上线并开源,目前由来自微软、红帽、IBM及Docker等软件巨头的社区贡献者维护升级。 Google不仅开源了公司整个基础设施在容器中的运行方式,还积极开发Linux容器技术,支撑Google所有云服务。K8s是基于云平台15年的生产工作负载运行经验设计出来的,用于处理成千上万个容器。Google每周部署20多亿个容器。在K8s上线前,Google主要通过内部开发平台Borg进行容器部署。Borg是大型内部集群管理系统,运行了无数应用和集群任务,多年的开发经验奠定了K8s技术的基础。 三、K8s工作原理 K8s本质上是分部在不同机器上的容器化应用的协调系统,目的是帮助开发人员通过K8s的可预测性、可扩展性和高可用性管理容器化应用和服务的整个生命周期

带你快速了解物联网软件平台

£可爱£侵袭症+ 提交于 2019-11-30 00:32:30
基于对物联网开发平台的详细分析,本文全面概述了当前的物联网软件平台。 首先,创建一个对IoT软件平台很重要的关键功能列表。然后比较不同平台上不同功能的实现程度。最后,根据观察得出物联网软件平台的期望功能列表。 1999年,凯文·阿什顿(Kevin Ashton)首次提出物联网(IoT)这一概念,从那之后,物联网经历了快速的变革。近年来,联网设备的种类和数量呈指数级增长,物联网已成为一项很有潜力且能够推动现代社会生活方式变革的主流技术。 目前,在物联网的技术工程方面,硬件平台和软件平台之间存在明显分离,大部分平台都专注于硬件,只有少数提供物联网软件平台:举例来说,在Mattermark排名(基于公司获得的总资金)前100的物联网初创公司中,只有大约13家提供软件平台。 本文旨在对物联网平台进行详细分析,选取物联网平台完全是基于平台是否能处理物联网设备的信息。注意,尽管本文试图全面,但可能有些功能未能涉及。 ★★物联网软件平台的重要功能★★ 根据最近的几项调查,我们用以下几个重要功能对物联网软件平台进行比较:设备管理,整合,安全,数据收集协议,类型分析,支持可视化。本文的后半部分将简要介绍这些特性。 设备管理和集成支持 设备管理是物联网软件平台的一个非常重要的特性。物联网平台需要维护系列连接的设备,并跟踪其运行状态,平台还需要能够处理配置、固件(或其他软件)更新

学习云计算前景如何?云计算在物联网中到底起到什么作用?

谁都会走 提交于 2019-11-30 00:13:54
物联网是新一代信息技术的重要组成部分。其英文名称是“The Internet of things”。由此,顾名思义,“物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网的定义是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。 “物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。 物联网的两种业务模式: 1.MAI(M2M Application Integration), 内部MaaS; 2.MaaS(M2M As A Service), MMO, Multi-Tenants(多租户模型)。 随着物联网业务量的增加,对数据存储和计算量的需求将带来对“云计算”能力的要求: 1.云计算:从计算中心到数据中心在物联网的初级阶段,PoP即可满足需求; 2. 在物联网高级阶段,可能出现MVNO/MMO营运商(国外已存在多年),需要虚拟化云计算技术

云服务器的优势有哪些?

ぃ、小莉子 提交于 2019-11-29 23:51:14
与传统的服务器相比,云服务器有多种显著的优势,因此近年来云服务器租用一直都很受消费者的欢迎。 那么云服务器都有哪些优势呢? 云服务器的稳定性很好 虚拟主机是很多用户建站的首选方案,这种方式是很多用户同时使用一个服务器,因此如果一个网站受到攻击,所有其它的网站都会受影响,所以空间的稳定性将大大降低。但是使用云服务器就没有这种情况,因为云服务器是一种集群式服务器。 响应速度更快 云服务器使用多线互通的的带宽,其响应速度是非常快的。 更安全可靠 对用户来说,服务器的安全十分重要,十分担心其出现故障,一旦出现故障,网站就无法正常运行不会正常。云服务器则不会出现这类情况,即使网站出现了运营的问题,也可以自动转移到其它机器,黑客也就很难攻击了。 更方便使用 对于一些中小型企业,随着不断扩展深入业务,后期就可能需要对网站扩容及升级。使用云服务器,就无需在后期对软件和硬件进行升级。 使用云主机存储更方便 云服务器具有数据备份的功能,即使硬件出现问题,数据也不会受影响或丢失。使用这样的云服务器,只需要在后期进行正常的维护,而这种维护是由服务器供应商提供的,因此可以为企业节省大量人力。 升级更方便 如果云服务器的原配置太低,可以升级CPU、内存和硬盘而无需重新安装系统,也就不会对之前的使用造成影响。 具有较高的性价比 虽然云服务器的价格对部分企业来说不是很重要,但仍需要重点关注

云计算素材、课件,云服务和云计算有什么区别?

好久不见. 提交于 2019-11-29 23:33:37
什么是云,什么不是云首先,云计算确实是非常重要的,云计算确实是当前非常重要的技术,而且对未来会有非常深刻的影响力。但是,目前云计算的商业理念,如云电视、云手机,把云炒得完全是一种商业理念。如果这么延续下去的话,用户很难分辨什么是云,什么不是云,这是一种商业理念。 云计算是一种实实在在的实现技术,我们知道IT资源有很多,比如我们目前有存储资源,计算资源,计算机,软件,平台,那么IT资源有三种存在形式,一种存在形式集中方式,一种存在形式是分散方式,一种存在形式是分布方式。现在IT数据中心,我们的IT资源是一种分散方式存在的,也就是说设备与设备之间没有关联的。那么云计算实际上是把现在分散存在的设备由网络联系起来,变成一个分布的体系。 云计算五个特征。云的定义是这云服务是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。云服务指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。它意味着计算能力也可作为一种商品通过互联网进行流通。” 云计算和云服务的区别: 1、概念上不同: 2、应用前景不同: 3、层次上不同: 4、应用不同 1、云服务: (1)、云物联 (2)、云安全 (3)、云存储 2

如何识别Java中的内存泄漏

丶灬走出姿态 提交于 2019-11-29 23:25:26
内存泄漏的识别 在将程序部署到生产环境之前检查一下是否存在内存泄漏的问题是很有必要的。这里可以通过垃圾收集器的指标来进行初步的判断。 如GC后内存使用仍然持续上升,那么就可能有内存泄漏的问题,比如上面的这幅图,代码可以查看GitHub(https://gist.github.com/dpryden/b2bb29ee2d146901b4ae)。不过在现实中内存像图上一样线性增加的可能性是很小的,见图Old Gen,而GC suspension times或者Eden Space和Survivor空间使用并不足以识别出内存泄漏。 缩小问题的范围 要找出内存泄漏的原因当下已经有许多工具可用,比如JVisualVM或者jStat。这些工具是JDK自带的,所以大家随时都能用。除了要识别一些常用的内部Java类,一些用户自定义累同样需要识别。 性能优化 在日常的开发过程中,只要GC没有影响到性能,开发者就不会去关注内存设置于配置。从而埋下了潜在的隐患:因为内存问题并不只有溢出和泄露,GC时间过长同样会造成这个问题。比如下图中GC占用了16%的CPU。 Heap设置 Heap太小会导致频繁的GC,从而情景不难想象:增加GC会消耗更多的CPU,同时在GC时JVM会被冻结,最后导致一个很差的性能。总的来说,Heap太小的话,虽然GC时间变短,但是会变得更加频繁。 Heap太大会导致GC时间边长

分布式架构理论篇

拟墨画扇 提交于 2019-11-29 23:11:25
大型分布式系统原理概述 分布式系统三要素 ​ CPU:处理器 ​ Memory:内存 ​ IO:外存 ​ MultiCore:多核心 ​ LocalDisk:本地磁盘 ​ Networker:网络,网络存储 ​ RDMA:远程内存直接访问 ​ NUMA:分布式系统CPU和内存进行整合,对内存进行捆绑,是硬件层级的,(相似与ThreadLocal,将数据和实时运行线程绑定到一起),网卡直接绕过CPU共享内存,速度非常快 ​ 分布式系统三要素的进化 ​ 桌面级八核心十六线程CPU于2014年诞生,2015年Intel预计发布18核心桌面级CPU ​ NUMA在大中型系统上一直非常盛行,NUMA能很好提升系统吞吐能力,特别对于Java以及数据这样占用大内存的系统,但一直以来没有得到 DBA 们足够的重视、 Java领域也很少有人研究 ​ RDMA(远程内存直接访问,网络传输协议,类似TCP,更低延迟)是超高性能计算UHPC的重要基础之一,而Direct Socket Protocol (SDP)作为RDMA的传输协议已经在很多关键领域取代了TCP,Java7也正式开始支持SDP,跨入了UHPC的领地。 ​ IO方面,万兆网正在崛起,万兆网的ISCSI存储, 单通道可达到500MB/s, 每秒500,000个IO能力,而目前主流的SSD硬盘的速度是400-550MB/s。 ​ ===