什么是云原生?

“云原生”是一个被人们经常使用但不是定义很清楚的一个术语。我们认为“云原生应用”应有以下特点:

  1. 他们不是单独的,它们是离散的、在逻辑上可分离的几个部分,每个单独打包和部署。通常这些都是以容器为单元完成,在某些情况下就像普通的Linux软件包一样。

  2. 在同一台计算机上不应强制运行其全部软件堆栈。它们可以在任何地方、任何服务器或任何区域内计划运行。它们还应该能够在分布式部署系统中相互感知。

  3. 通过增加特定计算逻辑的并行实例,应用程序应能够根据需求快速扩展。

  4. 应用程序所依赖的、用于协调通信或状态保存的服务应该能够根据需要以编程和动态的方式进行探知和修改,且与其物理基础设施无关。

通过明确定义云原生的含义,我们可以更好地定义各种云原生技术组件的职责划分。这些云原生应用组件的实例包括调度软件、网络软件以及存储软件。

是什么让Portworx与众不同?

Portworx最近赞助和参加了著名的DockerCon和ContainerCon大会。团队一致认为,这是近年来最热门的技术会议之一,也是容器市场爆炸式增长的明显标志。
容器市场的高速增长产生了许多新的供应商,许多与会者问我们,“你们与其他容器存储供应商有什么不同啊?”解释这一问题时需要我们从描述Portworx本身开始。

什么是Portworx?

Portworx开发了一种新的存储体系结构—容器定义型存储。它基于高度分布式环境开始构建。调度软件将其作为容器进行部署和管理,并将存储作为本地卷插件扩展到Docker容器中。

Portworx提供了一种现代化的DevOps应用部署方式。我们可以让调度工具将存储基础设施部署为容器。因此,大规模部署存储将变得十分简单,不需要复杂的手动操作。

Portworx侧重于高负荷负载,及其在普通服务器上的容器粒度操作。Portworx的核心专为现代服务器构建,并利用了NVMe、SSD和更快速网络技术的最新进展。

Portworx体系结构使用户能够在混合云环境中扩展其服务,而不需要在数据路径中使用中央元数据服务器。这对于采用容器定义的工作流来说是至关重要的。为了方便与调度软件,如Kubernetes、Mesos、Swarm等进行本地集成,我们在设计Portworx部署时考虑了以容器为中心的DevOps工作流。Portworx架构还支持以DevOps为中心的内路存储服务,以及容器化的应用。

Portworx的主要差异化功能?

除了容器的本地存储,Portworx容器定义的存储的主要优势包括:

容器细粒度卷管理:类似数据库这样的有状态型容器化应用,需要在分布式节点上的永久数据。Portworx使用有状态的Stateful Fabric来管理数据卷,即container-SLA-aware,来做到这一点。复制卷数据确保其状态,同时满足容器化应用的性能和可用性。更重要的是,Portworx可在每个容器级别中管理其快照、克隆副本和复制操作,使DevOps能够单独管理微服务,而不是像LUNs那用做传统存储系统的绑定组。使用Portworx管理有态容器Stateful Containers很方便,每个容器级别的数据的可用性和管理也很简单,且高度自动化。

1.主机地址访问型存储: 主机地址访问型存储是在没有任何中央元数据服务器的情况下实现扩展存储。每个卷直接映射到宿主上(即不需要转译)。与当前的存储解决方案相比,Portworx的方法有三个优点:

• 消除了管理和维护中央数据库的需求,简化了存储管理和配置。

• 增加新的节点,使弹性扩展变得更便捷。

• 支持适用于跨数据中心跨云的存储集群云原生架构(私有或公有云)。

2.自动调整: Portworx根据每个服务器的配置参数自动调优最佳数据放置和分层算法。从而免除了手动干预、调优或配置RAID参数或驱动器组的工作。所有的驱动器都将作为一个大的全局池供Portworx使用,而Portworx软件将决定存储的最优配置。

3.Lighthouse云监控管理: 您的数据可以保存在您的云中,也可以存储在本地环境,都可以通过Portworx的Lighthouse云监控服务和直观的用户界面来管理。

4.快速同步: 快速同步功能为在多节点环境中的应用性能加速提供同步支撑环境。它允许数据库以更高的IOPS速率运行,并通过减少本地驱动器上的争用来支持更大密度的部署。

5.全局命名空间: 卷可以在运行在不同服务器上的多个应用程序之间共享。

6.云原生扩展,包括:

•自动快照和备份到S3

•数据反馈,云中的虚拟卷可以访问来自不同云或数据中心的数据

•CoS与不同EBS卷类型配对

•Restful APIs可用于查询命名空间的修改情况——避免了在元数据管理中进行昂贵的命名空间操作,如is、find等

Portworx采用了一种全新的容器存储方法

随着容器在企业中的部署越来越多,大多数存储供应商感到必须为容器提供支撑,比如Docker的卷插件。但是,连接到Docker的Array忽略了容器的分布式特性,以及需要将容器、调度器和存储作为一个无缝整体的精密架构和易用性。

一些新的用于容器的分布式软件项目可能会避免使用传统存储供应商的方法,但是我们发现分布式软件的尝试在存储数据路径实现方面存在缺陷,这可能会导致严重的性能问题和规模限制。

Portworx为企业客户提供了第一个真正的容器专用型基础设施。因此,它是部署具有严格的、可扩展的、自动化的、分布式存储层的有态容器应用的必要的部分,有助于完善容器的生态系统。

Portworx产品介绍:

