1.主讲课程:
云计算平台、架构与技术;虚拟化;大数据;云存储等相关课程。
2.行业经验:
熟悉主流的云计算平台,并有商业与开源云计算平台的实践经验;
对云计算关键技术有深刻了解和实践经验,如分布式系统、虚拟化、分布式文件系统、云存储等;
对大数据关键技术有深刻了解和实践经验,如NoSQL数据库、大数据处理、Hadoop、Hive、HBase、Spark等;
熟悉主流的云计算平台,并有商业与开源云计算平台的实践经验;
对云计算关键技术有深刻了解和实践经验,如分布式系统、虚拟化、分布式文件系统、云存储等;
对大数据关键技术有深刻了解和实践经验,如NoSQL数据库、大数据处理、Hadoop、Hive、HBase、Spark等。
3.项目经验:
基于Amazon EC2云计算平台的Web应用动态资源分配与调度,作为项目负责人,进行以下工作:
——调研主流商业与开源云计算平台(Amazon EC2, Rackspace, Eucalyptus)的架构与虚拟机性能特性,并使用上述云平台搭建Web应用运行环境;
——针对云计算平台虚拟机性能异构特性,提出利用在线Profiling技术对虚拟机进行性能建模,并进行性能预测的动态资源分配机制;
——在Amazon EC2上开发实现上述动态资源分配机制。
基于Hadoop的海量数据分析系统,作为项目核心骨干,进行以下三方面工作:
——掌握Hadoop框架核心技术,HDFS部署,MapReduce开发,以及Hadoop调优;
——基于列存储的Hadoop海量数据分析系统开发,支持列存储,支持数据段内快速索引查询,支持SQL接口查询,支持兼容Hive;
——掌握Hadoop框架外延系统HBase,Hive等;掌握基于内存的大数据分析框架Spark。
基于NoSQL数据库的高可伸缩性Web应用系统开发,作为项目主要负责人,进行以下四方面工作:
——研究当前用于提升Web应用可伸缩性的主流技术,调研主流的Key-Value数据存储和NoSQL数据库,如Google Bigtable,HBase,MongoDB,Cassandra等;
——根据数据库事务处理、写操作和读操作的不同特点,对Web应用数据按属性进行垂直分解,并对数据进行重新聚合,便于进一步应用可伸缩性技术;
——针对Web应用语义特点,基于元组进行水平分解,进一步提升Web应用可伸缩性;
——基于Web应用标准测试程序实现数据分解技术,利用NoSQL数据库进行应用伸缩开发。
Platform as a Service(PaaS)平台开发项目,作为项目主要负责人,负责以下三方面工作:
——参与Platform as a Service平台的架构设计和模块设计。该项目建立一个类似Google App Engine的应用平台,为第三方应用提供应用程序和数据的部署接口,同时负责监测应用的运行时负载情况,根据SLA协议对进行动态资源供应;
——协调、辅助项目各模块小组的工作;
——负责平台应用部署、数据部署、负载均衡、负载监测以及资源管理模块的系统整合工作。
4.服务客户:
中国银行中国移动中国石油新华社中国电信