云服务常见产品与架构

外部访问内部流程
• 主站用户访问
• 高防+SLB–>网络接入层
• ECS–>逻辑处理层
• OSS–>数据存储层
• RDS–>redis–>缓存层 、数据库

PS:

  1. 高防(云盾服务层级从左到右升级—>基础防护、应用防火墙、高防、游戏盾)
  2. SLB(负载均衡—>健康检查(检查可用节点)—>把前端发送的请求通过SLB发送到资源较空闲的机器上进行处理)

阿里云参考架构

阿里云在云端提供服务和基础设施,用于构建高可用、高可靠的Web应用。访问量的高峰或低估等波动,会对硬件资源的利用率产生巨大的影响;通过阿里云ESS弹性伸缩,可以提供资源的扩容缩容,构建资源动态伸缩的部署架构,以节省客户的成本。

  1. 网站访问者 服务请求方
  2. 阿里云云解析 提供域名解析服务,通过CDN加速的域名需要在云解析进行域名绑定。
  3. 阿里云CDN服务 进行低延时、高吞吐的静态数据分发,将用户请求分发到最近的边缘节点(由CDN判断从云解析的出口DNS请求从哪来的,是否有对应域名存在,域名下有多少个节点,完成节点分发)
    CDN特性:刷新、预热
  4. 阿里云SLB 可以将用户动态请求分发到多个阿里云web服务器(ECS)上,并可以实现跨可用区的调度,OSS存储静态文件数据(html,网页等信息)都是通过上游CDN数据筛选分发进行接受。
  5. Web服务器和应用服务器 部署在阿里云ESS的弹性伸缩组内部,以便自动化适配资源需求,实现弹性扩容(保证ECS实例的数量能够根据用户访问需求的变化动态增加或减少,以降低客户的成本)
  6. 阿里云RDS 采用主备实例的方式提供高可用能力,并可以实现跨可用去部署,默认同城容灾。

Web日志分析

互联网应用会产生大量的日志记录,这些访问数据对于公司来讲是非常重要的资产,通过日志分析可以展示很多信息,例如网站访问模式,用户行为等;日志信息增量巨大,该参考架构u展示了如何使用阿里云日志服务和EMR构建日志分析系统的过程。

  • Web服务器和应用服务器 部署在阿里云ESS的弹性伸缩组内部,以便自动化适配资源需求,实现弹性扩容(保证ECS实例的数量能够根据用户访问需求的变化动态增加或减少,以降低客户的成本)
  • 阿里云CDN服务 进行低延时、高吞吐的静态数据分发,将用户请求分发到最近的边缘节点(由CDN判断从云解析的出口DNS请求从哪来的,是否有对应域名存在,域名下有多少个节点,完成节点分发)
  • 网站访问的日志文件上传并存储到 阿里云OSS 上。
  • 通过 阿里云EMR 构建Hadoop/Spark集群进行日志大数据分析。
  • 日志分析的结果数据存储在阿里云RDS中,日志分析师也可以查看。

视频直播

阿里云视频直播服务,是基于领先的内容接入与分发网络和大规模分布式实时流媒体转码技术打造的音视频直播平台,提供便捷接入,高清流程,低延迟,高并发的音视频直播服务。

  • 阿里云推送SDK 支持移动端(安卓、IOS)直播流推送,PC端通过OBS等工具推流。

  • 通过 httpdns 防止域名被劫持的情况下,推流到 阿里云CDN 边缘节点(加速上传),或者直接推流到阿里云的 视频直播中心 。

  • 直播服务器SDK 可以对直播视频流进行转码,截图、连麦、鉴黄等处理,直播视频流也可以存储在 OSS 中转为点播。

  • 通过 阿里云SDK 进行分发,支持10万+路流输出,1000万+观众同时在线。

  • 集成阿里云播放SDK ,直接实现移动端和Web端播放,支持HLS,HTTPFLV、MP4格式。

游戏

游戏行业竞争激烈,安全和成本是做架构设计时优先考虑的问题,使用阿里云云盾相关产品为游戏运行保驾护航,同时游戏运营需要数据支撑,例如玩家行为、DAU、APRU等,因此运营分析平台不可或缺,该参考架构展示了如何使用阿里云搭建游戏业务服务器和运营分析平台。

  1. DDOS高防IP 可以保护服务器在遭受大流量的DDOS攻击时,清洗攻击流量,确保源站可以稳定运行,也可以选择 阿里云游戏盾 产品获得更高级别的安全。
  2. 阿里云CDN 可以加速游戏资源包、安装包等静态文件的下载。 阿里云OSS 可以作为CDN源站存储文件。
  3. 阿里云SLB 可以将请求分发到多台后端服务器上,实现流量负载均衡和游戏核心服务高可用。
  4. 阿里云RDS 采用主备实例的方式提供高可用能力,并可以实现跨可用区部署,达到同城容灾的目的。
  5. 通过 阿里云EMR服务 轻松搭建Hadoop集群,配合 OSS 使用可降低运行成本。
  6. 高速通道 产品助力游戏出海,也可以用于搭建全球同服的游戏架构。

