【云计算•云原生】2.云计算环境下的新趋势—云原生

news2024/9/20 22:56:53

文章目录

    • 1.什么是云原生
    • 2.云原生概述
      • 2.1 微服务
      • 2.2 容器云
      • 2.3 serverless无服务器
      • 2.4 DevOps
      • 2.5 持续集成和持续交付
      • 2.6 openStack

1.什么是云原生

按照自己的理解,可以将云原生拆分成云+原生,云就是上一节中的云计算的云;原生即为诞生的环境。而云原生又是在云计算的基础上发展起来的。

可以解释:云原生是基于微服务的架构而开发的应用业务,在开发的最开始就按照微服务架构进行开发和部署,即以容器的方式进行打包、上云,并由云基础设施进行调度和管理。

云原生架构有两个核心:一是应用要以微服务方式构建;二是在应用要面向容器部署。

2.云原生概述

2.1 微服务

微服务将原有业务功能分解成多个小的服务,每个服务运行在其独立的容器中,服务于服务间采用轻量级的通信机制(通常是REST api),每个服务都围绕具体业务进行构建,并且能够被独立部署到生产环境。

微服务的特点

  • 将复杂的业务逻辑剥离成小而专一、耦合度低并且高度自治的一组服务,每个服务都是很小的应用。
  • 微服务有独立性。在微服务架构中,每个服务都是独立的业务单元,这个业务单元在部署形态上,是独立的业务进程。对于每个微服务都是独立的代码库,该微服务的代码修改不会影响其他的微服务
  • 从通信效率将,应选择轻量级的通信机制,比如REST API
  • 微服务间松耦合,多个微服务之间没有部署先后顺序的依赖

微服务的典型架构
在这里插入图片描述
将一个大型的单个应用或服务拆分为数个乃至数十个微服务之后,为了便于微服务的查找、配置和服务间的通信,通常需要配置统一的服务注册中心和服务配置中心。另外拆分微服务后,会出现大量服务和接口,因此微服务的调用需要通过统一的服务网关进行,用于权限校验等。

2.2 容器云

典型的容器就是docker,docker作为一个资源隔离的技术,在比虚拟机轻量级的同时,也能提供较好的隔离机制。在docker基础之上,配合kubernetes,可以做到容器集群的统一管理。

2.3 serverless无服务器

让开发者不需要过多考虑服务器的问题,只需要依赖第三方资源服务器后端。

  • BaaS:后端即服务,它的应用框架由大量的第三方云服务器和API来提供,只需要调用服务器提供商提供的API即可完成相应的功能。

2.4 DevOps

个人将其理解为一种开发方法或者开发过程。可以促进开发人员和运维人员之间的沟通合作,通过自动化的流程来达到项目的持续集成和持续交付。

2.5 持续集成和持续交付

一个软件在其团队开发周期中,通常有一个master主分支,而新添加的功能都是编写好集成到主分支上,如果集成的频率不高,而主分支发展的又快,那么很有可能写好子功能后集成不到主分支上或者集成上之后会出现很多bug。持续集成就是一种软件工程方法,加快子功能集成到主分支上的频率,可以更快的发现和定位bug。

交付对于不同的团队有不同的含义。对于开发人员来说,开发出需求的功能即可交付;对于部署人员来说,将项目部署好即为交付;对甲方来说,上线新功能可以使用即为交付。持续交付也是一种软件工程的方法,加快软件开发过程中的交付,缩短软件开发周期。

2.6 openStack

openstack是一个云平台管理的开源项目,用户可以通过它快速的部署和管理云基础架构。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/459519.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Visual Studio C# WinForm开发入门(3):各种控件介绍

1、窗体 窗口就是打开程序我们所面对的一个面板,里面可以添加各种控件,如下图所示,我们可以在属性栏设置其标题名称、图标、大小等。 双击标题框,会生成Load函数,也可以到事件里面去找 Load函数是窗口生成后需要…

Spring Doc OpenAPI3.0 抛弃SpringFox拥抱SpringDoc

Spring Doc 1 简介 SpringDoc是SpringBoot 的API文档工具。官网:https://springdoc.org/ 在使用SpringBoot 2.6以前去创建API文档工具一般会采用SpringFox提供的Swagger库,但是由于SpringBoot版本的不断升级和SpringFox摆烂不更新,导致了S…

springboot项目需要读取非application.yml/properties 的配置文件

