(请随时将此问题标记为重复并共享指向重复的指针。)
你好,
我们正在开发基于 Spring Boot 的应用程序,并将在生产中使用 docker。
目前它使用 MongoDB (Atlas) 来存储它的日志。看起来 MongoDB Cloud 将是存储日志/审计跟踪的昂贵选择。
既然我们要使用 AWS,我们应该使用哪个 AWS 服务来存储 Log4J 日志和审计消息?
(请随时将此问题标记为重复并共享指向重复的指针。)
你好,
我们正在开发基于 Spring Boot 的应用程序,并将在生产中使用 docker。
目前它使用 MongoDB (Atlas) 来存储它的日志。看起来 MongoDB Cloud 将是存储日志/审计跟踪的昂贵选择。
既然我们要使用 AWS,我们应该使用哪个 AWS 服务来存储 Log4J 日志和审计消息?
通常人们确实将日志存储在 s3 中,您可以在其中以合理的价格将不频繁访问和冰川的组合归档日志,您还可以应用一些生命周期策略,以便在定义的时间后自动删除日志。
如果您正在通过网络寻找某种流/日志记录,您可以从一些 AWS Lambda 函数或 SQS 开始,或者您可能想要使用某种服务,例如https://aws.amazon.com/kinesis/data -firehose/如果你相信你真的很大。
S3 的另一个优势(除了最低价格)是大多数其他服务都支持从 S3 读取数据。因此,如果您稍后决定要使用 ElasticSearch 或 Elastic Map-Reduce 集群分析数据,您可能会有一些方法来做到这一点。