aws是使用了开源软件还是完全中国自主研发cpu近况的

作者 : known
主题 : AWS 会吞噬整个云计算的天空吗?
编者按:8月25日是 Linux 和 AWS 这两个对 IT 影响巨大的产品的周年纪念日。《经济学人》为此了一篇回顾文章,讲述开源软件和云计算如何让 IT 界掀起一场二、三十年一遇的大战。就老板的角色而言,Linus Torvalds 和 Andy Jassy 的差别简直不能再大了。Torvalds 生活在波兰,在自己的家外面工作,常常穿着浴袍,他带领着一支志愿开发者队伍,他们的软件是可以不要钱的。而 Jassy 通常身着商业休闲装,办公室位于西雅图的一栋高楼里,运营着全球十几个数据中心,致力于创建新的在线服务,而他的公司是要对这些服务收费的。尽管如此,他们的组织仍然有着共同的周年纪念日以及错综复杂的历史。日,Torvalds让其他开发者点评一下自己写的一个操作系统,这个操作系统就是后来众所周知的 Linux。此后它成为了全球此类软件使用程度最高的一个。2006年的同一天,Jassy 的团队推出了“弹性计算云(EC2)”的beta版,EC2是电子商务巨头Amazon云计算部门 AWS 的核心产品。过去12个月,该部门的销售收入已经达到了110亿美元。这两家公司对云计算、互联网上各种数字服务的提供者的崛起尤为重要。遍布全球的庞大数据中心(类似AWS运营的数据中心)成了全球最重要的基础设施之一。然而,如果没有像 Linux 这样的开源软件,云计算可能就会胎死腹中。老式的“专利”软件采用起来太贵太难。通过自己写程序,Torvalds先生实际上是给自己止痒:他只是想给自己的 PC 用上后来成为Linux的操作系统。现在,大约有1500位开发者在给每一个新版的 Linux 做贡献。至于AWS,Jassy 认为由于母公司的快速发展留下了“一地鸡毛式的 IT 系统”,所以需要把它们整合成单个的平台,或者一整套可重用的服务,后来就成为了AWS。首先取得大规模成功让 Linux 和 AWS 都利用了网络效应的优势,使得热门的产品变得更加根深蒂固。Linux 的腾飞还得益于它的竞争对手,尤其是 IBM 和甲骨文,他们都希望抑制 Windows 的发展,所以背后支持这个开源的操作系统替代品。AWS 进入的时间窗口,正好是在智能手机出现并引领app 经济之前,所以这个时间点尤其合适。它成为了初创企业都要找的服务,因为它的费用不固定,用多少收多少费用。AWS 仍然是初创公司的天堂:它的客户超过100万家,将近2/3都是初创企业,尽管它现在也开始为越来越多的大公司服务,比如 GE 和 Netflix。对于 IT 的老巨头来说,开源软件和云计算简直就是灾难。新公司几乎永远都采用云端开源数据库,而不是数据库最大供应商甲骨文公司贵得很的专有版本。使用云的公司越多,购买Dell、HP等硬件制造商的设备就越少。云计算供应商对传统的计算引擎供应商并不感兴趣,相反,它们向中国的合约制造商购买东西。最近几年,既有者眼睁睁看着其核心业务停滞不前或者开倒车。比方说,IBM的收入已经连续17个季度下跌。如果说 Linux 和 AWS 有着类似的过往,那么它们的未来可能会各走各路。用Torvalds 的话来说,Linux可能会“开心地慢悠悠地走”,整个开源软件大抵也会是这样的节奏。与此同时,AWS 却没有脚步放缓的迹象,仍然咄咄逼人地朝着统治整个云计算的天空进发(参见下图)。根据Gartner的数据,它的计算能力足足是后14家云供应商之和的10倍。上一季度,AWS 的销售额大概是其最大的竞争对手(微软Azure)的3倍。这项业务是亚马逊在常年只能提交凑合的财报之后,最近已经连续3个季度实现盈利的原因。亚马逊的盈利水平比任何人想象的都要高,即便AWS为了攫取市场份额已经经过了多轮的降价。原因之一是除了提供基础存储和计算能力以外,亚马逊还销售分析、电子邮件、搜索和工作流等成百上千种其他的计算服务和功能;而提供这些附加服务的边际成本几乎为0,因为必要的软件早已经写好了。其他人有的在努力跟上。惠普已经拱手认输;2013年,IBM 收购初创企业 SoftLayer,SoftLayer 后来成为了 IBM 云业务的核心,但 IBM 仍然落后;Google也在挣扎,去年聘请了著名的 IT 高管Diane Greene 来提振业务,据Forrester的Paul Miller说,目前只有微软的Azure能够“摸到”AWS。从我的云下来所谓的“云计算之战”尚未结束。因为获胜的奖励很诱人。Gartner估计,2016年全球3.4万亿美元的IT预算里面,约有2050亿美元,也就是 6% 将用于云计算上面,而明年预计将增加到2400亿美元。最新的战场是数据。云提供商不断吞噬数字信息以便能掘出矿藏,并利用洞察来提供新服务或者改进旧服务。今年早些时候,比方说,IBM 就收购了Truven Health Analytics,因为后者拥有2.15亿病人的数据。然而,AWS 又一次比竞争对手先走一步。其最新数据库产品Aurora和Redshift的需求尤其高。去年它开始提供一项名为 Snowball 的服务,在一个手提箱大小的盒子内打包了50T的内存,让公司可以把海量的数据迁移到AWS的云上。由于用户会不断寻求其他的供应商,AWS 的增长可能最终会受到一定限制。许多客户都害怕被AWS“锁定”。初创企业使用 AWS 的还是都是留有后路的,可以随时换用其他的供应商。据Forrester说,在欧洲,大概有2/5的公司使用的云服务都不止一家。这有助于其他玩家跟上AWS。AWS 的势头仍然很猛。虽然 Salesforce 有自己的数据中心,但它最近也宣布将开始使用 AWS。据Gilbert 估计,到了一定时候,甚至IBM可能都要采取相同的行动。AWS 可能最终会像1980年代IBM的大型主机System/360一样统治 IT 业。如果这种事情发生的话,反垄断部门可能最终不得不介入进来,就像当年对 IBM干的事情一样。如果时光倒流,Torvalds 或者 Jassy 都完善了自己的产品时,那现在的结果将是不可想象的。 文章转自:翻译自:没有商业公司支持的开源软件就是一个笑话 | Leona+
这件事要从几个月之前博客升级到 Apache 2.4 说起。
7月份的一天,我发现 AWS 提供了一种,比我当时用的要便宜,而且性能更好。由于硬件的变动,AWS 不能提供无缝地迁移,一定要手动操作,于是我就计划着迁移一下。迁移之前我研究了一下所需的各个软件的最新版本,我有个习惯,新装系统的时候,都会装上最新版本的软件,我相信新的版本更安全,性能更好。博客所用的软件主要就是三个,其最新版本分别是:Apache 2.4、PHP 5.5 和 MySQL 5.5。
装软件嘛,没什么复杂的。
我事先调查了一下,最新版本和我当时用的版本之间的差别,主要是 Apache 2.4 和 2.2 的配置文件格式有比较大的差别,还有就是 PHP 5.5 中自带了 PHP-FPM,它其实也和 Apache 有关系。说到底也就是 Apache 的配置有比较大的改动,其它都正常。具体的改动这里不多说,详细的说明请参见《》一文。
Apache 2.4 和 2.2 的差别(业界称为 breaking change)我就不抱怨了,这和下面要说的东西真是小巫见大巫了。它的差别大到了一个程度,使得目前 2.4 在全球的使用率只占了 Apache 全部的 10% 不到,而 2.4 第一版是在 2012 年 2 月发布的。一个发布了 2 年多的软件只有 10% 的使用率,Windows Vista 见到了也会乐开了怀。
差别很大不要紧,哥搞定了。
之后过了几个月,就是最近,公司给了一些员工福利,Google Cloud 的优惠。为了充分利用这些个优惠,同时也体验一下 Google Cloud,我就把博客整体迁移到了过来。
Google Compute Engine 所支持的 Linux 发行版有:RHEL 7、CentOS 7、SUSE 12、openSUSE 13.1、Debian 7、Ubuntu 1410等。和 AWS 不同的是,AWS 提供了一种称为 AmazonLinux 的系统,虽然它不是出自名门,但看名字是 Amazon 重点支持的对象,毫不犹豫就选了它。而 Compute Engine 没有类似的设定,于是我就把所有的版本都试了一下。接下来就说一下它们之间的异同。
首先是安装包的管理,RHEL 和 CentOS 用的是 yum、SUSE 和 openSUSE 用的是 zypper、Debian 和 Ubuntu 用的是 apt-get。这倒也没什么,虽然名字不一样,指令都大同小异,搜索一下 5 分钟就学会了。
接下来安装三大软件。装软件嘛,没什么复杂的。
之前在 AmazonLinux 上见识过,Apache 的安装包分为 httpd 和 httpd24,因为 2.2 过于流行,httpd 一直都被用于安装 2.2,那 2.4 只好用了另外的名字。回到Compute Engine 这一边,CentOS 的 httpd 直接指向了 2.4,表扬一下;RHEL 和 AmazonLinux 类似,只是 2.4 的名字是 httpd24-httpd,这也好理解,问题不大;而 Ubuntu 中的名字是 apache2,这也没什么;但是,SUSE、openSUSE和Debian 默认都没有带 Apache 2.4 的安装包,这…………。openSUSE 要升到 13.2 才有 2.4 的安装包,两年都没把 2.4 加入官方软件库,这算是几个意思。
于是我只剩下了四个选择,httpd24 和 apache2 各两个,于是我就都安装了一下。虽然它们都是 Apache 2.4,应该都是编译自相同的源文件,但是安装完之后的情况截然不同,httpd 装完是这个样子的(目录结构取自 tree -d,下同):
/etc/httpd├── conf├── conf.d├── conf.modules.d├── logs -& ../../var/log/httpd├── modules -& ../../usr/lib64/httpd/modules└── run -& /run/httpd
而 Ubuntu 的 apache2 是这个样子的:
/etc/apache2├── conf-available├── conf-enabled├── mods-available├── mods-enabled├── sites-available└── sites-enabled
openSUSE 中是这个样子的:
/etc/apache2|-- conf.d|-- ssl.crl|-- ssl.crt|-- ssl.csr|-- ssl.key|-- ssl.prm|-- sysconfig.d`-- vhosts.d
直接吓尿了。
由于 Apache 并不是装完就可以用,还要配置一大堆的东西,比如 vHost、SSL,还有和 PHP-FPM 的通信等等,我相信它们只是目录结构不同,配置方法还是大同小异的,但是我不想再重新走一遍当时 2.2 升 2.4 的时候的各种坑,于是果断选择了 RHEL 或者 CentOS。
另外还有一个问题是 PHP 5.5。由于 PHP-FPM 在 5.5 中才成为官方插件,并且只有 PHP-FPM 才能体现出 Apache 2.4 的 Event MPM 的效率。于是我非常希望在新的系统中继续使用 5.5 或后续版本。而因为这样,最终被迫使用了 RHEL。RHEL 7 是唯一一个满足我所有需求的版本。当然 RHEL 也有坑,就是 SCL,它,但想想这种方式长远来看也算不错,毕竟还有 Redhat 在背后支持,于是就用了。
当然,你可能会说这几个软件在第三方软件库中都能找到,那好,我找给你看。比如有个软件库叫“REMI”,貌似用的人还蛮多,但是,CentOS 的 把 REMI 列在了 “Known Problem Repositories”,就是“有问题的软件库”,而另一个软件库,webtatic,在 wiki 中就压根没有提到。CentOS 的 wiki 写得还蛮详细的,其它几个发行版连类似的 wiki 都没有。你说我敢用么。
事情还没有结束。
Compute Engine 提供了一个功能:startup script。意思是写一段 bash 脚本,放在比如 github 上面,然后在创建虚拟机的时候指定运行那段脚本,做一些自动化部署的工作。看上去蛮好用的一个功能,但实际用起来问题一堆。对,又是 Apache 的问题。
Apache 有自己的配置文件格式,扩展名是 .conf,github 上对应的格式是 apacheconf。这是一种纯文本的格式,类似 INI + XML,样例可以看。而 Apache 官方并没有提供 API 来修改 .conf 文件,大家都只能用文本编辑器来手动修改。且不说这种方式效率差并且非常容易出错,问题是它没法写在 bash 脚本中啊。比如我要把 /etc/httpd/conf/httpd.conf 中的第xx行从下面这样:
#ServerName localhost:80
ServerName leonax.net
肯定有人会嘲笑我不会用 Linux 中的工具,比如 sed。sed 是一个很强大的工具,它能以各种花哨的方式来替换文本内容,我看到过 stackoverflow 上各种答案都用它。但是,sed 固然强大,但它无法预知未来啊。现在 ServerName 是写在 httpd.conf 中的,万一它某一天被移到 servername.conf 中了呢?现在它叫 ServerName,万一之后被改成 HostName 了呢?不要笑,这些变动在 Apache 的历史上都发生过,难说之后不会再发生。
PHP 和 MySQL 也没好到哪里去,它们都用纯文本的配置文件,文件名、文件内容都根据 Linux 和自身的版本不同而不同。
虽然我可以花个几个月编写并调试出一份完美的 bash 脚本,但这也并不能保证它在未来的版本中继续可用。于是我就放弃了 startup script,依然手工配置了所有的东西。
各种问题都是小 case,哥都搞定了,博客继续稳定运行。
这段经验不禁让我想起一个,视频作者从 Windows 1.0 逐版本一直升级到 Windows 8,在 Windows 95 的时候装了一个游戏 DOOM 2,升到 Windows 8 之后,DOOM 2 还可以继续玩。
上述的各种软件和 Windows 比起来,就是一个笑话。梁山夫妻大办离婚庆典,两人亲自把喜字剪开。
让人意想不到的是,其中还有产妇和6个月孕妇。
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
  Capital One是一家庞大的机构。为了成为一家金融服务公司,Capital One 需要满足许多合规性问题。该公司同时也是亚马逊 AWS 云计算服务的客户。关于使用 AWS,该公司需要一款工具,制定高效的规则和策略。
  去年 7 月,该公司开始开发一款工具,而这就是随后的 Cloud Custodian。今天,在芝加哥亚马逊 AWS 的活动上,该公司宣布,将 在 GitHub 上开源这款工具。
  Cloud Custodian 项目技术合伙人、主要开发者卡皮尔&桑加维路(Kapil Thangavelu)表示:“Cloud Custodian 是一款规则引擎,使我们可以定义在 AWS 内便于管理的策略。你可以确定几种基础设施资源,而所有组织都可以设定一套围绕这些资源的策略。”
  以有组织的方式去定义策略使得 AWS 资源的占用量减少了 25%,对类似 CapitalOne 的公司而言,这意味着可以节约一大笔费用。在开发 Cloud Custodian 之前,该公司会针对每条需求开发脚本,但这些脚本缺乏统一的管理。Cloud Custodian 使 Capital One 可以通过统一界面去创建、监控和管理此前没有,或是需要多个工具支持的策略。
  这款工具能得以完成也是由于 AWS 提供了一系列新工具。首先,Cloud Custodian 利用了 CloudWatch Events(CWE)。这一工具发布于今年 1 月,提供了一种更有效的事件监控方式。利用 CWE,开发者不再需要持续轮询 API(应用程序接口),判断是否有活动正在发生。只有当开发者感兴趣的事件发生时,CWE 才会发出实时通知。
  另一项技术突破是在去年 AWS re:invent 大会上发布的 Lambda 服务。该服务基于 CWE 触发的事件,能在一段时间里根据预设规则调用多种资源。通过结合 CWE 和 Lambda,CapitalOne 开发了高效的规则引擎,并将其发展成为 Cloud Custodian。
  相对于为低频事件维护服务器,该公司可以精确确定所需的资源,只有当某些事件发生时才调用这些资源。这样做的好处是,当事件结束时,这些资源也将被自动释放。如果你不需要持续运行服务器,那么就可以极大地减少不必要的开支。
  此外,通过更好地了解这些规则,管理员对整个 AWS 云计算基础设施也将有更明确的认识和掌控,确保所有实例都处于合规状态,同时不会为限闲置的资源付费。
  该公司对 Cloud Custodian 进行开源是因为,这项工具的开发利用了开源软件,他们认为这是一种良好的回馈方式。其次,也是更务实的一点在于,通过开源这款工具,该公司可以培育开发者社区,扩大用户群体。这将有助于工具的优化,同时减少该公司的维护负担。
  Capital One 希望,Cloud Custodian 能作为一个开源项目得到发展,吸引开发者的关注。在围绕这一工具打造社区的过程中,今天的消息只是其中第一步。
  翻译:维金
  Capital One open sources Cloud Custodian AWS resource management tool
欢迎举报抄袭、转载、暴力色情及含有欺诈和虚假信息的不良文章。
请先登录再操作
请先登录再操作
微信扫一扫分享至朋友圈
搜狐公众平台官方账号
生活时尚&搭配博主 /生活时尚自媒体 /时尚类书籍作者
搜狐网教育频道官方账号
全球最大华文占星网站-专业研究星座命理及测算服务机构
全球顶尖的科技媒体
2862文章数
主演:黄晓明/陈乔恩/乔任梁/谢君豪/吕佳容/戚迹
主演:陈晓/陈妍希/张馨予/杨明娜/毛晓彤/孙耀琦
主演:陈键锋/李依晓/张迪/郑亦桐/张明明/何彦霓
主演:尚格?云顿/乔?弗拉尼甘/Bianca Bree
主演:艾斯?库珀/ 查宁?塔图姆/ 乔纳?希尔
baby14岁写真曝光
李冰冰向成龙撒娇争宠
李湘遭闺蜜曝光旧爱
美女模特教老板走秀
曝搬砖男神奇葩择偶观
柳岩被迫成赚钱工具
大屁小P虐心恋
匆匆那年大结局
乔杉遭粉丝骚扰
男闺蜜的尴尬初夜
客服热线:86-10-
客服邮箱:开源软件是否为国产软件再起争议
发表于 10:02|
来源网易科技|
摘要:7月8日消息,据媒体爆料,红旗贰仟因落选国家核高基项目换掉了总经理胡才勇,虽然之后胡才勇和红旗贰仟均否认人事变动和落选有关,但关于类似红旗贰仟这样使用开源代码制作的
7月8日消息,据媒体爆料,红旗贰仟因落选国家核高基项目换掉了总经理胡才勇,虽然之后胡才勇和红旗贰仟均否认人事变动和落选有关,但关于类似红旗贰仟这样使用开源代码制作的软件是否应被列为国产软件的话题再起争议。另外,核高基对此类软件的态度也并未完全明确。
红旗贰仟主要产品为办公软件RedOffice,是基于甲骨文公司所有的OpenOffice开发而来,这也被部分人士认为是落选核高基项目的原因。
虽然红旗贰仟方面否认这一说法,并表示落选有很多因素,但开源软件联盟前副秘书长袁萌一直坚持认为红旗贰仟主要只是对OpenOffice进行修改,就宣称是自己的产品很难接受。
据知情人士透露,在办公软件范围,入围核高基的只有金山WPS和永中Office,而这两者的代码均是由自己开发。&他们的代码都是自己写的。&
这或许可以理解为核高基支持完全自主的软件,但在数据库领域,据了解,三家入围的数据库厂商均为部分参考开源代码开发出的产品。数据库业内人士称,目前国内数据库软件企业均为此类,要追溯核心所有权,均在国外厂商手上。
核高基是国家16个重大科技专项之一,主要针对核心电子器件、高端通用芯片、基础软件等产品进行国家级专项资金的支持。因可能会获得上亿元资金而被国内软件企业格外重视。
不过,据知情人士透露,核高基的目的不能说是完全开发出拥有完全自主知识产权的相关产品,&毕竟这不是一个863计划,数据库领域要每行代码逐行开发成本比现在的资金需求更高。&
据了解,数据库软件几家入围的厂商尚未到账资金支持,但数额上预计会从中央获得超过5000万元的支持,加上自有资金和地方财政,入围企业最后会有近2亿的专项资金。
中国工程院院士倪光南表示,完全排斥开源软件和无条件将开源软件做为国产软件两种极端的态度,都是应该反对的。应该是&根据国家利益和社会公共利益的需要&并由&本国供应商发行的,才应该被认定。&
国家支持金额大或产生少数企业依赖
事实上,除了核高基外,中央和地方财政长期以来一直对国产软件企业有长期的支持,或通过专项资金,或通过集采购买,但业内人士认为,一部分获得支持的企业并没有核心技术。
一位资深人士表示,长期以来,依赖各地支持的软件企业并不少,事实上,在办公软件、数据库、CAD制图软件、信息安全领域都多少存在,而这些软件企业得到支持也间接影响到有核心技术的企业失去了应有的资源。
&还有不少企业开创就是在等各种资金,并不是真正希望在市场上长期发展。&上述人士表示,事实上开源也是受到版权保护的,盲目使用开源软件,而不遵守开源协议,则会面临法律问题,这在之前是有先例的。
国产软件企业发展环境仍不够好
倪光南表示,事实上,国家种种支持,很多情况下只能是&锦上添花&,并非&雪中送炭&,所以一家软件企业只有从最初的自己奋斗寻求发展,度过了最艰苦的时期,才能迎来各种支持。
上述资深人士也表示,即使是WPS、永中这些国产软件商的处境也不能说非常好,这和国内软件行业环境有很大关系。
我国软件盗版现象相对发达国家严重,而个人用户习惯于使用免费软件,所以软件企业很难从个人市场拿回大量回报,只能把希望寄托在企业和政府市场,而这一领域难度较大。
这也是倪光南所说的最艰苦的时期,不少企业寻求海外市场的扩展,有的也选择和国际厂商合作寻求发展,但总体看来,这个最艰苦的时期仍然看上去非常困难。
相关文章:
本文来源:
推荐阅读相关主题:
网友评论有(0)
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章怎么使用AWS_AWS产品使用文档-AWS 云服务
欢迎查看 Amazon Web Services (AWS) 文档。不管您是初次使用 AWS 还是一名高级用户,您都可找到该服务从简介到高级功能的所有实用信息。单击相应选项卡,查看 中提供的各类服务和工具,或者在 中查找术语。
了解 Amazon Web Services 的大致情况,包括示例、入门方法以及可以帮助了解更多信息的资源链接。
了解 AWS 管理控制台。包括开始各种服务的说明、自定义导航栏的步骤以及访问区域设置、安全凭证和账单更新的提示。
了解如何使用 AWS 部署静态网站。
了解如何在 AWS Linux 服务器上托管 Web 应用程序。
了解如何在 AWS Windows 虚拟服务器上托管 .NET Web 应用程序。
了解如何部署和托管 WordPress 这种开源博客工具和内容管理系统 (CMS)。
了解如何使用 AWS Elastic Beanstalk 部署 Node.js 应用程序。
按照这一直观呈现的快速入门教程中的说明操作,向 AWS Elastic Beanstalk 部署简单的应用程序。
了解如何使用 AWS CodePipeline 将 AWS CodeCommit 中的源代码自动部署到 AWS CodeDeploy、AWS Elastic Beanstalk 和 AWS OpsWorks 中的部署目标。
培养在 AWS 云中设计、部署和运营基础设施和应用程序的能力。
了解关于 AWS 的术语。

我要回帖

更多关于 自主研发 的文章

 

随机推荐