7 月 27 日 - 第 30 期付款

第 30 周,又是一周的伟大项目和帖子。我们有一个新的开源建设者故事,从机器人技术到合规/治理工具的常见项目选择以及涵盖从机器学习到安全和无服务器等主题的博客文章。另一个很好的案例研究和使用开源来发挥作用的客户以及您应该查看并添加到您的日记中的一些事件。

开源建设者 - Justin Garrison

上周,我有机会与 AWS 容器团队的开发倡导者 Justin Garrison 聊了聊他的开源之旅。您可以收听播客,这当然值得一听,因为 Justin 分享了一些真正的珍宝,这些珍宝与所有考虑在开源领域迈出第一步的建设者相关。

在这篇文章中阅读更多内容,Podcast - 开源建设者:Justin Garrison

如果您想参加,请与我联系,因为我目前正在组织下一批的录制。

你的日记事件

本周和 8 月下旬发生的一系列开源相关活动。如果您有任何希望我包含的开源活动,请告诉我,我会添加它。

本周晚些时候发生...

AWS 上的 Spack 教程

7 月 28 日 - 7 月 29 日,英国夏令时下午 3 点(欧洲标准时间下午 4:00,太平洋标准时间上午 7:00)

Spack 是一个开源包管理器,可简化 HPC 软件堆栈的构建、安装、定制和共享。近年来,它的采用率迅速增长:最终用户、HPC 开发人员以及世界上最大的 HPC 中心。 Spack 还用于在 AWS 中构建可重现的科学工作流程。

此活动广泛针对 HPC 用户、开发人员和用户支持团队。从学术界到国家实验室再到工业界,每个人都能找到适合自己的东西。

Databricks 机器学习研讨会

7 月 30 日,英国夏令时下午 3 点(欧洲中部标准时间下午 4:00,太平洋标准时间上午 7:00)

您的日记的日期和时间,7 月 30 日下午 3 点 BST(CDT 上午 9:00) Databricks 正在举办一个关于Unifying Data Pipelines and Machine Learning with Apache SparkTM 和 Amazon SageMaker的研讨会。本次活动将涵盖:

  • 构建可扩展且可靠的分析管道

  • 看看 Apache Spark 和 Databricks

  • 针对数据训练模型并学习使用 ML 框架(即 - TensorFlow、XGBoost、Scikit-Learn 等)的最佳实践

  • 了解如何使用 Amazon SageMaker 在 MLflow 中进行实验、共享项目和在云中部署模型

云机器人峰会

8 月 18 日至 19 日,从英国夏令时下午 5 点开始(欧洲中部标准时间下午 6:00,太平洋标准时间上午 9:00)

与来自机器人行业的技术专家一起参加免费的教育活动。我们设计了我们的计划,以帮助您学习机器人应用程序开发的最佳实践和最新技术。查看由 AWS 机器人工程师和解决方案架构师主持的会议日程安排,演讲嘉宾来自 Open Robotics、ROS-Industrial Consortium、iRobot 和 Labrador Robotics。

在这里注册。

Kubecon

太平洋标准时间 8 月 17 日上午 8:00

8 月 19 日上午 9:00 - 下午 5:00 亚洲/上海亚太版

8 月 24 日,上午 9:00 - 下午 5:00 CEST EMEA 版

在 8 月 17 日的容器日,使用 AWS 开始您的 KubeCon 2020。在这个全天的虚拟活动中,我们将介绍 Amazon EKS 如何使用 AWS 上的 Kubernetes 轻松部署、管理和扩展容器化应用程序。全天的虚拟会议将包括技术深入研究、产品演示和产品公告。 AWS Kubernetes 团队将全天在 Twitch 上直播,随时准备回答您的问题。

在 KubeCon上阅读有关 AWS 容器日的更多信息,请点击此处并在此处注册。对于 APAC 地区/时间寄存器此处为,对于 EMEA 地区/时间寄存器此处为。

您的反馈很重要!

我整理了一份简短的反馈调查,请您参加 - 不会超过 2 分钟。您可以在此处访问。非常感谢!

参加调查

