"本次演讲主要介绍了eBay如何从OpenStack构建到其可靠的C3云平台,涉及的关键领域包括监控、告警与指标、连续集成部署与配置漂移管理、自修复与管理自动化,以及总结了整个过程中的经验与挑战。演讲者黄析伟拥有在Intel的服务器性能优化和云计算解决方案背景,并在eBay Cloud Platform Infrastructure Team负责云平台可管理性工作,经历了eBay云平台的转型过程。"
OpenStack是一个开源的云计算平台,用于构建私有云和公有云服务。它提供了一整套组件,包括计算、存储、网络和身份管理等服务,使企业能够轻松地创建和管理云基础设施。然而,OpenStack并不是一个即插即用的解决方案,尤其在大规模部署中,需要深入的运维支持和定制化开发来确保稳定性和可靠性。
在eBay的C3云平台中,他们面临着如何在亿贝的庞大业务规模上稳定运维OpenStack的挑战。首先,监控和告警系统是关键,它们能实时反映出系统的健康状态。eBay使用多种工具,如Logstash、ElasticSearch、Kibana、StatsD和Graphite等,对HV(hypervisor)、Openstack节点、进程、网络和存储进行多维度监控。Stackwatch和Stackmetrics被用来检测NOVA API的可靠性,模拟用户操作并扫描数据库变动,以捕获可能的失败操作。VM可用性通过基于StackWatch的周期性Ping测试和HV内置的网络诊断工具来保障。
其次,连续集成和部署对于管理配置漂移至关重要。这确保了代码的快速迭代和更新,同时避免了因配置不一致导致的问题。eBay可能采用了自动化工具,如Jenkins或类似的系统,来实现这一目标。
再者,自修复和管理自动化是提升云平台效率的重要手段。这包括自动化的故障检测和恢复机制,以及利用剧本和配置管理系统(如Ansible或Chef)来自动化日常运维任务,降低人工干预的需求,从而减少错误和提高响应速度。
最后,演讲者对整个过程进行了总结,分享了在eBay从自有云Stratus迁移到OpenStack的过程中所学到的经验教训,以及如何构建一个可靠的商业云平台。这不仅涉及到技术实施,还包括组织变革、团队协作和最佳实践的建立。
从OpenStack到可靠的C3云平台的转变是一个复杂的过程,涉及到多个层面的技术整合和优化。eBay通过深度定制和自动化管理,成功地将OpenStack变成了支撑其庞大电子商务帝国的坚实基础。这个过程为其他希望利用OpenStack构建大规模云平台的企业提供了宝贵的参考。