文章目录
- 前言
- 主要产品
- 云产品访问拓扑
- ECS架构
- RDS架构
- OCS架构
- SLB架构
- OSS架构
- OTS架构
- ODPS架构
- SLS
- SLS的产品视角
- SLS运维视角
- OAS
- 结语
前言
阿里云产品众多,基本涵盖了从存储到计算到网络的方方面面,当然还包括大数据和人工智能。这些产品,共同组成了云计算的基础设施。本文是笔者整理的主要产品架构介绍。
主要产品
可以从网站搭建的视角来看待我们为什么需要这些产品,下面结合网站架构演进来介绍一下主要的阿里云产品:
- 开始就一台应用服务器 —> ECS (Elastic Compute Service);
- 需要把数据库独立出来 —> RDS (Relational Database Service);
- 需要给数据库加缓存 —> OCS (Open Cache Service);
- 加机器需要负载均衡 —> SLB (Server Load Balance);
- 数据库需要分库分表 —> DRDS (Distribute Relational Database Service);
- 需要独立的分布式存储 —> OSS(Open Store Service);
- 需要针对互联网场景的结构化存储 —> OTS(Open Table Service);
- 需要内容分发网络来提升体验和节省成本 —> CDN(Content Delevery Network);
- 需要大规模数据处理 —> ODPS(Open Data Processing Service);
- 需要集中的日志收集和查询 —> SLS (Simple Log Service);
- 需要数据归档:OAS (Open Archive Service)。
再来看一下上述云产品的访问拓扑。
云产品访问拓扑
下面分别看一下每个产品内部的架构。
ECS架构
ECS:以虚拟机的方式将一台物理机分成多台云服务器,提供可伸缩的计算服务。
RDS架构
RDS:通过云服务的方式让关系型数据库管理、操作和扩展变得更加简单。
OCS架构
OCS:基于内部Tair,增加一层Proxy,支持海量小数据的高速访问。
SLB架构
SLB:基于LVS和Tengine实现的4层和7层负载均衡,有动态扩容,session保持等特点。
OSS架构
OSS:对任意大小数据对象提供高可用,高可靠的海量存储服务。
OTS架构
OTS:海量(结构化)数据存储和实时查询服务。
ODPS架构
ODPS:海量数据处理和分析平台。
SLS
SLS:解决异构、分布式系统中日志实时收集、存储与查询的基础服务。
SLS的产品视角
SLS运维视角
OAS
离线归档,冷数据备份,类似Amazon Glacier
结语
以上简要介绍了主要的阿里云产品架构,当然,其背后的实现技术远非架构图所能体现。了解架构,多少能帮助我们正确选择合适的阿里云产品,以服务于实际业务场景的需求。