1.本地应用迁移上云
相对于传统web应用架构
举例:图书管理系统
应用迁移方案
一台云服务器用于安装数据库,有云数据盘
一台云服务器用于部署环境tomcat,保存图片资源(在云硬盘中)
云服务器简介
云服务器CVM
特点
弹性 可伸缩 的高效方式
CPU、内存等等都可以灵活配置
概念关系
镜像操作系统
实例就是云服务器
快照是某个时间点
存储
存储介质:普通硬盘/固态SSD硬盘
架构模式:云硬盘、本地盘、对象存储(不太适合IO层)
存储:系统盘、数据盘
通过API访问
地域相关接口
实例相关
镜像相关
密钥相关
本地应用迁移上云
迁移过程(买两个云服务器分别用于tomcat和mysql)
2.使用云服务器特性(提高应用的负载能力)
负载均衡CLB
出现原因
单个服务器部署不能满足需求,需要集群部署
统一用户访问的入口
各个服务器流量分配
状态问题session
流量分配
三种算法
使用步骤
要跟实际的应用进行绑定(监听器监听端口,还要填对应的地址)
弹性收缩AS
Auto scaling
原因
业务访问量有明显高低谷
自动伸缩实例(闲的时候自动销毁不健康CVM实例)
省成本
使用步骤
扩容出来的实例,会自动挂载到负载均衡上。要绑定前面配置的负载均衡
提前部署定时策略
文件存储CFS
原因
由于每个服务器,如果都用云硬盘存储,那图片数据会散列在不同的服务器里,不能共享
和云硬盘的区别
支持多客户端共享
直接挂载就行,云硬盘还要自己安装文件系统
使用步骤
挂载点:在操作系统里的挂载目录
存储扩容(云硬盘扩容)
原因
数据量增大
云硬盘产品
普通云硬盘
高性能云硬盘
SSD云硬盘
总结,云服务给架构带来的变化
还剩余的问题:数据库压力