企业运营过程中,我们经常遇到因突发事件或需求变动需要快速构建未预定资源的情况。在这些情况下,由于缺乏充分准备和可供判断的信息,构建所需资源通常会花费大量时间。而在无法准确预测的情境下,误差可能导致资源不足或大幅度浪费。
为了给予用户更大的灵活性,例如产品快速验证、应对突发项目、灵活使用资源和按需付费等,腾讯云Elasticsearch Service在PaaS模式的专有托管集群之外,推出了更接近SaaS服务的腾讯云Elasticsearch Serverless服务。此服务可以帮助用户在突发情况下快速构建并验证产品、处理紧急项目,从而降低资源浪费,提高利用率,并最终降低总成本。
本篇文章将通过一个突发的安全合规审计需求案例,展示腾讯云Elasticsearch Serverless服务与自建集群相比的优点,以帮助用户更好地理解和使用该服务。同时,也通过最后的费用清单,给大家展示使用Elasticsearch Serverless服务在特定场景下的惊人性价比!
在当前全球经济的冷落背景下,许多公司都在尝试降低成本并提高效率,其中裁员也变得司空见惯。然而,一家竞争对手最近因为一位被裁员工擅自删库的行为而导致严重的数据丢失和运营中断,这个消息让你的公司产生了巨大压力。尤其是因为你们刚进行过一轮裁员。
为了预防类似事件的发生,CEO迅速命令CISO和CTO在当天提交一份初步报告,内容需要涵盖腾讯云上所有相关业务资源的权限分配和操作行为。这个任务无疑十分棘手,因为当前你们日常的操作和审计查询都只依赖于腾讯云控制台的简单日志查看功能,没有任何可以满足这种需求的日志分析系统。
显然,云控制台不能满足诸如检查详细权限分配,可疑操作行为分析等深度需求。首先,控制台用户界面并不完善或者直观。其次,针对特殊的分析功能可能缺少必要的细节,特别是复杂的查询以及查询后的聚合功能,以及定制化的可视化报表等。特别是,如果需要从历史记录获取信息,进行回溯审计,则更无法满足。
而如果选择重新去构建一套日志分析系统,则明显无法在短时间内完成,从资源的预估到申请和审批,再到部署和配置,可能会涉及多个部门协调,而现在时间就是生命。这种情况下,在经过与腾讯云架构师的快速沟通过程后,使用腾讯云 Elasticsearch Serverless服务成为了目前情况下的最佳选择。
作为一个广泛使用的开源搜索和分析引擎,Elasticsearch被用于各种日志分析场景,包括全文检索、结构化搜索、分析和可视化等,其上手简单,并且有大量的社区资源可用于参考。而相对于自建集群,Elasticsearch Serverless服务具有以下几个明显优势:
结合以上的优点,你最终采纳了架构师的建议,使用腾讯云 Elasticsearch Serverless服务。
时间紧迫,你开始着手实施方案。在实践过程中,你将会完成以下几个步骤:
在腾讯云Elasticsearch Serverless服务创建项目的步骤非常简单,同时也非常快速。整个过程耗时仅需数分钟时间。步骤如下:
对比之下,创建Serverless的过程无需繁琐的配置和等待,只需几分钟就可以完成。而自建集群的创建过程,则会因为繁琐的选择和配置步骤可能会消耗大量的时间和精力,比如:
因此,我们可以看到,使用Serverless服务可以大大减少部署和配置的时间,让我们更快地进入数据导入和查询分析的阶段。
腾讯云 Elasticsearch Serverless服务提供了多种数据导入方式,包括云服务的数据直接导入、也可以用通过Oceanus、Beats、Logstash、API、SDK等。
在这里,我们选择使用Logstash来导入腾讯云的审计日志数据。具体步骤如下:
input {
s3 {
"access_key_id"=>"AKIDfKM8ezAviGkOnvnNv1qSotmNrnTsmtwk"
"secret_access_key"=>"xxxxxxxxxxxxxxxxxxxx"
"endpoint"=> "https://cos.ap-chengdu.myqcloud.com"
"bucket"=>"loganalysis-1301873956"
"region"=>"ap-chengdu"
"prefix" => "audit/auditlog/2023/11"
"codec" => "json_lines"
"sincedb_path" => "/dev/null"
}
}
filter {
date {
match => ["eventTime", "UNIX"]
target => "@timestamp"
}
}
output {
elasticsearch {
"hosts" => ["http://space-pxz2exn9.ap-guangzhou.qcloudes.com:80"] # 替换为您的Elasticsearch主机
"index" => "my-audit-log-pxz2exn9" #
"user" => "elastic"
"password" => "xxxxxxxxxxxxxxxxxxxx"
}
}
你开始利用Elasticsearch Serverless服务对导入的审计日志进行查询和分析,以快速生成所需的审计报告。通常来说,当我们需要进行一个数据分析工作之前,我们需要对数据有所了解。
我们也可以通过丰富的可视化工具,来更好的理解数据的分布和特点。
2、快速检索:利用Elasticsearch强大的查询能力,快速检索特定时间段、特定用户或特定操作的审计日志,帮助企业迅速定位潜在的安全事件。
{
"query": {
"bool": {
"must": [
{ "term": { "resourceType": "es" }},
{ "term": { "eventName": "DeleteIndex" }},
{ "range": { "timestamp": { "gte": "now-24h/h", "lte": "now" } } }
]
}
}
}
{
"query": {
"bool": {
"must": [
{ "terms": { "userIdentity.userId.keyword": ["123456", "789012"] } },
{ "range": { "timestamp": { "gte": "now-7d/d", "lte": "now" } } }
]
}
}
}
3、 可视化分析:利用内置的Kibana功能,创建各种可视化报表,对审计日志进行深入分析,发现潜在的安全风险和合规问题。
接下来,如果我们要持续的对异常或者不合规的行为进行监控,则可以通过Elasticsearch基本本身或者Serverless服务提供的监控与告警功能进行配置。
在自建集群中,配置监控和告警规则配置相对复杂,因为这需要深度的系统知识以正确地配置参数,并且需要不断地维护和更新这些规则以确保其效果。而在serverless环境中,由于平台已经将这些基础设施作为服务进行了管理,使得配置监控和告警规则变得相对容易。此外,许多serverless平台还内置了一些模板和工具,用户只需简单地选择或者定制就可以轻松地设置告警规则。
{
"trigger": {
"schedule": {
"interval": "5m"
}
},
"input": {
"search": {
"request": {
"indices": ["tencent-cloud-audit-logs"],
"body": {
"query": {
"bool": {
"must": [
{ "term": { "resourceType": "es" }},
{ "term": { "eventName": "DeleteIndex" }},
{ "range": { "timestamp": { "gte": "now-5m/m", "lte": "now" } } }
]
}
},
"aggs": {
"high_risk_operations": {
"terms": {
"field": "user_id.keyword",
"min_doc_count": 3
}
}
}
}
}
}
},
"condition": {
"compare": {
"ctx.payload.aggregations.high_risk_operations.buckets.size": {
"gt": 0
}
}
},
"actions": {
"notify_admin": {
"email": {
"to": "admin@example.com",
"subject": "High-Risk Operation Alert",
"body": "Multiple high-risk operations detected from the same user."
}
}
}
}
而在serverless环境中,我们可以通过内置的告警功能,轻松地设置告警规则。
经过紧张忙碌的工作,你终于完成了领导要求的审计报告和相关的告警监控功能。接下来,你需要对这次工作的成本进行核算,以便向领导汇报。我们可以看到,在将近一个月的时间中,Elasticsearch Serverless服务的费用总计不到¥20,其中包括了数据存储(~ 200GB)、数据传输、数据处理、查询和分析等各项费用。这一费用相对于自建集群的成本来说,具有明显的优势。而现在就进行开通和使用的话,还可以享受腾讯云的新用户优惠的50元无门槛体验券,更加划算。
对比起来,如果我们需要自建一个稳定的ES集群(3节点起步),那么以三个4C8G的机器为例,仅仅是CVM的费用就已经超过了250元。远超Elasticsearch Serverless服务不到20元的费用!
在应对突发的安全合规检查时,腾讯云Elasticsearch Serverless服务凭借其卓越的灵活性和成本效益,能够迅速高效地完成审计日志的查询与分析,帮助企业快速应对突发安全需求。同时,按需使用和按量付费的模式大幅降低了企业的总体成本,是实现安全合规管理的理想选择。通过这种方式,不仅能在紧急情况下从容应对,还能为公司节省大量时间和资源,实现了10倍的性价比提升。
目前,该产品正在进行推广活动。各位读者如果有所意动,也请导入你的安全审计日志来一探究竟吧!
免费体验券与资源包1元购:
https://cloud.tencent.com/act/pro/es_serverless?from=21236(复制链接到浏览器打开)
外部开发者课程:
https://cloud.tencent.com/developer/learning/camp/21?from=22154&from_column=22154(复制链接到浏览器打开)
如对该产品感兴趣,也可扫码加入交流群,ES Serverless服务的产品小哥非常nice~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。