云原生系列(四)

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 云原生系列(四)

云原生基础:

什么是云原生(Cloud Native)?

云原生之所以解释不清楚,是因为云原生没有确切的定义。云原生一直在发展变化之中,解释权不归某个人或者组织所有。如果要理解Cloud Native,首先就要理解字面的意思,大概意思是:

①、首先生在云上,不是在本地

②、本身生在云上,不是在本地

③、天生长在云上,不是在本地

④、土生土长在云上,不是在本地

部署在哪台机器,哪台IP是不确定的,由统一的k8s来管理的。

如果是确定的是在本地,确定的物理机器部署,确定的物理资源叫做本地。

所以,这个概念,是建立在 云基础设施基础上的,云基础设施有:虚拟服务器,虚拟容器等,代表作就是K8S。好,接下来,就看看官方介绍的什么是云原生。

①、微服务:应用间通过RESTfulAPI通信。可以独立部署,更新,scale和重启。

②、Devops:自动化发布管道,CI工具;快速部署到生产环境;开发,运维协同合作。

③、持续交付:频繁发布,快速交付,快速反馈,降低发布风险

④、容器化:微服务的最佳载体

云原生架构师的庞大需求:

java场景:

问题描述:

①、如果在软件架构设计没有遵循软件架构设计的七大原则,没有进行分层设计,容易造成软件系统性能差,稳定性不足和难以扩展等问题

②、为了解决这些问题,提出了SpringCloud实现的分布式微服务架构来解决安全,性能,可用性,和云化等问题的技术方案。

③、沉淀安全管控,RPC统一调用,高并发编程,高可用数据库,云端自动化等关键技术:SpringCloud+容器化+K8S。

验收标准:

①、要求基于SpringCloud技术栈来实现,具备网管作为流量入口,管控安全策略SpringCloud gateway实现鉴权:私钥公钥的模式,安全控制

②、要求具备多个微服务,微服务可以根据需要弹性伸缩,个别节点宕机不能影响系统的连续服务, K8S HPA进行自动伸缩。基础实施的高可用,比如基于吞吐量,cpu来弹性伸缩。

③、要求系统接口处理响应平均时间在200ms内,并发量不得低于1500tps :比方说使用redis实现,或者+mq解耦,解决并发量:使用多节点实现高吞吐

④、要求实现自动化流水线,贯穿整个研发流程,并能够兼容云端容器化的要求:gitlab+harber:制品库+jenkins+ingress灰度。实现快速部署 :CI/CD流水线

多语言的场景:

①、服务治理的框架就不是springcloud而是istio。

②、服务网格可以把springboot应用和边车结合起来,主要的通讯是grpc协议。把springboot应用通过grpc集成到istio框架里面去,不用springcloud微服务框架

云原生架构师最好也掌握:各种调度器:golang自定义开发也是用了调度器,operator的使用:比如:基于吞吐量自动伸缩也用了operator,自定义资源:operator用了自定义资源。技多不压身。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
敏捷开发 运维 Kubernetes
云原生到底是什么?
前言 最近老是看到云原生这个概念,闲暇之余也去了解了一下!看了很多文章,对云原生的解释总是迷迷糊糊,看完云里雾里,经过博主的大量查阅,用我的理解总结一下。
1074 0
云原生到底是什么?
|
2天前
|
Kubernetes Cloud Native API
云原生系列(五)
云原生系列(五)
|
2天前
|
Kubernetes Cloud Native 调度
云原生系列(八)
云原生系列(八)
|
2天前
|
存储 Cloud Native Linux
云原生系列(三)
云原生系列(三)
|
2天前
|
Kubernetes Cloud Native API
云原生系列(七)
云原生系列(七)
|
2天前
|
Cloud Native Linux 网络安全
云原生系列(二)
云原生系列(二)
|
2天前
|
Cloud Native 持续交付 Docker
云原生系列(一)
云原生系列(一)
|
2天前
|
Kubernetes Cloud Native API
云原生系列(十)
云原生系列(十)
|
4月前
|
Kubernetes 监控 Cloud Native
云原生与ChaosMeta
ChaosMeta是一款专为云原生环境和自动化演练设计的先进混沌工程平台。它源自蚂蚁集团内部广受认可的混沌工程平台XMonkey,并代表了蚂蚁集团在跨BU级别大规模红蓝攻防演练中多年来积累的丰富经验、技术能力和产品实践。作为XMonkey的开源版本,ChaosMeta凝结了蚂蚁集团稳定性团队在混沌工程领域的方法论以及经过复杂故障场景驱动下的独到见解。ChaosMeta不仅继承了XMonkey在多年混沌工程实践中的成熟技术和方法论,也体现了开放源代码的承诺,通过与全球开发者和专业人士的互动交流,ChaosMeta努力成为连接实际工程问题和前沿技术研究的桥梁。
84 0
|
11月前
|
监控 Cloud Native Devops
云原生应用在那些场景应用广泛
云原生应用在那些场景应用广泛