庆祝开源贡献者

本系列中发布的文章只有在贡献者和项目维护者的帮助下才有可能发布,因此我想大声疾呼并感谢那些真正为开源提供动力并使我们所有人都能够在他们所创造的基础上进行构建的人。

感谢 Jonathan Rau、Carpe Data、elpy、Sankalp Jonna、Darkbit、Shawn Swyx Wang、Srujan Panuganti、Pahud Hsieh、Matthew Coulter、Tanmoy Sen、Arun Viswanathan、Ken Wu、Steve Gordon、Hakan Ilter 、Prasad Rao、Daniel Hochman、Derek Schaller、Daniel Gomez Jaramillo、Denson Pokta、Venkat Subramanian、Jay Yeras、Jack Ellis 和 Andrew May。

感谢我的亚马逊同胞们的贡献:Dario La Porta、Nader Dabit、James Saryerwinnie、Eric Johnson、Hussain Karimi、Muhyun Kim 和 Will Gleave、Fabio Nonato de Paula 和 Haichen Li、Marty Jiang、Paavan Mistry、Michael Hausenblas、詹姆斯布兰德和卢克威尔斯

确保您找到并关注这些建设者,并及时了解他们的开源项目和贡献。

最新来自开源项目

离合器

离合器是 Lyft 的一个开源项目,它为基础设施管理提供了一个可扩展的平台。 Clutch 提供了简化操作所需的一切,进而提高了您的开发人员体验和操作能力,并具有用于管理云原生基础架构的几个开箱即用的功能,但它足够灵活,可以在您需要的任何地方运行。该项目是可扩展的,经过设计,它可以通过它的解析器模式轻松发现资源,并且应该很容易让您快速启动和运行。

如果您想了解更多信息,也请查看下面的公告帖子。

电眼2.0

ElectricEye是一个开源项目,旨在通过监控您的 AWS 环境、查看特定配置以及如何匹配最佳实践来确保您的安全。我第一次谈到这个项目是在No.12但上周项目维护者 Jonathan Rau 宣布了这个项目的 v2。通过他在 LinkedIn 上的帖子,Jonathan Rau 谈到了 v2:

新版本使总检查数接近 250,增加了 CLI 功能,几乎可以在安装了 Python 的任何地方运行 ElectricEye,并添加了与 DisruptOps 平台的集成。