批量计算

阿里云批量计算(BatchComputer)是一种适用于大规模并行处理作业的分布式云服务,可支持海量作业并发规模,系统自动完成资源管理,作业调度和数据加载,并按实例使用量计费。批量计算广泛应用于生物数据分析(例如基因测序分析)、电影动画渲染,多媒体转码、金融保险分析、科学计算领域等。

  1. 使用批量计算可以选择官方镜像,也可以自定义ECS镜像和Docker镜像,使用灵活。
  2. 用户上传程序和数据到 阿里云OSS ,支持把OSS映射成本地目录,实现数据的共享访问。
  3. 批量计算 支持有向无环图(DAG)方式描述的任务依赖关系,支持Sun Grid Engine风格提交管理作业。
  4. 阿里云批量计算提供十万核以上并发计算能力 ,业务无需上云即可享受云端的弹性灵活;支持竞价实例(价格随供浮动),进一步降低计算成本;先进的任务调度引擎,让客户更专注于业务。

故障恢复和高可用

阿里云提供高可靠的IT基础设施能力,通过多可用区的实例部署实现跨机房的故障恢复,其中阿里云ECS提供快照和镜像等技术实现操作系统和应用程序数据的备份,在故障发生时实现快速恢复系统。

  1. 负载均衡SLB是提供系统高可用性的有效手段之一, 阿里云SLB 能用于多可用区的负载分发,SLB也可以部署在同一地区不同可用区。
  2. 阿里云RDS 也可以部署在同一地域的不同可用区,实现数据库主备的高可用架构。
  3. 可用区 ,是同一地域内可以提供电力和网络互相独立的不同可用区(一般为不同的机房)可将 阿里云ECS 实例部署在同一地域不同可用区内,实现故障恢复和高可用。
  4. 通过 阿里云ECS 的系统盘自定义镜像以及数据盘的快照可以实现应用程序在多个可用区恢复。

IDC应用系统灾备

灾难备份帮助解决客户数据中心(IDC)发生灾难的时候,如何恢复本地应用程序的应用和数据,典型的方法是将客户数据中心的基础设置在云上进行搭建以应对灾难。

  1. 客户数据中心采用应用服务器、数据库服务器、以及本地存储搭建了内容管理应用系统。
  2. 阿里云Storage Gateway 将客户应用程序的数据上传到云端完成有效的备份和快速备份。
  3. 数据库的备份文件、应用程序的相关数据存储在 阿里云OSS 上。
  4. 客户数据中心灾难发生的时候,通过备份文件在 阿里云VPC 中重建基础设施和应用系统。
  5. 应用服务器采用 阿里云ECS 重建,部分数据库采用 阿里云RDS 重建,Oracle数据库采用ECS重建。
  6. 通过VPN链接,即可恢复远程应用程序访问。

同城容灾/异地容灾

公共云同城容灾,帮助解决某一可用区所在机房发生灾难时候,如何保证业务系统的持续可靠运行,充分利用阿里云多可用区产品SLB和RDS的特性,搭建灵活的同城容灾架构。

  1. VPC ,Region级别产品,支持跨可用区,满足同城容灾使用多个可用区的需求。
  2. SLB ,多可用区SLB实例,通过权重进行后端流量分配;若业务对时延敏感,可将备可用ECS的权重调整为0。
  3. ECS ,主可用区的ECS根据业务需要进行满配购买,备可用区的ECS可以减配购买;故障发生后可通过在线弹性扩容达到满配,从而整体上降低成本。
  4. RDS ,通过域名对外提供服务,客户无需关系主库在哪个可用区上。
  5. 云解析全球负载均衡GSLB 可以在您设置的每条解析线路下,根据权重比例轮询返回解析结果,当线路下的IP宕机时可以通过监控自动给发现,并将宕机IP从当前线路下摘除,直到监控IP正常时会恢复解析。同时,当一条解析线路下的所有IP都宕机时,可以切换至其他正常线路。最大程度保证您的网站服务高可用,减少损失。
  6. DTS ,利用DTS进行主节点RDS实例到灾备节点RDS实例的数据同步; OSS :利用OSS跨域复制功能进行主节点到灾备节点的数据复制。

