1
foolishcrab 16 天前 via iPhone
低情商 强耦合云服务
高情商 云原生 低情商 没钱请人运维又想快速起步 高情商 拥抱云原生 |
2
Cola98 16 天前
说个理解不一定对,你可以将手上的项目或者感兴趣的项目给弄到 K8S 上,不管是你自建还是使用公有云的。虽然 K8S 不等于云原生,但是也是约等于了。期间想要使用的功能可以到 CNCF 里面去找,这一套流程下来就算入手云原生了。
|
3
Logtous 16 天前
|
4
isno 16 天前
|
5
Junzh 16 天前
用最通俗的话解释就是: 利用云服务厂商提供的通用和特有服务以某一具体需求如成本、效率、流程等实现的最佳实践。
用最常见的互联网 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 运维等。一般需要开发和运维人员共同完成。 |