Cloud Native Weekly | TiKV加入CNCF沙箱托管项目,微软发布Windows

1. 华为云发布GPU共享型AI容器与Istio服务网格



8月28日,“AI上有信仰的云——华为云中国行2018”成都站如期举行。会议发布了华为云两款全新产品——GPU共享型AI容器和Istio服务网格。这是继裸金属容器、Windows容器等重大特性之后,华为云在容器领域的又一次技术突破,将极大地推动AI技术的普及,助力“普惠AI”策略加速落地,为广大用户提供“用得起、用得好、用得放心”的AI云平台。


全球首发GPU共享型高性能AI容器,让人工智能触手可及当下

     人工智能已成为各行各业的热点和趋势,在实际应用中,企业在不断追求各类AI计算场景下性能和成本的极致体验。容器以其独特的技术优势,已经成为业界主流AI计算框架(如Tensorflow、Caffe)的核心引擎。华为云为了进一步解决企业在AI计算性能与成本上面临的问题,为企业量身打造了AI容器产品。


华为云AI容器是全球首款支持共享GPU的高性能容器产品,在业界首家实现了多容器共享GPU资源,大幅降低了AI计算的成本,并在AI计算性能上比通用方案提升了3-5倍以上。

Cloud Native Weekly | TiKV加入CNCF沙箱托管项目,微软发布Windows

极致性能:裸金属NUMA架构与高速IB网卡,性能提升3-5倍

 在典型的深度学习模型训练场景下,需要传输和处理海量的数据。华为云AI容器运行在高性能的裸金属服务器上,并通过NUMA架构和100G IB网卡实现高速、低延迟的大数据量传输,让GPU充分发挥大规模并行计算的优势,从而大幅缩短训练的时间。经实践验证,深度学习训练对比传统GPU加速方式能够进一步提升3-5倍。


高效计算:GPU资源多容器共享调度,计算成本大幅降低

华为云通过优化K8S容器调度引擎,能够为容器中的AI计算任务分配更细粒度的GPU资源,实现多个AI计算任务共享GPU,在部分AI计算如推理类场景中能够实现更高的资源利用率,从而大幅降低AI计算成本。


成熟应用:主流GPU型号全适配,并在华为云EI产品大规模使用

华为云AI容器已完成多款主流GPU的适配,包括 Nvidia Tesla P4/P100/V100等产品系列,客户可根据不同应用场景灵活选取,以达到最高的性价比。华为云AI容器支持Tensorflow、Caffe等主流深度学习框架,并在华为云EI的深度学习、推理平台、人脸/图像/文字识别等多个服务得到广泛应用与验证。


国内首发公有云Istio服务网格,让云原生应用治理更简单

华为EBG中国区行业云拓展部部长胡维琦现场分享到:“在Cloud 2.0时代,容器技术解决了应用快速部署、上线、升级与弹性伸缩等运维效率问题,但应用运行时的灰度发布、流量治理与健康管理等方面仍存在诸多难点。Istio是云原生Cloud Native生态的重要一环,通过提供完整的非侵入式的微服务治理解决方案,能够很好地解决云原生应用的管理、网络连接以及安全管理等应用网络治理问题。”


华为云在云容器引擎CCE中深度集成了Istio最新版本,并在易用性、可靠性、可视化等方面进行了一系列增强。


一键启动,与容器引擎无缝整合

无需用户自行安装,华为云容器引擎CCE已实现Istio的深度集成,只需在创建集群时做一次简单勾选,即可在集群和应用中启用完整的Istio服务网格,实现了开箱即用。


内置多种灰度发布流程,确保应用平滑升级

应用上线后,运维面临的一大挑战是如何不中断业务升级,华为云Istio服务网格内置了金丝雀、A/B Testing等多种灰度发布策略,完美地解决了这一难题。用户还可自定义配置,实现更多复杂流量策略。


图形化应用拓扑,让流量治理可视化

华为云Istio服务网格提供了可视化的流量监控,异常响应、超长响应时延、流量状态信息拓扑等一目了然;同时,结合华为云AOM/APM服务,提供了详细的微服务级流量监控、异常响应流量报告以及调用链信息,实现更快速、更精准的问题定位。


智能路由与弹性流量管理,让流量治理更轻松

华为云Istio服务网格支持根据微服务的流量协议,提供策略化、场景化的网络连接、安全策略管理能力。支持基于应用拓扑对服务配置负载均衡、熔断容错等治理规则,并提供实时的、可视化的微服务流量管理。应用无需任何改造,即可进行动态的智能路由和弹性流量管理。


云容器引擎CCE(Cloud Container Engine)是华为云提供的企业级容器应用管理服务,致力于为客户提供高安全、高可靠、端到端的容器全栈解决方案,完全兼容Kubernetes社区原生应用和工具,大幅简化了云上自动化容器运行环境搭建。


2. Google Cloud为Kubernetes项目提供900万美元运营信用额度


