云原生系列(四)

本文涉及的产品
容器服务 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搭建和管理企业级网站应用
相关文章
|
运维 Cloud Native 持续交付
云原生应用
云原生应用
|
敏捷开发 运维 Kubernetes
云原生到底是什么?
前言 最近老是看到云原生这个概念,闲暇之余也去了解了一下!看了很多文章,对云原生的解释总是迷迷糊糊,看完云里雾里,经过博主的大量查阅,用我的理解总结一下。
1089 0
云原生到底是什么?
|
1月前
|
运维 Kubernetes Cloud Native
探索云原生应用的未来之路
【10月更文挑战第2天】在数字化浪潮中,云原生技术如同一艘扬帆起航的巨轮,正引领着企业和应用开发者驶向更广阔的大海。本文将深入浅出地探讨云原生的核心概念、优势及其在实际中的应用案例,同时提供代码示例,帮助读者更好地理解和运用云原生技术,共同迎接数字化转型的新浪潮。
|
2月前
|
Kubernetes Cloud Native API
云原生系列(五)
云原生系列(五)
|
2月前
|
Kubernetes Cloud Native 调度
云原生系列(八)
云原生系列(八)
|
2月前
|
Cloud Native 调度 数据库
云原生系列(九)
云原生系列(九)
|
2月前
|
Kubernetes Cloud Native API
云原生系列(七)
云原生系列(七)
|
2月前
|
Cloud Native 持续交付 Docker
云原生系列(一)
云原生系列(一)
|
监控 Cloud Native Devops
云原生应用在那些场景应用广泛
云原生应用在那些场景应用广泛
|
存储 弹性计算 运维
云原生应用有哪些
云原生应用有哪些
208 0