存储 频道

SACC2017:小米生态云的应用引擎实践分享

  【IT168 资讯】在数字化转型时代,云已成为万物智能的数字化大脑。而随着大数据应用、人工智能、移动互联网等技术的飞速发展,“智慧+”的概念正在深入到各行各业,提升企业效率,释放商业潜能,创造全新机遇。作为国内优异技术盛会之一,2017中国系统架构师大会(SACC2017)将于10月19-21日在北京新云南皇冠假日酒店震撼来袭。

  大会首日,在云平台架构进化之路分会场上,作为小米生态云团队的资深研发工程师李波,为到场的所有嘉宾分享了小米应用引擎的设计思路和引擎架构的演进过程,期间遇到的问题和解决办法,以及未来的一些计划。

  李波,小米生态云团队资深研发工程师,负责小米生态云及小米应用引擎的设计开发和线上业务运维。之前曾就职于 IBM 中国开发中心,参与了 BPM,Bluemix 等产品的开发工作。

  据李波介绍,小米生态云是面向小米生态链及合作伙伴企业的一站式综合云服务平台,保护小米生态的线上业务和用户数据的安全,汇聚和挖掘数据的价值,并逐步发挥人工智能的力量。小米应用引擎是小米生态云的重要组成部分和核心功能之一,在小米生态云上提供应用部署,监控报警,日志采集分析,域名管理备案及 SSL 证书, 自动化安全扫描,并集成各种常用的存储和计算服务以及深度学习框架。

  小米生态云包括用户控制平台、大数据服务、人工智能服务模块,是为小米生态链及合作伙伴提供一站式云服务及解决方案。

  关于小米生态云引擎的进化方面,对于基于Cloud Foundry模式,支持公司及部门隔离,用户和角色管理、支持主流开发语言以及静态页面和二进制文件( Heroku Buildpack) 、支持Docker应用 、域名及证书等功能。主要存在开箱即用的PaaS平台、完整的权限和授权体系、成熟稳定,非常适用于无状态Web应用等优点,和–Buildpack机制和基础文件系统不灵活,定制难度大、生态链公司开发测试逐步迁移到Docker平台,与生产环境不一致、无法限制应用的CPU绝对用量、不支持cluster应用、UDP应用、Docker支持不完整,非原生体验、自有体系,组件繁多,部署运维复杂、社区参与度和活跃度下降等缺点。

  第二种引擎应用是基于Kubernetes ,是一种原生Docker体验 。支持TCP/UDP应用 、原生计划任务支持 和配置和敏感信息管理 ,具备CPU的绝对用量限制 以及支持cluster应用。

  对于应用引擎的未来规划,李波表示,建议应用版本管理、多应用映射同一域名、限制容器磁盘大小、应用资源监控、报警服务、精细化的资源调度、集群自动扩容以及Windows支持等。


▲更多大会精彩内容请点击:http://sacc.it168.com/topic2017

0
相关文章