内置容器调度引擎Newben,精灵云EcOS更新至2.1版

情人节那天,我们正式对外展现了精灵云自研容器调度引擎Newbon的真实面目(详情可参见微信)。之所以选择情人节那天发布是希望接受过精灵云公有云超50万次容器调度的验证和考验的Newben可以成为最懂广大Docker使用者的“最佳搭档”。
而同样内置了Newbon的Ghostcloud精灵云企业级容器云平台EcOS(Enterprise Container Operation System)也在情人节后第三天正式更新并上线至2.1版。新版本的EcOS做了以下5点重要功能更新:

  • 新增应用Stack模板,简化创建应用Stack的流程;
  • 新增多种可视化日志系统选项,用户可按需选择创建;
  • 集群支持多虚拟子网,增加了容器组的逻辑独立性;
  • 新增存储管理功能,方便容器持久化存储卷的使用;
  • 集成OpenLDAP/Windows AD用户管理,统一身份验证和管理。

接下来就分别看下EcOS 2.1中各项更新的详细介绍。

图片描述

根据应用模板创建应用Stack

EcOS 2.1新增应用Stack模板。用户可根据精灵云提供的不同Stack模板, 使用相应的镜像组及向导功能,来创建容器集群式的应用Stack。并且,根据模板创建的应用Stack和用户自定义创建的应用Stack一样,也能照常使用应用Stack的其他功能,如动态伸缩、负载均衡、灰度发布等。因此,应用模板在规范和简化用户创建应用Stack的流程上起到的作用显而易见。

图片描述
EcOS应用Stack模板

提供多种日志系统选择

很多人在使用容器中只注重结果,对过程可能不闻不问,应用的日志可能随着标准输出标准错误扬长而去,无法捕捉,无法定格,结果不如意时只能望洋兴叹。因而容器内应用程序的日志搜集和容器日志同等重要。

ELK(ElasticSearch+LogStash+Kibana)是目前流行的一体化日志方案,提供日志收集、处理、存储、搜索、展示等全方位功能。其中LogStash Client可一直监视制定文件,将其中更新的内容发给LogStash Server ,然后通过LogStash输出,所以运行一个LogStash容器就可以监控用户所有的想监控的容器应用。

而在日志搜集和统一分析方面,EcOS 2.1新增了三种可视化日志搜集和日志分析方案供用户选择,分别是:EFK(ElasticSearch + Fluentd + Kibana)、ELK(ElasticSearch + LogStash + Kibana)和ELKK(ElasticSearch + LogStash + Kafka + Kibana)。这三种日志搜集系统不仅可以保障用户能统一、实时地搜集容器日志,同时还能搜集容器内应用程序的日志,且操作很简单,用户根据自己的需要创建应用和配置日志服务器即可。
图片描述
可选择的日志系统方案

集群支持多虚拟子网

如大家所知,虚拟局域网是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样。大家所熟知的Kubernetes集群中的每个主机都有自己一个完整的子网,容器之间亦可相互通信。

而得益于Newbon调度框架组件,精灵云也加入这个架构思路,在EcOS 2.1版本中,用户可根据实际应用需求,在EcOS集群系统中创建多个虚拟子网,并且子网之间的容器可相互通信。
图片描述
添加子网

存储管理功能
提到Docker Volume和Volume Plugin其实大家并不陌生,Volume是Docker中一个独立的数据访问接口,应用通过Volume去访问相关的数据,并通过Volume Plugin机制轻易驱动外部存储。而Volume数据卷的概念就是来应对数据持久化的。对用户来说,定义好需要持久化的数据,并采用Volume接口来存储访问是容器应用中一个非常重要的步骤
。
如下图所示,EcOS 2.1新增的存储管理功能,让用户可使用Docker Volume Plugin创建网络存储AWS EBS/NFS Volume,并挂载到容器里。该功能也更加方便了容器使用持久化存储卷。

图片描述
创建AWS EBS Volume

图片描述
创建AWS NFS Volume

图片描述
添加网络存储卷

集成OpenLDAP/Windows AD用户管理

OpenLDAP和Windows AD是两种常见的身份验证和管理手段,均能方便用户统一的身份验证、安全管理以及资源公用,可减少管理成本,增强安全性,避免数据复制的问题,并提高数据的一致性。

基于对用户操作习惯的重视,我们在EcOS 2.1的更新功能中集成了OpenLDAP和Windows AD来进行用户管理。用户在EcOS里进行相应配置后,可使用OpenLDAP或Windows AD来绑定和登录EcOS。
图片描述
OpenLDAP/Windows AD用户管理

从本轮更新的EcOS 2.1版本来看,无论是在日志搜集系统的选择和存储管理还是在用户管理方面,EcOS平台都为用户提供了多重选择的可能,这也进一步印证了精灵云EcOS平台可为用户提供高度定制化的功能,且更加贴近用户需求。

