青云QingCloud推出自动伸缩和定时器功能 帮助用户真正实现运维自动化

北京,2015年3月19日——

基础云服务商青云QingCloud日前宣布推出两款自动化运维工具,即自动伸缩(AutoScaling)和定时器(Scheduler)。前者能够帮助用户基于监控数据自动调整资源配置或者集群规模,以应对突增的系统压力;后者可用于定义周期性的资源调整或备份任务,两者均具有完整的操作记录及通知机制。此次推出的两款自动化运维工具,充分发挥了QingCloud极致弹性、按秒计费等独特优势,在实现运维自动化的同时,使资源使用最大限度趋近业务规模,从而帮助用户最大限度提高资源使用效率、降低IT成本。

 1

青云QingCloud推出自动伸缩和定时器功能

青云QingCloud的自动伸缩(AutoScaling)功能基于全面开放的API打造,能够根据用户的业务特点和运维经验,自定义适合的监控项作为自动伸缩的触发条件,并设置适当的调节幅度。自动伸缩过程中的所有重要信息都会记录在操作历史中,方便用户随时查看,例如执行过程中API的调用情况,以及脚本中的输出信息等。

 2

自动伸缩功能的触发条件设置

与其他云服务商推出有限的自动伸缩功能不同,青云QingCloud的AutoScaling能够自动调整所有基于QingCloud之上的云资源,包括IP带宽、数据库存储空间、负载均衡器的后端数量等一切可以监控到的数据。目前支持自动伸缩的资源如下:

  • 公网IP:可根据公网IP的监控数据(进流量、出流量),自动提高或降低公网IP的带宽,同时可以设置带宽的阈值,在可控的范围内进行自动调节。
  • 负载均衡器:可基于负载均衡器监听器的监控数据,自动增加或减少其下的后端服务数量,还可以设置后端服务集群的阈值。
  • 关系型数据库:自动伸缩对数据库服务的支持仅限自动扩容。 当数据库磁盘使用量超过监控阈值后,会自动按照设定的数值扩大磁盘空间。
  • 其他资源:AutoScaling的执行是基于脚本的,目前QingCloud会自动帮助用户生成脚本,并且可以在控制台浏览。未来QingCloud还会开放脚本的编辑功能,让用户可以通过编写脚本的形式自定义操作行为,满足更复杂、更个性化的需求。

此外,定时器(Scheduler)能够帮助用户完成周期性的资源操作任务,比如根据业务需要定时开关主机、为主机/硬盘创建备份、调整带宽等。定时器可在指定的周期重复执行,也可仅执行一次。每个任务都支持指定多个资源批量操作,如批量关机、批量备份、批量调整带宽。任务执行后会发送通知到用户指定的通知列表并保留近期执行的历史记录。目前支持的定时器任务有包括关闭主机、启动主机、为主机和硬盘创建备份、调整公网IP带宽等,未来还会开发脚本的编辑功能,以满足用户个性化的需求。

青云QingCloud联合创始人兼研发副总裁甘泉(Reno Gan)表示,自动伸缩和定时器功能的推出标志着QingCloud在云端的自动运维服务已经达到国际领先水平,QingCloud会持续不断的推出新功能,进一步的降低用户的运维难度和运维成本,最大限度的保障用户业务的快速成长。

自动伸缩和定时器功能上线

自动伸缩

自动伸缩(AutoScaling)功能可以帮助用户基于监控数据动态地调节资源配置或集群规模, 及时应对突增的系统压力,充分利用云计算的弹性特点快速调节系统处理能力,且有效降低维护成本。 比如 IP 带宽、数据库存储空间、负载均衡器的后端数量,都可以自动调节,无需人工介入。 自动调节后会发出通知到用户指定的通知列表,并保留近期的操作历史以备随时查看。

目前支持自动伸缩的资源包括:

公网IP

可根据公网 IP 的监控数据(进流量、出流量),自动提高或降低 IP 带宽, 并支持设置带宽的最大最小值,在可控的范围内自动调节。

负载均衡器

可基于负载均衡器监听器的监控数据,自动增加或减少其下的后端服务数量,同样支持设置后端服务集群的最大最小数量。

关系型数据库

由于磁盘空间不支持缩小操作,所以自动伸缩对数据库服务的支持仅限自动扩容。 当数据库磁盘使用量超过监控阈值后,会自动按照设定的数值扩大磁盘空间。

控制台的 AutoScaling 详情页,包括基于监控数据的触发条件,以及设定自动伸缩的操作参数。

