一、阿里云整体架构
IasS:基础设施即服务
PasS:平台即服务
SasS:软件即服务
阿里云:
致力于打造公共、开放的以数据为中心的云计算服务平台,借助技术创新,不断提升计算能力与规模效益,将云计算变成真正意义上的公共服务,为下一代信息经济建设新的基础设施。
阿里云技术架构:
阿里云地域:
地域是阿里云定义的Region,每个地域完全独立。资源创建成功后不能更换地域。
阿里云可用区:
可用区是指在同一地域内,电力和网络互相独立的物理区域。同一可用区内实例之间的网络延时更小。
在同一地域内可用区与可用区之间内网互通,可用区之间能做到故障隔离。是否将实例放在同一可用区内,主要取决于对容灾能力和网络延时的要求。
如果应用需要较高的容灾能力,建议您将实例部署在同一地域的不同可用区内。
如果应用要求实例之间的网络延时较低,建议您将实例创建在同一可用区内。
一个可用区可以看做一个机房(数据中心)
地域和可用区:
每个地域完全独立。每个可用区完全隔离,但同一个地域内的可用区之间使用低延时链路相连。
如何选择地域和可用区?
选择地域时,需要考虑以下几个因素:
实例所在的地域、您以及您的目标用户所在的地理位置
阿里云产品之间的关系
资源的价格
某些地区的特殊要求,如中国大陆地域的ECS实例用作Web服务器,需要完成经营许可证备案
多个阿里云产品一起搭配使用,需要注意:
不同地域的云服务器ECS、关系型数据库RDS、对象存储服务器OSS内网不互通。
不同地域之间的云服务器ECS不能跨地域部署负载均衡,即在不同的地域购买的ECS实例不支持跨地域部署在同一负载均衡实例下。
二、弹性计算服务
1、阿里云云服务器ECS 1.1 云服务器ECS的概念 服务器发展历程 单机架构:一台服务器提供给客户所用应用 集群架构:多台服务器提供应用 云计算架构:弹性、扩展 云服务器的灵魂:虚拟化技术 虚拟化前:IT资源独立、硬件资源产生浪费 虚拟化后:IT资源抽象为共享资源池、从资源池中灵活分配资源 云服务器(Elastic Compute Service, 简称ECS),是IasS级别云计算服务 云服务器ECS的组件 实例:一台虚拟服务器,内含CPU、内存、操作系统、网络配置、磁盘等基础的计算组件。实例的计算性能、内存性能和适用业务场景由实例规格决定,其具体性能指标包括实例vCPU核数、内存大小、网络性能。 镜像:提供实例的操作系统、初始化应用数据及预装的软件。操作系统支持多种Linux发行版和Windows Server版本。 块存储:块设备类型产品,具备高性能和低时延的特性。提供基于分布式存储架构的云盘、共享块存储以及基于物理机本地存储的本地盘。 快照:某一时间点一块云盘或共享块存储的数据状态文件。常用于数据备份、数据恢复和制作自定义镜像等。 安全组:由同一地域内具有相同保护需求并相互信任的实例组成,是一种虚拟防火墙,用于设置实例的网络访问控制。安全组内是可以彼此互通的,安全组之间要做授权。 网络:专有网络(Virtual Private Cloud):逻辑上彻底隔离的云上私有网络。可以自行分配私网IP地址范围、配置路由表和网关等。 经典网络:所有经典网络类型实例都建立在一个共用的基础网路上。由阿里云统一规划和管理网络配置。 1.2 ECS实例 选购云服务器 按照用户群体不同,选购云服务器主要有下面分类: 个人用户:个人用户只需要完成云服务器的购买即可。 企业用户:企业用户需要完成规划后再进行云服务器的购买使用。 实例规格 实例是能够为业务提供计算服务的最小单位,不同的实例规格可以提供的计算能力不同。 根据业务场景和使用场景,ECS实例可以分为多种实例规格族。根据CPU、内存等配置,一种实例规格族又分为多种实例规格。ECS实例规格定义了实例的基本属性:CPU和内存(包括CPU型号、主频等)。 根据系统架构以及使用场景,ECS实例规格族可以分为: 企业级x86计算规格族群 企业级异构计算规格族群 弹性裸金属服务器(神龙)超级计算集群(SCC)实例规格族群 入门级x86计算规格族群 注意:ECS实例只有同时配合块存储、镜像和网络类型,才能唯一确定一台实例的具体服务形态。各个地域下可供售卖的实例规格可能存在差异,可以前往ECS实例可购买地域,查看实例的可购情况。 弹性裸金属服务器 首先它是一台物理服务器,硬盘是放在云端的,集成在阿里云控制台中 弹性裸金属服务器融合了物理机与云服务器的各自优势,实现超强的计算能力。业务应用可以直接访问弹性裸金属服务器的处理器和内存,无任何虚拟化开销。 弹性裸金属服务器通过自研芯片和自研Hypervisor系统软件,打造了全球领先的深度融合物理机和虚拟机特性的创新型计算架构。能与阿里云产品家族中的其他计算产品无缝对接。 计算能力是自己的,存储和网络是云端的 ECS实例的生命周期 准备中 启动中 运行中 即将过期 停止中 已停止 已过期 过期回收中 欠费回收中 已锁定 等待释放 镜像的概念 镜像是云服务器实例运行环境的模版,模版中包括了特定的操作系统和运行时环境,也可能包含预装的应用程序。 阿里云镜像分类: 公共镜像 自定义镜像 云市场镜像 阿里云网络VPC概述 阿里云推荐使用专有网络VPC(Virtual Private Cloud),专有网络之间逻辑上彻底隔离。 VPC作为用户上云首选的产品,主要有如下特点: 隔离的网络环境 可控的网络配置 安全组的作用 安全组是一种虚拟防火墙,用来控制出站和入站流量 在同一个VPC内,位于相同安全组的实例私网互通。默认的安全规则: 80、443、ICMP协议、22、3389端口 默认安全组中的默认规则如下: 入方向:默认拒绝所有访问。为了方便您管理云服务器,默认安全组包含了ICMP协议、SSH 22端口、RDP 3389端口的放行规则,您还可以勾选放行HTTP 80端口和HTTPS 443端口。 出方向:允许所有访问。 1.3 ECS的优势 ECS的产品优势 高可用性 安全性 弹性 2、ECS的使用方法 2.1 ECS的创建 购买ECS的流程 按照如下步骤创建ECS服务器:打开创建实例页 -> 完成基础配置 -> 配置网络和安全组 -> 系统配置(可选) -> 分组设置(可选) -> 确认订单和购买 配置自定义安全组规则 安全组规则无法满足业务需求的情况下,可以添加自定义规则。操作步骤如下:登录阿里云控制台 -> 选择网络和安全>安全组 -> 选择地域 -> 点击配置规则 -> 点击添加安全组规则 -> 设置具体规则内容 优先级:1 ~ 100,数值越小,优先级越高。 2.2 ECS的管理 管理方式 控制台:直接使用控制台管理ECS,最常用方法。 API:熟悉网络服务协议和一种以上编程语言,使用云服务器ECS API管理的云上资源和开发自己的应用程序。 API管理ECS 调用云服务器ECS API的方法:不同编程语言的云服务器ECS SDK、阿里云CLI、阿里云API Explorer、API URL请求 创建的云服务器ECS实例、磁盘、安全组、快照和实例公网带宽流量等资源均有数量和规格限制。 其中CLI、API Explorer和SDK免去了您手动身份验证环节,进而能快速调用接口。推荐使用SDK,方便调用接口以及管理资源。 SDK的编程语言 云服务器ECS提供了以下编程语言的SDK Java Python PHP .NET C/C++ Go 2.3 ECS的登录 常见的登录交付方式 ECS控制台登录:直接使用阿里云ECS控制台进行管理,ECS不需要公网接入。 直接登录:ECS接入公网,客户在自身网络中可以直接登录ECS,不同环境连接方式各不相同。 3、ECS的计费和使用限制 3.1 ECS的计费 阿里云ECS计费资源 阿里云对以下ECS资源计费:实例规格、镜像、云盘、公网带宽、快照 ECS计费模式 ECS实例有三种计费模式:包年包月、按量付费、抢占式实例。 3.2 ECS的使用限制 云服务器ECS的限制 不支持虚拟化软件安装和再进行虚拟化(例如安装使用VMware Workstation)。目前,仅弹性裸金属服务器和超级计算集群支持再虚拟化。 不支持声卡应用。 不支持直接加载外接硬件设备(如硬件加密狗、U盘、外接硬盘、银行U key等),可以尝试软件加密狗或者动态口令二次验证等。 不支持SNAT等IP包地址转换服务。可以使用自己搭建v*n或者代理方式来实现。 不支持多播协议。如果需要使用多播,建议改为使用单播点对点方式。 日志服务不支持32位Linux云服务器。 3.3 ECS的应用案例 ECS的使用场景1 企业官网或轻量级的Web应用:网站初始阶段访问量小,只需要一台低配置的云服务器ECS实例即可运行Apache或Nginx等Web应用程序、数据库、存储文件等。随着网站发展,可以随时升级ECS实例的配置,或者增加ECS实例数量,无需担心低配计算单元在业务突增时带来的资源不足。 多媒体以及高并发应用或网站:云服务器ECS与对象存储OSS搭配,对象存储OSS承载静态图片、视频或者下载包,进而降低存储费用。同时配合内容分发CDN和负载均衡SLB,可大幅减少用户访问等待时间、降低网络带宽费用以及提高可用性。 高I/O要求数据库:支持承载高I/O要求的数据库,如OLTP类型数据库以及NoSQL类型数据库。您可以使用较高配置的I/O优化型云服务器ECS,同时采用ESSD云盘,可实现高I/O并发响应和更高的数据可靠性。也可以使用多台中等偏下配置的I/O优化型ECS实例,搭配负载均衡SLB,建设高可用底层架构。 ECS的使用场景2 访问量波动剧烈的应用或网站:某些应用,如抢红包应用、优惠券发放应用、电商网站和票务网站,访问量可能会在短时间内产生巨大的波动。您可以配合使用弹性伸缩,自动化实现在请求高峰来临前增加ECS实例,并在进入请求低谷时减少ECS实例。满足访问量达到峰值时对资源的要求,同时降低了成本。如果搭配负载均衡SLB,还可以实现高可用应用架构。 大数据及实时在线或离线分析:云服务器ECS提供了大数据类型实例规格族,支持Hadoop分布式计算、日志处理和大型数据仓库等业务场景。 机器学习和深度学习等AI应用:通过采用GPU计算型实例,可以搭建基于TensorFlow框架等的AI应用。