亚马逊AWS官方博客
2019 年 AWS 开源博客回顾
去年,我发布了 2018 年开源博客排名前十的文章列表。今年,我将从 2019 年 AWS 开源博客发生的一系列事情开始讲起。
发布
我们发布了新的项目、功能和项目支持:
- Open Distro for Elasticsearch(更多信息请见下文)
- Amazon 推出 Amazon Corretto Crypto Provider (ACCP)
- 推出 PartiQL:适合所有数据的一种查询语言
- 宣布推出开源时间序列建模工具包 Gluon Time Series
- 使用 Fluent Bit 实现集中式容器日志记录
- 为 Amazon ECS 构建 Spinnaker 功能
- 借助 GitHub Actions 将容器应用程序持续交付到 AWS Fargate
- Sumo Logic 与 Amazon EKS 集成
- 代码及其他:我们如何为 Apache Cassandra 社区做贡献
升级内容
我们的部分新项目、服务和承诺在开源博客上度过启动和孵化期后,已经“升级”为自己的专属博客:
机器人
本博客对机器人技术的相关介绍始于 re:Invent 2018 大会,当时我们宣布推出 AWS Robomaker 以及加入机器人操作系统 (ROS) 社区的消息。此后,更多关于 ROS 和机器人的博文陆续发布,特别是在 Cam Buscaron 加入 AWS 开源营销团队担任机器人技术的宣传官之后,精彩内容更是不断呈现。AWS 机器人现已拥有自己的博客。
Open Distro for Elasticsearch
此开源项目于去年 3 月借由 Adrian Cockcroft 发表的一篇关于保持开源的开放性的博文启动。在今年 3 月到 9 月间,Jon Handler 管理并编辑了更多关于开源博客上 Open Distro 相关内容的博文,并且他自己也撰写了许多相关博文。主题从启动并运行 Open Distro for Elasticsearch到发布公告再到 在 Kubernetes 上运行 Open Distro for Elasticsearch(我们有史以来篇幅最长的博文),涵盖广泛。您可以在 AWS 开源博客上查看所有关于 Open Distro for Elasticsearch 的博文。今年 9 月,Open Distro for Elasticsearch 有了自己的博客,未来您将在此找到大部分关于 Open Distro 的资料。
容器
在 re:Invent 2017 大会期间,我们宣布推出 Amazon Elastic Kubernetes Service 预览版,并于 2018 年 6 月正式推出此服务。在 2018 年和 2019年间,开源博客发布了许多关于在 AWS 上运行容器的各个方面的博文。
功能:
- 服务账户的精细 IAM 角色
- 将 Pod 安全策略与 Amazon EKS 集群结合使用
- Horizontal Pod Autoscaling for Amazon EKS
- Improvements for Amazon EKS Worker Node Provisioning
深入指南:
我们还介绍了在 Amazon EKS 上使用许多开源项目的情况,相关博文通常由这些项目的创建者撰写:Istio、OpenFaaS、Kubeflow、Kube-OIDC-Proxy、Jenkins and HashiCorp Terraform、Spinnaker、Fairwinds Polaris、Teleport、eksctl、Prometheus、FSx for Lustre CSI Driver、Kiali、TriggerMesh KLR、Rancher、Open Policy Agent、mu、Kubernetes Service Catalog、Jenkins X、Kubernetes Ingress、AWS Service Operator、CNI Metrics Helper、GitKube、Helm、AWS-IAM-Authenticator、Kubeless、kube-aws 和 EBS CSI driver。
AWS 容器博客于 2019 年 10 月推出,您现在可在其中找到许多关于 EKS 和容器的资料,不过在开源博客上,您也会继续看到开源、容器和 EKS 交叉领域的博文。
其他 Amazon 开源项目
在此仍或多或少独家介绍的开源项目包括:
2019 年的其他项目包括构建您自己的 AWS Service Broker 服务。但开源是一个广泛的主题,在其他 AWS 博客中也可找到,您可以在 opensource.amazon.com 上“关于开源的最新博文”中找到一些相关内容。
机器学习
大多数关于机器学习的博文都位于机器学习博客中,但今年我们承接了关于机器学习和开源的一些博客:
客户项目
与 2018 年一样,我们也特别推出了一些由客户撰写的介绍自己在 AWS 上运行项目的情况且可能对其他客户有帮助的客座博文,以及由 AWS 同事撰写的关于如何在 AWS 上使用开源的博文。除了上面列出的众多使用 EKS 的项目外,我们还发布了:
- 通过 AWS CodeCommit 将 Phabricator 与 AWS CodePipeline 集成
- Kata Containers 1.5 版发布并提供 Firecracker 支持
- 使用 Kiali 观察您的服务窗格
- 将 AWS IAM Authenticator 部署到 kops
- 在 Kubernetes 上使用 Spinnaker 构建部署管道
- 适合无服务器应用程序的 AWS Cloud Map 服务发现
其他类型的“升级”
去年,Weaveworks 的 Ilya Dmitrichenko 及 Chris Hein 解释了 eksctl 如何“为您提供一个简单的单行命令来通过基本 VPC 启动集群,并通过编写新的 KUBECONFIG
和部署 aws-auth
ConfigMap
来完成相应流程,从而使您能够在数分钟内启动并运行 EKS。”今年,“我们决定将 eksctl
纳入 EKS 计划周期之中,并鼓励其他人踊跃投稿 – 很高兴我们做到了!”
开源项目的基金会、活动和支持
10 月份,我们宣布推出面向开源项目的 AWS Promotional Credits。
此外,我们还致力于让读者了解我们参与开源基金会和活动的情况:
- 支持 Apache 软件基金会
- AWS 加入 GraphQL 基金会
- AWS 加入 .NET 基金会
- Amazon 加入 Java Community Process (JCP)
- AWS 赞助 Rust 项目
我们参与并赞助了许多开源活动。完整列表详见 opensource.amazon.com。我们发表了关于其中部分活动的博文:
- FOSDEM 2019 大会开源热
- Amazon 人参加 OSCON 2019:开源周
- ROS by the Bay 聚会
- 2019 年 AWS re:Invent 大会上的开源 – 除了其他主题中包含的许多开源相关会议外,re:Invent 还首次推出了开源主题。
开源知识
我们分享了一些自己掌握的关于开源的知识:
今年晚些时候,Matt Asay 加入了 AWS,我们对此十分高兴。除了撰写全新的通过 AWS 实现现代化改造博客外,他还一直在为开源博客撰写关于开源主题的文章:
- AWS 为什么要为开源做贡献? 以 Firecracker 为例
- AWS 如何帮助实现未来机器人技术的开源化
- 外部人员以内部视角观察 AWS 的开源
- 代码及其他:我们如何为 Apache Cassandra 社区做贡献
是的,我们也将整理制作 2019 年排名前十的博文列表 – 敬请关注此领域!