autoscaling-policy-detail-page

AutoScaling 的执行是基于脚本的,目前会自动帮用户生成脚本,并且可以在控制台浏览。未来我们会开放脚本的编辑功能,让用户可以通过编写脚本自定义操作行为,满足更复杂、更个性化的需求。

autoscaling-script

自动伸缩管理过程中的重要事件都会保存在历史记录中,包括执行过程中的所有API调用情况,以及脚本中的输出信息。

autoscaling-history

更多自动伸缩的说明请见文档

 

定时器

定时器(Scheduler)功能可用来定期执行一系列任务,比如定时开关主机、为主机/硬盘创建备份、调整带宽。 可在指定的周期重复执行,也可仅执行一次。每个定时器可添加5个任务,每个任务都支持指定多个资源批量操作,如批量关机、批量备份、批量调整带宽。 任务执行后会发送通知到用户指定的通知列表并保留近期执行的历史记录。

目前支持的定时任务有:

  • 关闭主机
  • 启动主机
  • 为主机和硬盘创建备份
  • 调整公网IP带宽

重复执行的定时器分为 『每天』、『每周』、『每月』三种,并且可以详细指定每周几或每月几号执行。

create-scheduler-weeklycreate-scheduler-monthly

定时器任务的执行也是基于脚本的,除了根据用户反馈继续添加更多常用功能外,也会跟自动伸缩一样,在合适的时候开放脚本的编辑功能,满足个性化需求。

scheduler-task-script

定时器任务的每次执行结果都会保存在历史记录中,包括执行过程中的所有API调用情况,以及脚本中的输出信息。

scheduler-history

更多定时器的说明请见文档

青云QingCloud推出国内首款云端PostgreSQL数据库服务

北京,2015年2月12日——

基础云服务商青云QingCloud日前宣布,基于PostgreSQL的关系型数据库服务(RDS)现已正式推出,由此QingCloud成为国内首家以云计算方式将PostgreSQL数据库交付给用户的云服务提供商。与MySQL服务类似,QingCloud此次推出的PostgreSQL同样支持主从节点、在线扩容、自动备份和监控报警等功能,并且运行于100%二层隔离的私有网络中,结合QingCloud提供的高性能硬盘和实时副本,最大限度地保护用户数据的安全性。

青云QingCloud推出PostgreSQL数据库服务

青云QingCloud推出PostgreSQL数据库服务

PostgreSQL是一款开源的、面向对象的关系型数据库,它基于更为灵活的BSD开源协议,加之其强大的企业级功能和性能优势,成为越来越多企业和开发者的首选开源数据库。尽管PostgreSQL的地位日益突出,但与MySQL相比,其市场占有率仍处于劣势,这也是其他云服务商没有推出PostgreSQL数据库服务的重要原因。

自2014年9月推出MySQL数据库服务以来,青云QingCloud陆续将Redis、Memcached、PostgreSQL等Technical PaaS服务提供给用户。这些Technical PaaS完全搭建于QingCloud稳定、可靠、安全的IaaS平台之上,用户可以灵活地创建、管理和释放虚拟IT资源,所有资源秒级响应。

QingCloud作为全球首家将Technical PaaS服务完全搭建于自有IaaS平台之上的云服务商,与其他将PaaS服务搭建在物理机上的云服务商相比部署更灵活、成本更低。因此,QingCloud不需要耗费过高成本用物理设备搭建该服务的专门集群(Cluster),也不会因为使用该服务的用户量级过少而放弃为用户提供类型更为丰富的通用PaaS服务。

青云QingCloud联合创始人&架构师林源表示,IT对于每个企业而言都是不可或缺的环节。QingCloud就是要为用户提供最专业、最便捷的IT资源和服务,让企业从繁重的IT运维中解脱出来,全身心地投入到业务的发展和创新上。

青云QingCloud提供的PostgreSQL服务有如下亮点:

  • 主从同步:与MySQL数据库服务相同,QingCloud提供的PostgreSQL服务也是一主一从的集群架构,并采用streaming replication的方式做主从复制。
  • 在线扩容:在数据库服务运行过程中,如果出现业务处理能力不足或者容量不够的情况,用户可以在不中断业务的同时,通过在线扩容来提升数据库节点的配置和存储的容量。
  • 自动备份:自动备份功能开启后,PostgreSQL数据库集群会每日定时备份,连同用户的手工备份一起可最多保留 12 天。在数据库服务被彻底销毁前,用户可以选择从任意备份中创建出全新的数据库服务,并且完全独立于原数据库服务运行,赋予用户自由处置线上业务数据同时又不影响线上业务的能力。
  • 高安全性:PostgreSQL 集群运行于QingCloud的私有网络内,能够最大限度的保护用户数据的安全性。
  • 监控告警:PostgreSQL不仅能够以可视化的方式展现包括查询数、查询命中率和连接数在内的基本监控项,还可以查询这些监控项的历史数据和实时数据,并能根据需求设定监控告警策略。