https://v.qq.com/x/page/u3011mm1jhq.html

Portworx-蔚来汽车案例

https://v.qq.com/x/page/z3011le3t63.html

什么是云原生?为什么是Portworx来解决云原生存储问题?相关推荐

  1. uniapp实现微信小程序云开发数据库访问,并解决云开发数据库获取不到数据问题

    uniapp实现微信小程序云开发数据库访问,并解决云开发数据库获取不到数据问题 使用工具是HBuilder X 1.配置好AppID(小程序ID) 在HBuilder X工具的manifest.js文 ...

  2. 阿里云Elasticsearch -- 从0到1的云产品演进之路

    背景 Elasticsearch作为开源界最流行的搜索与分析引擎,在日志.安全.监控等领域也都有着非常广泛的应用,而开放搜索团队在支持云上用户的过程中,也了解到有大量自建Elasticsearch服务 ...

  3. 重新理解“无容灾不上云”:应用多活将成为云原生容灾新趋势

    作者:Tina 互联网技术发展到了 2021 年,上云也更加普遍,但宕机事件却似乎没怎么减少. 这一年 10 月,拥有 30 亿用户的脸书 (Facebook) 遭遇大规模宕机,中断服务约 7 小时后 ...

  4. 云原生时代,CNStack 如何解决企业数字化转型难题?

    采访嘉宾:张军(游骥) 随着新技术的不断涌现,企业在数字化转型的落地过程中会面临诸多技术难题,对此,阿里云发布业界首款云原生技术中台产品--云原生 Stack(简称 CNStack).与常听到的业务中 ...

  5. 从基础设施到云原生应用,全方位解读阿里云原生新锐开源项目

    来源 | 阿里巴巴云原生公众号 2020 年 11 月 19 日,由 InfoQ 主办的"2020 中国技术力量年度榜单盛典"隆重召开,并正式揭晓了"开源杰出贡献人物&q ...

  6. Forrester 最新报告:阿里云稳居领导者地位,引领云原生开发浪潮

    来源 | 阿里巴巴云原生公众号 日前,国际权威研究机构 Forrester 发布了<The Forrester Wave: Public Cloud Development And Infras ...

  7. 阿里云 OpenYurt 成为 CNCF 沙箱项目,加速原生 Kubernetes 边缘场景全覆盖

    2020 年 9 月 9 号,经 CNCF 技术监督委员会投票一致同意,阿里巴巴云原生边缘计算平台 OpenYurt 正式成为 CNCF 沙箱级别项目(Sandbox Level Project),标 ...

  8. 阿里云叔同:以容器为代表的云原生技术,已经成为释放云价值的最短路径

    作者 | 丁宇(叔同) 阿里云智能容器平台负责人 云计算.大数据.人工智能等新技术正迅速的改变着我们所处的时代,其巨大的影响力已经从量变到质变,数字化转型成为企业发展的必然选择. 据IDC报告,全球前 ...

  9. 开放下载 | 《Knative 云原生应用开发指南》开启云原生时代 Serverless 之门

    点击下载<Knative 云原生应用开发指南> 自 2018 年 Knative 项目开源后,就得到了广大开发者的密切关注.Knative 在 Kubernetes 之上提供了一套完整的应 ...

  10. 阿里云原生多模数据库Lindorm联合东软云科技,赋能车联网数字化运营运维创新升级

    简介:阿里云原生多模数据库Lindorm与东软云科技推出联合解决方案,共建面向未来的车联网数字化运营运维云平台.目前,该联合解决方案已在东软睿驰.江铃汽车.长城汽车等客户中得到广泛应用和实践落地. 作 ...

最新文章

  1. vsftp上传文件出现553 Could not create file解决方法
  2. 薪资留人还是情感留人?
  3. 怎么用python读取csv文件、并且是读取行-使用python获取csv文本的某行或某列数据的实例...
  4. Matlab 7.1安装及打不开问题解决
  5. 运行wordcount.java_运行hadoop wordcount程序
  6. linux下文件删除不了
  7. 性格决定命运--从流浪汉到亿万富翁[taylor]
  8. 数据分析|如何利用BI工具,探索各商品的潜在关联价值
  9. NPS内网穿透服务端一键安装脚本
  10. RDLC报表系列(五) 简单的图表-柱状图
  11. Android基于腾讯X5内核的WebView(超级浏览器)
  12. Android 平台 Native 代码的崩溃捕获机制及实现
  13. 通过Java实现恩尼格玛密码机
  14. 什么是devicenet跟以太网啥区别
  15. 【转】对Android开发者有益的40条优化建议
  16. 管理信息系统【七】之 系统实施与评价
  17. MySQL索引基础续
  18. 物业管理APP解决方案开发
  19. python 文字转图片支持emoji_求教 Python 如何将字符串转化为 emoji?
  20. 自费访问学者申请面临哪些问题呢?

热门文章

  1. 学会这几个.你就能成为bat脚本小子了...(转来看看的)
  2. ultravnc使用,ultravnc如何进行使用
  3. 基于二值距离变换的图像细化的代码实现
  4. 算法探索实录 - 4、递归
  5. 2011黑帽大会:由黑客操控的世界
  6. xxx 用户不再sudoer 文件中 此事将被报告。
  7. javascript实现日历功能
  8. 已删除的好友微信号怎么找回来
  9. 7、HTML超链接标签,a标签,锚链接,QQ推广
  10. This is a CONNECT tunnel, through which encrypted HTTPS traffic flows.