5个鲜为人知的令人惊叹的AWS服务

AWS继续在质量和数量上保持统治地位。因此,许多优秀的产品可能会在众多产品中被忽视。

AWS的扩展速度比任何人都快。即使经验丰富的架构师也承认他们对AWS的了解仅占总体的20-30%。虽然更多的选择总是受欢迎的,但其中的缺点是许多优秀的产品在众多产品中被遗忘。

这可能是因为它们具有更小、更具体的使用场景,或者因为宣传它们不在亚马逊的积极扩张计划中。

本文介绍了五个这样的AWS产品。

你很可能从未听说过它们,而且有很大的可能性它们将继续被遗忘。这些产品非常有用且高效,但几乎没有人知道它们。

Lightsail

除了较高的成本外,AWS在较小规模的部署中没有取得突破的原因之一就是复杂性。

AWS的文档如此庞大和令人困惑,以至于如果你能在一个周末完成研究并获得明确的理解,那么你可以算作是被选中的人之一。对于我们其他人来说,AWS代表着可怕级别的复杂性。即使计算AWS服务的月度成本也需要更多的脑细胞,让我头痛不已。因此,较小的部署领域由DigitalOceanKamateraLinode等来主导,你只需创建一个固定成本的实例然后忘记它。

但现在,AWS有了答案。

像其他非顶级AWS产品一样,Lightsail悄悄地进入并在亚马逊的菜单上落户而不被注意到。它面向的是那些使用前面提到的VPS的开发人员,将为他们成为完整的AWS平台铺平道路。Lightsail拥有你期望从你喜爱的提供商那里得到的所有功能:

简单、可预测的定价

Lightsail的VPS价格从512 MB RAM的3.50美元到32 GB RAM / 8核处理器的160美元/月不等。带宽使用是可预测的,并且非常慷慨,范围从1 TB到7 TB,具体取决于你的计划。换句话说,如果你每月在Lightsail上支付10美元,你就每月支付10美元。

DevOps天堂

Lightsail还提供许多DevOps功能,这些功能已经成为云服务提供商中的标准。无论是负载均衡器、托管数据库、对象存储还是为你喜爱的Web应用程序预配置的服务器(例如,你可以进行Node、Laravel等一键部署),Lightsail都具备这些功能。

完全访问AWS

虽然Lightsail是一个独立的服务,但它并不完全脱离AWS生态系统。通过VPC对等连接,你可以在Lightsail上享受其他AWS服务的好处。

当你的需求变得更大,你准备好应对复杂性时,Lightsail可以无缝升级到EC2。可以说这就是亚马逊推出Lightsail的整个理念,但对于像AWS一样优秀的服务,我不明白为什么有人会抱怨!

Neptune

我们AWS太阳系中的下一个成员是Neptune(抱歉,我无法抗拒相似之处!)。Neptune是一个高可用、全面托管的graph database。它是一个相对较新的产品,由于两个原因可能会保持不为人所知:1)可用的AWS服务数量庞大,2)图数据库的高度选择性使用场景。

对于那些好奇的人,图数据库是另一种存储和处理数据的NoSQL数据库子类,它们以graph格式存储和处理数据。它们在实体之间有大量关系的应用程序中表现出色,尤其是当这些关系具有不同的内在值时。一些哭泣呼喊需要图数据库的好例子包括搜索、社交网络、推荐引擎等。

如果您使用(或希望使用)像Aurora、DynamoDB等由AWS管理的数据库,并且您需要一个图形数据库用于您的下一个应用程序,那么Neptune是一个不错的选择!

Snowball

接下来我们要介绍的是一个令人惊叹的产品 – 一种硬件产品!

当您需要处理大量数据时,亚马逊的Snowball是一个老式的(尽管功能强大)选择。

为了欣赏到这种看起来奇怪的服务的有用性,考虑一下您的服务器在一天的典型工作时间内需要传输多少数据(进入和传出)。如果您和我一样,不太可能超过几MB。在这种情况下,我们几乎不会考虑数据传输,因为互联网速度已经足够快。但是,有些公司每小时需要传输数GB甚至每天需要传输数PB(Petabytes)的数据。我不知道您怎么想,但如果让我负责备份或恢复如此规模的数据,我宁愿辞职!