PostgreSQL中国用户会发起人李元佳表示,在刚刚过去的2014年里,PostgreSQL以优越的功能和性能获得越来越多的国内用户青睐。在这股蓬勃的浪潮中,青云QingCloud成为国内第一家在其云平台上正式提供PostgreSQL数据库服务的云服务商,这将大大降低PostgreSQL企业用户的技术门槛,也将加速PostgreSQL在国内的使用。PostgreSQL中国用户社区很期待这一新服务的诞生。

数据库服务新增对 PostgreSQL 的支持

为了更好地满足客户对数据库服务的多样化需求,数据库服务(RDB)新增了对 PostgreSQL 数据库的支持。

PostgreSQL 集群

同 MySQL 数据库一样,PostgreSQL 集群也是一主一从的架构,采用 streaming replication 的方式做主从复制;同时也提供了在线扩容,自动备份和监控告警等功能来帮助你更好的使用和管理整个集群;PostgreSQL 集群也运行于私有网络内,最大限度地保护您的数据安全。

create postgresql

在线扩容

在数据库服务运行过程中,在任何时候出现业务处理能力不足或者容量不够的情况,都可以通过增加在线扩容功能来提升数据库节点的配置和存储容量来解决。

resize

在线扩容期间,会有一小段时间数据库处于只读状态,这是正常现象,通常只需要几秒钟时间即可恢复。所以如果希望减少对线上业务的影响,可以选择在业务低峰时段进行在线扩容。

监控

包括查询数、查询命中率和连接数,未来还会根据用户需求增加更多监控项。

postgresql_monitor

备份

开启了『自动备份』的话,PostgreSQL 数据库群集会每日备份,您的手工备份会连同每日备份一起最多保留 12 天。 在数据库服务被彻底销毁前,您都可以选择从这些备份创建出全新的数据库服务。

从备份创建出的新数据库服务完全独立于原数据库服务运行,它给予您自由处置线上业务数据同时又不影响线上业务的能力。

可以访问数据库服务指南获取对 PostgreSQL 数据库更详尽地使用说明。

青云QingCloud新增Memcached功能 完善缓存集群服务

北京,2015年1月30日——

基础云服务商青云QingCloud日前宣布,为了更好的满足用户对缓存服务多样性的需求,正式推出基于Memcached的缓存集群服务。此次发布的Memcached缓存集群包含多个独立缓存节点,支持在线扩容、灵活配置和监控告警等功能,并且运行于私有网络中,能够最大限度的保护用户数据的安全性。

青云QingCloud推出Memcached缓存服务

青云QingCloud推出Memcached缓存服务

缓存服务一般适用于减轻数据库负载、提高数据读写速度的应用场景中,使用缓存的原则就是尽量用低开销的计算代替高开销的计算。QingCloud目前提供Redis和Memcached两种缓存集群服务,用户可以很方便的创建和管理多个缓存集群,每个缓存集群又可以包含多个缓存节点。

最新推出的Memcached服务,实质上是云上的一个开源的、分布式的内存缓存系统。QingCloud提供的Redis和Memcached从本质上来说都是缓存服务,但两者存在以下三点区别:一是数据持久化,Redis支持数据持久化,Memcached不支持数据持久化;二是数据类型,Redis的数据类型相对Memcached而言更加丰富;三是部署架构,Redis支持一主一从或者一主多从架构,Memcached则支持多个独立的缓存节点,每个节点均可读可写,Memcached客户端会根据Hash算法自动计算数据存放的节点位置。

