人工智能云平台部署与开发(微课版)
上QQ阅读APP看书,第一时间看更新

项目1 云容器和应用开发入门

问题引入

在信息大爆发的时代,每时每刻都有新的数据产生。如何处理这些数量庞大的数据,成为互联网公司需要考虑的问题。若要更高效地处理大量数据,单一的机器显然力不从心。如果为了处理这些数据专门采购机器设备,无疑会增加支出,而且后续的设备维护也是一笔不小的开销。假设一家公司开发了一款手机购物 App,用户量达到了千万级别,平均每天活跃用户有数百万,并且每天产生数十万条交易信息。如果这家公司自己处理这些数据,就需要建设属于公司的机房、购买设备、雇用研发团队和管理员、维护设备等。除了一次性建设机房和购买设备的开销,其余都是长期的支出,而很少有公司能够承受这些长期的支出。

云计算的出现使得这家公司有了新的选择,它可以选择将自己的所有数据都交给云服务提供商提供的云环境,也可以选择将不那么重要但是数量庞大的那部分数据移交给云环境,自己保留重要数据。

云计算可以提供数据存储的服务,如利用云计算分析用户画像、精准投放广告等。数据存储到云端之后,可以在云端由云服务提供商提供的服务器处理这些数据。

有了云计算助力之后,公司可以考虑如何用更加方便、高效的方法管理自家的数据、维护自家的产品。这需要一个名为云容器的工具帮助公司支持产品的开发、运维和更新。云容器独立于操作系统,公司的应用完成开发后打包成镜像,会由云容器调度,实现跨平台的产品部署和运维。