首页 文章 精选 留言 我的

精选列表

搜索[数智赋能],共10009篇文章
优秀的个人博客,低调大师

数据中台赋能云成本管理(1):创建账单项目

背景 在成本管家中,SLS提供了云产品账单的数据,通过SLS强大的分析和可视化能力,帮助客户分析云产品账单,优化成本。在发布后在客户中间引起强烈的反馈,不少客户要求在账单中增加实例名,Tag,资源用量等信息,通过更多维度数据做分账。客户对分账有比较强烈的需求,通过把账单分配到不同的部门,让不同部门各自完成自己的成本优化工作。为了满足客户的分账需求,我们在成本管家二期中引入了更加丰富的账单数据,本篇文档,讲介绍如何通过代码一步创建账单数据。 授权SLS成本管家获取账单数据 点击授权链接,同意SLS成本管家获取账单数据。 通过Java SDK创建账单数据 1. 引入Pom依赖 <dependency> <groupId>com.aliyun.openservices</groupId> <artifactId>aliyun-log</artifactId> <version>0.6.45</version> </dependency> 2. 复制程序 创建类文件bill_ingestion_creator import com.aliyun.openservices.log.Client; import com.aliyun.openservices.log.common.AliyunBSSSource; import com.aliyun.openservices.log.common.Dashboard; import com.aliyun.openservices.log.common.Ingestion; import com.aliyun.openservices.log.common.IngestionConfiguration; import com.aliyun.openservices.log.common.JobSchedule; import com.aliyun.openservices.log.common.JobScheduleType; import com.aliyun.openservices.log.common.JobState; import com.aliyun.openservices.log.common.LogStore; import com.aliyun.openservices.log.exception.LogException; import com.aliyun.openservices.log.request.CreateDashboardRequest; import com.aliyun.openservices.log.request.CreateIngestionRequest; import com.aliyun.openservices.log.request.ListIngestionRequest; import com.aliyun.openservices.log.response.ListIngestionResponse; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.Date; public class bill_ingestion_creator { static String endpoint = "cn-chengdu.log.aliyuncs.com"; static String accessId = ""; // 修改成你的AccessId static String accessKey = ""; // 修改成你的accessKey static String aliuid = ""; // 修改成你的aliuid static String getIngestionName() { return "ingestion-" + (int) (new Date().getTime() / 1000); } private static Ingestion createIngestion() { Ingestion ingestion = new Ingestion(); String jobName = getIngestionName(); ingestion.setName(jobName); ingestion.setState(JobState.ENABLED); ingestion.setDisplayName("BSS-test"); IngestionConfiguration configuration = new IngestionConfiguration(); configuration.setLogstore("aliyun_bill"); AliyunBSSSource source = new AliyunBSSSource(); source.setHistoryMonth(7); source.setRoleARN("acs:ram::" + aliuid + ":role/AliyunLogAccessingBSSRole"); configuration.setSource(source); ingestion.setConfiguration(configuration); JobSchedule schedule = new JobSchedule(); schedule.setInterval("10m"); schedule.setType(JobScheduleType.FIXED_RATE); schedule.setRunImmediately(true); ingestion.setSchedule(schedule); return ingestion; } public static void main(String args[]) throws LogException { Ingestion ingestion = createIngestion(); String project = "bill-sls-" + aliuid; String logstore = "aliyun_bill"; Client client = new Client(endpoint, accessId, accessKey); String index = downFile("index"); try { client.CreateProject(project, "bill analysis"); } catch (LogException e) { e.printStackTrace(); } try { client.CreateLogStore(project, new LogStore("aliyun_bill", 3000, 5)); } catch (LogException e) { e.printStackTrace(); } try { client.CreateIndex(project, logstore, index); } catch (LogException e) { e.printStackTrace(); } String dashboards[] = {"dashboard_sls", "dashboard_oss", "dashboard_ecs", "bill_summary_cn", "bill_detail_cn", "bill_optimize_cn"}; for (String dashboardName : dashboards) { Dashboard dashboard = new Dashboard(); String config = downFile(dashboardName); dashboard.FromJsonString(config); try { client.createDashboard(new CreateDashboardRequest(project, dashboard)); } catch (Exception e) { e.printStackTrace(); } } ListIngestionResponse response1 = client.listIngestion(new ListIngestionRequest(project)); if(response1.getResults().size()> 0) { System.out.println("ingestion is already created,don't recreate"); } else { client.createIngestion(new CreateIngestionRequest(project, ingestion)); } response1 = client.listIngestion(new ListIngestionRequest(project)); for (Ingestion ingestion1 : response1.getResults()) { System.out.println("bill ingestion:" + ingestion1.getName() + ", project:" + project + ", logstore :" + ingestion1.getConfiguration().getLogstore()); } } public static String downFile(String fileName) { try { URL url = new URL("http://logdemo.oss-cn-beijing.aliyuncs.com/bill_logstore/" + fileName); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(3 * 1000); InputStream inputStream = conn.getInputStream(); byte[] buf = readInputStream(inputStream); return new String(buf); } catch (Exception e) { e.printStackTrace(); } return ""; } public static byte[] readInputStream(InputStream inputStream) throws IOException { byte[] buffer = new byte[1024]; int len = 0; ByteArrayOutputStream bos = new ByteArrayOutputStream(); while ((len = inputStream.read(buffer)) != -1) { bos.write(buffer, 0, len); } bos.close(); return bos.toByteArray(); } } 3. 修改账号参数 在上述程序中,修改以下三个参数,分别是accessId, accessKey, aliuid。 static String accessId = ""; // 修改成你的AccessId static String accessKey = ""; // 修改成你的accessKey static String aliuid = ""; // 修改成你的aliuid 查看账单数据 以上操作完成后,等待一分钟,即可进入sls控制台,选择bill-sls-开头的账单即可。 在logstore列表中选择aliyun_bill,即可查看账单原始数据。 在dashboard中选择对应的报表,即可查看系统SLS提供的内置报表。 账单原始数据: 账单日期 BillingDate: 2020-02-05 计费项 BillingItem: 流出流量 计费类型 BillingType: 其它 消费单位 CostUnit: 未分配 货币 Currency: CNY 现金券抵扣 DeductedByCashCoupons: 0.0 代金券抵扣 DeductedByCoupons: 0.0 预存卡抵扣 DeductedByPrepaidCard: 0.0 资源包抵扣 DeductedByResourcePackage: 0 实例配置 InstanceConfig: iz:华东 1 可用区 F;实例规格名称:ecs.xn4.small;CPU:1;内存:1024;磁盘:1;带宽:512000;OS:UBUNTU;是否io优化:io_optimized_only 实例ID InstanceID: i-bp14putxkqvmal310ian 实例描述 InstanceSpec: ecs.xn4.small 公网IP InternetIP: 47.96.36.117 内网IP IntranetIP: 10.80.65.37 发票抵扣 InvoiceDiscount: 0.0 付费类型 Item: PayAsYouGoBill 单价 ListPrice: 0.800000 单价单位 ListPriceUnit: 元/Mbps 昵称 NickName: iZbp14putxkqvmal310ianZ OutstandingAmount: 0.0 OwnerID: 1340796328858956 付费金额 PaymentAmount: 0.0 税前金额 PretaxAmount: 0.0 税前原始金额 PretaxGrossAmount: 0.009 产品ProductCode: ecs 产品详情 ProductDetail: 云服务器ECS-按量付费 产品名称 ProductName: 云服务器 ECS 产品类型 ProductType: 地域 Region: 华东1(杭州) 资源组 ResourceGroup: 默认资源组 服务周期 ServicePeriod: 86400 订阅类型 SubscriptionType: PayAsYouGo 标签 Tag: key:department value:mayunlei 使用量 Usage: 0.011000 使用量单位 UsageUnit: Mbps 地域 Zone: cn-hangzhou-f __source__: instance_bill 进行自定义分析 在实例账单分析中,各个企业的分账模式各不相同,有的采用TAG方式,有的在实例名称中定义责任人,有的在昵称中定义责任人,不同的方式如何进行分账管理,请参考本系列接下来的文章。

优秀的个人博客,低调大师

从司法领域看阿里云产业AI策略:生态联盟,技术赋能

在日前结束的云栖大会深圳峰会上,除了阿里云全面进军IoT的战略宣布之外,持续不断的生态签约成了另一大亮点:全天的IoT合伙作伴签约,围绕“ET大脑”的千里马计划,以及司法领域重要IT服务商通达海的合作。 在IoT方面,阿里云IoT事业部总经理库伟说,现在已经有16家芯片公司、52家设备商、184款模组和网关支持阿里云物联网操作系统和边缘计算产品。很多知名的MCU厂家已经把AliOS Things放到官网上作为他们主推的技术开发平台。 “千里马计划”则是阿里云为了推动产业AI的快速落地而采取的竞赛式合作伙伴招募方式。经过2个多月的激烈比赛,当天共有19家合作伙伴从全球457支参赛队伍中脱颖而出,分获各选题奖项,入选“千里马”计划。 在司法领域的成功,一定程度上证明了阿里云生态战略的杀伤力。根据阿里云披露的数据,目前全国已经有8000多家法庭正在使用其智能语音技术,几乎是“一夜之间”拿下了司法AI的头把交椅。 在此次签约的通达海之前,阿里云已经同华宇软件达成深度合作。二者均为司法领域的顶尖选手。在这样的合作中,阿里云要做的是研发出行业领先的技术,市场开拓和软件实施则交由合作伙伴完成。 比如,此次大会阿里云宣布的向司法领域输出的OCR技术,将加速推动庭审卷宗的数字化。这项名为“读光”的技术能够准确的将图片中的文字识别出来,此前在阿里巴巴集团内部被大规模使用,包括图片管控,搜索,智能审核等。 技术性能方面,“读光”的文档识别率达到99%以上, 复杂拍照表单识别率95%以上,支持上千种图像类型的文字识别, 处理一张图片平均只需0.2秒。 阿里云副总裁李津表示:“合作伙伴比我们更懂市场、更懂客户、更懂场景。通过他们,我们能够更好的将世界级的技术应用到行业里,推动产业AI在司法领域的快速落地”。 在英国、以色列等国家,服务产业的人工智能项目会占据整个人工智能项目的85%以上,而在中国这个比率还相当低。在经历了2017年的大爆发之后,可以预见AI必将从炫技走向产业,才能实现真正的价值。从“上云”到“产业AI”,阿里云的结盟战略是打开下一个风口的杀手锏。

优秀的个人博客,低调大师

青云QingCloud发布重量级产品 云计算赋能企业核心业务

7月28日-29日,QingCloud Insight 2017云计算峰会在北京举行。在29日上午的主论坛中,青云QingCloud CTO甘泉携研发团队发布了包括QingCloud物理主机服务、QingCloud RadonDB(分布式数据库)、QingStor NeonSAN(Server SAN)、QingCloud统一云管理平台及QingCloud Kubernetes容器服务在内的一系列云技术最新研发成果,并且宣布QingStor对象存储升级到全新的2.0版本。产品覆盖IaaS、PaaS底层技术的升级,以及业务支撑服务能力的重大提升,标志着云计算真正具备承接企业核心生产系统的能力。同时,QingCloud还宣布将全面支持ARM架构,为用户提供极具性价比的底层服务。 青云QingCloud CTO 甘泉 “传统IT时代,承载企业核心IT架构的主要是传统IT服务商,他们定义了企业核心业务系统的底层架构和上层的应用系统。云时代的企业核心IT基础设施,既要追求最大程度的弹性及标准化,同时也要兼顾性能以及对传统应用的兼容。”青云QingCloud CTO甘泉在大会上表示:“QingCloud此次发布的物理主机服务+QingCloud RadonDB+QingStor NeonSAN的组合,在各自领域提供最领先的性能与功能,同时完全基于云计算理念实现,以软件定义、集群架构及标准化硬件体系为基础,保留了云架构敏捷弹性的特性,兼顾独立性与高性能,满足传统核心应用对安全与性能的诸多诉求。这个组合可以被视为承载企业核心业务的新三驾马车。” 作为本次发布的新三驾马车之一,青云QingCloud物理主机服务(BareMetal Service)是为了满足各类核心应用对高性能及稳定性的需求而产生,能够托管企业核心业务,构建物理、虚拟化与容器的混合架构,承载高性能计算及大规模数据分析负载。QingCloud物理主机服务完整释放了物理硬件极致的计算及存储性能,匹配强大的VPC网络性能,并独享硬件资源,满足核心业务对性能、可靠性和安全合规的苛刻需求。 QingStor NeonSAN是由软件定义存储技术实现的新一代分布式超大容量块存储系统,能够满足云计算时代企业低投入、高弹性横向扩展的需求。QingStor NeonSAN支持广泛的虚拟化平台及数据库应用,支持超融合与独立部署,提供企业级的高性能、低延迟与极强的横向扩展能力,满足数据库集群、云资源池、桌面云及开发测试云等场景的SAN存储需求,可显著降低构建SAN存储平台的总体拥有成本。 对大型企业而言,业务的复杂及庞大的体量必然会产生错综复杂、规模巨大的结构化数据,这些都迫使他们对数据库的需求必然指向大规模、高可靠及高性能。此次青云QingCloud推出的新一代分布式关系型数据库QingCloud RadonDB,面向大型企业用户提供具备金融级高可靠、强一致、超大容量(PB级)的数据库服务,高度兼容MySQL语法,可自动实现水平分表,智能化扩容。 青云QingCloud在大会上重新定义此次发布的QingStor对象存储2.0为“企业级存储解决方案”。随着企业非结构化数据的海量增长,QingStor对象存储推出软硬一体化解决方案,具备企业级高可靠和高可用特性。新增的纠删码、存储分层、对象生命周期管理功能,精心设计的通用硬件设备,极大地降低了企业级用户的存储成本,成为企业级存储市场的强有力竞争者。QingStor对象存储的异步数据处理框架,及其与大数据平台的无缝集成,为企业提供丰富的数据处理服务,最大化发挥企业数据的价值。 青云QingCloud还推出了QingCloud统一云管理平台和QingCloud Kubernetes容器服务。QingCloud统一云管理平台是以应用为中心,独立于IaaS及PaaS的管理平台。管理功能几乎涵盖现代云化数据中心管理的方方面面,既满足了传统基础设施管理部门从底层架构到上层应用的运维与管理的需求,又实现了IT业务部门从应用开发到资源部署的自服务流程,以及业务的关联视图。 青云QingCloud Kubernetes容器服务与QingCloud IaaS平台深度对接,充分整合QingCloud底层的SDN和SDS能力,对外服务端完全兼容Kubernetes原生API语法,用户可以零学习成本的使用和迁移,同时基于Kubernetes开发的原生应用也可以无缝迁移至QingCloud平台。 除了主论坛,会议期间青云QingCloud还邀请了70多位技术专家、行业领袖共同打造了九场主题论坛,其中《大数据与人工智能》、《企业应用开发与云端交付》、《GitChat专场:DevOps及自动化运维》和《InfoQ专场:TensorFlow的应用与实践》分论坛在7月29日下午进行,内容涵盖大数据、AI、自动化运维等多个当下热门话题,为与会者带来最前沿的技术话题。 本文出处:畅享网 本文来自云栖社区合作伙伴畅享网,了解相关信息可以关注vsharing.com网站。

优秀的个人博客,低调大师

生成式 AI 赋能网络钓鱼攻击的运作机理与防御路径研究

生成式人工智能技术的普及重构了网络钓鱼攻击的实施范式,传统依靠语法错误、表达生硬识别钓鱼诱饵的防御逻辑已经出现明显适配短板。2026 年网络钓鱼威胁呈现攻击门槛下沉、诱饵高度个性化、多模态手段融合、攻击全流程自动化的新特征,攻击者依托大语言模型、语音合成、深度伪造等工具,结合开源情报完成目标画像,批量生产高迷惑性欺骗内容,对政企机构与普通互联网用户构成现实威胁。本文基于 AI 驱动网络钓鱼攻击完整作业链路,梳理侦察画像、诱饵生成、多渠道投放、凭证窃取与后续渗透各个环节的技术实现逻辑,剖析现有安全防护体系面对新型钓鱼攻击暴露出来的缺陷,结合现实攻击案例分析威胁演化趋势。在此基础上从技术防护、管理制度、人员安全认知、前沿研究方向四个维度构建分层防御框架,同时探讨迪妙网安研究团队在对抗 AI 钓鱼领域开展的相关研究进展,反网络钓鱼技术专家芦笛针对防御痛点提出对应的实践判断。研究表明,单纯依赖特征匹配的传统检测手段难以应对动态迭代的 AI 钓鱼内容,防御体系需要实现技术机制、组织管理与人的安全能力协同演进,以此遏制 AI 滥用带来的网络钓鱼风险扩张。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册