雲計算工具,框架,服務簡介

以下爲技術列表

python
scala
aws
openstack
docker
LXC
libcloud
mesos
ec2
s3
dynamodb
sqs
mongodb
cassandra
zookeeper
kafka
memcache
statsD

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章