云计算LAAS知识总结分享
2022-10-26 15:26:35 1 举报
AI智能生成
云计算LAAS知识总结分享
作者其他创作
大纲/内容
对应云厂商在某个地理位置提供的所有云服务的组合=gt;对外提供云服务的基本单位和容器
cn-hangzhou
cn-beijing
cn-chengdu
......
一般以国家或地区命名,也经常辅以城市和序号予以区分
eg.北京区域
人口稠密的中心城市
eg.宁夏区域
相对偏远的地区
区域的设立和分布体现了云厂商的业务重点和地区倾向
尽量靠近最终用户保证接入速度更快
混合云的专线接入一般以同城或短距离接入为主
区域的地理位置本身
同一个云在不同的区域提供的服务和规模可能是不同的
区域的“开服时间”也与区域内云服务的可用性有较大关联
区域之间云服务的差别
同一种服务的价格在不同区域也存在差异
入站流量、内部流量=gt;免费或近乎免费
出站流量=gt;单独收费
区域的流量费用需要关注
成本预算
如何选择合适的区域
部分关键应用,为了追求最佳的用户体验和高可用性,需要把多个区域的资源和能力结合起来进行构建
物理上,多区域之间建设骨干网=gt;能够有较高的带宽和较低的延时
软件层面上,允许位于不同区域的虚拟网络跨区域进行互联
DNS解析层面上,通常会提供就近解析和智能路由能力=gt;以获得最快的响应速度
云厂商背后做的工作
借助云的力量,小厂也能轻松拥有巨头的分布式部署能力
给我们带来的便利
根据实际情况各司其职,让不同区域担任不同的角色,联动起来达到业务目的
相应增加应用架构的复杂性和流量费
增加额外的运维工作负担
切记不要轻率、随意地拓展区域
多区域架构实践要点
多区域架构实践
区域是云计算中最顶层的概念
一个区域通常由多个可用区高速互联组成
区域内的可用区一般位于同一个城市,之间相距往往在一百公里以内
一个具备完整而独立的电力供应、冷却系统、网络设施的数据中心单元
避免单个数据中心故障让整个区域不可用
解决区域内高可用性问题
通过新建可用区,不断扩展自身容量,补充新鲜血液
区域本身有扩展的需求
为什么要建多个可用区?
数量越多,意味着这个区域规模越大
在选择区域的时候,这个指标也可以作为重要参考
可用区的数量也成为一个衡量区域规模的重要指标
可用区是区域的下级概念
区域是云计算的顶层概念,云服务以区域为单位对外开放
区域选择需要考虑多种因素,包括但不限于地理位置、服务丰富性、开服时间、资源成本、可用区数量等
可用区是区域之下的重要层级,代表独立的数据中心,一个区域内往往有多个可用区
妥善将资源分布到不同可用区,可实现故障隔离,提升架构的可用性
学习小结
区域和可用区
云虚拟机是在云端虚拟出的服务器
eg.Xen、KVM、VMWare、HyperV等
虚拟化技术是云虚拟机服务的核心
核心的CPU与内部部分同属一台宿主机
网络、硬盘等其他部分可脱离于宿主机之外
在可扩展性和故障隔离方面,具有很大优势
云虚拟机的体系结构:全面解耦的计算存储分离
云虚拟机的核心概念
选择和确认虚拟机所在的区域
型号、核数、内存
流行的成熟Linux发行版
云厂商自有Linux版本:和云上硬件有更好的适配
操作系统镜像
高效云盘
SSD
系统盘
虚拟机之外的网络防火墙
可复用的配置
体现了云计算软件定义网络的特点
网络和安全组的配置
为实例命名,指定登录的用户名密码或密钥对
系统配置
虚拟机的配置确认
云虚拟机是最重要的IaaS服务之一,它基于计算存储分离的架构进行构建
云虚拟机的创建过程由地域、机型、操作系统、存储、网络等共同构成
云虚拟机可使用云厂商自有操作系统,与云有较好的适配
网络安全组是保护云虚拟机的网络防火墙,可以同时应用于多个虚拟机
云端quot;攒机quot;实战要点
指具有同一类设计目的或性能特点的虚拟机类别
通用均衡性(通常比例1:4)
计算密集型(通常比例1:2)
内存优化型(通常比例1:8以上)
图形计算性(带有GPU能力)
常见虚拟机类型
主流云计算平台常使用字母缩写来表达虚拟机系列
虚拟机的quot;类型quot;或quot;系列quot;
用来标识这是该系列下第几代的机型
即便是同一系列的机型,不同的代别之间也会有不小的区别
云虚拟机的换代更新可能是底层软硬件架构的更新和提升
“买新不买旧”同样适用于云端虚拟机的选择
虚拟机的quot;代quot;
medium
2vCPU
large
4vCPU
xlarge
n*4vCPU
nxlarge
裸金属
极致性能
metal/bare metal
指硬件计算资源的规模
虚拟机的实例大小
类型
代别
实例大小
三个要素
[类型名][代别][后缀].[规格]
r5.4xlarge
AWS
命名实例
虚拟机的命名规则
云虚拟机的配置规格主要取决于类型、代别、实例大小三个最重要的维度
实例所属的类型体现了相应的硬件资源配比与专项能力,为不同场景设计
云虚拟机的型号名称一般由类型、代别、实例大小的缩写组合而成
云虚拟机配置的多维认知
意味着需要牺牲一些资源安排上的灵活性
带来了一个后续维护工作:续费管理
使用包年包月机型
AWS首创的产品形式,其他的云厂商也在纷纷跟进
基本原理是将数据中心上闲置的机器资源拿出来公开拍卖
主要限制是因为其是闲置资源可能随时会被回收=gt;牺牲稳定性
比较适合无持久化状态、可打断的工作
使用竞价实例
其成本显著小于类似配置的其他类型机器
随着时间推移累加积分
随着算力输出消耗积分
此类型虚拟机的CPU性能表现采用“积分制”
称之为性能基准
当积分不足或耗尽时CPU只能发挥出标称值的一部分性能
有助于提高资源利用率,适合负载具有时效性的工作
使用突发性能类型
使用ARM架构芯片的虚拟机实例已成为云计算IaaS层的新潮流
输出相同性能的ARM机型可以节省30%~40%的成本
主要特点在于成本
使用ARM实例
包年包月的付费方式是最常见的降低成本的方法,它通过牺牲采购的灵活性来换取折扣
竞价实例的机制让云端的闲置资源对外开放,基于市场竞拍的定价方式使用户获得折扣
突发性能实例使用CPU积分制,成本相对较低,适合工作负载存在较大波动的场景
基于ARM实例的虚拟机实例陆续走向市场,是低成本机型中具有竞争力的选择
云虚拟机的省钱妙招
云虚拟机
“非易失性存储”,写入的数据不会丢失
在于绝大多数云硬盘都是远程的
与传统磁盘的差异
云硬盘的核心概念
性能一般,但成本较低;
适合不注重性能或个人自用的服务器场景;
基于传统HDD硬盘构建而成的
综合发挥SSD的性能优势和HDD的容量优势;
很多云上创建硬盘的默认选项;
基于混合硬盘(HDD+SSD)
成本较高,但是IO能力非常稳定及不俗的吞吐量和较低的访问延时;
适合承载生产环境中重要的关键业务应用或数据库等IO密集型应用;
纯SSD硬盘
最新的企业级闪存硬件,配合改进后的底层传输协议和优化的虚拟化技术;
适合承载高性能计算、高并发OLTP数据库等应用;
高性能SSD硬盘
云硬盘的性能等级
云上也可以选择使用带有本地磁盘的虚拟机型,启动后本地磁盘会自动被挂载
需要支持数据本地性的计算框架应用场景
对数据丢失不敏感的临时性存储应用场景
适用场景
本质缺点还是易失性存储,不适合的场景还是使用更可靠的远程云硬盘
云上的本地磁盘
云硬盘是云虚拟机的主要持久化存储,与宿主机往往是分离的
云硬盘支持动态添加和删除,使用起来灵活方便
云硬盘一般提供多种性能等级,最终性能会受存储介质和容量大小的共同影响
部分虚拟机型号会自带高性能的本地磁盘,在可以容忍数据丢失风险时值得考虑
云硬盘
就是一张属于你自己的内网,内网之间的设备可以自由通信
网段:私有网络内部IP区段,如192.168.0.0/16
子网:一个私有网络可以划分多个子网,阿里云称之为quot;交换机quot;
路由表:定义私有网络内流量的路由规则,决定数据包的quot;下一跳quot;
网关:对进出私有网络的流量进行把守和分发的重要节点
安全组:私有网络虚拟机进出流量的通行或拦截规则
核心概念
在生产环境中不要让系统自动建立VPC,而是自行先行建立VPC
这样可以让自己有一个明确的网络规划,对整个VPC的把控和理解也更强
实践建议
虚拟私有网络VPC
一方面和虚拟机本体进行绑定
另一方面嵌入某个私有网络的子网
虚拟机和专有网络的连接点在于虚拟机的弹性网卡
一个虚拟机可以绑定多块网卡,有主网卡和辅助网卡之分
一块网卡隶属于一个子网,可以配置同一子网的多个私有IP
辅助网卡可以动态解绑,还能够绑定到另一台虚拟机上
弹性网卡的特征
尽量不要使用和依赖自动生成的公有IP,因为它不是固定的,会变化
尽量自行创建弹性IP并绑定到虚拟机上
公有IP实践建议
私有网络中的虚拟机
需要访问外网的虚拟机数量有限:直接使用弹性IP
常用的用来给VPC开口的手段
允许多台没有公网IP的虚拟机访问外网
需要访问外网的虚拟机数量很多:使用NAT网关
基于互联网提供私有加密的通信
适合从任意其他私有设施安全地连接到VPC
使用VPN网关
私有网络对外quot;开口子quot;
公有云上允许同时使用多个VPC,便于构建更加复杂的网络架构
推荐使用对等连接(VPC Peering),简单但它不具备传递性
也可使用专有网络设施实现互联互通,虽强大但更复杂
云端VPC和VPC互联
先考虑使用VPN通过公网线路建立连接通道
要保证延迟和带宽可以考虑专线连接
一般专线还会和VPN结合使用保证高可用性
公有云私有网络和本地数据中心互联
多网连接的方式
云上虚拟网络
保证多个虚拟机不在同一台宿主机甚至同一个机架上
Azure-可用性集,阿里云-部署集
宿主机级别(最常见故障)
比如火灾、雷击等意外造成的服务停摆
多可用区的实例部署
数据中心(可用区层面)级别
比如地震等不可抗力因素或人为过失引发
多区域架构相关预案
多云策略即同时选用多家云厂商的公有云
区域级别(非常少见)
面对故障,提升冗余
AWS:EC2
Azure:虚拟机规模集
阿里云:弹性伸缩
产品形态:虚拟机编组
最佳拍档:复杂均衡器
适合场景:无状态类的计算需求
随机应变,弹性伸缩
云端架构实践
云的引入让我们在更高的层面去思考和解决问题
从偏硬件服务器的琐碎工作转向基于软件层面的服务
基础的底层机房/架构运维仍然会继续存在但会偏向头部云厂商
云其实是提高了运维的效率,改变了运维的形态
正确的理解:云不但没有消灭运维,反而助推了运维的发展
AWS CLI/Azure CLI/阿里云CLI
云上的命令行工具
AWS CloudFormation/Azure ARM Template/阿里云ROS
资源编排类云服务
云时代的运维利器
监控、部署、升级
得力助手:镜像和快照
备份
传统的运维工作
传统业务逐步上云的过程中一定会面临的迁移工作
实践建议:先对云厂商的官方支持调查清楚
迁移
熟读文档,吃透云计算的众多特性,准确地与客服沟通
和云厂商的对接工作
不仅仅是云上资源的管理
云资源的命名、开通、清理等操作规范
各类云上安全的控制和最佳实践
所有云资源的负责人、所属资源组和权限体系
更要深入到流程和制度的管理层面
很强的管理属性
应当有专人对成本进行监控和分析
按月组织资源的使用方进行成本消耗的回顾,杜绝成本浪费
成本管理
既要足够高效地为应用开发赋能
也要有适当的管理和约束
高明的云上运维
云运维工作的组成
云上运维
云计算LAAS知识总结分享
0 条评论
回复 删除
下一页