关于精灵云
Ghostcloud精灵云成立于2015年,坐落于成都天府软件园D区,是成都高新区重点扶持企业,也是国内首批从事容器虚拟化研发的企业,为企业级行业客户提供针对互联网化、私有云管理平台、大数据业务基础架构的平台服务。将最新容器技术与DevOps/微服务相融合,运用至企业IT系统的全生命周期的开发、测试、运维及发布的流程中,帮助企业级客户降低成本、提升效率、简化运维及系统部署,并提升系统的可靠性及安全性。依靠对业务流程和应用的丰富行业经验,以及对新一代虚拟化技术Docker的深度集成,Ghostcloud精灵云为企业级客户核心业务提供安全可靠的支撑,构建新一代云计算高效IT系统。

关注更多Docker容器技术,可关注微信公众号“精灵云”或“godocker”

Kubernetes与EcOS的碰撞结合+成都精灵云-张行才演讲PPT.pdf 立即下载

相关推荐

BCM-BCP-DRP-运维管理之故障管理——故障的分类与处理流程

ITSM Business Continuity Manage(BCM) BusinessContinuityPlan(BCP) 偏业务 DisasterRecoveryPlan(DRP) 偏IT 天塌了,考虑在天塌了的状态下做什么,怎么开展业务就是BCP; 天塌了,考虑怎么把天撑回去,就是DRP。 DRP+BCP+供应链管理+危机管理等就是BCM (业务连续性管...

mmgithub123的博客 2724

自研容器调度引擎Newben会成为“中国的K8s”?

作者:精灵云前言: 一个月以前,我们对外详细介绍了内置在精灵云EcOS(Enterprise Container Operation System,企业级容器云平台)中的全自研容器调度框架Newben ,文章刚发出,就有很多人向小GO询问Newben是否会开源的问题。在此,小GO引用精灵云创始人晏东对优快云的专访回答作为给大家的统一答复:“Newben适用于所有以Docker作为虚拟化引擎的场...

xinxinyunli的博客 813

嵌入式工程师必看:BLDC电机驱动电路设计全流程(附MOS管选型指南)

本文为嵌入式工程师提供了BLDC电机驱动电路设计的全流程实战指南。文章深入解析了三相全桥逆变电路的核心原理,并重点阐述了功率MOSFET的选型关键参数,如Vds、Rds(on)和Qg。同时,详细介绍了栅极驱动设计、PCB布局布线要点及调试安全步骤,旨在帮助开发者构建稳定高效的BLDC驱动系统。

weixin_29194817的博客 592

【干货】全自主研发Docker容器调度引擎——Newben

背景: 大家所熟知的Docker容器调度引擎包括,K8S, Swarm, Mesos和Rancher,这些调度引擎都是开源的国外引擎,各有各的特点。在同客户和圈内人士沟通中,很多人直言国内容器创业公司大多只是将各种开源组件集成在一起,同质化严重,没有核心竞争力。作为国内第一批的容器创业公司——Ghostcloud精灵云,深知国内需要在容器的诸多领域拥有真正完全可控,同时具有核心竞争力的产品。因此...

xinxinyunli的博客 2005

Tushare Pro的安装使用——“抱歉,您没有访问该接口的权限,权限的具体详情访问:https://tushare.pro/document/1?doc_id=108”问题

最近做毕设关于量化交易的, 因此一直使用tushare作数据源,但是过程中到一些问题,因此这里写篇文章,供大家一起交流下。 Tushare简介 Tushare是一个免费、开源的python财经数据接口包。拥有如股票、基金、期货等行情数据,公司财务、基金经理等基本面数据,以及债券、外汇、行业、大数据、区块链。Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,因此非常方便...

sinat_40875078的博客 1万+

详细分析一下华为自研的MetaERP系统中的合并报表流程与规则

华为MetaERP合并报表系统针对其全球化复杂业务量身定制,采用五层自动化架构:统一数据采集、多币种转换、智能对账协同、规则化抵消处理及多维分析输出。系统核心在于可配置的智能规则引擎,涵盖股权合并范围、内部交易抵消、未实现利润计算等复杂场景,实现多准则并行处理。相比传统软件,该系统深度集成业务数据、支持准实时合并,并通过参数化配置快速适应组织变革,成为华为全球财务管控的"数字神经中枢",在效率、准确性和安全性上具有显著优势。

金牌架构师 674

精灵云创始人晏东详解自研容器调度引擎Newben

目前容器领域大家比较熟悉的调度引擎比如Kubernetes、Swarm、Mesos等都由国外主导,作为容器最核心的模块,国内迫切需要拥有一款完全自主知识产权的容器调度引擎。总部位于成都的精灵云,从2015年开始策划研发,前后30多名工程师参与其中,到现在已经可以轻松支持上万台服务器调度的Newben终于问世,精灵云创始人晏东对优快云表示,“Newben适用于所有以Docker作为虚拟化引擎的场景...

karamos的专栏 3054

特征拼接(Feature Concatenation)技术全景解析

特征拼接是深度学习中的核心特征融合技术,通过在指定维度连接不同来源的特征张量,创造性地解决了多源、多尺度特征融合的关键挑战。这种简单却强大的操作已成为现代神经网络架构设计的基石。

浩瀚之水的专栏 1642

【Docker容器实战】全新的企业级容器云平台——EcOS 2.0大揭秘

写在前面的话前不久,Ghostcloud创始人晏东编著的《Docker容器实战:原理、架构与应用》一书由电子工业出版社正式出版发行。作者从Docker项目正式开源便接触使用Docker技术,因此,本书汇集了作者近3年的Docker实践和应用经验,呈现众多的最新应用案例,是一本详细介绍Docker实战的书籍。 Ghostcloud旨在成为国内最专业的容器云平台,以更轻量、更敏捷、更高效的云平台管理...

xinxinyunli的博客 986

[Dify实战] OA 公文排版助手:自动格式化、编号、生成摘要-带配套资源

摘要: Dify 公文排版助手通过自动化解决公文处理中的格式混乱、编号错漏等问题。支持标题层级自动编号、摘要生成、要素补全等功能,输出标准化Markdown格式。核心流程包括输入原文、智能识别、自动排版与要素输出,适用于通知、纪要等场景。实施需统一模板规则,规范输入格式,并通过试跑优化纠错率与处理效率。关键价值在于减少人工返工,提升排版一致性,未来可对接OA系统实现全流程自动化。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 474

基于应用谱减法进行语音去噪的算法

在上述代码中首先通过读取语音信号和噪声信号,将两个信号都转换为频域信号,然后计算出语音信号在各频率下的功率谱和噪声信号在各频率下的功率谱,并基于此计算信噪比,接着根据信噪比计算出阈值,并将低于阈值的能量对应的频段进行清零操作,最终实现去噪处理,最后将处理后的信号转换回时域信号。该算法采用谱减法进行降噪处理,能有效地去除语音信号中的噪声,但是在实际应用中,该方法也存在一些问题,如会对语音信号的高频部分产生影响,所以需要在应用过程中进行适当的调整。

weixin_50547796的博客 193

企业级容器云平台EcOS-Newben更新至3.0版,全面支持主控节点的高可用

前言 EcOS平台是Ghostcloud推出的企业级容器云PaaS/CaaS平台,平台与微服务/DevOps相融合,运用至企业IT系统的全生命周期,致力于为多个领域企业向“互联网+”转型提供针对互联网化、私有云管理平台、大数据业务基础架构的平台服务。

xinxinyunli的博客 543

14003.xilinx系统移植

文章目录1 xilinx 系统移植 sd卡版本1.1 创建项目1.2 拷贝 *.hdf 到工程目录1.3 根据hdf文件对系统进行配置1.3.1 设置内核源码路径为本地1.3.2 设置分区的名称与大小1.4 清除本地缓存并编译成功1.5 打包生成BOOT.BIN并拷贝到sd卡1.6 问题1.7 系统启动成功1.8 配置设备树文件丰富系统外设 1 xilinx 系统移植 sd卡版本 芯片型号 ZYNQ UltraScale+ XAZU2EG ,对应厂家提供的demo板为 zu102或zu104 1.1 创建

写给自己的笔记 483

【重磅】完美融合Kubernetes,Ghostcloud企业级容器云平台EcOS率先实现双容器调度...

前言 给大家报道一个最新重磅消息:最新版Ghostcloud企业级容器云平台EcOS(Enterprise Container Operation System)已完美支持容器市场最主流的调度引擎Kubernetes,并于今日正式上线啦!内置自研容器调度框架Newben和开源引擎Kubernetes,意味着EcOS平台率先实现了双容器调度引擎的融合。(新平台EcOS-Kubernetes现已开放...

xinxinyunli的博客 393

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【行业观点】如何为微服务选择正确的数据库

微服务成为基础设施建设重点的原因在于它提供了服务分离、数据自主存储、小型化开发、测试可设置等优势,这有助于新应用程序更快地上市或迭代更新。此外,容器和容器编排工具也增加了对微服务的使用频率。

xinxinyunli的博客 571

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Ghostcloud:企业级容器云平台EcOS成功入选“2017年度四川省云计算、大数据及制造业与互联网融合发展优秀项目”

Ghostcloud精灵云的企业级容器云平台EcOS作为唯一容器云平台强势入选“2017年度四川省云计算、大数据及制造业与互联网融合发展优秀项目”(以下简称“优秀项目”)。

xinxinyunli的博客 1865

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

成都精灵云复试完结篇

最近参加了成都精灵云的笔试与面试,岗位是c++工程师。后面自己复盘了过程,复试部分总结如下,希望能对各位想进该公司以及面试C++工程师的同学提供一些参考。后续也会陆续分享各公司的面试和笔试经验在该专栏,想看的可以关注一下博主!

qq_43419761的博客 1035

成都精灵云初试

本文是精灵云的初试部分,主要的问题集中在c++基础

qq_43419761的博客 934

Rancher2.X与K8S

序言 搭建完了Rancher2.4.X,整理一下知识点,其中包括了K8S.方便后面我们玩.知识点当然是持续更新 K8S K8S是容器编排调度引擎.提供了如下的内容: 简化应用部署 提高硬件资源利用率 健康检查和自修复 自动扩容缩容 服务发现和负载均衡 K8S内部的元素(从元素上看K8S是很复杂的) k8s集群由Master节点和Node(Worker)节点组成。 Master节点 Master节点指的是集群控制节点,管理和控制整个集群,基本上k8s的所有控制命令都发给它,它负.

难得糊涂 3279

精灵云Ghostcloud获2000万A轮融资,将全面拓展国内容器云服务市场

8月28日,企业级容器云PaaS服务商Ghostcloud精灵云正式对外宣布获中美创投领投2000万元A轮融资。本轮融资的完成,进一步证明了精灵云的技术、产品、服务能力被容器和资本市场的高度认可,同时也进一步加强了精灵云作为西南地区最大容器云服务商的地位。新一轮的资本的注入不仅能帮助精灵云在技术和产品方面的进一步提升,也将加快精灵云向全国容器云服务市场的拓展速度。Ghostcloud创始人晏东表示...

xinxinyunli的博客 588

【干货】全自主研发Docker容器调度引擎——Newbon

背景: 大家所熟知的Docker容器调度引擎包括,K8S, Swarm, Mesos和Rancher,这些调度引擎都是开源的国外引擎,各有各的特点。在同客户和圈内人士沟通中,很多人直言国内容器创业公司大多只是将各种开源组件集成在一起,同质化严重,没有核心竞争力。作为国内第一批的容器创业公司——Ghostcloud精灵云,深知国内需要在容器...

weixin_33694172的博客 271

为什么用Yarn来做Docker容器调度引擎

这篇文章是在一个微信群里和人聊天,然后整理出来的文字。当时Hulu推出了基于Yarn的Docker调度引擎。我正好那段时间也实现了一个类似的,经过交流,发现最后的实现基本是一致的。然而业界用的较多的是Mesos,这篇文章就是为了解释为什么选择用Yarn而不是Mesos来做。 前言 Mesos 其实我不是非常熟悉,所以有些内容可能会有失偏颇,带有个人喜好...

allwefantasy的专栏 468

Kubernetes容器编排引擎

什么是容器编排引擎 基于容器的应用一般会采用微服务架构,在这种架构下,应用被划分为不同的组件,并以服务的形式运行在各自的容器中,通过API对外提供服务,为了保证应用的高可用,每个组件可能会运行多个相同的容器。这些容器会组成集群,集群中的容器会根据业务需要被动态地创建、迁移和销毁。 基于微服务的应用系统实际上是一个可动态伸缩的系统,因此就需要一种高效的方法来管理容器集群,这就是容器编排引擎要做的事。...

moonshine 1432

eCos可配置性的一点解释

上周末参加了上海开源软件的活动,认识了RT-Thread的发起者,为身边有那么多技术的狂热者感到高兴。 他们在几年的时间把RT-Thread做的这么优秀真的很辛苦,在这里支持他们一下。 会议中讨论到了RTOS的配制性,觉得这个问题可以讨论的更清晰些,这里针对eCos可配置性的

嵌入式虚拟系统实验室 3814

搞大啦!精灵云与全球最大孵化器PNP带你一起飞

继上月在成都举办“Kubernetes Meetup ”活动获得巨大反响后,Ghostcloud精灵云这次把舞台搬到了北京。将继续与技术发烧友以及各行业的精英一起,围绕全球顶级开源项目Kubernetes的特性解析、系统架构、案例实践等话题,进行分享交流。 值得一提的是,除了继续由CNCF官方授权以外,本次北京站的活动,精灵云还多了一个超级大牌的盟友——全球最大孵化器Plug and Pla...

xinxinyunli的博客 848
上一篇: 【干货】全自主研发Docker容器调度引擎——Newben
下一篇: 活动干货|基于Docker的DevOps实现
ghostcloud精灵云
博客等级 码龄11年 81粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值