阿里云听课记录

阿里云服务

详情连接

阿里云产品

  1. ESC 云服务器
  2. RDS 云数据库
  3. LSB 负载均衡
  4. OCS 开放缓存服务
  5. DRDS 分布式关系型数据库服务
  6. OSS 对象存储
  7. CDN
  8. PTS 性能测试
  9. ESS 弹性伸缩
  10. MNS 消息服务
  11. ONS 消息队列

案例

电商

1. 弹性
2. 高性能
3. 高可用
4. 松耦合

架构定义与分类

架构的定义: 一个架构是系统的基本结构,他由多个组件以及他们彼此间的关系而组成 并且在一定环境和原则下进行设计和演变 .

ISO/IEC 42010:2007

架构的分类

业务架构
    定义商业策略,管理,组织和关键业务流程
IT 架构
    指导IT投资 和设计框架
    1. 应用架构
    2. 数据架构
    3. 技术架构

比如说灾难的应急设想 容灾架构(没有灾难的时候存在资源浪费)

企业架构 EA

EA 是一个业务和IT对其的战略执行工具,一种设计,管理,沟通的工具

TOGEF
FEA
DoDAF
EAP
Zachman
EA的作用

TOGEF 是一种典型的企业架构
TOGEF 是一个开放企业架构 包括详尽的方法和一组工具 基于TAFIM

组成
  1. 业务框架
  2. 数据架构
  3. 应用架构
  4. 技术架构

    1. 贯彻业务战略. 定义了业务战略.治理.组织和关键流程
    2. 建立信息模型. 描述了一个组织的逻辑和物理的数据资产和数据管理资源
    3. 实现信息流动. 描述各个应用系统的部署,相互之间的交互,以及他们的组织的核心业务流程之间的关系.
    4. 保障应用执行. 描述了支撑各种业务/数据/应用服务部署的,逻辑上的软件和硬件能力.包括IT基础架构,中间件,网络,通信,作业.

课程范围

@(提纲)[ADM]

企业机构设计方法 ADM

1. 架构的开发方法
2. 传统VS云上
3. 10个阶段(BCD重点)
4. 4个迭代(架构定义是重点)

架构开发方法(ADM) 是TOGAF核心
它是开发和使用企业架构的一种循序渐进的方法
传统架构 是解决有 , 无 的问题 相对厚重,不连续
云上架构,解决多.快.好.省的问题,相对经济轻便,平滑

准备阶段
A. 架构愿景
B. 业务架构
C. 信息系统架构
D. 技术架构
E. 机会及解决方案
F. 迁移管理
G 实施治理
H. 架构变更管理
管理需求

  1. 架构上下文迭代
  2. 架构定义迭代
  3. 过度规划迭代
  4. 架构治理迭代

阿里云上架构 负责 准备 A B C

传统的系统与 阿里云的架构设计方法对比

小结

  1. 架构的定义
  2. 架构的分类
  3. TOGAF
  4. 两种架构设计方法
  5. 在阿里云上架构设计的方法注意点

弹性架构的设计

Eg

IT架构的业务需求

需求 -> PV UV VV
一种按需分配的架构 随着业务的变化能够灵活地自动的弹性的伸缩

弹性架构的表现形式
    1. 基础架构和IT资源的动态扩展
    2. 应用运行期间

特点:

@[业务的弹性,服务的弹性,资源的弹性]

  1. 支持浪涌
  2. 2.
问题
1. 游戏
2. 电商
3. 移动

游戏 ->端游 爆发快消亡快
电商 ->促销 资源分配
移动 ->周期性 (一天内的)

弹性框架的两种扩展方式

垂直扩展 水平扩展
升级原有硬件 增加新硬件
通过增加单个系统成员的负荷提高系统能力 增加更多系统成员提升系统能力
垂直扩展(串行扩展)
水平扩展(并行扩展)

比如卖家和买家的系统互不影响

垂直扩展 水平扩展
技术实现容易 适合于: 技术实现相对复杂 适用于:
硬件升级有上限 业务数据关联较强数据增长可预期 理论上无线扩展 数据不断增张,难预期

应用层两种方式的实现:

应用层垂直扩展实现
应用层水平扩展实现

弹性伸缩使用的注意事项

  1. ESC 的自动垂直扩展
  2. 应用部署的自动化
  3. ESC部署的应用
数据层结构化数据 - 负载均衡及读写分离
数据层结构化数据 - 业务需求
单表过大
1. hash
2. 
DRDS(分布式关系型数据库服务)
大表 和 小表的跨库 join
大表 和大表的 跨库
    1. 大表的中间结果进行关联或者使用临时表
    2. 在线查询与离线查询分离
数据的回滚
    1. 跨界点的操作时的DRDS不支持START TRANSACTION, BEGIN, SAVEPONIT 命令
    2. 在应用层进行额外的逻辑运算

数据的非结构话数据的应用
    1. 传统的存储方式
    2. 传统方式挑战 : 存的下 管得好 用得着

非结构化数据弹性扩展阿里云上的实现
    - OSS 对外访问接口 

OSS存储和传统存储的对比: 
    - 存取方式 
        - 1. Restful API
        - 2. 
    - 存储海量数据
    - 高并发访问
    - 扩容
阿里云OSS实现数据层的弹性扩展
  • [X]
  • [ ]

弹性结构

案例

发布了36 篇原创文章 · 获赞 6 · 访问量 7万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章