当前位置: 首页 > 编程日记 > 正文

云计算大会记录

一、要点及主要技术内容记录
消费金融
刘志军 马上消费
大额 分散 小额 短期
OpenStack
OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成
Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口.
nginx负载均衡

来源框架银行的使用
稳定性 安全性 整体学习能力的提升
来源框架漏洞修复 银行业务整体交付

Hadoop、spark、Elastic Search、Kafka

弹性伸缩
弹性究竟意味着什么?

什么是弹性?首先,整合计算资源,将计算资源池化,通过虚拟机按需使用计算资源;其次,按量计费,让用户能够根据使用量按月按时甚至按秒来进行付费。

不过,光有了这两条还不够。为什么?我举个例子:

很多做运维的朋友都深有体会,比如因为一个系统的警告,你就得立即去调度更多的资源,哪怕是深更半夜也得爬起来。

应对的解决方案有很多种,比如加大冗余,让计算资源不至于因为突发性的访问量激增或计算负载的激增而宕机。但是,这样做就和传统的物理机区别不大了。因为云计算的核心优势之一就是客户弹性适应计算需求的变化。

为什么云计算最早是亚马逊做出来的,而不是IBM、惠普、Oracle、SAP这些IT巨头?就是因为亚马逊为了应对圣诞节网上购物需求的激增,不得不一再扩容其数据中心,而除了圣诞节、感恩节这些购物高峰季节,平时的购物请求仅仅是峰值的1/5,大量闲置的计算资源不得不让亚马逊思考是否能够将其出租给其他零散计算中心级需求的中小企业。

如果仅仅是满足零散需求的用户,其实前两个弹性也就足够了。但关键是,亚马逊需要对自己的弹性计算需求进行近乎实时的加载和释放,这样才能完全清楚能够有多少计算资源进行出租。于是,亚马逊开发了自动伸缩(AutoScaling)功能,不过这一功能主要是针对主机,毕竟,满足亚马逊自身的需求是第一位的。

或许亚马逊当初开发这一功能的架构师是因为离职还是什么别的原因,没有将自动伸缩功能延伸到更多领域,我们不得而知。但公有云提供商如果不是对这一功能有着深刻理解,真正为弹性的用户需求,减轻用户的运维负担,或许连主机的AutoScaling也不会做。即便做了,如果只是照搬,创新也就无从谈起,譬如阿里。
Radis
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
Mogodb
MongoDB的文档模型自由灵活,可以让你在开发过程中畅顺无比。对于大数据量、高并发、弱事务的互联网应用,MongoDB可以应对自如。MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,完全可以满足Web2.0和移动互联网的数据存储需求,其开箱即用的特性也大大降低了中小型网站的运维成本。对于创业团队,我建议选择MongoDB。
mysql
关于Mysql应用领域,与Oracle区别,Oracle具有高昂的使用成本,适用于成熟运系统的计算分析,并提供强大的云计算相关的分析工具,Mysql使用成本低廉,能够适用于云计算应用程序的快速构架和部署,并与开源框架结合产生更多的效能,但是问题也在于与开源框架的结合方面,其实是有较高的学习成本和维护成本。

云计算大数据与金融创新论坛
FinTech


博云

硅谷新锐论坛
风投风向
greylock 硅谷风投公司 专注于早期 A轮


硅谷风投大部分专注于硅谷区域内的企业孵化,但是也是也有一部分风头专注于中国企业的孵化
硅谷风头现在更专注于2-3人的初创企业的孵化,力求小团队做大事情,这一点在论坛中,多名CEO表明,力求用更少的人做更多的市,比如4-5人做以前需要上千人上万人做的事
扶植企业更快的成长,从0到百亿$的时间更短
未来:公有云与私有云的整合,Saas-Paas-Iaas的整合->更少的平台运营商,更多的开发商,数据如土地资源一样,统一租赁,各自开发

注释:
1. SaaS:提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;
2. PaaS:提供给消费者的服务是把客户采用提供的开发语言和工具(例如Java,python, .Net等)开发的
云计算SPI关系图

或收购的应用程序部署到供应商的云计算基础设施上去。客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置;
3.IaaS:提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、防火墙、负载均衡器等)的控制。

大数据系统对比-存储应用分析

大数据系统对比-存储应用分析