Snowball就是为处理这些情况而设计的。

具体操作如下:您需要向亚马逊申请一台Snowball设备,然后设备会送到您手上。您将其连接到系统中,并在一夜之间向其写入大量数据。完成后,您会通知亚马逊,他们会取走设备,将其送回数据中心,并将所有数据上传到您的S3账户。

这整个过程最好的地方在于,Snowball设备效率非常高,支持多种协议,并且防篡改。所以,如果您一直在为处理非常庞大且主要与存档有关的数据而感到困扰,请尝试使用Snowball!

Trusted Advisor

尽管名字很常见,但是Trusted Advisor是一个对于广泛使用AWS的用户非常有价值的服务。

想象一下Trusted Advisor是一个帮助您规划新基础架构、优化现有基础架构或简单地运行扫描以确保您的部署符合AWS安全标准的工具。考虑到即使在单个服务器上手动完成这项工作也非常困难,我可以说Trusted Advisor是在较为少知名的AWS服务中隐藏的宝石之一。

这可能听起来有点抽象,所以让我们看一些具体示例,说明Trusted Advisor如何帮助您。

EC2优化

Trusted Advisor可以扫描您运行的EC2实例,并报告CPU和网络利用率极低的情况。这将帮助您发现实际的使用模式,并在非常空闲的时期通过减少实例来节省AWS费用。如果您自己做,很难找到这些信息。

S3安全

由于不正确的S3权限,与S3相关的安全问题屡见不鲜。往往情况下,一家公司会意外地将其S3存储桶公开,并且应该保密的敏感数据暴露并复制到恶意实体的手中。

理论上修复这个问题很简单:正确管理S3的安全权限,但很容易忽视。特别是在运行一段时间的项目中,有人意外更改了安全设置或进行了一些测试,但忘记回滚设置。使用Trusted Advisor,此类情况将被立即检测并通知您。

这两个示例甚至还没有触及Trusted Advisor可以为您做什么的表面。由于其中许多检查是免费的,我只能说无论您的AWS部署水平如何,Trusted Advisor都是必不可少的。

AWS X-Ray

对于传教士和经理们来说,微服务非常有趣,因为他们听到了有关它们理想化好处的说法,而不必真正编写它们。但是对于开发人员来说,微服务是一场架构和调试的噩梦。很难追踪消息从一个服务传递到另一个服务的过程,而且往往无法判断为什么某些事情不能工作或为什么某个消息丢失了。

当涉及到大量的服务时,情况变得特别糟糕。可能的交互数量足以超载思维,更不用说代码了。考虑以下来自StackExchange论坛的微服务图表,并想象一下不得不追踪这个混乱的过程。

幸运的是,借助X-Ray,AWS有一个可以极大简化你的微服务调试的工具。X-Ray是一个自动收集您部署的每个服务的请求日志的服务,通过服务简化这些日志,并将其与延迟和吞吐量等其他数据结合在一起,以呈现一个信息丰富的系统快照,显示系统在任何时候发生的情况。

X-Ray适用于微服务和serverless架构。还要记住的另一件事是,它并不适用于所有的AWS产品(目前只支持Amazon EC2、Amazon EC2容器服务(Amazon ECS)、AWS Lambda和AWS Elastic Beanstalk),并且目前只支持三种编程语言/环境:Java、.NET和Node。这是因为X-Ray必须直接与您的代码交互,并且需要Amazon进行大规模的开发工作。

话虽如此,我百分之百确信更多的语言很快就会得到支持(我个人认为,Go、Scala、Kotlin等很快就会得到支持,解释性语言稍后会跟进)。

结论

在这篇文章中,我只是想展示AWS不仅仅是EC2、ELB、RDS、S3等基础架构,还有支持工具,AWS在这方面正快速取得进展。我们没有听说这些令人惊叹的产品,因为亚马逊没有足够的空间和预算来推广所有这些产品-截至目前,AWS提供了近100种产品!

因此,你不太可能在主要活动中听说这些服务,或者找到与之相关的书籍/课程。最好的办法是订阅官方的AWS公告,看看是否有新推出的东西可以让你的生活变得轻松!

如果你对AWS感兴趣,那么去Udemy,你会找到数百个适合你所需学习主题的在线课程。

类似文章