厦门大学林子雨开设的《大数据技术原理与应用》第六章 云数据库

云计算:通过对(硬件、平台、软件)资源的虚拟化提供按需服务。

  • IaaS:基础设施即服务,存储、计算、网络等硬件资源通过虚拟化以服务形式提供,关键词:host;
  • PaaS:平台即服务,开发平台和操作系统以服务的形式提供,关键词:build;
  • SaaS:软件即服务,应用软件以服务形式提供,关键词:consume。

云数据库的特点:

  • 高可扩展性、高可用性、易用性、易维护、高性能、廉价、安全


亚马逊云数据库(Database):

  • SimpleDB:键值数据库云服务
  • DynamoDB:键值数据库云服务
  • RDS(Relational Database Service):关系数据库云服务
  • ElastiCache:内存缓存云服务

(补充:

  • Amazon 云计算服务AWS:
  • IaaS(内容分发网络,边缘节点)
  • Networking:Route 53
  • Compute:EC2(Elastic Compute Cloud),ELB(Elastic Load Balancing)
  • Storage:S3(Simple Storage Service),EBS(Elastic Block Storage),Glacier

Google云数据库:

Cloud SQL

Microsoft云数据库:
Azure


UMP(Unified MySQL Platform):阿里云的云数据库产品

  • 数据库:MySQL
  • Mnesia:分布式数据管理系统、支持事务、数据分片管理等
  • RabbitMQ:组件间异步消息传递和处理
  • Zookeeper:分布式协调管理,例如:集群管理、统一命名服务,状态同步服务、分布式锁
  • LVS(Linux Virtual Server):负载均衡(IP负载均衡、内容请求均衡)、请求路由
  • Controller:控制服务器,元数据(如集群成员、配置信息、状态信息、路由信息)管理,运行Mnesia
  • Proxy:代理服务器,面向用户提供连接管理(认证、配额、转发等)
  • Agent:运行在MySQL的节点上,管理MySQL实例(例如:MySQL数据库的创建、删除、备份等)
  • 愚公系统:基于bin-log分析进行不停机的数据增量复制和迁移

其它:日志分析、信息统计、Web控制台

补充:
消息传递:同步消息(面向连接)、异步消息(面向队列(小站?))
QPS:Queries Per Second,IOPS:I/O Per Second

全栈贯通技术人才:大数据系统人才、智能计算系统人才

猜你喜欢

转载自www.cnblogs.com/zxgCoding/p/12907625.html