具体来说,白鲸平台拥有七大核心功能,极大地提升了研发效率和系统稳定性。
1.IaaS层管理功能
此功能实现了服务器操作系统的自动化安装和私有云主机的秒级自助交付,极大地提升了IaaS层的交付能力。研发团队可以自助创建、升配、降配或销毁主机,实现秒级生效,显著提高了基础设施管理的效率和灵活性。
2.SaaS层管理功能
通过高度自动化的流程,实现了服务的自动化部署。软件安装、服务配置、系统优化和监控告警配置等步骤自动化完成。可以实现服务组件分钟级交付,这大幅度提高了服务的部署速度和准确性。
3.服务配置平台化管理
这一功能集中管理了软硬件负载均衡配置、域名解析配置、内容分发网络配置等,提供了新增、修改、删除等基础操作的原子能力,实现了服务配置的精细化和自动化。
4.应用生命周期自助化管理
依托于IaaS、SaaS层及服务配置平台化管理能力,通过串联各层提供的原子接口实现应用的全生命周期自助化管理。包括应用上线、下线、扩容、缩容等操作,都能自助化进行,显著提升了研发人员在系统迭代过程中的效率。
5.流量调拨功能
为了实现多机房的业务流量和内部网络流量的有效管理,平台除了依托容器云ServiceMesh的能力外,还构建了基于DNS的一级流量调拨和基于nginx+lua的二级流量调拨机制。这一机制实现了流量调拨的精细化管理,外网流量调拨的时效达到了行业标准的分钟级,内网调拨时效达到秒级,保障了业务连续性并提高了系统稳定性。
6.自动化巡检
随着企业的快速发展,企业基础设施和配置呈指数级增长,如何在成千上万的对象中找出并解决隐患至关重要。因此,白鲸平台提供的自动化巡检功能包括集群巡检、高可用巡检、备份巡检、监控巡检、操作系统巡检和硬件巡检,能够帮助快速发现并解决隐患,有效降低风险、提高系统稳定性。
7.诊断功能
面对日益增多和复杂的系统,基础设施层如何快速排查异常并修复变得非常关键。白鲸平台提供了链路诊断(诊断用户请求经过的各节点状态)和组件诊断(诊断11种基础服务的各项指标)两方面的能力,能够快速有效地定位问题并进行修复。功能上线后,问题定位和服务自证的时间大幅缩短,从原先的10分钟降低至1-2分钟内。