QingCloud提供的Memcached缓存集群服务有如下亮点:

  • 高安全性:Memcached 缓存服务运行于QingCloud的私有网络中,最大限度的确保用户的数据安全。
  • 在线扩容:在Memcached缓存服务运行过程中,会出现服务能力不足或者容量不够的情况,用户可以通过增加缓存节点和增加缓存容量来解决。
  • 灵活配置:用户可以通过QingCloud提供的缓存配置组管理缓存服务的配置,并且开放了常用的配置选项来帮助用户自定义缓存配置。
  • 监控告警:QingCloud提供了强大的监控和告警功能,帮助用户更好的管理和维护运行中的Memcached缓存集群。QingCloud不仅为用户提供了包括内存、操作数、命中率、连接数、查询命中数、Key数量在内的十几项监控数据,并且支持对每一个缓存节点配置监控告警策略。

青云QingCloud联合创始人&架构师林源(Spencer Lin)表示,Memcached的推出完善了QingCloud的缓存集群服务,用户可以根据实际的业务需求选择适合的缓存服务。如果没有特殊要求,QingCloud推荐用户选择Redis,因为它既支持数据持久化,又支持更加丰富的数据类型。但是如果用户希望使用更简捷、更轻量、更便宜的缓存服务,可以选择Memcached,因为它的架构简单,也不需要存储资源做数据持久化。

缓存服务新增对 Memcached 缓存的支持

为了更好地满足客户对缓存服务的多样化需求,缓存服务 (Cache) 新增了对 Memcached 缓存的支持。

一个 Memcached 缓存集群包含多个独立缓存节点,同时我们提供在线扩容,灵活配置和监控告警等功能来帮助你更好的管理集群。缓存集群将运行于私有网络内,最大限度地保护您的数据安全。

缓存集群

安全性: Memcached 缓存服务运行于私有网络内,您的数据安全将会得到最大限度的保护。
多节点: 每个 Memcached 缓存服务都会包含用户定义的 N 个独立的节点。 缓存数据将根据客户端的分配策略分配到不同的节点上进行存储。

create_memcached

在线扩容

在缓存服务运行过程中,会出现服务能力不足或者容量不够的情况,你都可以通过增加缓存节点和增加缓存容量来解决。

add_cache_nodesresize_cache

灵活配置

我们通过缓存配置组来管理缓存服务的配置,并开放了常用的配置选项来帮助用户自定义缓存配置。

create_cache_parameter_group_memcachedcache_parameters_memcached

详细监控

包括:内存、操作数、命中率、连接数、查询命中数、Key 数量

cache_monitor_memcached_all

监控告警

你可以为每个缓存的节点单独绑定监控告警策略。监控项包括:内存使用率、已过期 Key 个数

cache_alarm_memcached

关于 Memcached 缓存的更多内容,请参见 [Memcached 缓存服务指南].

 

CoreOS 系统映像正式开放使用

coreos-overview-1-638

CoreOS 概述

CoreOS 是一个基于 Linux 内核的轻量级的发行版,专注于自动化,轻松部署,安全,可靠,规模化。CoreOS 有两个系统分区,用于平滑升级。CoreOS 通过容器(Linux containers)来管理服务,而非传统的安装,并对 docker 提供原生支持等。具体可以参看下 InfoQ 上的文章:http://www.infoq.com/cn/articles/what-is-coreos

如何在青云中使用CoreOS

青云提供是一个干净的 CoreOS 的镜像,下面我们来看下如何在青云系统中使用 CoreOS:

* 在控制台里找到 **主机与网络**  =>  **主机**  =>  **新建** ,在系统列表中找到 CoreOS 镜像。

run instances

* 然后选择主机配置,网络设置和填写基本信息,即可得到一台 CoreOS 的主机。
* 当然您可以启动多台 CoreOS 主机来搭建集群,青云提供的是干净的系统,如何搭建集群请参看 CoreOS 的官方文档:https://coreos.com/docs/

青云QingCloud支持私有网络LB和IPsec加密隧道服务

北京,2015年1月13日——

基础云服务商青云QingCloud日前宣布推出基于网络层面的两项重要功能,即负载均衡器(LB)的私有网络模式和路由器的IPsec加密隧道服务。前者是继透明代理模式推出之后,QingCloud在负载均衡器技术上的又一重大突破,私有网络LB不仅能让用户节省公网IP,从而节约IT开支;还能通过私有网络LB构建出更加复杂的网络架构,让企业拥有与物理世界一样的IT环境。后者是通过使用加密的安全服务在不同的网络之间建立保密和安全的通讯隧道,能够确保混合云中的数据传输更加安全。

1

负载均衡器的私有网络模式

