{"id":72172,"date":"2024-04-30T13:01:35","date_gmt":"2024-04-30T13:01:35","guid":{"rendered":"https:\/\/www.azul.com\/?p=72172"},"modified":"2024-06-11T20:25:59","modified_gmt":"2024-06-11T20:25:59","slug":"improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm","status":"publish","type":"post","link":"https:\/\/www.azul.com\/zh-hans\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/","title":{"rendered":"\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b"},"content":{"rendered":"\n<p>\u6570\u5341\u5e74\u6765\uff0c\u56db\u9879\u5de5\u4f5c\u59cb\u7ec8\u8ba9 DevOps \u56e2\u961f\u500d\u611f\u538b\u529b\uff1a\u63d0\u5347\u8f6f\u4ef6\u8fd0\u884c\u901f\u5ea6\u3001\u964d\u4f4e\u8f6f\u4ef6\u6210\u672c\u3001\u4fdd\u969c\u8f6f\u4ef6\u5b89\u5168\u6027\uff0c\u4ee5\u53ca\u52a0\u5feb\u4e0a\u5e02\u65f6\u95f4\u3002\u4f46\u5728\u5de5\u7a0b\u8d44\u6e90\u6709\u9650\u7684\u60c5\u51b5\u4e0b\uff0c\u4f7f\u7528 Java \u7684\u4f01\u4e1a\u5fc5\u987b\u5bfb\u627e\u65b9\u6cd5\uff0c\u4ee5\u52a0\u901f\u5e94\u7528\u7a0b\u5e8f\u521b\u65b0\uff0c\u5e76\u66f4\u9ad8\u6548\u5730\u6784\u7b51\u6574\u4e2a Java \u73af\u5883\u4e2d\u7684\u5e94\u7528\u7a0b\u5e8f\u5b89\u5168\u6027\u3002\u8fd9\u6837\u505a\u5c06\u83b7\u5f97\u5de8\u5927\u7684\u56de\u62a5\uff08\u53cd\u4e4b\u5c06\u8017\u8d39\u5de8\u5927\u6210\u672c\uff09\uff0c<a href=\"https:\/\/www.mckinsey.com\/industries\/technology-media-and-telecommunications\/our-insights\/developer-velocity-how-software-excellence-fuels-business-performance\" target=\"_blank\" rel=\"noreferrer noopener\">\u9ea6\u80af\u9521\u5f00\u53d1\u8005\u901f\u7387\u6307\u6570 (DVI)<\/a> \u6392\u540d\u524d\u56db\u5206\u4e4b\u4e00\u7684\u516c\u53f8\u4e0e\u6392\u540d\u540e\u56db\u5206\u4e4b\u4e00\u7684\u516c\u53f8\u76f8\u6bd4\uff0c\u7ee9\u6548\u9065\u9065\u9886\u5148\uff1a&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u589e\u957f\u901f\u5ea6\u5feb 4 \u5230 5 \u500d\u00a0<\/li>\n\n\n\n<li>\u521b\u65b0\u5f97\u5206\u9ad8\u51fa 55%\u00a0<\/li>\n\n\n\n<li>\u80a1\u4e1c\u603b\u56de\u62a5\u7387\u9ad8\u51fa 60%\u00a0<\/li>\n\n\n\n<li>\u8fd0\u8425\u5229\u6da6\u7387\u4fdd\u6301\u5728\u9ad8\u51fa 20% \u7684\u6c34\u5e73\u00a0\u00a0<\/li>\n<\/ul>\n\n\n\n<p>DevOps \u751f\u4ea7\u529b\u9762\u4e34\u7684\u4e24\u5927\u6311\u6218\u662f\uff1a\u7531\u4e0d\u53d7\u63a7\u5236\u7684\u6f0f\u6d1e\u8bef\u62a5\u5bfc\u81f4\u7684\u8b66\u62a5\u75b2\u52b3\uff0c\u4ee5\u53ca\u5bf9\u9057\u7559\u4ee3\u7801\u5e93\u4e2d\u672a\u4f7f\u7528\u4ee3\u7801\u7684\u4e0d\u5fc5\u8981\u7ef4\u62a4\u3002\u7531\u4e8e\u8bb8\u591a\u5927\u578b\u4f01\u4e1a\u6df7\u5408\u4f7f\u7528\u591a\u4e2a JDK \u53d1\u884c\u7248\u548c Java \u7248\u672c\uff0c\u8fd9\u79cd\u590d\u6742\u7ec4\u5408\u4f7f\u4e91\u539f\u751f\u73af\u5883\u4ee3\u7801\u5e93\u7684\u73b0\u4ee3\u5316\u53d8\u5f97\u66f4\u52a0\u68d8\u624b\u3002&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/www.azul.com\/products\/intelligence-cloud\/\">Azul Intelligence Cloud<\/a> \u6709\u52a9\u4e8e\u63d0\u9ad8\u8fd9\u4e9b DevOps \u8fd0\u8425\u7684\u6548\u7387\uff0c\u4f7f\u8fd9\u4e9b\u9488\u5bf9 Java \u5e94\u7528\u7a0b\u5e8f\u7684 DevOps \u8ba1\u5212\u5f97\u4ee5\u5b9e\u73b0\uff0c\u751a\u81f3\u6210\u4e3a\u666e\u904d\u505a\u6cd5\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-azul-intelligence-cloud-\u7684\u4f18\u52bf\">Azul Intelligence Cloud \u7684\u4f18\u52bf<\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-blush-light-purple-gradient-background has-background has-fixed-layout\"><thead><tr><th>\u89e3\u51b3\u8b66\u62a5\u75b2\u52b3<\/th><th>\u6ce8\u91cd\u5b9e\u8d28\uff0c\u800c\u975e\u5e94\u6025\u6f14\u7ec3<\/th><\/tr><\/thead><tbody><tr><td>\u5229\u7528\u6765\u81ea JVM \u7684\u72ec\u7279\u4fe1\u606f\u6d88\u9664\u8bef\u62a5\uff0c\u5e76\u786e\u5b9a\u79ef\u538b\u4efb\u52a1\u7684\u4f18\u5148\u6b21\u5e8f\uff0c\u4ee5\u91cd\u70b9\u5173\u6ce8\u6b63\u5728\u4f7f\u7528\u7684\u6613\u53d7\u653b\u51fb\u4ee3\u7801<\/td><td>\u6301\u7eed\u76d1\u6d4b\u65b0\u51fa\u73b0\u7684\u5173\u952e\u6f0f\u6d1e\u88ab\u5229\u7528\u7684\u60c5\u51b5\u53ca\u4f4d\u7f6e\uff0c\u4ece\u800c\u8282\u7701\u65f6\u95f4\u5e76\u6700\u5927\u9650\u5ea6\u5730\u51cf\u5c11 Log4j \u7b49\u4e8b\u4ef6\u9020\u6210\u7684\u4e2d\u65ad<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-blush-light-purple-gradient-background has-background\"><thead><tr><th>\u6446\u8131\u6280\u672f\u503a\u52a1<\/th><th>\u5386\u53f2\u5206\u6790<\/th><\/tr><\/thead><tbody><tr><td>\u7cbe\u786e\u5b9a\u4f4d\u5c06\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u8fd0\u884c\u7684\u4ee3\u7801\uff0c\u8ba9 DevOps \u56e2\u961f\u80fd\u591f\u8f7b\u677e\u67e5\u660e\u5e76\u79fb\u9664\u4e0d\u8fd0\u884c\u7684\u4ee3\u7801\uff0c\u4ece\u800c\u51cf\u8f7b\u9488\u5bf9\u672a\u4f7f\u7528\u4ee3\u7801\u8fdb\u884c\u7ef4\u62a4\u548c\u5347\u7ea7\u7684\u8d1f\u62c5\u3002<\/td><td>\u901a\u8fc7\u4fdd\u7559\u4ee3\u7801\u7684\u4f7f\u7528\u5386\u53f2\u8bb0\u5f55\uff0c\u4e3a\u96c6\u4e2d\u53d6\u8bc1\u5de5\u4f5c\u63d0\u4f9b\u652f\u6301\uff0c\u786e\u5b9a\u6613\u53d7\u653b\u51fb\u7684\u4ee3\u7801\u5728\u88ab\u786e\u8ba4\u5b58\u5728\u6f0f\u6d1e\u4e4b\u524d\uff0c\u662f\u5426\u5df2\u906d\u5230\u5229\u7528\u3002<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Intelligence Cloud \u7684\u8bbe\u8ba1\u76ee\u6807\u5728\u4e8e\uff0c\u901a\u8fc7 Code Inventory \u548c Vulnerability Detection \u529f\u80fd\u5e2e\u52a9\u5de5\u7a0b\u7ecf\u7406\u6709\u6548\u5e94\u5bf9\u6280\u672f\u503a\u52a1\u548c\u5b89\u5168\u7ef4\u62a4\u7684\u6311\u6218\u3002\u800c\u73b0\u5728\uff0cIntelligence Cloud \u5e26\u6765\u4e86\u4e00\u9879\u6fc0\u52a8\u4eba\u5fc3\u7684\u65b0\u8fdb\u5c55\uff0c\u90a3\u5c31\u662f\u5b83\u53ef\u9002\u7528\u4e8e\u4efb\u4f55 Java \u4f9b\u5e94\u5546\u7684\u4efb\u4f55 JVM\u3002\u65e0\u8bba\u60a8\u4f7f\u7528\u7684\u662f Azul\u3001Microsoft\u3001Red Hat\u3001IBM\u3001Oracle\u3001Eclipse Temurin \u8fd8\u662f\u4efb\u4f55\u5176\u4ed6 Java \u63d0\u4f9b\u5546\u7684 JDK \u53d1\u884c\u7248\uff0cIntelligence Cloud \u90fd\u80fd\u4e3a\u60a8\u63d0\u4f9b\u670d\u52a1\u3002\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u901a\u8fc7-vulnerability-detection-\u6d88\u9664-cve-\u8bef\u62a5\">\u901a\u8fc7 Vulnerability Detection \u6d88\u9664 CVE \u8bef\u62a5<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.azul.com\/products\/vulnerability-detection\/\">Azul Vulnerability Detection<\/a> \u662f\u4e00\u9879\u4e91\u670d\u52a1\uff0c\u53ef\u51c6\u786e\u8bc6\u522b\u5e76\u4f18\u5148\u5904\u7406\u751f\u4ea7\u73af\u5883\u4e2d Java \u5e94\u7528\u7a0b\u5e8f\u4e2d\u7684\u5df2\u77e5\u6f0f\u6d1e\uff0c\u4ece\u800c\u6d88\u9664\u8bef\u62a5\u3002\u4e0e\u5176\u4ed6\u5de5\u5177\u4e0d\u540c\uff0c\u5b83\u4e0d\u4f1a\u5bf9\u6027\u80fd\u9020\u6210\u5f71\u54cd\u3002\u5b89\u5168\u626b\u63cf\u5668\u4f1a\u62a5\u544a\u6240\u6709\u4ee3\u7801\uff08\u5305\u62ec\u5b58\u5728\u4f46\u672a\u88ab\u4f7f\u7528\u7684\u4ee3\u7801\uff09\u4e2d\u7684\u6f0f\u6d1e\uff0c\u800c Vulnerability Detection \u5219\u4e0d\u540c\uff0c\u5b83\u4f1a\u7cbe\u786e\u5b9a\u4f4d\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u5b9e\u9645\u8fd0\u884c\u7684\u4ee3\u7801\uff0c\u4ece\u800c\u6709\u6548\u5730\u786e\u5b9a\u79ef\u538b\u4efb\u52a1\u7684\u4f18\u5148\u6b21\u5e8f\uff0c\u91cd\u70b9\u5173\u6ce8\u6b63\u5728\u4f7f\u7528\u7684\u6613\u53d7\u653b\u51fb\u4ee3\u7801\u3002\u8d1f\u8d23\u786e\u4fdd\u5e94\u7528\u7a0b\u5e8f\u5b89\u5168\u7684 DevOps \u56e2\u961f\u53ef\u4ee5\u5c06\u6ce8\u610f\u529b\u96c6\u4e2d\u5728\u771f\u6b63\u7684\u5a01\u80c1\u4e0a\uff0c\u65e0\u9700\u5728\u4ece\u672a\u8fd0\u884c\u7684\u4ee3\u7801\u4e0a\u6d6a\u8d39\u65f6\u95f4\u3002<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Eliminating false positives to save time and money\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/W9kRf3-_wEg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>\u56e2\u961f\u53ef\u4ee5\u5229\u7528 Vulnerability Detection\uff0c\u6839\u636e\u7ec4\u4ef6\u662f\u5426\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u52a0\u8f7d\uff0c\u63d0\u9ad8\u6216\u964d\u4f4e CVE \u7684\u4f18\u5148\u7ea7\u3002Intelligence Cloud \u73b0\u5728\u66f4\u8fdb\u4e00\u6b65\uff0c\u89e3\u51b3\u4e86\u4e0e\u672a\u4f7f\u7528\u4ee3\u7801\u76f8\u5173\u7684\u95ee\u9898\uff1a\u6211\u771f\u7684\u9700\u8981\u8fd9\u4e9b\u4ee3\u7801\u5417\uff1f\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u901a\u8fc7-code-inventory-\u67e5\u627e\u672a\u4f7f\u7528\u4ee3\u7801\">\u901a\u8fc7 Code Inventory \u67e5\u627e\u672a\u4f7f\u7528\u4ee3\u7801<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.azul.com\/products\/components\/code-inventory\/\">Code Inventory<\/a> \u53ef\u8bc6\u522b\u516c\u53f8\u670d\u52a1\u5668\u4e2d\u5b58\u5728\u4f46\u672a\u8fd0\u884c\u7684\u4ee3\u7801\u3002\u8fd9\u662f\u4e00\u4e2a\u5197\u4f59\u4ee3\u7801\u67e5\u627e\u5668\u3002\u5b83\u662f\u552f\u4e00\u4e00\u4e2a\u80fd\u591f\u51c6\u786e\u8bc6\u522b\u672a\u4f7f\u7528\u4ee3\u7801\u548c\u50f5\u5c38\u4ee3\u7801\u7684\u89e3\u51b3\u65b9\u6848\uff0c\u53ef\u4ee5\u7cbe\u51c6\u5730\u8be6\u7ec6\u5217\u51fa\u6b63\u5728\u8fd0\u884c\u7684\u81ea\u5b9a\u4e49\u4ee3\u7801\u548c\u7b2c\u4e09\u65b9\u4ee3\u7801\uff0c\u4ece\u800c\u5e2e\u52a9\u786e\u5b9a\u8981\u79fb\u9664\u7684\u4ee3\u7801\u3002<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introducing Azul Code Inventory\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/1rVP8JcoHRU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>\u4f18\u5148\u5904\u7406\u672c\u5e94\u79fb\u9664\u7684\u672a\u4f7f\u7528\u4ee3\u7801\u662f\u4e00\u79cd\u4f4e\u6548\u884c\u4e3a\uff0c\u5c06\u6d6a\u8d39\u7cbe\u529b\uff0c\u963b\u788d\u654f\u6377\u6027\uff0c\u800c\u4e14\u975e\u751f\u4ea7\u6027\u4ee3\u7801\u7684\u7ef4\u62a4\u4efb\u52a1\u8fd8\u5c06\u964d\u4f4e\u5f00\u53d1\u8005\u751f\u4ea7\u529b\u3002<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u901a\u8fc7 Code Inventory\uff0c\u6211\u4eec\u8bc6\u522b\u51fa\u4e86\u5927\u91cf\u672a\u4f7f\u7528\u4ee3\u7801\uff0c\u5e76\u5c06\u5176\u5f52\u6863\uff0c\u73b0\u5728\uff0c\u6211\u4eec\u53ef\u4ee5\u5c06\u65f6\u95f4\u82b1\u5728\u6700\u91cd\u8981\u7684\u90e8\u5206\u3002\u8fd9\u663e\u8457\u52a0\u5feb\u4e86\u6211\u4eec\u7684\u5f00\u53d1\u5468\u671f\u3002<\/em><\/p>\n<cite>\u9886\u5148\u91d1\u878d\u79d1\u6280\u4ea4\u6613\u516c\u53f8\u7684 Azul Intelligence Cloud \u7528\u6237<\/cite><\/blockquote>\n\n\n\n<p><a href=\"https:\/\/developer.gs.com\/blog\/posts\/importance-of-deleting-unused-code\" target=\"_blank\" rel=\"noreferrer noopener\">Goldman Sachs \u7684 DevOps \u7ec4\u7ec7\u6700\u8fd1\u5f00\u5c55\u7684\u4e00\u9879\u7814\u7a76<\/a>\u5f3a\u8c03\u4e86\u5220\u9664\u672a\u4f7f\u7528\u4ee3\u7801\u548c\u50f5\u5c38\u4ee3\u7801\u7684\u91cd\u8981\u6027\uff0c\u8be5\u7814\u7a76\u663e\u793a\uff1a&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u4ed6\u4eec\u5728\u6700\u8fd1\u4e00\u4e2a\u9879\u76ee\u4e2d\u5c06\u4ee3\u7801\u5e93\u89c4\u6a21\u51cf\u5c11\u4e86 67%\u00a0<\/li>\n\n\n\n<li>\u4ed6\u4eec\u53ef\u4ee5\u5c06\u4ea7\u54c1\u53d1\u5e03\u9891\u7387\u63d0\u9ad8\u5230\u6bcf\u5e74 250 \u6b21\u4ee5\u4e0a\u00a0<\/li>\n\n\n\n<li>\u901a\u8fc7\u7f29\u5c0f\u4ee3\u7801\u5e93\u89c4\u6a21\uff0c\u5e76\u5728\u6d4b\u8bd5\u4e2d\u589e\u5f3a\u4fe1\u5fc3\uff0c\u53ef\u4ee5\u8282\u7701\u65f6\u95f4\uff0c\u5e76\u4e3a\u5176\u4ed6\u6295\u8d44\u63d0\u4f9b\u673a\u4f1a\u00a0<\/li>\n<\/ul>\n\n\n\n<p>\u5bf9\u4e8e\u8bb8\u591a\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u6765\u8bf4\uff0c\u5728\u8fc7\u53bb\u5341\u5e74\u7684\u5feb\u901f\u529f\u80fd\u8bbe\u8ba1\u4e2d\uff0c\u4ed6\u4eec\u79ef\u7d2f\u4e86\u5927\u91cf\u81ea\u5df1\u7684\u4ee3\u7801\u3002\u8fd9\u4e9b\u4ee3\u7801\u7684\u4f5c\u8005\u7ecf\u5e38\u66f4\u6362\u56e2\u961f\uff0c\u6216\u8005\u4e1a\u52a1\u6240\u6709\u8005\u9009\u62e9\u4f18\u5148\u8003\u8651\u529f\u80fd\uff0c\u800c\u975e\u51cf\u5c11\u6280\u672f\u8d1f\u503a\u3002\u4e00\u4e9b\u5e94\u7528\u7a0b\u5e8f\u7684\u529f\u80fd\u4ea4\u4ed8\u901f\u5ea6\u5df2\u7ecf\u653e\u7f13\uff0c\u8fd9\u7ed9\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u521b\u9020\u4e86\u5145\u6ee1\u538b\u529b\u7684\u5de5\u4f5c\u73af\u5883\u3002\u6709\u65f6\u5019\uff0c\u770b\u4f3c\u53ef\u4ee5\u5feb\u901f\u5b8c\u6210\u7684\u5c0f\u66f4\u6539\u4f1a\u5360\u7528\u6574\u4e2a\u51b2\u523a\u9636\u6bb5\u7684\u65f6\u95f4\uff0c\u5bfc\u81f4\u5de5\u7a0b\u5e08\u548c\u5229\u76ca\u76f8\u5173\u65b9\u611f\u5230\u4e0d\u6ee1\uff0c\u56e0\u4e3a\u53cc\u65b9\u90fd\u5e0c\u671b\u80fd\u52a0\u5feb\u8fdb\u5ea6\u3002&nbsp;<\/p>\n\n\n\n<p>\u4e00\u5bb6\u9886\u5148\u91d1\u878d\u79d1\u6280\u4ea4\u6613\u516c\u53f8\u7684 Azul Intelligence Cloud \u7528\u6237\u6700\u8fd1\u5bf9\u6211\u4eec\u8bf4\uff1a\u201c\u6211\u4eec\u6700\u8fd1\u6536\u8d2d\u4e86\u53e6\u4e00\u5bb6\u516c\u53f8\uff0c\u5bf9\u4ed6\u4eec\u7684\u4ee3\u7801\u5e93\u4e0d\u719f\u6089\u3002\u5b83\u5305\u542b\u6570\u767e\u4e07\u884c\u4ee3\u7801\uff0c\u800c\u9605\u8bfb\u548c\u7406\u89e3\u8fd9\u4e9b\u4ee3\u7801\u9700\u8981\u6570\u6708\u65f6\u95f4\u3002\u901a\u8fc7 Code Inventory\uff0c\u6211\u4eec\u8bc6\u522b\u51fa\u4e86\u5927\u91cf\u672a\u4f7f\u7528\u4ee3\u7801\uff0c\u5e76\u5c06\u5176\u5f52\u6863\uff0c\u73b0\u5728\uff0c\u6211\u4eec\u53ef\u4ee5\u5c06\u65f6\u95f4\u82b1\u5728\u6700\u91cd\u8981\u7684\u90e8\u5206\u3002\u8fd9\u663e\u8457\u52a0\u5feb\u4e86\u6211\u4eec\u7684\u5f00\u53d1\u5468\u671f\u3002\u201d&nbsp;<\/p>\n\n\n\n<p>Code Inventory \u4ee5\u88ab\u52a8\u65b9\u5f0f\u4e3a\u5728\u5e94\u7528\u7a0b\u5e8f\u4e2d\u8fd0\u884c\u7684\u4ee3\u7801\u5efa\u7acb\u6e05\u5355\uff0c\u4ece\u800c\u63d0\u4f9b\u5e2e\u52a9\u3002\u8be5\u6e05\u5355\u7684\u6784\u5efa\u65b9\u5f0f\u662f\u8bb0\u5f55\u6bcf\u4e2a\u65b9\u6cd5\u7684\u9996\u6b21\u6267\u884c\u3002\u5f53\u5e94\u7528\u7a0b\u5e8f\u8fd0\u884c\u65f6\uff0c\u968f\u7740\u65f6\u95f4\u7684\u63a8\u79fb\uff0c\u65b9\u6cd5\u4f1a\u88ab\u8c03\u7528\u5e76\u8bb0\u5f55\u3002\u56e2\u961f\u65e0\u9700\u4e13\u95e8\u82b1\u8d39\u65f6\u95f4\u67e5\u627e\u50f5\u5c38\u4ee3\u7801\u6216\u672a\u4f7f\u7528\u4ee3\u7801\u3002\u8be5\u6e05\u5355\u53ef\u4ee5\u5305\u542b\u540e\u7eed\u67e5\u8be2\uff0c\u4ee5\u8bc4\u4f30\u54ea\u4e9b\u4ee3\u7801\u8fd0\u884c\u8fc7\uff0c\u4ee5\u53ca\u9996\u6b21\/\u4e0a\u6b21\u8fd0\u884c\u7684\u65f6\u95f4\u3002\u4ece\u672a\u8fd0\u884c\u8fc7\u7684\u65b9\u6cd5\u5b58\u5728\u4e8e\u6e90\/\u5b57\u8282\u7801\u4e2d\uff0c\u4f46\u4e0d\u5b58\u5728\u4e8e\u4ee3\u7801\u6e05\u5355\u4e2d\uff0c\u56e0\u6b64\u4f1a\u88ab\u8ba4\u5b9a\u53ef\u4ee5\u5f03\u7528\u6216\u79fb\u9664\u3002&nbsp;<\/p>\n\n\n\n<p>Code Inventory \u6700\u597d\u957f\u671f\u4f7f\u7528\uff0c\u8fd0\u884c\u65f6\u95f4\u8d8a\u957f\uff0c\u8d8a\u80fd\u5e2e\u52a9\u56e2\u961f\u5efa\u7acb\u4fe1\u5fc3\u3002\u901a\u5e38\uff0c\u5e94\u7528\u7a0b\u5e8f\u6240\u6709\u8005\u5df2\u7ecf\u610f\u8bc6\u5230\uff0c\u6709\u4e9b\u4ee3\u7801\u672a\u88ab\u4f7f\u7528\uff0c\u4f46\u5e0c\u671b\u5f97\u5230\u9a8c\u8bc1\uff0c\u786e\u4fdd\u5b89\u5fc3\u3002\u5728\u51b3\u5b9a\u662f\u5426\u8981\u5f03\u7528\u548c\u79fb\u9664\u4ee3\u7801\u4e4b\u524d\uff0c\u53ef\u4ee5\u5728\u8f83\u77ed\u7684\u65f6\u95f4\uff08\u6bd4\u5982\u51e0\u5468\uff09\u5185\u8fdb\u884c\u8fd9\u79cd\u521d\u6b65\u89c2\u5bdf\u3002\u6267\u884c\u5468\u671f\u6700\u957f\u7684\u4ee3\u7801\u53ef\u80fd\u6d89\u53ca\u5e74\u5ea6\u62a5\u544a\u6a21\u5757\uff0c\u56e2\u961f\u5e94\u76d1\u63a7\u5176\u6267\u884c\u60c5\u51b5\u3002\u4f8b\u5982\uff0c\u8d2d\u7269\u95e8\u6237\u7f51\u7ad9\u53ef\u80fd\u9700\u8981\u7ecf\u5386\u91cd\u8981\u7684\u5e74\u5ea6\u5047\u671f\u65f6\u6bb5\uff0c\u624d\u80fd\u4e86\u89e3\u54ea\u4e9b\u4ee3\u7801\u53ef\u4ee5\u5b89\u5168\u5730\u5f03\u7528\u548c\u79fb\u9664\u3002\u5927\u90e8\u5206\u53ef\u4ee5\u5728\u51e0\u4e2a\u6708\u5185\u786e\u5b9a\u3002\u4f46\u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u6837\u505a\u7684\u597d\u5904\u662f\uff0c\u56e2\u961f\u53ef\u4ee5\u5728\u4e0d\u5f71\u54cd\u6807\u51c6\u529f\u80fd\u8fd0\u4f5c\u548c\u65e5\u7a0b\u5b89\u6392\u7684\u60c5\u51b5\u4e0b\uff0c\u88ab\u52a8\u5730\u5efa\u7acb\u201c\u4ecd\u5728\u4f7f\u7528\u7684\u4ee3\u7801\u201d\u5217\u8868\uff0c\u4ece\u800c\u8bc6\u522b\u201c\u4e0d\u518d\u4f7f\u7528\u7684\u4ee3\u7801\u201d\u3002&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u7acb\u5373\u8bd5\u7528-azul-intelligence-cloud\">\u7acb\u5373\u8bd5\u7528 Azul Intelligence Cloud<\/h2>\n\n\n\n<p>Intelligence Cloud \u53ef\u4e0e\u4efb\u4f55\u4f9b\u5e94\u5546\u6216\u53d1\u884c\u7248\uff08\u5305\u62ec Azul\u3001Oracle\u3001Amazon\u3001Microsoft\u3001RedHat \u548c Temurin\uff09\u7684\u4efb\u4f55 JVM \u914d\u5408\u4f7f\u7528\uff0c\u4ece\u800c\u5728\u4f01\u4e1a\u7684\u6574\u4e2a Java \u73af\u5883\u4e2d\u5927\u5e45\u524a\u51cf\u4e0d\u91cd\u8981\u7684\u4efb\u52a1\u6240\u8017\u8d39\u7684\u65f6\u95f4\u3002\u5b83\u4f7f\u5f00\u53d1\u8005\u80fd\u591f\u817e\u51fa\u65f6\u95f4\uff0c\u53c2\u4e0e\u66f4\u91cd\u8981\u7684\u4e1a\u52a1\u6d3b\u52a8\uff0c\u5e76\u63d0\u9ad8 DevOps \u751f\u4ea7\u529b\u3002\u5c1d\u8bd5 Intelligence Cloud\uff0c\u4ee5\u53ca\u5176\u4e2d\u5305\u542b\u7684 Vulnerability Detection \u548c Code Inventory \u529f\u80fd\uff0c\u786e\u5b9a\u5b83\u662f\u5426\u9002\u5408\u60a8\u7684\u4e1a\u52a1\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6570\u5341\u5e74\u6765\uff0c\u56db\u9879\u5de5\u4f5c\u59cb\u7ec8\u8ba9 DevOps \u56e2\u961f\u500d\u611f\u538b\u529b\uff1a\u63d0\u5347\u8f6f\u4ef6\u8fd0\u884c\u901f\u5ea6\u3001\u964d\u4f4e\u8f6f\u4ef6\u6210\u672c\u3001\u4fdd\u969c\u8f6f\u4ef6\u5b89\u5168\u6027\uff0c\u4ee5\u53ca\u52a0\u5feb [&hellip;]<\/p>\n","protected":false},"author":60,"featured_media":71417,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[212,269],"tags":[334],"resource_categories":[],"industry":[],"product":[],"role":[],"resource_topic":[],"class_list":["post-72172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-212","category-security-compliance","tag-devops"],"acf":{"article_smart_summary":null,"article_sidebar_nav_items":null,"article_cta":null,"block_background_image":null,"block_background_image_sizing":null,"block_background_overflow":null,"block_background_color":null,"inline_link":null,"text_color":null,"block_margin_top":null,"block_padding_top":null,"block_padding_bottom":null,"block_margin_bottom":null,"link":[""],"appearance":null,"color":null,"show_arrow":null,"style":null,"image":null,"background_color":null,"background_image":null,"overline":null,"overline_options":null,"headline":null,"headline_options":null,"description":null,"description_options":null,"cta":null,"text_align":null,"chart_type":null,"chart_options":null,"chart_labels":null,"chart_datasets":null,"countdown_date_time":null,"countdown_clock_color":null,"countdown_label_color":null,"size":null,"use_gradient_text":null,"start_color":null,"end_color":null,"name":null,"iconify":null,"logos":null,"form_headline":null,"form_number":null,"form_redirect_enabled":null,"redirect":null,"form_translation_disable":null,"zi_id":null,"zi_fields":null,"zi_lookup_field":null,"cookie_name":null,"cookie_redirect":null,"drift_playbook_campaign_id":null,"input":null,"button":null,"logo":null,"ctas":null,"alignment":null,"cta_alignment":null,"grid_layout":null,"show_featured_images":null,"show_excerpts":null,"featured_image_size":null,"cards":null,"thank_you_page_enable":null,"banner_image":null,"subheadline":null,"download_button":null,"featured_video":null,"additional_videos":null,"smart_content":null,"animation":null,"video_type":null,"vimeo_video_id":null,"youtube_video_id":null,"upload":null},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b - Azul | Better Java Performance, Superior Java Support<\/title>\n<meta name=\"description\" content=\"Azul Intelligence Cloud \u6709\u52a9\u4e8e\u63d0\u9ad8\u8fd9\u4e9b DevOps \u8fd0\u8425\u7684\u6548\u7387\uff0c\u4f7f\u8fd9\u4e9b\u9488\u5bf9 Java \u5e94\u7528\u7a0b\u5e8f\u7684 DevOps \u8ba1\u5212\u5f97\u4ee5\u5b9e\u73b0\uff0c\u751a\u81f3\u6210\u4e3a\u666e\u904d\u505a\u6cd5\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b\" \/>\n<meta property=\"og:description\" content=\"\u6570\u5341\u5e74\u6765\uff0c\u56db\u9879\u5de5\u4f5c\u59cb\u7ec8\u8ba9 DevOps \u56e2\u961f\u500d\u611f\u538b\u529b\uff1a\u63d0\u5347\u8f6f\u4ef6\u8fd0\u884c\u901f\u5ea6\u3001\u964d\u4f4e\u8f6f\u4ef6\u6210\u672c\u3001\u4fdd\u969c\u8f6f\u4ef6\u5b89\u5168\u6027\uff0c\u4ee5\u53ca\u52a0\u5feb\u4e0a\u5e02\u65f6\u95f4\u3002\u4f46\u5728\u5de5\u7a0b\u8d44\u6e90\u6709\u9650\u7684\u60c5\u51b5\u4e0b\uff0c\u4f7f\u7528 Java \u7684\u4f01\u4e1a\u5fc5\u987b\u5bfb\u627e\u65b9\u6cd5\uff0c\u4ee5\u52a0\u901f\u5e94\u7528\u7a0b\u5e8f\u521b\u65b0\uff0c\u5e76\u66f4\u9ad8\u6548\u5730\u6784\u7b51\u6574\u4e2a Java\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/\" \/>\n<meta property=\"og:site_name\" content=\"Azul | Better Java Performance, Superior Java Support\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AzulSystemsInc\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-30T13:01:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-11T20:25:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.azul.com\/wp-content\/uploads\/2024-05-01-IC-hero-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Erik Costlow\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azulsystems\" \/>\n<meta name=\"twitter:site\" content=\"@azulsystems\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Erik Costlow\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/\"},\"author\":{\"name\":\"Erik Costlow\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/#\\\/schema\\\/person\\\/1e5b13e3b8204498ef0a249664ba9c38\"},\"headline\":\"\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b\",\"datePublished\":\"2024-04-30T13:01:35+00:00\",\"dateModified\":\"2024-06-11T20:25:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/\"},\"wordCount\":129,\"publisher\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.azul.com\\\/wp-content\\\/uploads\\\/2024-05-01-IC-hero-1.jpg\",\"keywords\":[\"DevOps\"],\"articleSection\":{\"1\":\"Security &amp; Compliance\"},\"inLanguage\":\"zh-CN\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/\",\"url\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/\",\"name\":\"\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b - Azul | Better Java Performance, Superior Java Support\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.azul.com\\\/wp-content\\\/uploads\\\/2024-05-01-IC-hero-1.jpg\",\"datePublished\":\"2024-04-30T13:01:35+00:00\",\"dateModified\":\"2024-06-11T20:25:59+00:00\",\"description\":\"Azul Intelligence Cloud \u6709\u52a9\u4e8e\u63d0\u9ad8\u8fd9\u4e9b DevOps \u8fd0\u8425\u7684\u6548\u7387\uff0c\u4f7f\u8fd9\u4e9b\u9488\u5bf9 Java \u5e94\u7528\u7a0b\u5e8f\u7684 DevOps \u8ba1\u5212\u5f97\u4ee5\u5b9e\u73b0\uff0c\u751a\u81f3\u6210\u4e3a\u666e\u904d\u505a\u6cd5\u3002\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/#breadcrumb\"},\"inLanguage\":\"zh-CN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-CN\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.azul.com\\\/wp-content\\\/uploads\\\/2024-05-01-IC-hero-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.azul.com\\\/wp-content\\\/uploads\\\/2024-05-01-IC-hero-1.jpg\",\"width\":1280,\"height\":500,\"caption\":\"For decades DevOps teams have been under pressure to do four things: make software faster, make it cheaper, keep it secure, and accelerate time to market. But with fewer engineering resources, enterprises that use Java must find a way to speed up application innovation and fortify application security across their entire Java estate more efficiently. The rewards (and costs of not doing so) are high \u2013 companies in the top quartile of McKinsey\u2019s Developer Velocity Index (DVI) perform significantly higher than bottom-quartile companies: Grow 4-5x times faster Score 55% higher on innovation Deliver 60 percent higher total shareholder returns Maintain 20 percent higher operating margins Two primary challenges to DevOps productivity are alert fatigue due to out-of-control false positives for vulnerabilities and unnecessarily maintaining unused code in legacy codebases. Modernizing codebases for cloud-native environments is made further complicated by the complex mix of JDK distributions and Java versions in use by many large enterprises. Azul Intelligence Cloud helps bring efficiency to these DevOps operations, making these DevOps initiatives achievable and even commonplace for Java applications. Intelligence Cloud is designed to help engineering managers effectively deal with the challenges of technical debt and security maintenance with the Code Inventory and Vulnerability Detection features. And now, in an exciting new development, Intelligence Cloud works for any JVM from any Java vendor. Whether you\u2019re using a JDK distribution from Azul, Microsoft, Red Hat, IBM, Oracle, Eclipse Temurin, or any other Java provider, Intelligence Cloud works for you. Eliminate CVE false positives with Vulnerability Detection Azul Vulnerability Detection is a cloud service that eliminates false positives by accurately identifying and prioritizing known vulnerabilities in Java applications in production. Unlike other tools, it has no performance penalty. And unlike security scanners that report vulnerabilities on all code, including code that is present but unused, Vulnerability Detection pinpoints code that actually runs in production to efficiently prioritize the backlog to focus on vulnerable code that is used. DevOps teams responsible for keeping applications secure can keep their attention on real threats without wasting time on code that never runs. Vulnerability Detection helps teams prioritize and de-prioritize CVEs based on whether the component loaded in production. Intelligence Cloud now goes beyond this to address the question of unused code \u2013 do I need this code at all? Find unused code with Code Inventory Code Inventory identifies code that exists in a company\u2019s servers but doesn\u2019t run. It\u2019s a clutter finder. It\u2019s the only solution that accurately identifies unused and dead code for removal by precisely detailing what custom and third-party code is running. Inefficient prioritization of unused code for removal wastes effort, hampers agility, and reduces developer productivity due to unproductive code maintenance tasks. A recent study from Goldman Sachs\u2019 DevOps organization underscores the importance of deleting unused and dead code by revealing that they: Reduced the size of a codebase by 67% for a recent project Improved its product release cadence to more than 250 releases per year Reduced codebase size and greater confidence in their testing resulted in time savings and afforded opportunity for other investments For many software engineers, the last decade of rapid feature design has amassed large amounts of code that they own. The authors of this code have often changed teams, or business owners have selected to prioritize features over reducing technical debt. The pace of feature delivery has slowed for some applications and creates a stressful workplace for software engineers. Sometimes small changes that feel like they could be done quickly take entire sprints, leading to dissatisfaction from both the engineers and the stakeholders, both of whom want a faster pace. An Azul Intelligence Cloud user from a leading fintech trading firm recently told us, \u201cWe acquired another firm recently and aren\u2019t familiar with their codebase. It contains millions of lines of code \u2013 reading and understanding that code would take months. With Code Inventory, we identified large portions of unused code, archived it, and now spend our time working on the important parts. This has significantly sped up our development cycles.\u201d Code Inventory helps by passively building up an inventory of what code runs within the application. This inventory is built up based on the first-execution of each method. As an application runs over time, methods are invoked and recorded. There is no need for teams to dedicate time towards finding dead or unused code. This inventory can include queries later to evaluate what ran, as well as the first\\\/last time it was seen. Methods that never run are present in the source\\\/bytecode but not the code inventory, making them a candidate for deprecation and removal. Code Inventory is best used over time and helps teams build confidence the longer it runs. Often the application owner has an idea that some code is unused but just wants the comfort of verification. This first tier can be watched for a short time, maybe a few weeks, before making the decision to deprecate and remove that code. The longest amount of code may deal with annual reporting modules, where teams should monitor execution. A shopping portal, for example, may need to go through a major annual holiday time to see what they can safely deprecate and get rid of. A large portion can be determined over a few months. In general, though, the benefit is from teams passively building up the list of \u201cwhat\u2019s still used\u201d to identify \u201cwhat\u2019s not used anymore\u201d without impacting standard feature work and schedules. Try a pilot of Azul Intelligence Cloud Today Intelligence Cloud works with any OpenJDK-based JVM from any vendor or distribution including Azul, Oracle, Amazon, Microsoft, RedHat, and Temurin to dramatically slash time from unproductive tasks across an enterprise\u2019s entire Java estate, freeing up developers for more important business initiatives. Try Intelligence Cloud, including Vulnerability Detection and Code Inventory, and see if it\u2019s right for your business.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/blog\\\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.azul.com\\\/zh-hans\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/#website\",\"url\":\"https:\\\/\\\/www.azul.com\\\/\",\"name\":\"Azul | Better Java Performance, Superior Java Support\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.azul.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-CN\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/#organization\",\"name\":\"Azul\",\"alternateName\":\"Azul Systems\",\"url\":\"https:\\\/\\\/www.azul.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-CN\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.azul.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.azul.com\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/logo.svg\",\"width\":112,\"height\":48,\"caption\":\"Azul\"},\"image\":{\"@id\":\"https:\\\/\\\/www.azul.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/AzulSystemsInc\",\"https:\\\/\\\/x.com\\\/azulsystems\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCSoJZa--HhjV9iXtbHUmm8A\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/azul-systems\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.azul.com\\\/#\\\/schema\\\/person\\\/1e5b13e3b8204498ef0a249664ba9c38\",\"name\":\"Erik Costlow\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-CN\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5155f5cf1063c384c00de7e91509b5322c9f2007a2677f42968a60e3db48c0c6?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5155f5cf1063c384c00de7e91509b5322c9f2007a2677f42968a60e3db48c0c6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5155f5cf1063c384c00de7e91509b5322c9f2007a2677f42968a60e3db48c0c6?s=96&d=mm&r=g\",\"caption\":\"Erik Costlow\"},\"description\":\"Senior Director Product Management - Cloud Solutions\",\"url\":\"https:\\\/\\\/www.azul.com\\\/zh-hans\\\/blog\\\/author\\\/ecostlow\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b - Azul | Better Java Performance, Superior Java Support","description":"Azul Intelligence Cloud \u6709\u52a9\u4e8e\u63d0\u9ad8\u8fd9\u4e9b DevOps \u8fd0\u8425\u7684\u6548\u7387\uff0c\u4f7f\u8fd9\u4e9b\u9488\u5bf9 Java \u5e94\u7528\u7a0b\u5e8f\u7684 DevOps \u8ba1\u5212\u5f97\u4ee5\u5b9e\u73b0\uff0c\u751a\u81f3\u6210\u4e3a\u666e\u904d\u505a\u6cd5\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/","og_locale":"zh_CN","og_type":"article","og_title":"\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b","og_description":"\u6570\u5341\u5e74\u6765\uff0c\u56db\u9879\u5de5\u4f5c\u59cb\u7ec8\u8ba9 DevOps \u56e2\u961f\u500d\u611f\u538b\u529b\uff1a\u63d0\u5347\u8f6f\u4ef6\u8fd0\u884c\u901f\u5ea6\u3001\u964d\u4f4e\u8f6f\u4ef6\u6210\u672c\u3001\u4fdd\u969c\u8f6f\u4ef6\u5b89\u5168\u6027\uff0c\u4ee5\u53ca\u52a0\u5feb\u4e0a\u5e02\u65f6\u95f4\u3002\u4f46\u5728\u5de5\u7a0b\u8d44\u6e90\u6709\u9650\u7684\u60c5\u51b5\u4e0b\uff0c\u4f7f\u7528 Java \u7684\u4f01\u4e1a\u5fc5\u987b\u5bfb\u627e\u65b9\u6cd5\uff0c\u4ee5\u52a0\u901f\u5e94\u7528\u7a0b\u5e8f\u521b\u65b0\uff0c\u5e76\u66f4\u9ad8\u6548\u5730\u6784\u7b51\u6574\u4e2a Java","og_url":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/","og_site_name":"Azul | Better Java Performance, Superior Java Support","article_publisher":"https:\/\/www.facebook.com\/AzulSystemsInc","article_published_time":"2024-04-30T13:01:35+00:00","article_modified_time":"2024-06-11T20:25:59+00:00","og_image":[{"width":1280,"height":500,"url":"https:\/\/www.azul.com\/wp-content\/uploads\/2024-05-01-IC-hero-1.jpg","type":"image\/jpeg"}],"author":"Erik Costlow","twitter_card":"summary_large_image","twitter_creator":"@azulsystems","twitter_site":"@azulsystems","twitter_misc":{"\u4f5c\u8005":"Erik Costlow","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/#article","isPartOf":{"@id":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/"},"author":{"name":"Erik Costlow","@id":"https:\/\/www.azul.com\/#\/schema\/person\/1e5b13e3b8204498ef0a249664ba9c38"},"headline":"\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b","datePublished":"2024-04-30T13:01:35+00:00","dateModified":"2024-06-11T20:25:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/"},"wordCount":129,"publisher":{"@id":"https:\/\/www.azul.com\/#organization"},"image":{"@id":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.azul.com\/wp-content\/uploads\/2024-05-01-IC-hero-1.jpg","keywords":["DevOps"],"articleSection":{"1":"Security &amp; Compliance"},"inLanguage":"zh-CN"},{"@type":"WebPage","@id":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/","url":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/","name":"\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b - Azul | Better Java Performance, Superior Java Support","isPartOf":{"@id":"https:\/\/www.azul.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/#primaryimage"},"image":{"@id":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.azul.com\/wp-content\/uploads\/2024-05-01-IC-hero-1.jpg","datePublished":"2024-04-30T13:01:35+00:00","dateModified":"2024-06-11T20:25:59+00:00","description":"Azul Intelligence Cloud \u6709\u52a9\u4e8e\u63d0\u9ad8\u8fd9\u4e9b DevOps \u8fd0\u8425\u7684\u6548\u7387\uff0c\u4f7f\u8fd9\u4e9b\u9488\u5bf9 Java \u5e94\u7528\u7a0b\u5e8f\u7684 DevOps \u8ba1\u5212\u5f97\u4ee5\u5b9e\u73b0\uff0c\u751a\u81f3\u6210\u4e3a\u666e\u904d\u505a\u6cd5\u3002","breadcrumb":{"@id":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/#breadcrumb"},"inLanguage":"zh-CN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/"]}]},{"@type":"ImageObject","inLanguage":"zh-CN","@id":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/#primaryimage","url":"https:\/\/www.azul.com\/wp-content\/uploads\/2024-05-01-IC-hero-1.jpg","contentUrl":"https:\/\/www.azul.com\/wp-content\/uploads\/2024-05-01-IC-hero-1.jpg","width":1280,"height":500,"caption":"For decades DevOps teams have been under pressure to do four things: make software faster, make it cheaper, keep it secure, and accelerate time to market. But with fewer engineering resources, enterprises that use Java must find a way to speed up application innovation and fortify application security across their entire Java estate more efficiently. The rewards (and costs of not doing so) are high \u2013 companies in the top quartile of McKinsey\u2019s Developer Velocity Index (DVI) perform significantly higher than bottom-quartile companies: Grow 4-5x times faster Score 55% higher on innovation Deliver 60 percent higher total shareholder returns Maintain 20 percent higher operating margins Two primary challenges to DevOps productivity are alert fatigue due to out-of-control false positives for vulnerabilities and unnecessarily maintaining unused code in legacy codebases. Modernizing codebases for cloud-native environments is made further complicated by the complex mix of JDK distributions and Java versions in use by many large enterprises. Azul Intelligence Cloud helps bring efficiency to these DevOps operations, making these DevOps initiatives achievable and even commonplace for Java applications. Intelligence Cloud is designed to help engineering managers effectively deal with the challenges of technical debt and security maintenance with the Code Inventory and Vulnerability Detection features. And now, in an exciting new development, Intelligence Cloud works for any JVM from any Java vendor. Whether you\u2019re using a JDK distribution from Azul, Microsoft, Red Hat, IBM, Oracle, Eclipse Temurin, or any other Java provider, Intelligence Cloud works for you. Eliminate CVE false positives with Vulnerability Detection Azul Vulnerability Detection is a cloud service that eliminates false positives by accurately identifying and prioritizing known vulnerabilities in Java applications in production. Unlike other tools, it has no performance penalty. And unlike security scanners that report vulnerabilities on all code, including code that is present but unused, Vulnerability Detection pinpoints code that actually runs in production to efficiently prioritize the backlog to focus on vulnerable code that is used. DevOps teams responsible for keeping applications secure can keep their attention on real threats without wasting time on code that never runs. Vulnerability Detection helps teams prioritize and de-prioritize CVEs based on whether the component loaded in production. Intelligence Cloud now goes beyond this to address the question of unused code \u2013 do I need this code at all? Find unused code with Code Inventory Code Inventory identifies code that exists in a company\u2019s servers but doesn\u2019t run. It\u2019s a clutter finder. It\u2019s the only solution that accurately identifies unused and dead code for removal by precisely detailing what custom and third-party code is running. Inefficient prioritization of unused code for removal wastes effort, hampers agility, and reduces developer productivity due to unproductive code maintenance tasks. A recent study from Goldman Sachs\u2019 DevOps organization underscores the importance of deleting unused and dead code by revealing that they: Reduced the size of a codebase by 67% for a recent project Improved its product release cadence to more than 250 releases per year Reduced codebase size and greater confidence in their testing resulted in time savings and afforded opportunity for other investments For many software engineers, the last decade of rapid feature design has amassed large amounts of code that they own. The authors of this code have often changed teams, or business owners have selected to prioritize features over reducing technical debt. The pace of feature delivery has slowed for some applications and creates a stressful workplace for software engineers. Sometimes small changes that feel like they could be done quickly take entire sprints, leading to dissatisfaction from both the engineers and the stakeholders, both of whom want a faster pace. An Azul Intelligence Cloud user from a leading fintech trading firm recently told us, \u201cWe acquired another firm recently and aren\u2019t familiar with their codebase. It contains millions of lines of code \u2013 reading and understanding that code would take months. With Code Inventory, we identified large portions of unused code, archived it, and now spend our time working on the important parts. This has significantly sped up our development cycles.\u201d Code Inventory helps by passively building up an inventory of what code runs within the application. This inventory is built up based on the first-execution of each method. As an application runs over time, methods are invoked and recorded. There is no need for teams to dedicate time towards finding dead or unused code. This inventory can include queries later to evaluate what ran, as well as the first\/last time it was seen. Methods that never run are present in the source\/bytecode but not the code inventory, making them a candidate for deprecation and removal. Code Inventory is best used over time and helps teams build confidence the longer it runs. Often the application owner has an idea that some code is unused but just wants the comfort of verification. This first tier can be watched for a short time, maybe a few weeks, before making the decision to deprecate and remove that code. The longest amount of code may deal with annual reporting modules, where teams should monitor execution. A shopping portal, for example, may need to go through a major annual holiday time to see what they can safely deprecate and get rid of. A large portion can be determined over a few months. In general, though, the benefit is from teams passively building up the list of \u201cwhat\u2019s still used\u201d to identify \u201cwhat\u2019s not used anymore\u201d without impacting standard feature work and schedules. Try a pilot of Azul Intelligence Cloud Today Intelligence Cloud works with any OpenJDK-based JVM from any vendor or distribution including Azul, Oracle, Amazon, Microsoft, RedHat, and Temurin to dramatically slash time from unproductive tasks across an enterprise\u2019s entire Java estate, freeing up developers for more important business initiatives. Try Intelligence Cloud, including Vulnerability Detection and Code Inventory, and see if it\u2019s right for your business."},{"@type":"BreadcrumbList","@id":"https:\/\/www.azul.com\/blog\/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.azul.com\/zh-hans\/"},{"@type":"ListItem","position":2,"name":"\u901a\u8fc7 Azul Intelligence Cloud \u63d0\u5347\u4efb\u4f55 JVM \u7684 DevOps \u751f\u4ea7\u529b"}]},{"@type":"WebSite","@id":"https:\/\/www.azul.com\/#website","url":"https:\/\/www.azul.com\/","name":"Azul | Better Java Performance, Superior Java Support","description":"","publisher":{"@id":"https:\/\/www.azul.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.azul.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-CN"},{"@type":"Organization","@id":"https:\/\/www.azul.com\/#organization","name":"Azul","alternateName":"Azul Systems","url":"https:\/\/www.azul.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-CN","@id":"https:\/\/www.azul.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.azul.com\/wp-content\/uploads\/2021\/01\/logo.svg","contentUrl":"https:\/\/www.azul.com\/wp-content\/uploads\/2021\/01\/logo.svg","width":112,"height":48,"caption":"Azul"},"image":{"@id":"https:\/\/www.azul.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/AzulSystemsInc","https:\/\/x.com\/azulsystems","https:\/\/www.youtube.com\/channel\/UCSoJZa--HhjV9iXtbHUmm8A","https:\/\/www.linkedin.com\/company\/azul-systems"]},{"@type":"Person","@id":"https:\/\/www.azul.com\/#\/schema\/person\/1e5b13e3b8204498ef0a249664ba9c38","name":"Erik Costlow","image":{"@type":"ImageObject","inLanguage":"zh-CN","@id":"https:\/\/secure.gravatar.com\/avatar\/5155f5cf1063c384c00de7e91509b5322c9f2007a2677f42968a60e3db48c0c6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5155f5cf1063c384c00de7e91509b5322c9f2007a2677f42968a60e3db48c0c6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5155f5cf1063c384c00de7e91509b5322c9f2007a2677f42968a60e3db48c0c6?s=96&d=mm&r=g","caption":"Erik Costlow"},"description":"Senior Director Product Management - Cloud Solutions","url":"https:\/\/www.azul.com\/zh-hans\/blog\/author\/ecostlow\/"}]}},"_links":{"self":[{"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/posts\/72172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/users\/60"}],"replies":[{"embeddable":true,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=72172"}],"version-history":[{"count":0,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/posts\/72172\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/media\/71417"}],"wp:attachment":[{"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=72172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=72172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=72172"},{"taxonomy":"resource_categories","embeddable":true,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/resource_categories?post=72172"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/industry?post=72172"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/product?post=72172"},{"taxonomy":"role","embeddable":true,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/role?post=72172"},{"taxonomy":"resource_topic","embeddable":true,"href":"https:\/\/www.azul.com\/zh-hans\/wp-json\/wp\/v2\/resource_topic?post=72172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}