amazon-web-services亚马逊网络服务入门


备注

本节概述了amazon-web-services是什么,以及开发人员为什么要使用它。

它还应该提到亚马逊网络服务中的任何大型主题,并链接到相关主题。由于amazon-web-services的文档是新的,您可能需要创建这些相关主题的初始版本。

版本

发布日期
1.0.0 2017年1月10日

趁早

提示和技巧,以避免令人讨厌的情况

EC2实例和EBS

  • 设置IAM角色。

与标签不同,IAM角色在EC2实例上一次性设置即使在4年后 )!尝试事先识别和分类您的实例,以便为其提供适当的IAM角色。 IAM角色是一种识别机器的好方法,它可以让amazon自动将Instance Profile凭证安全地存储在您的机器中,您将可以轻松地提供额外的权限。

请考虑以下具有数据库服务器的情况,并且您意识到要监视内存/磁盘使用情况。 Amazon CloudWatch不提供现成的此度量标准,您需要设置额外的权限才能将自定义数据发送到CloudWatch。如果您具有IAM“数据库”角色,则可以轻松地将新策略附加到现有数据库实例,以便将内存报告发送到CloudWatch。没有IAM角色?您必须重新创建数据库实例,或单独授予它们权限。

  • 注意快照完整性

亚马逊允许您对EBS卷进行快照,但是如果您在同一台计算机上使用多个卷(在RAID配置中,您的数据库使用多个EBS卷),则无法保证这些快照的完整性,这些快照可能在不同时间发生。不同的EBS卷。

始终确保不写入任何数据(停止VM或使用特定于应用程序的代码(例如db.fsyncLock() )以确保在快照期间不写入任何数据。

的CloudWatch

  • 在应用程序错误通知程序之上使用Amazon Cloudwatch + SNS警报

为机器的正常行为创建警报,并配置为在出现问题时通过Amazon SNS(例如电子邮件地址)发送通知。如果您的服务器甚至无法ping通,那么在您的应用程序上使用异常通知程序将无济于事。另一方面,除了500个错误代码,亚马逊几乎没有关于您的应用程序的信息以及它应该如何工作,您应该考虑添加特定于应用程序的运行状况监视。