[架构](https://res.cloudinary.com/practicaldev/image/fetch/s--JA7u7Cdi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/jonrau1 /ElectricEye/raw/master/screenshots/ElectricEye-Architecture.jpg)

如果您想了解更多关于这个项目和一些做出贡献的人的信息,请查看来自 DisruptOps 的 Jody Brazil 在disruptOps](https://disruptops.com/electriceye-v2-0/)上的帖子[。

斯卡拉姆达

Scalambda是 Carpe Data 的一个开源项目,可以更轻松地为 Swift 项目部署 lambda 函数。使用 Scalambda,您可以让开发人员轻松构建和部署他们自己的 Lambda 函数(和/或 ApiGateway 实例),几乎不需要任何工作或 AWS 知识。确保你也检查了这个 reddit 线程,它为使用 Swift 时优化冷启动时间提供了一些额外的指导。

与此相关的是来自 Fabian Fett (@fabianfett) 的推文,其中 Fabian 分享了他关于如何优化 Swift 冷启动时间的要点。在此处查看他的要点。

亚马逊密钥空间工具包

amazon-keyspaces-toolkit此开源项目为 Cassandra Query Language Shell (CQLSH) 提供 docker 映像,以帮助您将 CQLSH 与 Amazon Keyspaces 一起使用,以进行功能测试、轻操作和数据迁移。该容器包括针对 Amazon Keyspaces 优化的配置设置,但也适用于 Apache Cassandra 集群。 Amazon Keyspaces 是一种可扩展、高度可用且托管的与 Apache Cassandra 兼容的数据库服务。

[键空间](https://res.cloudinary.com/practicaldev/image/fetch/s--aXrP371S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/aws -samples/amazon-keyspaces-toolkit/raw/master/content/static/keyspaces-toolkit-architecture.png)

cd手表

cdwatch是一个来自 elpy 的开源项目,它为 AWS codedeploy 提供了一个小型 python 包装器,以监视您的 EC2 部署直到完成,并提供类似于您在 AWS 控制台中看到的输出。 cdwatch 将监视 codedeploy EC2 部署直到完成,适当退出并提供终端输出(包括有关失败的诊断信息)。

AWS 检查版本仪表板

AWS Check Versions Dashboard这个开源项目为您自己的 AWS 环境提供了一个不错的仪表板,并允许您提供仪表板,让您深入了解您正在运行的一些基于开源的服务。要知道您正在运行哪些不同风格的 Amazon RDS?该项目将为您提供一些提取信息的 lambda 函数,然后提供 Quicksight 仪表板。期待团队在接下来的几个月中提供更多更新 - 如果您希望添加/包含任何内容,请确保提出问题单,然后团队将接受它。

[仪表板](https://res.cloudinary.com/practicaldev/image/fetch/s--dRGJ0a_F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/aws -samples/aws-version-dashboard/raw/master/docs/images/170.png)

aws-侦察

aws-recon是来自 Darkbit 的一个开源项目,它为您提供了一种收集有关 AWS 环境的信息的方法。该工具背后的团队正在寻找一种有效收集大量 AWS 资源属性的方法,并因此创建了这个 - 一个用 Ruby 编写的多线程 AWS 清单收集工具(因此您需要 Ruby 来启动这个项目并跑步)

艾尔莎

ELSA这个来自 Srujan Panuganti 的开源项目提供了构建一个可以探索、定位、同时绘制地图和行动的机器人所需的一切(因此 ELSA)。如果您有一个 Raspberry Pi 和 Arduino,但您不知道如何处理,那么也许这是一个完美的夏季项目。

反应照片共享应用程序

使用 React 和 AWS Amplify 构建照片共享应用程序是来自 Nader Dabit 的新研讨会,您将在其中学习如何使用 React、GraphQL 和 Amplify 构建全栈云应用程序。本次研讨会将介绍 GraphQL API 与 AWS AppSync、身份验证、对象(图像)存储、授权、托管和项目清理。

埃尔查波

El Chapo是一个来自Sankalp Jonna的开源项目,它创建了一个无服务器 url 缩短器。他通过博客文章创建了该项目的演练,Meet El Chapo - 一个开源和无服务器 URL 缩短器可帮助您运行自己的 El Chapo 版本,如果您需要的话。该项目使用 Zappa,这是一个开源项目,可以非常轻松地在 AWS Lambda + API Gateway 上构建和部署无服务器、事件驱动的 Python 应用程序(包括但不限于 WSGI Web 应用程序)。将其视为 Python 应用程序的“无服务器”网络托管。

cdk-serverless-lamp

cdk-serverless-lampPahud Hsieh 的这个项目对我来说是本周项目的竞争者,因为它继续了当前 PHP 相关项目和帖子的运行。不过,这一次,Pahud 创建了一个 JSII 构造库来使用 AWS CDK 构建 AWS Serverless LAMP。这意味着什么?好吧,这意味着您现在可以在 CDK 中使用几行代码,自动化您的 PHP 框架(Laravel)

[laravel](https://res.cloudinary.com/practicaldev/image/fetch/s--5g8WopBR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/pahud /cdk-serverless-lamp/raw/master/images/laravel.png)

放大-vscode-snippets

amplify-vscode-snippets是来自Shawn Swyx Wang的开源项目,面向使用 AWS Amplify 的 VSCode 用户。 Shawn 将这个项目放在一起,旨在通过为 Amplify CSS、UI 组件、API/DataStore 调用和 GraphQL 转换指令搭建常用代码片段来加速您的开发。查看简短的演示。

查看他的dev.to 发布介绍这个项目。

议会

Duo Labs 的议会是一个开源项目,它提供了一个 linter 库,您可以在查看 AWS IAM 策略时使用。此 linter 库有助于查找以下问题:格式错误的 json、缺少必需的元素、不正确的前缀和操作名称、不正确的资源或所提供操作的条件、类型不匹配和错误的策略模式。我在几个月前发布它时错过了它,感谢达斯汀·怀特德(Dustin Whited)写的这篇非常好的博客文章,Analyzing IAM Policies at Scale with Parliament,它提供了一个很好的介绍和如何使用它的演练。

RStoolkit

RStoolkit是一个开源项目,它提供了一组脚本,可帮助您确保 Amazon Redshift 集群处于最佳运行状态。一组 28 项检查,可帮助您处理完整性、性能和错误配置等问题。如果您正在运行 Amazon Redshift,您绝对应该查看这些内容,看看它们如何为您提供帮助。

新鲜博文,为您带来阅读乐趣

AWS 山姆

使用 AWS 无服务器应用程序模型 (SAM)Andrew May 的这篇博文比较了 AWS SAM 和 AWS SAM CLI 与部署 .NET Core 应用程序的无服务器框架的比较。正如 Andrew 所指出的,许多开发人员在开发无服务器应用程序时都在研究和比较可用的不同框架,因此本演练和并排比较可以帮助您决定要使用的工具。这篇文章还很好地介绍了 AWS SAM 和 AWS SAM CLI 以进行引导。

Laravel 蒸汽

在 Jack Ellis 的这次回顾中对 Laravel Vapor的 1 年回顾,他看看过去 12 个月在无服务器上运行 Laravel Vapor 意味着什么。如果您是一名 PHP 开发人员,希望实现现代化或探索如何在无服务器操作模型中使用 PHP,那么这是一个很好的起点。如果这还不足以吸引你阅读这篇文章,那么这篇文章中的这一行可能会:

在 Vapor 上建立项目是小菜一碟

从多少到多么容易和如何可靠,这篇文章将告诉你你需要知道的一切。希望这会提高你的收视率,杰克,你可以从保罗手中夺回你的头把交椅。

使用 aws-nuke 降低成本

使用 aws-nuke降低 AWS 成本 - 在 Arpit Jain 的这篇文章中,您将看到他如何使用名为aws-nuke的开源工具(在第 11 期中,我分享了一个名为 cloud-nuke 的类似项目) 以清理 AWS 账户中的资源。这篇文章谈到了这种方法的缺陷,项目也是如此——这是一个破坏性的工具,所以要谨慎行事。在许多用例中,这样的工具很有帮助,因此请查看帖子和项目,其中提供了有关如何使用它的大量详细信息。

警告!此工具具有破坏性,因此您应该在使用此工具之前了解您想要实现的目标

ASP.NET Core 和 AWS Elastic Beanstalk

在 AWS Elastic Beanstalk 上使用 ASP.NET Core 和 DotVVM 部署 Web 应用程序- DotVVM 的 Daniel Gomez Jaramillo 的精彩演练,向您展示如何获取示例 .NET 应用程序并使用 AWS Toolkit for Visual 将其迁移到 AWS Elastic Beanstalk工作室和 DotVVM。如果您是 .NET 开发人员,正在探索如何在 AWS 上部署的选项,请查看这篇文章。

** DSE 准备就绪 **

马上! Intuit 发布第一个开源 Cassandra 集群管理器- 上周我谈到了来自 Intuit 的这个新项目 DSE Pronto,它提供了一个自动化套件,您可以使用它在 Amazon Web Services (AWS) 中部署和管理 DataStax Cassandra 集群。 Denson Pokta 的这篇文章详细介绍了这个项目是什么、他们为什么创建它以及他们对开源的承诺。

普罗米修斯和 AWS CloudWatch

Prometheus:yet-another-cloudwatch-exporter — 收集 AWS CloudWatch 指标这篇由 Arseny Zinchenko 撰写的帖子向您展示了如何使用“yet-another-cloudwatch-exporter”将 AWS CloudWatch 指标集成到 Prometheus 中——有一些这些演练是过去几个月的演练,如果您希望这样做,这是另一个希望您能够轻松实施的演练。

亚马逊红移

介绍 RStoolKit — RedShift 集群运行状况检查和优化在 Bhuvanesh 的这篇博文中,他介绍了 RStoolkit(参见上面的项目),并向您展示了如何使用它对您的 Amazon Redshift 集群运行运行状况检查。

AWS 开源帖子

AWS 并行集群

将成本分配标签与 AWS ParallelCluster 结合使用- Dario La Porta 向您展示了如何使用标签来管理成本分配、预测支出以及设置在您的 HPC 工作负载定义的预算阈值时触发的计费警报。 AWS ParallelCluster 是一个开源集群管理工具,用于在 AWS 云中部署和管理 HPC 集群,这篇文章还将帮助您分析使用情况以降低成本或优化价格和性能。

Snyk、Atlassian Bitbucket 和 Amazon EKS

使用 Atlassian Bitbucket 和 Snyk 保护 Amazon EKS 工作负载- Snyk 云和云原生解决方案架构负责人 Jay Yeras 和来自 AWS 的 Bitbucket 集团产品经理 Venkat Subramanian 和 James Bland 向您展示如何“左移”,在您的开发工作流程中构建安全性的重要性,并向您展示如何使用 Atlassian Bitbucket 和 Snyk 设置安全管道。

Amazon EKS 上的詹金斯

使用 Amazon EFS 在 Amazon EKS 上部署 Jenkins- Luke Wells 的这篇博文将向您介绍如何使用 Amazon EFS 在 Amazon EKS 上轻松部署 Jenkins。如果这是您正在探索的东西,那么请看一下 - 它可能会为您节省大量时间/精力。

[部署](https://res.cloudinary.com/practicaldev/image/fetch/s--PuNZsMKN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d2908q01vomqb2.cloudfront.net /e1822db470e60d090affd0956d743cb0e7cdf113/2020/07/14/Architecture-of-using-Amazon-EFS-as-the-shared-persistent-file-storage-layer-for-a-containerized-Jenkins-application-deployed-on-Amazon-EKS .png)

Gluon 和 Apache MXNet

在 Amazon SageMaker 上部署使用 Gluon 和 Apache MXNet 构建的自定义模型- Hussain Karimi、Muhyun Kim 和 Will Gleave 在这篇博文中合作,向您展示如何使用 Amazon SageMaker 有效地部署使用开源框架(例如 Gluon)进行训练的模型和 Apache MXNet,并将它们合并到您自己的 Web 应用程序中。

Inf1 上的 TensorFlow

在基于 AWS Inferentia 的 Inf1 实例上部署 TensorFlow OpenPose 以显着提高性价比- Fabio Nonato de Paula 和 Haichen Li 向您介绍如何使用一些开源机器学习工具(TensorFlow 和 Openpose)并优化模型的部署使用 AWS Neuron 对基于 AWS Inferentia 的实例的推理性能进行微调。您将不得不阅读这篇文章,以了解这如何显着节省成本。

[姿势](https://res.cloudinary.com/practicaldev/image/fetch/s--y_EvdiAV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d2908q01vomqb2.cloudfront.net /f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2020/07/21/openpose-3.jpg)

Alexa 控制的机器人

使用 AWS RoboMaker 构建一个 Alexa 控制的机器人- Marty Jiang 谈到了他将 Alexa Skills Kit 与 AWS RoboMaker 集成的项目,以便为机器人开发人员和制造商提供一种为其机器人构建自然语音界面的方法。

[arch](https://res.cloudinary.com/practicaldev/image/fetch/s--Hy1Oc4ac--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d2908q01vomqb2.cloudfront.net /a9334987ece78b6fe8bf130ef00b74847c1d3da6/2020/07/16/alexa-blog-0_1.jpg)

独联体 Amazon EKS 基准测试

介绍 CIS Amazon EKS 基准- 上周我分享了来自 Aqua Security 的 Liz Rice 的一段短视频,展示了 kube-bench(视频也包含在这篇文章中)。本周,我们有一篇来自 Paavan Mistry 和 Michael Hausenblas 的帖子,其中谈到了 Amazon Elastic Kubernetes Service (EKS) 的新互联网安全中心 (CIS) 基准。这一新基准经过优化,可帮助您准确评估 Amazon EKS 集群的安全配置,包括对节点的安全评估,以帮助满足安全性和合规性要求。您可以使用 CIS Amazon EKS Benchmark 准确评估 Amazon EKS 集群节点的安全配置。作为奖励,它们还包括指向 Web 框架和 Amazon Linux/Amazon Linux2 的其他 CIS 基准测试资源的链接。

AWS SAM CLI

AWS 无服务器应用程序模型 CLI 现已全面推出- Eric Johnson 撰写了有关 AWS SAM CLI 最近 GA 的文章,这是我上周介绍的。 AWS 无服务器应用程序模型 (AWS SAM) 是一个用于构建无服务器应用程序的开源框架。 AWS SAM 基于 AWS CloudFormation 构建,提供简写语法来声明无服务器资源。在部署期间,AWS SAM 将无服务器资源转换为 CloudFormation 语法,使您能够更快地构建无服务器应用程序。作为 AWS SAM 的配套工具,AWS SAM CLI 是一个在 AWS SAM 模板上运行的命令行工具。它为开发人员提供本地工具来创建、开发、调试和部署无服务器应用程序,并提供一组丰富的工具,使开发人员能够快速构建无服务器应用程序。这篇文章将引导您了解如何使用它。

AWS 圣杯

使用 AWS Chalice 配置自定义域名James Saryerwinnie 的这篇博文向您展示了如何将您自己的域名与 REST API 相关联,这是 AWS Chalice 1.16.0 版中添加的一项功能。 AWS Chalice 是一个用 Python 编写无服务器应用程序的框架。

客户案例和案例研究

来福车

宣布基础设施工具开源平台 Clutch- 在这篇文章中,Daniel Hochman 和 Derek Schaller 宣布正式推出Clutch,这是一个可扩展的基础设施管理平台,供 Lfyt 工程团队使用并帮助他们使用适当的安全机制和控制来构建、运行和维护他们的开发人员工作流程。这篇文章将引导您了解架构及其工作原理、关键功能以及他们认为需要创建 Clutch 的原因。

自由它

Liberty IT 采用 AWS 云开发工具包采用无服务器最佳实践- Liberty Mutual 全球风险首席技术架构师 Matthew Coulter 详细介绍了 Liberty 如何采用 AWS 云开发工具包 (CDK),即 AWS 架构完善的框架,以及适用于 AWS 架构完善的框架的无服务器应用程序镜头,并在其中构建了一组 CDK 模式,以帮助开发人员启动无服务器资源。上周我分享了 Matt 的帖子(此处为),值得再次阅读。这是一项巨大的努力,并为组织提供了一种方法来加速他们的团队构建一致的、提高标准的基础设施来支持他们的应用程序。

挂脖和牛项圈

The Cow Collar Wearable:Halter 如何从 FreeRTOS 中受益- Tanmoy Sen 和 Arun Viswanathan 发表了这篇吸引我在加利西亚的农业根源的帖子(奶牛养殖和土豆!)。 Halter 是一家专注于牛群管理的农业技术原始设备制造商 (OEM)。 Halter 为奶牛创造了支持 GPS 的太阳能智能项圈。项圈硬件允许农民与易于使用的应用程序交互,以远程设置牛的地理边界或虚拟围栏。农民使用 Halter 的系统来避免实际放牧奶牛,从而最大限度地利用农民的时间和生产力。

[奶牛](https://res.cloudinary.com/practicaldev/image/fetch/s--u_resRs7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d2908q01vomqb2.cloudfront.net /c5b76da3e608d34edb07244cd9b875ee86906328/2020/07/16/Screen-Shot-2020-07-16-at-7.24.26-PM.png)

这篇文章展示了 FreeRTOS 如何帮助 Halter 在构建此解决方案时解决了许多挑战,并向您展示了如何将其用于您自己的农业技术用例。

** Caresyntax 和 Reddis **

caresyntax 如何使用托管数据库服务来获得更好的手术结果- 来自 caresyntax 首席技术官 Ken Wu 和工程总监 Steve Gordon 的客座文章,并探讨了他们如何结合 AWS 的托管开源服务和原生 AWS 服务和 Redis 等开源项目创建 Periop Insight,这是一种手术数据分析解决方案,适用于当今忙碌的术前领导者,以提高他们的手术室 (OR) 性能。它是一种企业软件即服务 (SaaS) Web 应用程序,适用于台式机、平板电脑和手机外形尺寸。尽管许多以数据为中心的现代应用程序要处理大量数据,但 Periop Insight 的挑战源于数据的复杂性,而不是数量。这是一本引人入胜的读物,所以请检查一下。

[arch](https://res.cloudinary.com/practicaldev/image/fetch/s--FCJqdT3N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d2908q01vomqb2.cloudfront.net /887309d048beef83ad3eabf2a79a64a389ab1c9f/2020/07/14/caresyntax-1.png)

GoDataFeed

Kloia 如何帮助 GoDataFeed 使用 AWS 无服务器实现单片 .NET 应用程序的现代化- 这篇文章来自 Kloia 的云和大数据顾问 Hakan Ilter 和 AWS 的 Prasad Rao,将向您介绍企业如何对其现有的 .NET 应用程序进行现代化改造,并将它们迁移到通过将无服务器操作模型部署到 AWS Lambda 上。这篇博文展示了 GoDataFeed 如何在 AWS 合作伙伴 Kloia 的帮助下,将其遗留的 .NET Framework 单体应用程序转变为基于 .NET Core 的解耦架构。

[arch](https://res.cloudinary.com/practicaldev/image/fetch/s--aH5PIM7T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d2908q01vomqb2.cloudfront.net /77de68daecd823babbb58edb1c8e14d7106e83bb/2020/07/23/Kloia-GoDataFeed-1.1-scaled.jpg)

快速更新

亚马逊弹性搜索

Amazon Elasticsearch Service 现在支持开源 Elasticsearch 7.7 及其对应版本的 Kibana。此次要版本包括错误修复和增强功能。此版本通过显着减少保持 Lucene 段打开所需的堆内存量来提高集群稳定性。在查询基于时间的索引时,它还可以通过过滤掉不包含具有相关时间戳的文档的分片来提供更快的结果。我们还在 Painless 脚本中添加了对正则表达式的支持。

运行 Elasticsearch 7.7 的 Amazon Elasticsearch Service 域支持最近发布的功能,例如自定义词典、UltraWarm 和跨集群搜索。该版本还包括对异常检测和 SQL Workbench 等功能的支持,这些功能是 Open Distro for Elasticsearch 的组件,这是一个 Apache 2.0 许可的 Elasticsearch 发行版。

Amazon EKS 的 CIS 基准

Amazon EKS 的新 CIS 基准可帮助您准确评估作为 Amazon EKS 集群的一部分运行的节点的安全配置。

安全性是配置和维护 Kubernetes 集群和应用程序的关键考虑因素。互联网安全中心 (CIS) Kubernetes 基准提供了关于自我管理 Kubernetes 集群的安全配置的良好实践指南,但没有准确帮助评估由 Amazon EKS 运行的 AWS 管理的 Kubernetes 集群的安全配置状态。并非 CIS Kubernetes Benchmark 中的所有建议都适用于 EKS 集群,因为客户不负责配置或管理控制平面。

现在,CIS Amazon EKS 基准为 EKS 的节点安全配置提供了准确的指导。该基准适用于您负责 Kubernetes 组件的安全配置的 EC2 节点(托管和自我托管)。该基准提供了一种标准的、社区批准的方法,可确保您在使用 Amazon EKS 时安全地配置了 Kubernetes 集群和节点。

独联体 Amazon EKS 基准由四个部分组成;控制平面日志配置、节点安全配置、策略和托管服务。该基准支持目前可从 Amazon EKS (v1.15 - v1.17) 获得的 Kubernetes 版本,并且可以使用 kube-bench 运行,kube-bench 是一种标准开源工具,用于使用 Kubernetes 集群上的 CIS 基准检查配置。

AWS 无服务器应用程序模型 (SAM) CLI 现已正式发布

AWS 无服务器应用程序模型命令行界面 (SAM CLI) 现已全面推出。 SAM CLI 是一个部署工具包,还允许您在本地构建、测试和调试无服务器应用程序。 SAM CLI v.1.0.0 是推荐用于构建生产无服务器应用程序的稳定版本。

以前,SAM CLI 提供测试版,由 Michael Hart(AWS 无服务器英雄)开发的 docker-lambda 仿真图像提供支持。现在,AWS 提供的仿真图像支持 v1.0.0。此版本还包括对自定义 AWS Lambda 运行时和 AWS Lambda 层的新构建支持。

SAM CLI 使您能够使用许多命令轻松构建无服务器应用程序,包括 sam init、sam build 和 sam deploy。使用 sam build,您可以编译您的应用程序代码和依赖项。要编译自定义 AWS Lambda 运行时和 AWS Lambda 层,您可以在函数或层资源下的 SAM 模板中包含 BuildMethod 属性。 BuildMethod 是 AWS Lambda 运行时或 Makefile,它定义了一组要执行的任务。

Amazon EFS CSI 驱动程序无 GA

Amazon Elastic File System (EFS) CSI 驱动程序现已全面推出。 EFS CSI 驱动程序使使用标准 Kubernetes 接口为在 AWS 上运行的 EKS 和自我管理的 Kubernetes 集群配置弹性文件存储变得简单。在 Kubernetes 中运行的应用程序可以使用 EFS 文件系统在横向扩展组中的 pod 之间共享数据,或者与在 Kubernetes 内部或外部运行的其他应用程序共享数据。 EFS 还可以帮助 Kubernetes 应用程序实现高可用性,因为写入 EFS 的所有数据都写入多个 AWS 可用区。如果 Kubernetes pod 终止并重新启动,CSI 驱动程序将重新连接 EFS 文件系统,即使该 pod 在不同的 AWS 可用区中重新启动。

在 1.0 版本中,EFS CSI 驱动程序现在默认启用传输中加密,帮助公司实现其安全性和合规性目标。此外,该驱动程序现在支持 EFS 访问点,即 EFS 文件系统中特定于应用程序的入口点,可以更轻松地在多个 pod 之间共享文件系统。访问点可以为通过访问点发出的所有文件系统请求强制执行用户身份,并为每个 pod 强制执行根目录。

您可能对此感兴趣...

精选的其他帖子虽然与 AWS 没有直接关系,但涵盖了开源的有趣方面。

开源开发如何为数字信任、安全、安全和虚拟工作提供路线图- 看看 LF 在开源中看到的一些趋势。我认为这是一个有趣的评论:

我们相信,更广泛的技术行业可以使用开源治理模型来解决更广泛的行业挑战,而这些挑战无法通过更传统的专有解决方案轻松解决

管理大型开源项目中的问题- 非常喜欢这篇关于 Flutter 团队如何大规模分类和处理问题的帖子。即使您是一个小型项目,了解如何有效地处理问题也是您的开源开发人员流程的基础之一,这篇文章将提供一些关于如何做好这一点的见解。

用开源解决技术债务- 虽然我们经常谈论需要与上游项目保持密切联系以避免管理分叉的负担,但在与三星的这项研究中,很高兴看到一些现实世界的证据。

选择开源作为营销策略这是一篇很棒的文章,并提供了一个很好的例子来说明使您的源可用的网络效应:无论是开发人员可以使用/修改/运行或复制的代码,还是用于啤酒,开源可以成为增加影响力和建立品牌的有效方式。

分享你的开源项目

您是否有一些内容想与更广泛的受众分享?我们一直在为 AWS Open 博客寻找客座内容。请联系(通过下面的评论),我很想和你谈谈你在开源中所做的事情。我们一直在寻找有趣的新内容。

最好的提交将获得一些 AWS 积分代码作为感谢。

与 AWS 的开源保持联系

我希望这个总结有用。记得查看开源主页以了解我们在开源方面的所有活动,请关注我们@AWSOpen

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