FIT2CLOUD典型应用场景


FIT2CLOUD典型应用场景

FIT2CLOUD是一站式的应用交付及运维管理平台,其用户包括运维人员、开发人员和测试人员。FIT2CLOUD的典型使用场景:

alt

FIT2CLOUD使用进阶

alt

场景一: 统一管理不同来源的主机

1. 对不同来源的主机进行统一管理

采用IaaS大大减少了IT运维基础设施的工作,但也产生了一些新的问题,其中最重要的问题就是不同来源主机的统一管理。用户在上云过程中都需要传统主机和云主机并存。很多用户(比如游戏公司)为避免被一个云供应商锁定,会同时使用多个公有云厂商。这些业务需求都要求能够统一管理不同来源的主机,FIT2CLOUD正是支持对不同来源的主机进行集中管理,为日常运维管理标准化提供支撑。

2. 按应用角度管理云资源

在IaaS服务提供商(如AWS,阿里云,青云)的控制台中,资源都是以类型,地域为维度进行管理,如果应用类型多、使用资源复杂,那么管理起来很不方便。FIT2CLOUD提供以应用维度进行资源管理的视图,方便用户从业务应用的角度组织所有用到的云资源。另外,FIT2CLOUD还提供应用角度的监控展示和统计分析。

场景二: 自动化运维

1. 批量给大量虚拟机打补丁

在日常运维中,经常需要一次给成百上千的虚拟机打补丁(比如2014年发生的openssh漏洞事件,运维就需要给所有的虚拟机及时打补丁)。通过FIT2CLOUD的执行脚本功能可以方便地做到这一点。在FIT2CLOUD中,只需要选择脚本的执行范围(在哪些虚拟机上执行哪个脚本)并执行即可,且所有执行结果都可以在FIT2CLOUD界面中直接查看。

2. 自动备份恢复

在日常运维中,为保证应用服务的可用性和灾难恢复,都少不了做备份和恢复。通过FIT2CLOUD提供的定时执行脚本功能,用户只要实现脚本并告诉FIT2CLOUD什么时候在哪些虚拟机上执行哪些脚本即可完成备份或者恢复。用户不需要为此再维护一台管理服务器。

场景三: 开发与测试

1. 加速开发和测试的过程

在开发和测试的过程中,都需要建立环境、部署和升级应用。通过使用FIT2CLOUD,能够让开发、测试人员方便快速地实现部署升级过程的自动化,从而加快开发和测试的速度。

2. 提供应用服务创建的自服务

在开发和测试的过程中,通过FIT2CLOUD实现部署的自动化,能够让开发和测试人员在开发测试过程中自助创建环境和部署指定版本,进行开发和测试,而不需要依赖于外部支持人员。与此同时,自服务也简化了管理,让每一个人都能自己创建环境和部署应用。

场景四: 全栈自动化

全栈自动化指自动完成创建环境和部署应用。传统的部署流程一般都需要创建环境和部署应用两个环节,但不能够把这两者自动衔接起来。而且当需要增加和减少机器时,还需要手动干预。整体自动化程度不够,最多只能算是半自动化。

通过FIT2CLOUD,用户可以定义一个应用的环境模板,即集群及集群里的虚机组,然后设置虚机组里启动虚机后要运行的部署脚本。这样每次启动集群时,FIT2CLOUD就会自动启动虚拟机,并在虚拟机启动后将各个组件自动部署到虚拟机上,完成创建环境和部署应用的自动衔接。

场景五: DTAP(开发环境-测试环境-Staging环境-生产环境)

在应用的整个开发测试上线过程中,一般建有相应的开发,测试,试运行,产品环境。传统流程中经常出现由于这几个环境的不一致导致的各种问题。通过使用FIT2CLOUD来统一不同环境的管理和部署,能够消除它们之间的差异,降低因环境差异造成的应用部署失败和应用服务失败的概率。

场景六: 自动伸缩

1. 自动扩展和收缩来降低运维成本

    "通过阿里云API实现快速横向扩张及收缩,从容应对峰值。200+机器,只需2个运维管理。" 
    -- 欧阳刘彬 玩蟹CTO

2. 自动扩展快速响应业务需求,自动收缩节约成本

    "在电商行业,“秒杀”这一促销利器屡试不爽,通过活动不但能快速地聚集人气,增销售量,培养用户的购物习惯,
    而且也是一种有效的市场宣传手段。但其实“秒杀”背后有着巨大的技术挑战,季昕华指出,要想整个活动顺利进行,
    必须分三个环节,

    第一、活动前要做好系统性能容量规划,系统优化,容灾过载保护;
    第二、活动中要注意服务器、带宽的弹性扩容,恶意抢购和秒杀器的对抗;
    第三、活动结束后完成订单系统的处理和发货,服务器、带宽的弹性缩容。"

    -- 季昕华 UCloud CEO

场景七: 实现持续部署和交付

FIT2CLOUD可以帮助用户打通从代码到服务的通道,实现:

1) 统一的Artifact管理

这包括两部分的内容:

一是定义Artifact包规范,二是解决Artifact存储问题。Artifact包规范, 我们现在支持AWS CodeDeploy方式,包格式是zip包, Artifact存储使用的是对象存储或者Nexus。

2) 自动化部署

这个部分包括调度和部署。AWS CodeDeploy的调度和部署最灵活,完全受用户自己控制。

3) 实现开发、测试、试运行和生产环境部署的统一

alt