亚马逊AWS官方博客

Category: Open Source

OpenSource | 明确定义:众包开源项目数据

与许多其他公司一样,Amazon 依赖开放源软件的使用。每个软件项目都有不同的需求,但几乎所有项目都需要将开放源软件作为第三方软件依存关系进行管理。一些开放源项目涉及大量的依存关系,跟踪最新的许可和作者信息往往会变得十分复杂和耗时。项目改变版本许可证,或者提供了多个许可证但未明确其适用范围时,可能会令开发人员无所适从。开放源代码促进会 (OSI) 今天发布的 ClearlyDefined 可帮助解决开放源项目的众包数据所导致的这一问题。

OpenSource | 为Kubernetes提供云服务支持

2017 年 9 月,Mesosphere 宣布其畅销的 DC/OS 集群管理解决方案将重新支持 Kubernetes。Beta 发布版支持创建集群,然后您可以使用 SSH 隧道访问节点并部署标准的 Kubernetes primitive 数据。从一月初开始正式增加支持 –cloud-provider 旗标,从此您可以使用 Classic Load Balancer (ELB) 或 Elastic Block Store (EBS) 等标准的 AWS 组件。在本博文中,我们将首先创建一个 DC/OS 集群,然后在它上面安装 Beta 版 Kubernetes,最后部署使用 type: LoadBalancer 的服务,以展示如何将 ELB 入站控制器添加到在 DC/OS Kubernetes 集群上运行的应用程序中。本教程将需要大约一小时的时间。

OpenSource | FOSDEM:与欧洲最大的自由和开放源软件盛会开始全新的2018

FOSDEM (自由及开源软件开发者欧洲会议) 是自由和开源软件开发者的年度盛会,它采用志愿者和开放源社区成员评分的方式进行管理,参加完全免费。每年,全世界数以千计的开发人员纷纷来到比利时布鲁塞尔,只为了加深情谊,分享理念,携手合作。今年也不例外。FOSDEM 在布鲁塞尔自由大学 Solbosch 校区举行,为期两天,有 8000 多名开发人员参加,包括近 700 个议程,涉及数百个开放源项目。

OpenSource | 亚马逊人与开放源软件庆祝月活动

在本博客推出之前,“开放源软件庆祝月活动”Hacktoberfest 已于去年 10 月举行。Amazon 的多位员工参与其中,借此机会为工作相关项目、激情项目或两者兼而有之的项目贡献一份力量。他们的开放源经验起点高低不同,有新兵也有老手。得益于 Hacktoberfest 的举行,所有人现在都发挥了自己的作用 (并赢得 T 恤衫!)。以下是他们的一些故事。

OpenSource | FreeRTOS内核版本10开放

全球互联的 IoT 设备已达到数十亿,并且仍在快速增长。其中很多边缘设备 (包括健身追踪器、传感器、洗衣机和汽车传动系统等等) 都使用低成本、低功耗的微控制器,其内存和计算能力非常有限。在一些 IoT 使用案例中,可预测性极高的响应时间也非常重要 (例如:汽车)。此时,标准操作系统不起作用:您需要的是在受到极大限制的系统中也能正常工作的实时操作系统 (RTOS)。

OpenSource | 更好地随机生成OpenSSL

2015 年,AWS 推出了 s2n,它以全新的开源方式来实施 TLS/SSL 协议,保证数据在网络上传输时的私密性和完整性。s2n 的特点是:安全、简单、小巧、快速。

该项目发展势头良好,而且应用广泛。2 月份,我们的 CISO Stephen Schmidt 说:“我们已将 Amazon Simple Storage Service (Amazon S3) 商业区域中所有内部和外部 SSL 流量的 OpenSSL 替换为 s2n。”在接下来的几个月,我们还将公布其他使用 s2n 的应用程序。

OpenSource | 本地云计算

去年 8 月份,Amazon Web Services 加入了 Cloud Native Computing Foundation (云原生计算基金会),我代表 AWS 担任 CNCF 董事成员,Arun Gupta 负责协调项目和工作组的技术行动。之后,我们为 CNCF 项目做出了几大贡献:在 re:Invent 大会上,Andy Jassy 宣布了 Amazon EKS,借此可以将 Kubernetes 作为一项服务极其方便地在 AWS 上运行。

OpenSource | Kubernetes 1.9中的网络负载平衡器支持

在 Amazon Web Services 上部署的应用程序可利用 Elastic Load Balancing (ELB) 实现出色的容错能力,确保扩展性、性能和安全性。传入 ELB 的应用程序流量将分布到多个目标,例如 Amazon EC2 实例、容器和 IP 地址。除了 Classic Load Balancer 和 Application Load Balancer 之外,去年我们还推出了新的网络负载均衡器。它每秒能处理数百万项请求,同时保持超低延迟。Micah Hausler 在 Kubernetes 中添加了网络负载均衡器支持,而这篇由 Micah Hausler 所写的客座文章说明了如何为在 Kubernetes 上运行的应用程序提供此支持。