领科云企业移动应用实践:Mesos、Docker与传统架构转型
4星 · 超过85%的资源 需积分: 10 79 浏览量
更新于2024-07-20
收藏 1.23MB PPTX 举报
"领科云基于Mesos和Docker的企业移动应用实践分享"
领科云在构建企业级移动应用时,充分利用了Mesos和Docker的技术优势,以应对复杂的业务需求,如智能硬件控制、业务逻辑转发、大数据平台、互联网认证与鉴权、日志控制以及3G/4G/5G数据转发等。Mesos和Docker的结合为企业提供了强大的基础设施管理能力,实现了资源的有效复用和高效部署。
Mesos是Apache开源的一个分布式系统内核,它能将数据中心的资源抽象成统一的资源池,便于管理和调度各种分布式应用。Mesos可以有效地支持Docker容器,使得应用部署和服务发现变得更加灵活和高效。Docker则提供了一种标准化的容器化技术,可以将应用程序及其依赖打包成一个可移植的容器,确保在不同环境中的一致运行。
领科云的基础架构详细情况包括LinkerCloud OS,它是一个基于Docker-machines和swarm的管理系统,用于自动化Docker集群的管理和扩展。此外,他们还采用了Linker DC/OS(Data Center Operating System),这是一个全面的分布式操作系统,集成了Mesos和Marathon等组件,以支持大规模的微服务架构。
在将传统应用Docker化的过程中,领科云面临了一些挑战。例如,无状态服务和有状态服务的处理、前台与后台服务的启动、跨物理机访问、避免SSH、日志管理、监控、环境变量设置、数据持久化、NTP同步和时区问题等。同时,原有的业务架构对微服务的实现提出了高要求,需要保持系统的高可用性和高并发能力。
Docker的优势在于轻量级、快速部署和动态扩展,但在网络和存储方面存在挑战。传统的Port Mapping方法在Docker中并不理想,因为它隐藏了外部IP,且不适应Docker的网络模型。Docker的存储机制也引起疑问,如数据持久化问题,以及当Docker容器关闭后数据的丢失。对于需要高可用性的应用,如MySQL集群,Flannel等简单的网络解决方案可能无法满足需求。
在数据中心内部,领科云采用了Bridged或Flat Networking模式,这种模式在跨物理机访问上与传统模式相似,但性能损耗小,适合内部服务且可以通过物理隔离来增加安全性。而在OpenStack或公有云环境下,由于不能直接干预虚拟网卡配置,领科云可能采用Overlay网络,以实现多租户间的网络隔离和服务质量控制。
领科云的实践展示了如何通过Mesos和Docker优化企业移动应用的基础设施,同时也揭示了在实际操作中遇到的问题和解决策略,为企业进行容器化转型提供了宝贵的经验。
2018-10-08 上传
2021-10-10 上传
2023-11-02 上传
2023-07-17 上传
2023-08-01 上传
2023-07-17 上传
2023-03-31 上传
2023-04-28 上传
popsuper1982
- 粉丝: 811
- 资源: 12
最新资源
- Learning Perl_5th
- pv金典 操作系统 详细介绍
- 软件评测复习知识点(小颖)
- UML 精華第三版(uml 教程)
- Design_and_implementation_of_zero-copy_data_path_for_efficient_file_transmission
- WIN CE 5.0说明书
- SUN认证JAVA程序员考试大纲
- 知道怎么测试手机的JAVA性能
- COM Specification(COM规范)
- 软件设计模式简单介绍
- 单片机电阻电容在线测试
- MCS51单片机与键盘显示器微型打印机接口
- 单元测试,对需要单元测试的人有帮助
- 专家系统外壳的数据库设计
- 完美程式设计指南--一部超级经典的参考书。不能错过
- 电信计费系统oracle操作手册.doc