Cloud infrastructures
1: Kubernetes的核心组件与概念
(1) 基础单元和架构
Pod:最基础的部署单元,里面包裹着一个或者多个容器
Node:运行pod的工作机器(worker machine)
Cluster: 由一组节点组成的,作为一个整体系统进行管理的集合
(2) 部署与网络
Deployment: 对应用程序进行声明式规范/定义的组件
Service: 为访问Pod提供一个稳定的端点
Ingress:负责将集群外部的流量路由到内部的服务
(3) 配置和管理
ConfigMap/ Secret:用于将配置文件和敏感数据与代码分离并且外部化
Scheduler:负责决定将哪些Pod分配到哪些合适的节点上
(4) 高可用性
Scaling和Self-Healing
2:什么时候选择Gpu什么时候选择CPU
首先GPU要比CPU快10-50倍;但是CPU 可以处理更多的复杂的逻辑分支,更适合multi-task,但是GPU很多时候做的事是基于CPU的
所以总结而言:
· 选择传统云(Traditional Cloud)的场景:适合不需要重度并行数学计算的常规应用。·
托管网站或 Web 应用程序
运行企业数据库
存储和分发/提供文件
执行脚本和自动化任务
· 选择 GPU 云(GPU Cloud)的场景:
适合需要进行大量矩阵、张量运算和大规模并行处理的场景。
训练或运行机器学习(ML)模型
深度学习研究
3D 图形或视频渲染
大规模科学模拟
(注:今天还学习了一下multi-cloud, private cloud, public cloud和hybrid cloud等等的知识)
Comment to Unlock
Leave a quick comment below, then unlock this post.