目录: 1、操作步骤2、总结3、扩展4、第二种方法获取配置文件bean 1、操作步骤 1.新建配置文件: 2.编辑配置文件: test-serverrd-dev02.jr.rong360.com3.新建Config类: Component PropertySource(value "kirara.properti…

销量破亿,董洁直播间凭何出圈?

近期,“没有五位数走不出”的董洁直播间火了…… 纵观这几年各大平台直播带货,火已不是什么新鲜事,而为何董洁的直播能火上热搜呢?本期,千瓜将解析董洁直播,同品牌方聊聊小红书直播的那些事儿。董洁「种草式…

Win10分辨率怎么看?2种必须学会的方法!

案例:win10分辨率 【为了方便办公,最近我的电脑连接了2个显示屏,但感觉电脑显示怪怪的,可能是分辨率设置不对,大家知道应该怎么查看电脑的分辨率吗?感谢感谢!】 我们的win10系统支持多种分辨率…

ChatGPT的未来:人工智能技术的新发展趋势

第一章:人工智能技术的新发展趋势 近年来,随着人工智能技术的不断发展和应用,ChatGPT这样的大型自然语言处理模型已经成为人工智能技术的重要组成部分。未来,人工智能技术的发展将更加快速,我们可以看到以下几个方面的…

制造型企业为何需要MES管理系统,企业怎样选择合适的MES

MES管理系统是专门针对制造型企业而设计的,能实现对生产车间、工厂信息化管理,帮助制造型企业提高生产效率,加快数字化转型。目前针对制造型企业生产效率、企业竞争力和生产管理状况的需求,MES管理系统已经成为实现生产经营目标的…

MySQL创建用户并赋权限

MySQL创建用户并赋权限 省流1.创建mysql用户1.1 新建用户1.2 查询用户信息 2. 授权用户2.1 指定数据库和表赋权2.2 赋予全部权限2.3 查看用户权限2.4 回收用户权限 3. 修改用户密码4. 删除用户5. 刷新权限(务必执行) 省流 如果只是希望新建一个用户并且赋予全部执行权限&#…

android react native报错

1.报错图片 解决方案: android下的build.gradle文件 修改 如图 报错 E:/androidData/caches/transforms-2/files-2.1/399126eae79af6235d7a4ae871926a31/jetified-kotlin-stdlib-1.6.10.jar!/META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an i…

华为云 HCIP云迁移 学习课程提供的考试样题提交之后没有反馈正确答案的问题

最近在考HCIP的云迁移,但是他提供的考试样题昨晚发现没有正确答案,只会告诉你对错,判断题还好解决,但是多选题就麻烦了。这边研究了一下,share一下,方便大家学习和验证自己的学习成果 这边去看了他的 api r…

杰理-OTA升级电量限制

杰理-OTA升级电量限制 获取升级异常状态标志位(升级过程中断开重新连接,不做电量限制)

【观察】华为:运力算力存力“协同”,推动数字生产力“跃升”

可以看到,过去几年数字化转型已经席卷全球,随着新技术的广泛应用,新的机会和价值正在不断被发现和创造。从某种程度上说,数字化转型不再是“可选项”,而变成了“必选项”。 确实如此,目前已经有超过170多个…

基于JS简单甘特图(IT枫斗者)

基于JS简单甘特图 基于JS简单甘特图 先来看一下效果吧,这里的需求是从早上的5点为开始时间,到第二天到凌晨5点 前期准备 其实网上有很多甘特图的实现方式,但是他们都只能具象到天,不能具体到某个时间点,而且每一个…

ESD/EMI防护设计

内容摘取自<Rockchip_RK3568_Hardware_Design_Guide_V1.0_CN.pdf> 1.1概述 本章对于RK3568产品设计中的ESD/EMI防护设计给出了建议&#xff0c;帮助客户更好的提高产品的抗静电、抗电 磁干扰水平。 1.2 术语解释 本章中的术语解释如下&#xff1a;  ESD&#xff08;E…

直播预告丨打破 Python 束缚:Level 2 因子的脚本优化实践

有人说&#xff0c;DolphinDB 是一个时序数据库&#xff1b; 也有人说&#xff0c;DolphinDB 就是 Python 加数据库的结合&#xff1b;还有人说&#xff0c;DolphinDB 是一个支持流数据处理的实时计算软件…… 我们经常会听到类似的理解&#xff0c;其实很多小伙伴都会有好奇…

Python爱心表白,快去发给你心仪的人叭~

作者主页&#xff1a;爱笑的男孩。的博客_CSDN博客-深度学习,YOLO,活动领域博主爱笑的男孩。擅长深度学习,YOLO,活动,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域.https://blog.csdn.net/Code_and516?typecollect个人…

Hive ---- Hive入门

Hive ---- Hive入门 1. 什么是Hive1. Hive简介2. Hive本质 2. Hive架构原理1. 用户接口&#xff1a;Client2. 元数据&#xff1a;Metastore3. 驱动器&#xff1a;Driver4. Hadoop 1. 什么是Hive 1. Hive简介 Hive是由Facebook开源&#xff0c;基于Hadoop的一个数据仓库工具&a…

关于 mysql本地使用ODBC连接突然无法连接上且无法搜索到database的 解决方法

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/130360385 红胖子网络科技的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软…

关于Open Shift(OKD) 中应用管理部署的一些笔记

写在前面 因为参加考试&#xff0c;会陆续分享一些 OpenShift 的笔记博文内容为介绍 openshift 不同的创建应用的方式&#xff0c;包括&#xff1a; 基于 IS 创建应用基于镜像创建应用基于源码和 image 创建应用基于源码和 IS 创建应用基于模板创建应用 学习环境为 openshift v…

ChatGPT + MindShow 三分钟搞定PPT制作

制作一份“通用性”的PPT需要几步&#xff1f; 三步 接下来&#xff0c;我们借助ChatGPT和MindShow&#xff0c;大概三分钟完成操作&#xff0c;就能制作出来完胜大部分人的PPT文件。具体可看文末效果导示。 解锁更多AIGC&#xff08;ChatGPT、AI绘画&#xff09;玩法&#…