近日Google Cloud 宣布,正在将 Kubernetes 的云资源控制权移交给 CNCF 社区,之后将由社区自身来负责项目的运营和管理。Google 还承诺会在三年内提供价值约 900 万美元的 Google Cloud Platform 信贷为项目迁移提供资助,用以支付与 Kubernetes 开发和分发相关的基础架构成本,包括运行持续集成和持续交付(CI / CD)管道并提供容器镜像下载存储库,必要的带宽和存储容量等。


Kubernetes 是 Google 2014年创建并开源的容器编排工具,并于2015年贡献给当时新成立的 CNCF 。随着快速开发和采用,Kubernetes 在今年3月成为首个从 CNCF 毕业的项目。截止到7月,Kubernetes 在 Google Cloud 上的容器镜像下载次数已达到 1.34 亿次。


近日Google Cloud 宣布,正在将 Kubernetes 的云资源控制权移交给 CNCF 社区,之后将由社区自身来负责项目的运营和管理。Google 还承诺会在三年内提供价值约 900 万美元的 Google Cloud Platform 信贷为项目迁移提供资助,用以支付与 Kubernetes 开发和分发相关的基础架构成本,包括运行持续集成和持续交付(CI / CD)管道并提供容器镜像下载存储库,必要的带宽和存储容量等。


Kubernetes 是 Google 2014年创建并开源的容器编排工具,并于2015年贡献给当时新成立的 CNCF 。随着快速开发和采用,Kubernetes 在今年3月成为首个从 CNCF 毕业的项目。截止到7月,Kubernetes 在 Google Cloud 上的容器镜像下载次数已达到 1.34 亿次。


3. TiKV加入CNCF沙箱托管项目


近日云原生计算基金会(CNCF)宣布接纳TiKV开源分布式事务键值数据库作为CNCF沙箱的早期发展云原生项目。

Cloud Native Weekly | TiKV加入CNCF沙箱托管项目,微软发布Windows

TiKV采用Rust构建,由Raft(通过etcd)驱动,并受到Google Spanner设计的激励,提供简化的调度和自动平衡,而不依赖于任何分布式文件系统。该项目是一个开源、统一分布式存储层,支持功能强大的数据一致性、分布式事务、水平可扩展性和云原生架构。


PingCAP的首席工程师和TiKV项目负责人Siddon Tang表示:“随着我们产生和收集的数据量继续以惊人的速度增长,各组织需要一种方法确保云原生环境的水平可扩展性和高度可用性。通过加入CNCF,我们期待着建立项目治理,并在这一开发商中立之家培育愈发壮大的贡献者基地,让我们能够构建更多组件,例如,支持更多语言和新的有用功能。”


TiKV最初于2016年在PingCAP开发,现在得到三星、摩拜单车、今日头条、饿了么、腾讯云和UCloud的支持。用户包括北京银行、饿了么、Hulu、联想、摩拜单车和诸多其他企业。


该项目在CNCF技术委员会的保证人是Bryan Cantrill和Ben Hindman。


4. 微软发布Azure App Service上的Windows 容器公开预览版


近日微软发布了Azure App Service上Windows容器的公开预览版,其对安装在App Service环境中的服务提供了更好的控制,同时也增强了Linux及Windows容器服务的能力。


该服务发布之前,Azure App Service只提供了一个在IIS上运行如ASP.NET或Node.js等应用程序的锁定环境,因此Azure App Service不提供管理条目的访问点,不提供自定义依赖项,也不提供安装自定义组件选项。但通过使用App Service上的Windows容器,则可以使用这些功能。因为Windows容器包含了在隔离环境中运行应用程序所需的全部元素。


在Azure App Service上运行的这些容器,必须通过HTTP(S)暴露服务,例如可以运行在IIS中。在引入Windows容器的同时,为了托管Windows容器,微软还额外宣布了三款新的基于Dv3功能的SKU,包括:

  • Small – 2 CPU virtual cores and 8GB of memory

  • Medium – 4 CPU virtual cores and 16GB of memory

  • Small – 8 CPU virtual cores and 32GB of memory

Cloud Native Weekly | TiKV加入CNCF沙箱托管项目,微软发布Windows

Windows容器镜像要基于某些基础镜像,Azure App Service会使用它们来创建基础托管环境。在容器化环境中运行的不同.NET 服务会使用不同的基础镜像。 具体而言,在.NET Framework上运行的应用程序使用基于Windows Server Core 2016 LTSC版本的基础镜像,而.NET Core应用程序需要基于Windows Server Nano 2016 LTSC版本的基础镜像。 此外,App Service提供了几个缓存的基础镜像,因为在应用程序启动期间可以直接使用而不是先去下载,因此缩短了启动时间。


在App Service Windows容器的公共预览期间,可支持以下功能:

  • 用过Docker Hub、Azure Container Registry及私有Registry部署容器服务。

  • 通过PowerShell和WinRM直接连接到容器中。

  • Autoscale提供自动缩放的功能。


上一篇:python基础知识 ~ 异常处理


下一篇:oracle: sql语句报ora-01461/ora-00911错误