达内广州C++学院|c++培训|广州达内科技C++/C#培训|.NET培训|IT培训|达内广州岗顶中心 达内广州C++学院|c++培训|广州达内科技C++/C#培训|.NET培训|IT培训|达内广州岗顶中心
达内新闻
 当前位置:主页 > 达内新闻 >

云原生技术的架构特点分析

时间:2019-05-09  来源:未知  作者:广州达内培训

随着互联网的不断发展,云技术在企业发展的落地实践中都有了更多的变化。今天我们就一起来了解一下云原生技术的一些架构特点。

(1)文化变迁

将云原生技术和DevOps佳实践实施到组织中的成功在很大程度上取决于其现有的公司文化。内部团队不仅要学会采用跨功能方法,确保软件以连续的节奏进行迭代,而且还要补充组织的业务目标。实际切换到云原生可能是其旅程中简单的部分;让这些更改保持不变,并在整个组织中传播它们很可能是流程中困难的部分。

云原生技术的架构特点分析

(2)微服务、Docker和Kubernetes

Docker容器非常适合微服务。通过在单独的容器中运行微服务,如果愿意的话,它们都可以独立部署,甚至可以使用不同的语言。容器化消除了语言、库或框架之间产生摩擦或冲突的风险。由于容器是可迁移的,并且可以彼此隔离地操作,因此使用容器创建微服务架构并在需要时将其迁移到另一个环境非常简单。

(3)容器编排

一旦有大量的微服务在Docker容器中运行,企业就需要一种方法来管理或协调这些容器,以便它们作为应用程序更有意义。这就是企业需要一个协调器(集群管理器)的地方,比如Kubernetes、DockerSwarm等。

在过去的一段时间里,企业必须做出一个明智的选择,选择使用哪一个容器编排。谷歌公司发布的Kubernetes则名列前茅。所有主要云计算提供商都通过易于安装的解决方案为Kubernetes提供支持。

这个讨论的要点是,为了让大多数公司具有竞争力,他们必须围绕微服务构建应用程序,并在Kubernetes集群中运行它们,尽管有些公司也在其他编排器上运行Docker容器。

(4)自动部署

随着应用程序在容器中运行并在Kubernetes中进行协调,下一步是自动部署。持续自动化的功能流是DevOps与其他软件开发理念和实践(如瀑布模型)的区别,后者的开发将遵循有序的阶段序列。

连续性并不意味着工程师们正在无时不刻地更新代码,或者他们在每次代码行更改时都在部署更新。从这个意义上说,连续性是指通过自动化的连续集成和持续部署管道(CI/CD)定期推出的软件更改和新功能。

可以在构建持续交付管道中找到更多用于构建持续部署管道(CI/CD)的DevOps策略。

(5)监控应用程序和微服务

使用容器和微服务,监控解决方案必须管理比以往更多的服务和服务器。不仅需要管理更多对象,而且云原生应用程序还会生成大量需要跟踪的额外数据。

从由如此多的移动部件组成的环境中收集数据是复杂的。Prometheus是这些动态云环境的佳现代解决方案。它专门用于监控大规模容器中运行的应用程序和微服务,并且是原生的容器化环境。

节选:企业网D1Net

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!




上一篇:运城java培训常见的线程池类型分享
下一篇:没有了

友情链接:
  • Android Q Beta 3推出全新系统黑暗主题,实时字幕等
  • WordPress 5.2 “Jaco”发布
  • Sailfish OS “Hossa”从旧eglibc 2.19升级,但仍依赖于GCC 4
  • GeForce GTX 1650支持向418.74更新移植到稳定的Linux驱动程序
  • Android Q的ANGLE在Vulkan上提供OpenGL ES
  • .NET 5 将于2020年问世
  • Mesa 19.1已被分支,Mesa 19.2正在开发中
  • FBI查获暗网索引和新闻网站Deep Dot Web
  • LibreOffice 6.1于5月29日到达生命周期,请升级到LibreOffice 6.
  • Canonical为微软Hyper-V提供优化的Ubuntu 19.04桌面镜像
  • Apple发布iOS 12.3,macOS 10.14.5,tvOS 12.3和watchOS 5.2.1的
  • KDE Plasma 5.15桌面寿命终结,KDE Plasma 5.16于6月11日发布 -
  • Red Hat Enterprise Linux 8.0(RHEL8)正式发布了
  • Ant Design 3.17.0 发布,企业级UI设计语言
  • 音乐播放器 Qmmp 1.3.2 发布,修复Wayland会话问题
  • Ubuntu 14.04(Trusty Tahr)达到生命终点,现在升级到Ubuntu 18
  • JupyterHub 1.0 发布,命名服务器与TLS加密支持
  • Linux Kernel 5.1 正式发布,大量新功能
  • Linux Mint 17达到了生命终结,用户需要升级到Linux Mint 18或19
  • RStudio 1.2发布,改进对Python chunks,R脚本等的测试和支持
  • Firefox 66.0.4 发布,解决由于证书过期而导致的插件损坏问题
  • 印度将于5月成立国防网络局
  • macOS版本的Microsoft Edge 浏览器下载地址泄露
  • 微软宣布推出“Windows Terminal”,受Linux风格启发终端
  • Btrfs在Linux 5.2内核中获得一些有用的修复/改进
  • Unigine 2.8 发布,更好的植被与异步数据流
  • Linux Kernel 5.1 应该会在今天发布,更快的zRAM
  • Linux版的Microsoft Edge浏览器可能在工作中
  • GNU Linux-Libre 5.1 内核正式发布,基于Linux kernel 5.1系列
  • 微软宣布推出Windows Subsystem for Linux 2(WSL 2)
  • Ubuntu Linux现在支持微软的第二代Windows Linux子系统(WSL 2 )
  • Visual Studio Code添加Java 12支持,Java代码操作和语言功能
  • 微软为Windows 10带来原生Linux内核,将成为WSL 2的一部分
  • Ubuntu 19.10代号为“Eoan Ermine”,将于10月17日发布
  • 2019年GitHub上最受欢迎的7种编程语言
  • Brackets 1.14 发布,LSP支持(Ubuntu下安装方法)
  • 适用于Linux的最佳Photoshop替代品 - GIMP,Krita,Darktable,d
  • Linux 5.2应该可以解决许多AMD Ryzen笔记本电脑触摸屏/触摸板无
  • 谈判失败:Oracle 杀死 Java EE
  • 寒武纪“思元270”曝光,AI性能直追Nvidia
  • DXVK 1.1.1 发布,解决召回的DXVK 1.1问题
  • 全球首款人工智能触觉芯片问世 它能带来什么惊喜呢?
  • 工信部批复同意成都建国家“芯火”双创基地
  • 7nm二代霄龙新品面世,AMD市场份额将超10%
  • 手机CPU“核战”结束了吗?
  • 大乐透走试图
  • 体彩排列3助赢软件
  • 世界杯盘口
  • 专业玩彩网
  • 金沙扑克
  • 电子游戏机
  • 宝来棋牌
  • 体彩竞彩