云原生

60 天前
young1  young1
云原生,到底是什么呢?把服务上云?还是什么?各位大佬有什么好的解释
我又该如何入手 云原生 呢
1211 次点击
所在节点   程序员  程序员
5 条回复
foolishcrab
foolishcrab
60 天前
低情商 强耦合云服务
高情商 云原生

低情商 没钱请人运维又想快速起步
高情商 拥抱云原生
Cola98
Cola98
60 天前
说个理解不一定对,你可以将手上的项目或者感兴趣的项目给弄到 K8S 上,不管是你自建还是使用公有云的。虽然 K8S 不等于云原生,但是也是约等于了。期间想要使用的功能可以到 CNCF 里面去找,这一套流程下来就算入手云原生了。
Logtous
Logtous
60 天前
isno
isno
60 天前
Junzh
Junzh
59 天前
用最通俗的话解释就是: 利用云服务厂商提供的通用和特有服务以某一具体需求如成本、效率、流程等实现的最佳实践。
用最常见的互联网 web 应用在 AWS 上的云原生架构举例:
1. 后端应用部署,你可以使用 ECS 或 EKS 。
2. 前端静态网站部署,你可以使用 S3+Cloudfront 的组合。
3. 配置中心和 secrets 管理,你可以使用 AppConfig 和 Secrets Manager 。
4. 后端文件对象存储,你可以使用 S3 。对于文件上传你可以使用 S3 presigned url ,对于私有文件获取,你可以使用 Cloudfront OAC + S3 + cloudfront sign url 。
5. 用户认证,你可以使用 cognito 。
6. 数据库,使用 RDS aurora 系列。迁移和同步,使用 DMS 。缓存可以使用 Elasticache 。
7. 对于一些轻量级的组件和服务,可以使用 Lambda ,尤其是在各个 AWS 服务之间的耦合。
8. 消息处理,可以使用 SNS + SQS 。
9. 对于某些场景的 API ,可以使用 api geteway 。
10. 对于 firewall ,可以使用 WAF 。
11. 对于 CICD ,可以使用 codeCommit 、codePipline 、codeDeploy 。
等等。
以上所有服务都可以 serverless ,可以相互耦合,但需要有云厂商的服务补缴熟悉,能够进行架构设计和在项目代码层进行实现。能够完成这项工作的人需要掌握: 熟悉云厂商服务和用法,至少拥有 Python,golang,js 中的一种开发能力,熟悉多种开发框架,熟悉前后端开发,熟悉 Linux 运维等。一般需要开发和运维人员共同完成。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1085055

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX