解密阿里云——分布式储存系统与云计算技术研究
课题背景
云计算就是通过Internet(“云”)交付计算服务,包括服务器,存储,数据库,网络,软件,分析和智能服务。云计算可以提供更快的创新,更灵活的资源和刺激规模经济的形成。与传统数据中心相比,云计算在费用、速度、全球化协作、可靠性、效率等方面有着显著优势。
云和数据中心之间的主要区别在于,数据中心是指用于在企业或组织的本地网络中存储数据的本地硬件,而云是指一种允许用户存储和存储数据的非本地类型的计算, 在互联网上访问数据。据CISCO思科估计,到2021年,将有94%的工作数据流通过云计算处理。事实上,云数据是否会取代传统数据中心也一直争论的热点。
课题内容
本课程将介绍云计算,数据中心和基于大规模云的应用程序。云计算已经彻 底改变了我们在互联网提供可扩展服务的方式,并使得数据中心和云软件堆栈(cloud software stack)的实现成为可能。
本课程将侧重于数据中心技术,运行各种云层面软件所需的应用程序,以及创建可扩展的分布式云应用程序时的设计决策。此外,虚拟化、云端大数据计算及可扩展的云存储也会被提及。
该课程的大纲如下:
①可扩展系统设计原理(无状态服务,参考体系结构,容错);
②数据中心简介(横向扩展/扩展,能源效率,资源分解);
③虚拟化方法(管理程序,虚拟机,容器);
④使用数据流模型的并行计算(数据并行,映射/归约,数据流,机器学习系统);
⑤可扩展的存储系统(一致性,键/值存储,最终一致性);实际授课内容和进度会根据学生需求和程度相应调整。
适合人群
①对计算机、云计算、数据安全感兴趣;
②修读计算机、软件工程专业,以及未来希望在云计算、软件开发、数据储存与安全等领域从业的学生;
③具备一定编程能力的学生优先;
④建议提前掌握Python。
课程安排与收获
①6周在线授课+4周在线小组科研+4周论文辅导,教授全程参与为期10周
②网申推荐信
③学术评估报告
④项目成绩单
⑤论文成果