容器化—基于docker技术容器云

author author     2023-01-23     706

关键词:

导读:本文介绍了基于Docker技术的企业级应用容器平台,从云的定义、云服务分类,到用友云PaaS基础平台、平台总体架构、架构预览、部署架构、平台核心价值和核心竞争力,阐述PaaS基础平台成为广大传统企业数字化转型的一把尖刀。

一、前言

  在互联网的浪潮中,企业互联网技术发生了巨大的变化,架构模式从巨型架构,单层架构,SOA架构到微服务、无服务器架构;开发流程从瀑布式到敏捷开发、DevOps;部署方式从单一应用服务器到云端,从虚机到容器;基础设施从托管,自建到私有云,公有云,混合云;展示形态从pc端、移动端到多端化;从各类应用系统,部分公共平台到业务中台,数字化中台。今天将介绍基于Docker技术企业级应用容器平台。

二、云的定义

  云就是资源的网络化,云资源就是将多个数据聚合在一起形成巨大的资源池。用户使用这些资源就像使用水电一样方便,从而以更低成本快速提升业务价值;同时将先进的云架构和领先云技术作为服务集成到平台中。

  常见的交付对象:

服务器

存储空间

网络

软件及计算服务

运行环境

  云能帮你做什么?

提供最优的计算资源和网络资源

快速创建所需的应用和服务

数据存储、备份和恢复

大数据分析和建模

三、云服务分类

  IaaS(Infrastructure as a Service)基础设施即服务

  PaaS(Platform as a Service)平台即服务

  SaaS(Software as a Service)软件即服务

  FaaS(Function as a Service)功能即服务

  不同类型的云服务,提供的服务能力也不相同

技术分享图片

四、用友云PaaS基础平台

  用友云PaaS基础平台,是基于容器技术的企业级应用容器平台,提供应用整个生命周期管理,实现应用之间互联互通。通过使用平台能为企业解决统一规范管理产品、提高资源利用率、降低IT成本、运维困难成本高、产品更新效率低、微服务实施困难、大数据环境复杂等日常中遇到的痛点;平台是基于目前市场领先的技术Kubernetes构建的,采用开源+自研模式,最大程度保证开源核心不变,外围做扩展。

五、总体架构

技术分享图片

  PaaS基础平台提供多云的接入能力,可以对接阿里云,华为云,AWS等云厂商,同时支持VMWare、Openstack、Bare Metal等系统。在IaaS基础上提供容器支撑服务和安全机制。在容器支撑服务上提提供DevOps能力,AI能力,微服务架构能力,中间件服务能力,大数据分析能力。平台支持多种语言运行环境如(Java,Node.js,Golang,Python,静态网站,Dockerfile)。

六、架构预览

技术分享图片

 

  PaaS基础平台位于IaaS和应用程序之间,打通上下游,链接应用与基础设施。

七、部署架构

技术分享图片

  PaaS基础平台提供公有云和私有云的产品形态,整体部署模式也是动态可变,根据业务需要提供不同的部署模式。

八、平台核心价值

以kubernetes为核心组件的PaaS平台,以应用为中心,整合EFK,Calico,NAS等附加组件,为客户提供一整套的企业级容器云平台;

致力于解决异构基础设施的管理复杂的问题和面向企业互联网的应用交付和运维平台基础能力问题

DevOps: 建设开发、构建、测试、运行流水线,实现编译、整合、打包、测试、发布的自动化。扫除与环境不一致问题,实现一次构建、随处运行;将DevOps理念在企业IT生产中的应用,降低产品研发迭代生产中的成本,提高研发效率

自动化运维:智能化的资源调动与分配,通过负载均衡,弹性伸缩,集中日志采集,监控告警,高可用等减轻运维负担

中间件服务:基于容器技术的中间件服务,开箱即用,像应用商店一样

微服务治理:一款支撑微服务架构应用全生命周期管理的平台,为开发者提供从开发到运维、运行的一系列开发套件和服务,包含RPC框架、配置中心、注册中心、服务链路追踪、服务限流、服务熔断、服务统计、服务评价等组件和服务。

九、核心竞争力

以应用为中心,打造以应用为中心的管理平台

PaaS 平台—已经在生产环境中落地,集群规模达到100个节点,容器数达到5k+

Devops—整合开发、测试、运维各环节,从线下走到线上,提升产品交付效率

容器云—提供多数据中心、多租户、多环境、多资源池能力,可以根据需求随意定义

微服务—从服务定义、服务拆分、服务扩展、服务编排、服务运行形成完整的理论和实践

RPC框架—提供服务注册、发现、限流、熔断、链路追踪、鉴权、分布式事务一致性能力

自动化运维—支持服务间全链路追踪和服务内调用追踪,提供资源和运行纬度监控报警

弹性伸缩—支持水平和垂直,手工与自动;基于业务运行态动态调整。

提供不同场景化产品需求能力

十、结束语

  PaaS基础平台(开发者中心)提供了资源管理、持续集成、持续交付、容器服务、弹性扩缩等应用基础服务,同时为应用的微服务架构落地提供完备的支撑,结合DevOps的理念,通过提供自动化运维、日志管理、中间件服务等功能,帮助开发及运维人员降低产品研发迭代过程中的负担。该平台服务经过2年多的快速发展,产品已具备PaaS平台基础支撑能力,为公司内部云战略提供基础保障,目前已有1132个应用,中间件实例180个,接入主机347台;同时为全友、海澜之家、泰尔重工等传统企业信息化建设和数字化转型提供平台支撑,成为广大传统企业数字化转型一把尖刀。

