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