rust语法丑陋_企业云计算的丑陋真相

rust语法丑陋

Flexera的RightScale 2019云状态报告的一个令人惊讶的发现是,接受调查的企业中有84%具有多云策略。 不,数量如此之多不足为奇。 相反,令人惊讶的是这个数字不是100%。 毕竟,云是由开发人员的便利性驱动的,那些相同的开发人员正在从不同的云中选择服务,并在整个企业中运行它们。

这是一种方便的虚构,企业希望使这种庞大的云混乱发生。

[InfoWorld解释: 什么是多云? 云计算的下一步 | 入门: 要多云吗? 避免这三个陷阱 了解多云管理的权衡 | 通过InfoWorld的云计算新闻通讯了解云计算的最新发展。 ]

不相信我吗 让我们看看这种“战略思维”是如何运作的。

一直到数据中心都是云

RightScale对786位云专业人士进行了调查,以了解采用趋势。 如Flexera的数据所示,就云战略而言,企业遍布整个地图。

云战略多云 Flexera

尽管云的所有领域都在增长,但公有云的采用大大超过了私有云,并且公有云和私有云(混合云)的混合将它们两者视为一体。 这是有道理的,因为公司正在利用公共云发展,但需要找到方法使其投资相对于其私有数据中心的沉没成本进行合理化。

瑞士信贷CIO的一项调查明确表明了混合云在公共云中的优势地位,该调查发现三大混合云供应商是Amazon Web Services,Microsoft Azure和Google Cloud Platform,即三大公共云提供商。 这也表明,这些受访者中有51%告诉瑞士信贷(Credit Suisse),他们将在未来几年关闭大部分或​​至少一些数据中心。

但这是事情不再有意义的地方。

企业云团队:治理在哪里?

尽管94%的RightScale被调查公司声称在云中运行工作负载,但很少有人似乎做得特别好。 例如,他们可能吹嘘混合云的“策略”,但是当被问及最大的挑战是什么时,答案是“我们似乎无法应对所有的采用” —尽管有66%的被调查者根据Flexera调查,他们说他们有一个中央云团队。

云战略管理 Flexera

缺乏治理与保持云成本可控制之间的根本原因可能是:缺乏合格的人员。 或者,以不同的方式旋转,这些企业可能拥有大量合格的AWS,Azure或GCP专业人员,但是它们都在企业的孤立云部署中运行孤立的应用程序。 平均而言,企业运行着五个云,分布在私有云和公共云之间。 如果这听起来像是“战略”,那您就不会在意了。

哦,顺便说一下,根据Flexera的调查,问题只会越来越严重。

云战略挑战 Flexera

同样,如果您曾经在大型企业工作过,这些发现都不会令您感到惊讶。 到目前为止,对于这些组织而言,最大的优先事项是更好地利用现有云(并从中节省成本),而不是在新云中购买新服务,这也不会令您感到震惊。

最后,对CIO进行调查以发现推动云采用的“战略”是有点失落的原因,这不会让人感到震惊。 开发人员是旋转云基础架构以支持他们正在构建的应用程序的人。 CIO可能会在多云或混合策略这一事实之后尝试对其进行合理化,但这实际上只是Billy Marshall几年前谈到开源采用时所说的话:CIO是最后一个知道的人。

翻译自: https://www.infoworld.com/article/3346223/the-ugly-truth-about-cloud-computing-in-the-enterprise.html

rust语法丑陋

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Rust 是一种系统级编程语言,以其内存安全性和高性能而著称。EGui Graphs 是 Egui (Efficient GUI) 的一部分,Egui 是一个轻量级且快速的 GUI(图形用户界面)库,设计用于 Rust 中。Egui_Graphs 允许开发者在 Rust 程序中创建交互式的数据可视化图表,如直方图、折线图等。 在 Rust 中使用 EGui Graphs 的程序通常涉及以下步骤: 1. 安装和引入依赖:首先,你需要在你的 Rust 项目中添加 EGui 和相关依赖到 `Cargo.toml` 文件中。 ```toml [dependencies] egui = "0.12.0" egui_grids = "0.12.0" ``` 2. 引入并初始化:在代码中引入 `egui` 和 `egui_grids` 模块,并在渲染循环中初始化 EGui。 ```rust extern crate egui; use egui::{Context, DefaultUI}; use egui_grids::{Grid, GridElement}; ``` 3. 创建图表数据:定义你要显示的数据结构和相关的数据处理函数。 ```rust struct GraphData { // 数据项... } fn generate_data() -> GraphData { // ... } ``` 4. 创建 Graph Element:创建一个自定义的 EGui 组件来展示图表,这可能涉及绘制、配置样式和事件处理。 ```rust struct MyGraphElement { data: GraphData, } impl DefaultUI for MyGraphElement { fn on_draw(&mut self, ctx: &mut Context<'_, '_>) { // 用EGui API 绘制图表 // ctx.add_graph(&self.data, ...); } } ``` 5. 组织布局:在 EGui 的窗口或布局中添加你的图表组件。 ```rust fn main() { let mut window = egui::Window::new("My Graph", 640.0, 480.0); let mut graph_data = generate_data(); while let Some(e) = window.next_event(ctx) { // 更新数据和处理事件 // ... // 添加 MyGraphElement 到窗口内容 if window.is_open() { let graph_element = MyGraphElement { data: graph_data }; window.render_content::<MyGraphElement>(&graph_element); } } // 清理资源 // ... } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值