智慧城市面临的主要问题
大存储 ->解决海量存储 迎接ZB时代
1KB (Kilobyte 千字节)=1024B,1MB (Megabyte 兆字节 简称“兆”)=1024KB,1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,1TB (Trillionbyte 万亿字节 太字节)=1024GB,1PB (Petabyte 千万亿字节 拍字节)=1024TB,1EB (Exabyte 百亿亿字节 艾字节)=1024PB,1ZB (Zettabyte 十万亿亿字节 泽字节)= 1024 EB,1YB (Yottabyte 一亿亿亿字节 尧字节)= 1024 ZB,1BB (Brontobyte 一千亿亿亿字节)= 1024 YB
视频解码技术 AVS2 ->解决视频压缩问题
根据国家新闻出版广电总局广播电视规划院进行的严格测试,AVS2编码效率比上一代标准AVS+提高了一倍以上,压缩效率超越最新国际标准HEVC(H.265)。AVS2还针对监控视频设计了场景编码模式,压缩效率比HEVC(H.265)高出一倍,将带来巨大的产业价值。
视频搜索技术 CDVS ->解决图像搜索问题
CDVS 紧凑视觉描述子CDVS(Compact Descriptor forVisual Search)国际标准,2013年底起草完成,2014年7月通过投票,2014年内颁布为ISO/IEC MPEG-7 Part 13国际标准。。本标准可将一幅图像的视觉特征压缩到512字节到16K字节不等,从而能够以很低的传输和存储代价实现海量(千万幅图像以上)图像检索。

京东,云计算生态链

AI for everyone 
提出数据寡头概念

政务云中的加密服务探索
三未信安
云密码服务,高速虚拟化密码卡和云密码机
密码卡加解密速度14G

安全密码托管方案,以手机为核心
数据加密存储方案
云生态的打造,多样化的机会

深信服 设备虚拟化 企业级安全
超融合架构 平滑过渡 简单 安全

超融合架构
超融合架构系统是指要具备在各个水平上均可用的存储弹性。例如,超融合系统依赖于软件将各种组件联系在一起,所以不允许有任何的单点故障。有很多方式可以实现超融合架构弹性设计。像是VMware,在一个虚拟设备中运行软件,必要时可以故障转移到另外的节点。
大多数销售超融合产品的厂商都提供不同的SKU,所以你需要选型指南来帮助入手。例如,一个低端的模型可能管理多达10台通用虚拟服务器,还有支持上百台的。一般在不插入新节点的情况下你是不能够增加硬件到超融合系统的,因此在采购之前准确的评估的你的需要是相当重要的。

智能制造去世下之云计算未来趋势
发现概况
应用
IT与OT整合,监测和掌控重要的制造资源
业者角色
发现建议

二、感悟
1.这次参加云计算大会的确起到了开拓眼界的正面作用,虽然不少厂商的目的是宣传自己,但是还是感谢不少教授以及海外硅谷的创业者从技术框架层面、市场前景层面为我们分享了非常宝贵的经验。
2.作为一名JAVA开发者,我看到了开源框架在商业乃至金融领域的广泛应用,这也从侧面证明了开源框架对于高并发高稳定性系统的有效支持能力。
3.微软从这方面讲有些落伍(而不是落后了,Maybe Just In China),在教育论坛中仅有利用Office365的应用模式展现,而个人认为新式教育的应用前景,路途漫漫,与社会顶层设计关联度很高,并非能如金融行业一样有效推广。对于Windows Azure 数据表明在国外的市场占有率位居第三,I Can Only Say “This is China,Hehe!”。
4. Java的学习成本确实较高,但是从另方面却引领着我们在改变新世界的路途上走的更远,总想现成的东西就要总被牵着鼻子走。回来后看新闻一位中国副教授《副教授因发现新基因编辑技术震惊世界》我确实被震惊到了,不说别的,十年的专心研究,为理想而奋斗的劲头就值得我们学习。这种耐心真的不是多数人具备的能力。
5.继续深入学习技术,这个过程就像蛇不断的蜕皮一样,过程是痛苦的,但是想想能够看到更美的自己,还是值得的(吐槽:整型是不是也是这个心里!!!)。
6.最后吐槽下,大会的志愿者是辛苦的,感谢你们,但是大会还是有不足的地方,比如:用餐时间地点不集中,临时调整不提前通知,这些事情还是做的不足,祝愿大会越办越好,少些商家打广告,更多技术含量才是真材实料!

三、情谊
去北京见到了久违的老同学,相聚一场,真是特别的开心,不知不觉我们都已经人入中年,回想起高中的那段时光真是我们青春中最难忘怀的情结。而且没有想到的是我们最后一排小分队却都是同行,心中倍感兴奋和惊讶。人生就是这样的精彩,充满着惊喜和幸福,虽然中间穿插这痛苦和困难的插曲,但是在遇到了知己的时候,那些都淡然了,“一壶浊酒喜相逢, 古今多少事,都付笑谈中”。人生快意,不外如此!哈哈!
同时祝福老同学们,有更好的发展,下次见面我们一定都会面向更美好我们!
^-^

