2024年2月26日
云计算技术栈
内容目录
云计算技术栈
介绍
本文将会通过思维导图列出云计算相关的技术栈,以便于大家了解云计算的相关技术。但是不会深入的介绍,后续的文章会详细涉猎。
云计算(Cloud Computing)的核心概念可以概括为:
- 按需使用 云计算允许用户根据实际需求按需获取计算资源,包括CPU、内存、存储、带宽等,无需预先采购硬件设备。用户可根据业务发展实时扩缩资源使用量。
- 资源虚拟化 通过虚拟化技术,将物理资源进行抽象和整合,形成资源池,实现资源可计量、可编目、可调度和快速重新分配。
- 资源池共享 云计算将大量计算资源集中在资源池中,用户可以按需共享资源池中的资源,降低空闲资源浪费。
- 通过网络交付服 资源和服务都通过互联网以服务的方式提供给用户,用户可以通过网络随时随地访问所需的资源和服务。
- 按使用量付费 用户只需为实际使用的资源和服务付费,付费模式灵活,无需预先采购硬件设备或软件。
云计算的核心思想是将计算资源进行池化和虚拟化,通过网络以服务的形式进行按需交付和按量付费,提高资源利用率,降低IT成本。
云计算关键技术:
- 虚拟化:将物理资源(如服务器、存储、网络)抽象化为逻辑资源,并以服务的方式提供给用户。
- 分布式计算:将计算任务分配到多个计算节点上执行,以提高计算能力和可靠性。
- 云存储:将数据存储在分布式的存储系统中,并以服务的方式提供给用户。
- 云网络:将传统的网络资源虚拟化为逻辑网络,并以服务的方式提供给用户。
云计算服务模式:
- 基础设施即服务(IaaS):为用户提供虚拟化的计算、存储和网络资源。
- 平台即服务(PaaS):为用户提供开发、部署和运行应用程序的平台。
- 软件即服务(SaaS):为用户提供应用程序服务,用户无需安装和维护软件。
部署模式:
- 公有云:云资源由云服务提供商提供,并向所有用户开放。
- 私有云:云资源部署在用户的专用网络中,仅供用户内部使用。
- 混合云:将公有云和私有云结合起来使用,以满足用户的不同需求。
优势:
- 弹性性:用户可以根据需求,随时扩展或缩减IT资源。
- 按需付费:用户仅需为实际使用的资源付费。
- 可靠性:云服务提供商通常拥有强大的基础设施,可以确保服务的可靠性。
- 易用性:用户可以轻松地使用云服务,无需具备专业的IT知识。
应用场景:
- Web应用程序:云计算是开发和部署Web应用程序的理想平台。
- 大数据分析:云计算可以提供强大的计算能力和存储空间,以满足大数据分析的需求。
- 移动应用:云计算可以为移动应用提供后端服务和数据存储。
- 物联网:云计算可以连接和管理大量的物联网设备。
云计算技术图谱(开发人员)
- 云计算
- IaaS
- 基础设施
- 虚拟化
- 半虚拟化
- kvm
- xen
- 全虚拟化
- QEMU
- 计算虚拟化
- CPU虚拟化
- 内存虚拟化
- 存储虚拟化
- 文件虚拟化
- 块虚拟化
- 对象虚拟化
- 存储网关
- 存储卷
- 存储池
- 存储快照
- 存储克隆
- 存储迁移
- 网络虚拟化
- Linux bridge
- Open vSwitch
- DPDK
- SR-IOV
- VXLAN
- GRE
- IPsec
- OpenFlow
- NFV
- SDN
- iptables
- Tools
- ip
- ifconfig
- brctl
- ovs-vsctl
- ovs-ofctl
- ethtool
- tcpdump
- wireshark
- nmap
- iptables
- iperf
- netstat
- sar
- 容器化
- docker
- container
- image
- registry
- compose
- network
- storage
- security
- LXC
- rkt
- OCI
- CRI
- CNI
- containerd
- runc
- k8s
- PaaS
- OpenStack
- CloudStack
- Kubernetes
- 框架
- etcd
- api-server
- controller-manager
- scheduler
- kubelet
- kube-proxy
- cni
- cri
- containerd
- runc
- Resources
- pod
- service
- ingress
- volume
- configmap
- secret
- networkpolicy
- statefulset
- daemonset
- job
- cronjob
- autoscale
- security
- logging
- Docker Swarm
- SaaS
- 软件即服务
Mind Map
该博客会持续更新,请关注!