基于docker容器化快速搭建halo个人博客并配置https服务(代码片段)

文章目录基于Docker容器化快速搭建Halo个人博客先决条件搭建Halo的准备工作安装docker构建docker网桥创建mysql容器创建redis容器搭建Halo博客配置Nginx容器转发Halo博客并设置https服务访问你的博客基于Docker容器化快速搭建Halo个人博客... 查看详情

测试环境docker化—容器集群编排实践(代码片段)

...验过程中有台云主机好几次宕机,经常要删掉不用的镜像容器);部分模块之间需要相互调用,为方便部署多套环境简化配置修 查看详情

测试环境docker化—容器集群编排实践(代码片段)

...验过程中有台云主机好几次宕机,经常要删掉不用的镜像容器);部分模块之间需要相互调用,为方便部署多套环境简化配置修 查看详情

云原生容器技术3云原生容器技术概要介绍-容器技术基础-docker

参考https://edu.aliyun.com/lesson_2553_27359#_27359 查看详情

docker和云计算的关系是啥?

首先,Docker可以理解为是一个集装箱(容器),但事实上它本身并不是容器,它是创建容器的工具,是应用容器引擎。Docker是世界领先的软件容器平台。Docker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup,namespac... 查看详情

[云原生|容器]虚拟化技术之容器与docker概述(代码片段)

...ff0c;分别是虚拟机(VM,VirtualMachine)技术以及容器(Container)技术,这里我们只讲云原生中Docker虚拟化技术。文章目录一、应用部署方式的变革历程1.传统部署阶段2.虚拟化部署阶段3.容器化部署阶段二、为... 查看详情

qunar云原生容器化落地实践

...晟去哪儿网基础平台技术专家背景近几年,云原生和容器技术非常火爆,且日趋成熟,众多企业慢慢开始容器化建设,并在云原生技术方向上不断的探索和实践。基于这个大的趋势,2020年底Qunar也向云原生迈... 查看详情

云容器引擎:让企业it创新更简单更可靠

云容器引擎:让企业IT创新更简单更可靠互联网+时代,如何帮助企业实现应用快速交付,迅速响应业务变化抓住商机?华为CCE云容器引擎定义企业级容器云,助你成功!云容器引擎是一种高性能可扩展的容器服务,为企业提供应... 查看详情

云原生|docker-一文了解docker(代码片段)

...来,计算机的各项技术都有了巨大提高,推动了虚拟化、容器化技术的产生和发展,以及现在的云原生时代的到来,都极大提高了其资源利用率。DockerDocker本身不是容器,它只是一个应用容器引擎,这么解释可能有些抽象,大家... 查看详情

云原生|docker-一文了解docker(代码片段)

...来,计算机的各项技术都有了巨大提高,推动了虚拟化、容器化技术的产生和发展,以及现在的云原生时代的到来,都极大提高了其资源利用率。DockerDocker本身不是容器,它只是一个应用容器引擎,这么解释可能有些抽象,大家... 查看详情

微服务架构:基于微服务和docker容器技术的paas云平台架构设计

参考技术A基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发、部署、运维管理、持续开发持续集成的流程。平台提供基础设施、中间件、数据服务、云服务器等资源,开发人员只需... 查看详情

容器云传统金融企业的docker实践

基于Docker的容器云—Padis目前市面上基于容器云的产品有很多,对于平安而言,则是基于Docker的Padis平台。所谓Padis,全称是PingAnDistribution——平安分布式平台。Padis基于Docker,实现了平安内部的一个分布式平台。它的实现采用了M... 查看详情

docker-compose 容器间通信

】docker-compose容器间通信【英文标题】:docker-composeintercontainercommunication【发布时间】:2019-03-0714:15:20【问题描述】:我目前正在试验基于SpringBoot的微服务并开始使用docker,但我遇到了障碍。基本上我要做的是将2个小服务容器化... 查看详情

华为云容器化交付流水线引领企业容器化之路(代码片段)

...16日,OSChina在深圳举办的”源创会年终盛典”上,华为云容器服务技术总监发表了名为《DevOpsOnKubernetes》的主题演讲,演讲就如何将DevOps理念与容器技术相结合,实现容器化场景下的快速交付进行介绍,并重点介绍了华为云容器... 查看详情

华为云容器交付流水线引领企业容器化之路

...16日,OSChina在深圳举办的”源创会年终盛典”上,华为云容器服务技术总监发表了名为《DevOpsOnKubernetes》的主题演讲,演讲就如何将DevOps理念与容器技术相结合,实现容器化场景下的快速交付进行介绍,并重点介绍了华为云容器... 查看详情

容器化-docker介绍

...章对Docker技术进行了介绍,阐述了Docker的技术发展历程、容器与虚拟机的差异、Docker原理、特点、Docker三组件和Docker带来的影响,为我们进一步理解Docker打下基础。一、前言  2014年春天,我进入一家电商公司做反应式编程研... 查看详情

容器化工具--------docker的数据管理和镜像的创建(代码片段)

内容概要一、数据卷(容器和宿主机共享)二、数据卷容器(容器之间共享)三、容器互联(使用centos镜像)四、Docker镜像1、镜像介绍2、镜像创建的方法3、基于已有镜像创建4、基于本地模板创建5、基于D... 查看详情

docker容器化技术实战操作汇总(附开发环境搭建)(代码片段)

Docker概述docker是什么:Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制&... 查看详情