云计算工具,框架,服务简介
2014-05-26 14:44
281 查看
以下为技术列表
python:用于写很多脚本工具
scala:写很多服务应用,相比java而言简洁太多
aws: Amazon web service亚马逊网络服务,不必多说
openstack:云计算软件 https://www.openstack.org/ 大公司将程序从aws转移到openstack上以减少开支增强控制貌似已经是一个趋势了
docker: 一种程序容器,打算最近试试用docker来deploy下程序。Docker is an open-source
engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
LXC: 同docker一样都是一种linux container,能用于deploy程序
libcloud:apache家的,是一个python的库,提供用于和云服务相关的接口。
mesos: 也是apache家的,官网宣称:“Making it easy to build resource-efficient distributed systems“
Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. It can run
Hadoop, Jenkins, Spark, Aurora, and other applications on a dynamically shared pool of nodes. 前段时间还看到报道说spark大有替代hadoop之趋势,因为有比编写mapreduce好很多的并行计算方式。
ec2: Amazon Elastic Compute Cloud, aws核心服务之一,用户可使用亚马逊提供的“虚拟机器”来跑自己的程序
S3:Amazon simple storage service. 又是aws核心服务之一,用于云存储
DynamoDB:aws服务,提供NoSQL数据库服务
SQS:Amazon simple queue service. 用于发送信息,比如用aws跑程序时传递指令,还可以用SNS(simple notification service)发送通知
mongodb:一种很普遍的开源的NoSQL数据库
cassandra:一种apache的数据库,应用非常广,twitter,github,ebay,godaddy,instagram等都在用
zookeeper:apache的一个开源项目,用于开发维护开源的服务器,提供分布式同步服务等
kafka:apache家。分布式传送消息。Apache Kafka is publish-subscribe messaging rethought as a distributed commit log.
memcache:a distributed memory object caching system. 分布式内存缓存系统。
statsD: A network daemon that runs on the Node.js platform and listens for statistics, like counters
and timers, sent overUDP and sends aggregates to one or more pluggable backend services (e.g., Graphite).
专门用于NodeJS上听取数据的。
楼主的学习顺序:python,scala,aws,openstack,docker最重要。剩下的了解下大致用途和原理,实际应用时去官网看documents就行。对cassandra和mongodb比较感兴趣,大概也会专门看一看。
相关网络课程:
python: introduction to computer science https://www.udacity.com/course/cs101
python: learn to program https://class.coursera.org/programming1-002
mongodb: data wrangling with mongodb https://www.udacity.com/course/ud032
scala: function programming principles in scala https://class.coursera.org/progfun-004
database: introduction to database https://class.coursera.org/db
python |
scala |
aws |
openstack |
docker |
LXC |
libcloud |
mesos |
ec2 |
s3 |
dynamodb |
sqs |
mongodb |
cassandra |
zookeeper |
kafka |
memcache |
statsD |
scala:写很多服务应用,相比java而言简洁太多
aws: Amazon web service亚马逊网络服务,不必多说
openstack:云计算软件 https://www.openstack.org/ 大公司将程序从aws转移到openstack上以减少开支增强控制貌似已经是一个趋势了
docker: 一种程序容器,打算最近试试用docker来deploy下程序。Docker is an open-source
engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
LXC: 同docker一样都是一种linux container,能用于deploy程序
libcloud:apache家的,是一个python的库,提供用于和云服务相关的接口。
mesos: 也是apache家的,官网宣称:“Making it easy to build resource-efficient distributed systems“
Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. It can run
Hadoop, Jenkins, Spark, Aurora, and other applications on a dynamically shared pool of nodes. 前段时间还看到报道说spark大有替代hadoop之趋势,因为有比编写mapreduce好很多的并行计算方式。
ec2: Amazon Elastic Compute Cloud, aws核心服务之一,用户可使用亚马逊提供的“虚拟机器”来跑自己的程序
S3:Amazon simple storage service. 又是aws核心服务之一,用于云存储
DynamoDB:aws服务,提供NoSQL数据库服务
SQS:Amazon simple queue service. 用于发送信息,比如用aws跑程序时传递指令,还可以用SNS(simple notification service)发送通知
mongodb:一种很普遍的开源的NoSQL数据库
cassandra:一种apache的数据库,应用非常广,twitter,github,ebay,godaddy,instagram等都在用
zookeeper:apache的一个开源项目,用于开发维护开源的服务器,提供分布式同步服务等
kafka:apache家。分布式传送消息。Apache Kafka is publish-subscribe messaging rethought as a distributed commit log.
memcache:a distributed memory object caching system. 分布式内存缓存系统。
statsD: A network daemon that runs on the Node.js platform and listens for statistics, like counters
and timers, sent overUDP and sends aggregates to one or more pluggable backend services (e.g., Graphite).
专门用于NodeJS上听取数据的。
楼主的学习顺序:python,scala,aws,openstack,docker最重要。剩下的了解下大致用途和原理,实际应用时去官网看documents就行。对cassandra和mongodb比较感兴趣,大概也会专门看一看。
相关网络课程:
python: introduction to computer science https://www.udacity.com/course/cs101
python: learn to program https://class.coursera.org/programming1-002
mongodb: data wrangling with mongodb https://www.udacity.com/course/ud032
scala: function programming principles in scala https://class.coursera.org/progfun-004
database: introduction to database https://class.coursera.org/db
相关文章推荐
- 云计算工具,框架,服务简单介绍
- 云计算工具,框架,服务简单介绍
- zookeeper简介 和 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
- 计算Chidamber and Kemerer指标的两个Java工具简介
- 进化计算简介和遗传算法的实现--AForge.NET框架的使用(六)
- ACE框架简介以及一个基于ACE的C/S服务程序实例
- R语言简介(一个用于统计计算和统计制图的优秀工具)
- Adhesive框架系列文章--配置服务模块简介
- Android开发之2015最流行的Android组件、工具、框架大全简介
- 命令行下管理本机或远程主机服务的工具 - SC命令简介(转http://blog.csdn.net/happywqw/archive/2005/10/26/517156.aspx)
- 软件服务产品迭代中的实验框架简介
- 《连载 | 物联网框架ServerSuperIO教程》- 14.配制工具介绍,以及设备驱动、视图驱动、服务实例的挂载
- 发表于dW的教程之开放源代码的服务框架 - Apache CXF 简介
- 浅谈数值计算程序开发中性能分析的重要性--valgrind工具使用简介及可恶的std::pow
- 跨语言服务部署框架Thrift简介[转]
- Linux知识框架及运用工具简介
- 计算mp3时间以及位速工具(使用JMF框架)
- ACE框架简介以及一个基于ACE的C/S服务程序实例
- 分布式计算框架MapReduce简介
- 分布式服务框架DUBBO(一)dubbo 简介