负载均衡器可以将来自多个公网地址的访问流量分发到多台主机上,并支持自动检测和隔离不可用的主机,从而提高业务的服务能力和可用性。目前,QingCloud的负载均衡器支持HTTP/HTTPS/TCP三种监听模式,并支持透明代理,可以让后端主机不做任何更改,直接获取客户端真实IP。另外,负载均衡器还支持灵活配置多种转发策略,实现高级的自定义转发控制功能。

支持私有网络模式,意味着负载均衡器可以部署到私有网络内部,直接连接私有网络主机,同时可以通过路由器端口映射对外提供服务。此次,QingCloud对负载均衡器的重大改进除了支持私有网络模式外,还对监听器新增了“源地址”负载方式和数据压缩,两项功能的描述如下:

  • 监听器的“源地址”负载方式:将请求的源地址进行hash运算,并结合后端的服务器的权重派发请求至某匹配的服务器,这可以使得同一个客户端IP的请求始终被派发至某特定的服务器。该方式适合负载均衡无cookie功能的TCP协议,例如需要将同一客户端的请求永远落在同一台主机上的游戏行业用户。
  • 监听器的数据压缩:使用gzip算法压缩文本数据,以减少网络流量,进一步降低企业的IT支出。

QingCloud负载均衡器技术已经在业界占据绝对领先地位,除了云平台上独创的TCP/HTTP/HTTPS全模式的透明代理,QingCloud还为用户提供了很多专业的负载均衡选项,包括多种负载均衡方式、转发策略、数据压缩和私有网络模式;公网模式的负载均衡器还能绑定多IP,为用户提供高可用、高性能的负载均衡解决方案,是目前业界最全面、最强大的云端负载均衡器。

2

路由器的IPsec加密隧道服务

在路由器的功能方面,QingCloud推出的IPsec加密隧道服务可以通过建立保密而安全的通讯隧道,将多个不同地域的局域网连接在一起,保证多地域之间通信的安全,安全的隧道连接也是企业构建混合云的网络基础。

青云QingCloud联合创始人&研发副总裁甘泉(Reno Gan)表示,不管是私有网络LB、IPsec加密隧道,还是更多即将推出的新功能,QingCloud的最终目标都是为了给企业用户提供一个安全、便捷、稳定、优质的云服务,让企业在云的环境中同时拥有物理世界的性能和复杂度,以及云计算带来的灵活和高可用。

负载均衡器支持私有网络模式;路由器支持 IPsec 加密隧道服务

负载均衡器新增了以下几个功能:

1.负载均衡器支持私有网络模式。可以将负载均衡器部署到私有网络内部,直接连接私有网络主机,同时可以通过路由器端口映射对外提供服务。

私网模式拓扑图如下:

拓扑图

创建负载均衡器时可以选择类型是公网还是私有网络:

Create LB in Vxnet

2. 监听器新增“源地址”负载方式。将请求的源地址进行 hash 运算,并结合后端的服务器的权重派发请求至某匹配的服务器,这可以使得同一个客户端 IP 的请求始终被派发至某特定的服务器。该方式适合负载均衡无 cookie 功能的 TCP 协议。

source

3. 监听器支持数据压缩。使用 gzip 算法压缩文本数据,以减少网络流量。

gzip

更多详情请阅读负载均衡器指南

路由器支持 IPsec 加密隧道服务

IPsec 隧道服务可以通过建立保密而安全的通讯隧道,将多个不同地域的局域网连接在一起,保证多地域之间通信的安全,具体使用方法可参看 IPsec 隧道指南

ipsec-r1-r2

 

缓存服务支持数据迁移功能

为了方便用户将已有的缓存数据迁移至青云的缓存集群,我们提供了一个特殊的缓存配置项 “slaveof-host” 来实现这一目标。

cache_sync

整个迁移的步骤大约分为三步。首先假设用户已有的 Redis 服务为一台青云外部的主机,服务 IP 为 1.2.3.4,端口为默认端口 6379。 新创建的缓存集群的主节点位于某私有网络中,主机点 IP 为 192.168.100.2,端口也为 6379。

1)将新节点配置为已有节点的从节点

我们需要修改新节点对应的配置项 “slaveof-host”,填入已有节点的 IP。这样新节点可以作为已有节点的从节点,进行数据同步。

2)确认同步状态

通过 Redis 命令来查看新节点的数据是否已经和已有节点数据同步,一种简单的方式是比较两者的键值个数是否相等。

3)恢复新节点配置

恢复新节点对应的配置项 “slaveof-host”,重新设置为空 “”,断开同步关系,让新节点重新成为缓存集群的主节点。

更多详情请参见 [缓存服务数据迁移]。