DevOps与:cloud,IaC,Container,Microservices, Serverless
本文我们来理一理当下最火的技术与DevOps的关系,2020年可以考虑从如下的几方面来改进DevOps。
DevOps代表开发和运营。它的目标是将开发、质量保证和运营(部署和集成)合并到一个单一的、连续的软件开发流程中,这种方法是敏捷和持续交付方法的自然扩展。DevOps更像是一种文化,甚至是一种促进跨职能团队沟通的哲学,使得团队间的沟通和合作更加容易。
云基础设施
今天,大多数组织使用混合云,即公共和私有云的组合。虽然云基础设施不是采用DevOps的必要条件,但它为应用程序提供了灵活性、工具集和可伸缩性。
基础架构和设施代码化
基础设施代码化(IaC)是一种使持续交付和DevOps成为可能的基础设施管理方法。它使用脚本和配置自动化地部署各种环境(网络、虚拟机等)。如果没有IaC,我们将不得不单独配置每个环境,这将成为一项乏味的任务,因为我们有许多用于开发、测试和生产的不同环境。将环境配置代码化后,我们可以简单地部署测试和生产环境, 且保证测试和生产环境的一致性。当需要进行扩展时,脚本可以快速地自动配置更多所需的环境,使其彼此一致。
容器化
容器作为新一代的轻量级的虚拟技术。在DevOps中使用容器来跨各种环境立即部署应用程序,并与上面描述的IaC方法很好地结合在一起。可以在部署之前将容器作为一个单元进行测试。目前,Docker提供了最流行的容器工具集。
Microservices
微服务体系结构方法需要将一个应用程序构建为一组相互通信但单独配置的独立服务。通过这种方式构建应用程序,可以隔离任何出现的问题,确保一个服务中的故障不会破坏其他应用程序功能。由于部署速度快,微服务使得系统更加稳定,同时能独立地解决问题。
Serverless
无服务器计算是一种云计算执行模型,我们可以直接在云端开发的部署。定价是基于应用程序实际消耗的资源数量,而不是基于预先购买的容量单位。无服务器计算可以简化将代码部署到生产环境中的过程。扩展、容量规划和维护操作可能对开发人员或运维人员隐藏。可以将无服务器代码与部署在传统样式(如微服务)中的代码结合使用。
DevOps与:cloud,IaC,Container,Microservices, Serverless的更多相关文章
- 从DevOps到Cloud Native,应用上云姿势全解锁
本文由 网易云发布. 作者:林帆 序文 伴随着IaaS.PaaS等云端基础设施技术的成熟,“应用上云”成为许多企业软件部门的心头大事.通过把传统软件系统搬到云上,一方面可以让业务方获得更多的资源灵活 ...
- EMQX Cloud Serverless 正式上线:三秒部署、按量计费的 MQTT Serverless 云服务
近日,全球领先的开源物联网数据基础设施软件供应商 EMQ 正式发布了 MQTT Serverless 云服务 -- EMQX Cloud Serverless 的 Beta 版本,开创性地采用弹性多租 ...
- Microservices
Microservices What are Microservices? What are Microservices - microservices.io Microservices - mart ...
- 当我们在聊 Serverless 时你应该知道这些
作者 | 杨泽强(竹涧)阿里云技术专家 说起当前最火的技术,除了最新的区块链.AI,还有一个不得不提的概念是 Serverless.Serverless 作为一种新型的互联网架构,直接或间接推动了云计 ...
- [转]Serverless
说起当前最火的技术,除了最新的区块链,AI,还有一个不得不提的概念是Serverless.Serverless作为一种新型的互联网架构直接或间接推动了云计算的发展,从AWS Lambda到阿里云函数计 ...
- CI Weekly #10 | 2017 DevOps 趋势预测
2016 年的最后几个工作日,我们对 flow.ci Android & iOS 项目做了一些优化与修复: iOS 镜像 cocoapods 版本更新: fir iOS上传插件时间问题修复: ...
- State of Serverless
Some quick thoughts from Serverlessconf, Austin in April 2017 I wanted to take a bit of time to writ ...
- 如何正确使用 Spring Cloud?【上】
如何更快地交付软件,每周.每天甚至每个小时向用户发布新特性?如何让新员工在入职后就能部署代码?在如此快的节奏下如何保证质量?快,我们应用开发面临的主要挑战,交付越快就越能紧密地收集到用户反馈,从而更有 ...
- Google发布跨云Serverless管理平台Knative
企业只要使用由Google与Pivotal.IBM.红帽和SAP等企业共同开发的跨云Serverless管理平台Knative,就能在支持Kubernetes的云平台上自由的迁移工作负载,无论是跨私有 ...
- Spring Cloud Netflix vs Spring Cloud Alibaba
Spring Cloud Netflixhttps://spring.io/projects/spring-cloud-netflix spring-cloud-alibaba/README-zh.m ...
随机推荐
- runoob-Android 基础入门教程-2
https://www.runoob.com/w3cnote/android-tutorial-textview.html 1.0 Android基础入门教程 1.0.1 2015年最新Android ...
- Java技术栈总结-提升
1 java基础: 1.1 算法 1.1 排序算法:直接插入排序.希尔排序.冒泡排序.快速排序.直接选择排序.堆排序.归并排序.基数排序 1.2 二叉查找树.红黑树.B树.B+树.LSM树(分别有对应 ...
- Superset config配置文件参数
superset配置文件config.py文件参数修改相关影响:1.如果让dashboard左侧出现筛选器,dashboard可交叉筛选,将以下三个参数设置为True "DASHBOARD_ ...
- APSI - 1
最近在看[Labeled PSI from Homomorphic Encryption with Reduced Computation and Communication]的论文,看完后头大,现结 ...
- moectf2023 web wp
gas!gas!gas! 直接跑脚本 import requests session=requests.Session() url="http://127.0.0.1:14447" ...
- go的math/rand随机数生成器
伪随机数生成器,默认情况下随机数种子是固定的, 注意:固定的随机数种子每次生成的随机数都是相同的随机数序列 一.基础用法 math/rand 包提供了随机数生成的方法.常用的函数包括: rand.In ...
- linux--notepad++安装
通过PPA进行安装notepad++ sudo add-apt-repository ppa:notepadqq-team/notepadqq sudo apt-get update sudo a ...
- Clickhouse常见异常
一.异常 1)DB::Exception: Nested type Array(String) cannot be inside Nullable type (version 20.4.6.53 (o ...
- Hetao P1391 操作序列 题解 [ 绿 ] [ 二维线性 dp ]
操作序列:简单的二维 dp. 观察 我们每次操作可以让 \(x\) 变为 \(2x-1\),或者当 \(x\) 为奇数时让 \(x\) 变为 \(\frac{x+1}{2}\). 显然,执行第一种操作 ...
- Luogu P5089 元素周期表 / Codeforces 1012B Chemical table 题解 [ 并查集 ] [ 二分图 ] [ 图论建模 ] [ 棋盘覆盖问题 ]
双倍经验:Luogu P5089 元素周期表 ,CF1012B Chemical table:模拟赛搬的好题,有点厉害.赛时10min码的假贪心拿了五十多分,赢. 并查集思路 1 对于此类棋盘整行整列 ...