V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
young1
V2EX  ›  程序员

云原生

  •  
  •   young1 · 3 天前 · 707 次点击
    云原生,到底是什么呢?把服务上云?还是什么?各位大佬有什么好的解释
    我又该如何入手 云原生 呢
    5 条回复    2024-10-31 09:06:19 +08:00
    foolishcrab
        1
    foolishcrab  
       3 天前 via iPhone
    低情商 强耦合云服务
    高情商 云原生

    低情商 没钱请人运维又想快速起步
    高情商 拥抱云原生
    Cola98
        2
    Cola98  
       3 天前
    说个理解不一定对,你可以将手上的项目或者感兴趣的项目给弄到 K8S 上,不管是你自建还是使用公有云的。虽然 K8S 不等于云原生,但是也是约等于了。期间想要使用的功能可以到 CNCF 里面去找,这一套流程下来就算入手云原生了。
    Junzh
        5
    Junzh  
       2 天前
    用最通俗的话解释就是: 利用云服务厂商提供的通用和特有服务以某一具体需求如成本、效率、流程等实现的最佳实践。
    用最常见的互联网 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 运维等。一般需要开发和运维人员共同完成。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1416 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:28 · PVG 01:28 · LAX 10:28 · JFK 13:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.