转载于:https://www.cnblogs.com/alexcodinglife/p/5519455.html

相关文章:

获取iOS版本号

(double)getCurrentIOS {return [[[UIDevice currentDevice] systemVersion] doubleValue];}

spring boot 服务 正确关闭方式

引言 Spring Boot,作为Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,它能帮助我们很快捷的创建出独立运行、产品级别的基于Spring框架的应用,大部分Spring Boot应用只需要非常少的配置就可以快速运行…

如何在5美元的Raspberry Pi上构建个人开发服务器

In this article, youll learn how to build a personal dev server by installing Git, Node.js, Rust, and Docker on a Raspberry Pi. The cheapest option costs just $5. You can get a starter kit ($25) for free here.在本文中,您将学习如何通过在Raspberry…

Eclipse:xml文件中添加.xsd约束文件

今天在使用dubbo的时候,XML文件一直报错。找不到dubbo的xsd约束文件。 cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element dubbo:reference 解决方法: 找到dubbo的jar包,然后在META-…

029 浏览器不能访问虚拟机的问题解决

1.在搭建分布式时 ssh一直不能进行scp,后来发现一个问题。 windows中的hosts配置了三台虚拟机的映射,但是在虚拟机中的hosts没有配置。 做法是在每台虚拟机上都配置三台虚拟机的映射。 2.端口访问与防火墙 最近帮别人解决问题时才注意的。 以前安装好虚拟…

获取 一个文件 在沙盒Library/Caches/ 目录下的路径

(NSString *)getFullPathWithFile:(NSString *)urlName {//先获取 沙盒中的Library/Caches/路径NSString *docPath [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];NSString *myCacheDirectory [docPath stringByAppendingPat…

如何有效使用每一点脑力总结_如何更有效地节省脑力和编码

如何有效使用每一点脑力总结如果您知道这些工具的存在,那么您现在可能会使用它们。 (If you knew these tools existed, youd probably be using them by now.) This article isn’t going to tell you about saving your neck with a Roost stand, or your wrists …

C语言程序设计50例(一)(经典收藏)

【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去      掉不满足条件的排列。 1 #include…

python多线程执行类中的静态方法

在python 中如果通过多线程的方式执行某个方法很简单,只需要把同步函数的第一个参数为该函数对象即可。但是如果函数对象是某个类的静态方法,这时候如果直接使用类的该函数对象会报错。此时需要构造一个代理的方法来实现。 如:上一个博文中的…

检测缓存文件是否超时

(BOOL)isTimeOutWithFile:(NSString *)filePath timeOut:(double)timeOut {//获取文件的属性NSDictionary *fileDict [[NSFileManager defaultManager] attributesOfItemAtPath:filePath error:nil];//获取文件的上次的修改时间NSDate *lastModfyDate fileDict.fileModificat…

JavaScript创建对象–如何在JS中定义对象

Objects are the main unit of encapsulation in Object-Oriented Programming. In this article, I will describe several ways to build objects in JavaScript. They are:对象是面向对象编程中封装的主要单元。 在本文中,我将介绍几种使用JavaScript构建对象的方…

MyBatis中#{}和${}的区别

------------------------siwuxie095 MyBatis 中 #{} 和 ${} 的区别 1、在 MyBatis 的映射配置文件中,动态传递参数有两种方式: (1)#{} 占位符 (2)${} 拼接符 2、#{} 和 ${} 的区别 (1&#xff…

十进制字符串转十六进制字符串

NSString *colorStr[self.model.sclass_color substringFromIndex:1]; unsigned long cor strtoul([colorStr UTF8String],0,16);

gi克隆github文件_如何构建GitHub文件搜索功能的克隆

gi克隆github文件In this article, we will build a project that mimics the lesser known but awesome file search functionality provided by GitHub.在本文中,我们将构建一个项目,该项目模仿GitHub提供的鲜为人知但功能强大的文件搜索功能。 To se…

ipython --pandas

d定义: pandas是一个强大的Python数据分析的工具包。 pandas是基于NumPy构建的。 安装方法: pip install pandas import pandas as pd pandas的主要功能 具备对其功能的数据结构DataFrame、Series 集成时间序列功能 提供丰富的数学运算和操作 灵活处理缺失数据 Series 定义:Ser…

玩转Android之二维码生成与识别

二维码,我们也称作QRCode,QR表示quick response即快速响应,在很多App中我们都能见到二维码的身影,最常见的莫过于微信了。那么今天我们就来看看怎么样在我们自己的App中集成二维码的扫描与生成功能。OK,废话不多说&…

属性字符串(富文本)的使用

改变字符串中某些字符串字体的颜色 NSMutableAttributedString *attrStr[[NSMutableAttributedString alloc] initWithString:str]; [attrStr addAttribute:NSForegroundColorAttributeName value:kUIColorFromRGB(0xb2151c) range:[str rangeOfString:[NSString stringWith…

如何使用create-react-app在本地设置HTTPS

Running HTTPS in development is helpful when you need to consume an API that is also serving requests via HTTPS. 当您需要使用同时通过HTTPS服务请求的API时,在开发中运行HTTPS会很有帮助。 In this article, we will be setting up HTTPS in development …

Swift强制解析

IDE:Xcode Version7.3.1 Swift中"数据类型?"表示这是可选类型,即 某个常量或者变量可能是一个类型,也可能什么都没有,不确定它是否有值,也许会是nil。 比如: let num1 “123” let num2 Int(number1) pri…

rfc6455 WebSockets

https://tools.ietf.org/html/rfc6455 转载于:https://www.cnblogs.com/cheungxiongwei/p/8385719.html

2020-mb面试指南_2020年最佳代码面试准备平台

2020-mb面试指南Software developer interviews are rapidly evolving. Years ago, mastering data structures and common algorithms was enough to ace an interview and get a job. Today though, employers want candidates with real-world experience and skills. 软件开…

设计模式学习笔记(一)之工厂模式、单例模式

一、工厂模式 (1)简单工厂模式: 1 public interface IProduct { 2 3 public void saleProduct(); 4 5 } 创建一个产品接口,有一个卖产品的方法。 1 public class ProductA implements IProduct{ 2 3 public void saleProduct(){ 4 Sy…

iOS使用支付宝支付步骤

开发平台 (http://open.alipay.com/index.htm(这个里面找不到sdk) 需要进入下面的链接) 使用支付宝进行一个完整的支付功能,大致有以下步骤: 1>先与支付宝签约,获得商户ID(partner)和账号ID&#xff08…

heroku_了解如何使用Heroku部署全栈Web应用程序

herokuBuilding a full stack web app is no mean feat. Learning to deploy one to production so that you can share it with the world can add an additional layer of complexity.构建全栈式Web应用程序绝非易事。 学习将其部署到生产环境中,以便您可以与世界…

SpringMVC学习手册(三)------EL和JSTL(上)

1.含义 EL: Expression Language , 表达式语言JSTL: Java Server Pages Standard Tag Library, JSP标准标签库 2.测试项目构建 2.1 复制JSTL的标准实现 复制Tomcat中webapps\examples\WEB-INF\lib下的两个jar包到新建项目目录的WEB-INF\lib下2.2 在JSP文件中使用tagli…

OpenStack Heat模板详解

Heat模板全称为heat orchestration template,简称为HOT。 1 典型Heat模板结构 heat_template_version: 2015-04-30 description:# a description of the template parameter_groups:# a declaration of input parameter groups and order parameters:# declaration …

如何从头开始构建自己的Linux Dotfiles Manager

As a new linux 🐧 user, you might realize that there are a bunch of configuration files present in your system. These special files are called "dotfiles". 作为新的Linux用户,您可能会意识到系统中存在大量配置文件。 这些特殊文件…

D3.js、HTML5、canvas 开发专题

https://www.smartdraw.com/genogram/ http://www.mamicode.com/info-detail-1163777.html D3折线图 https://www.cnblogs.com/hwaggLee/p/5073885.html js-d3画图插件 http://www.xiaomlove.com/2014/06/29/d3-js简单画图-箭头连接随机圆圈/ 连线 http://www.decemberc…

单向链表JAVA代码

//单向链表类publicclassLinkList{ //结点类 publicclassNode{ publicObject data; publicNode next; publicNode(Object obj,Node next){ this.data obj; this.next next; } } Node head; //记录…

forkjoin rxjs_如何通过吃披萨来理解RxJS运算符:zip,forkJoin和Combine

forkjoin rxjs什么是RxJS? (What is RxJS?) Reactive programming is an asynchronous programming paradigm concerned with data streams and the propagation of change - Wikipedia响应式编程是一种与数据流和变更传播有关的异步编程范式 -Wikipedia RxJS is a…