新浪云计算SAE公开课:服务详解与应用

需积分: 9 3 下载量 118 浏览量 更新于2024-07-28 收藏 7.5MB PPT 举报
"新浪云计算SAE公开课第三期由张磊主讲,重点介绍了新浪AppEngine(Sina App Engine)的各项服务,包括数据存储类服务如MySQL、Storage、KVDB、Memcache和Tmpfs,以及它们的应用场景。课程提到了公共云、企业私有云的概念,并指出SWS基于OpenStack技术。虽然视频制作存在一些问题,但提供了多个公开课视频地址供学习者参考。此外,课程还探讨了如何吸引和留住开发者,以及PaaS和IAAS在云计算中的角色。" 在这次新浪云计算SAE公开课中,张磊详细阐述了新浪云提供的各项服务,旨在帮助开发者更好地理解和利用这些服务构建和优化应用程序。首先,他讲解了MySQL服务,这是一种关系型数据库服务,适用于存储结构化的数据,如网站用户信息和文章内容。MySQL提供持久存储,读写速率适中。 接着,张磊介绍了Storage服务,它是一个文件存储系统,适合存放用户上传的图片和附件等需要下载的文件,具备持久存储能力,但读写速率较低。对于需要高速读写操作的非结构化数据,如游戏中的玩家角色数据或网站配置文件,他推荐使用KVDB服务,这是一个Key/Value型的存储服务,具有高读写速率。 Memcache服务则被设计为数据缓存工具,特别适用于缓存模板编译结果和数据库中的数据,提高应用程序性能。不同于其他服务,Memcache不提供持久存储。Tmpfs服务则是用于脚本执行过程中临时文件的存储,如在将字符串存储到Tmpfs后再上传到Storage,它具有高速读写特性,但数据不会持久保存。 此外,课程还涉及了PaaS(Platform as a Service)和IAAS(Infrastructure as a Service)这两种云计算模式,它们分别代表平台服务和基础设施服务,是现代云计算架构中的重要组成部分。张磊提到,新浪云的服务窗口涵盖了公共云和企业私有云,其中SWS(Sina Web Service)基于OpenStack技术,为用户提供弹性和可扩展的云服务。 最后,课程讨论了如何通过提供各种服务和平台吸引并留住开发者,这包括建立AppStore和服务商店,以促进开发者社区的繁荣和发展。通过这些服务和策略,新浪云旨在构建一个强大的云计算生态系统,为开发者创造更多价值。尽管视频制作存在瑕疵,但提供的多个公开课视频地址仍为学习者提供了丰富的学习资源。