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

云计算知识图

该博客会持续更新,请关注!