以上为个人对阿里云产品及云服务体系的理解,感谢大家支持。

Alibaba Cloud - 云服务常见产品与架构相关推荐

  1. spring cloud云服务架构 - particle云架构代码结构讲解

    上一篇我们介绍了spring cloud云服务架构 - particle云架构代码结构,简单的按照几个大的部分去构建代码模块,让我们来回顾一下: 第一部分: 针对于普通服务的基础框架封装(entity ...

  2. oracle hcm 发展,甲骨文发布Oracle HCM Cloud云服务 呈现三大亮点

    原标题:甲骨文发布Oracle HCM Cloud云服务 呈现三大亮点 近日,甲骨文在京举办题为"人+生活-开启人才管理O2O新时代"高峰论坛,发布了 Oracle HCM Clo ...

  3. 华为网页手机云服务器,华为Cloud 云服务

    手机上的云服务现在越来越多,这些功能也逐渐被大家所了解和使用.在去年年中,华为作为国产厂商最早发布了其云服务Cloud+.到现在,支持这项服务的终端都已经陆续上市.华为的Cloud+服务有什么样的特点 ...

  4. Spring Cloud云服务架构 - common-service 项目构建过程

    2019独角兽企业重金招聘Python工程师标准>>> 我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来参考学习. 首先在构建spr ...

  5. (八)整合spring cloud云服务架构 - commonservice-eureka 项目构建过程

    我们针对于HongHu cloud的eureka项目做以下构建,整个构建的过程很简单,我会将每一步都构建过程记录下来,希望可以帮助到大家: 1. 创建一个名为particle-common-eurek ...

  6. (七)整合spring cloud云服务架构 - common-service 项目构建过程

    我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来参考学习. 首先在构建spring cloud的common-service之前,我们需要准备的技术: ...

  7. Spring Cloud云服务架构 - HongHu云架构代码结构分析

    当前的分布式微服务云架构平台使用Maven构建,所以common-service的通用服务按照maven构建独立的系统服务,结构如下: particle-commonservice: spring c ...

  8. Spring Cloud云服务架构 - commonservice-config配置服务搭建

    1. 介绍 Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持.使用Config Server,您可以在所有环境中管理应用程序的外部属性.客户端和服务器上的概念映射与 ...

  9. 微软云服务Azure产品简介

    1.移动服务 应用服务 应用服务是一个云平台,用来快速创建能连接到任何地方数据(云中/本地)的Web和移动的强大云应用 Web应用 选用一种语言在 IDE 中进行编码更快速度构建 web 应用和 AP ...

最新文章

  1. 3.1 哈尔空间 V0
  2. mysql的datetime使用_datetime数据类型 MySQL数据库使用教程
  3. POJ 1631 nlogn求LIS
  4. 关闭内核Debug_log打印!
  5. 神秘的40毫秒延迟与 TCP_NODELAY
  6. SpringBoot 入门篇(二) SpringBoot常用注解以及自动配置
  7. MongoDB aop 日志
  8. leetcode Submission Details
  9. ROS 发布kitti数据集的gps信息
  10. 计算机怎么硬盘重做系统,怎么为双硬盘的电脑重装系统
  11. 易语言调用大漠把血蓝内力体力转化为进度条
  12. android 手机通过蓝牙连接条形码扫描枪后自动断开连接,Android手机(设备)连接扫描枪扫码遇到的问题...
  13. 【复】基于 WebRTC 的音视频在线监考模块的设计与实现(下)
  14. cron表达式每隔1小时一次_cron 每隔1小时50分钟_cron每小时执行一次
  15. Sql server2005 char/varchar/text和nchar/nvarchar/ntest的区别
  16. matlab方波经过低通滤波,方波滤波matlab的实现
  17. 国密SM2椭圆曲线密码算法
  18. 二、Nio之Channel
  19. Windows Server 2019的安装模式
  20. Android开机画面定制

热门文章

  1. 移动周刊第 188 期:Android 安全性要点与规范核心详析
  2. 根据脸部毛孔生长方向去护肤
  3. 超好用的windows远程桌面管理工具Remote Desktop Connection Manager
  4. 国内IT服务管理软件ITSM的七个发展趋势
  5. ArcGIS 切片/瓦片的发布与加载
  6. Cloudflare到底是不是减速器 免费版cf是减速器吗(实际测试)
  7. HM-3200: Tetramesh(四面体网格)
  8. 【MATLAB教程案例16】基于GWO灰狼优化算法的函数极值计算matlab仿真及其他应用
  9. 2014新浪校招笔试题:取水果(17年第一篇让人懵逼的面试题)
  10. java类型参数推断_Java泛型类型推断