云计算工具,框架,服务简单介绍

下面为技术列表

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的一个开源项目,用于开发维护开源的server,提供分布式同步服务等

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

时间: 2024-10-29 03:43:25

云计算工具,框架,服务简单介绍的相关文章

Universal-Image-Loader(UIL)图片加载框架使用简单介绍

这个也是最近项目中使用到的第三方图片加载框架,在这里也自己总结一下,简单的介绍一些使用的方式. UIL图片加载框架特点 简介: 项目地址:https://github.com/nostra13/Android-Universal-Image-Loader 异步加载图片或者加载大量图片经常会遇到图片错乱或者OOM等相关问题.UIL图片缓存,目前使用最广泛的图片缓存,支持主流图片缓存的绝大多数特性. 我们看下该图片加载的三级缓存原理 特点: 1.多线程下载图片,图片可以来源于网络,文件系统,项目文件

client高性能组件化框架React简单介绍、特点、环境搭建及经常使用语法

[本文源址:http://blog.csdn.net/q1056843325/article/details/54729657 转载请加入该地址] 明天就是除夕了 预祝大家新春快乐 [ ]~( ̄▽ ̄)~* 天天饭局搞得我是身心疲惫= = 所以更新比較慢 今天想跟大家分享的就是这个大名鼎鼎的React框架 简单介绍 React是近两年非常流行的框架 流行到什么程度呢? 我看了一下Github上的数据 React达到了5w8+的star 在JavaScript中star排名第4 受欢迎程度可见一斑

photoshop工具使用的简单介绍

我所用PhotoShop版本号是cs6,这里对其主要功能做一个简单介绍. 第一部分: 首先,ps的界面主要分为了6部分: 一.最上面的一行的菜单栏,菜单中有:文件.编辑.图像.图层.文字.选择.滤镜.3D.视图.窗口.帮助共计十一项内容. 二.工具属性栏,位于第二行,在菜单栏下面,它的内容随选择的工具的改变而改变. 三.工具栏,默认位于界面的左侧,用户可以根据使用习惯,也可以调整到界面的右边.工具栏中包含了photoshop的所有工具. 四.工作区,它是界面的主要部分,也称文档栏,是我们操作的界

快速生成沙盒目录的路径,多图片下载的原理(SDWebImage框架的简单介绍)

一.快速生成沙盒目录的路径 这个类主要是为了方便你快速拿到沙盒目录里文件夹的路径 给NSString写个分类 NSString+CHG.h #import <Foundation/Foundation.h> @interface NSString (CHG) // 用于生成文件在caches目录中的路径 - (instancetype)cacheDir; // 用于生成文件在document目录中的路径 - (instancetype)docDir; // 用于生成文件在tmp目录中的路径 -

NIO框架的简单介绍

Java NIO框架MINA用netty性能和链接数.并发等压力测试参数好于mina. 特点:1.NIO弥补了原来的I/O的不足,它再标准java代码中提供了高速和面向块的I/O原力的I/O库与NIO最重要的区别是数据打包和传输方式的不同,原来的I/O以流的方式处理数据,而NIO以块的方式处理数据: 2.NIO以通道channel和缓冲区Buffer为基础来实现面向块的IO数据处理,MINA是开源的. JavaNIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O

ReactiveObjC框架的简单介绍

最近在一直在学习RAC框架的Object-C版本ReactiveObjC(Swift版本为ReactiveSwift),这篇文章简单展示一下学习的成果!!!如果有什么地方理解错误,欢迎大家指正!!!互相学习...... ReactiveObjC 这里只是抛砖引玉!!!如果有什么理解不到位的,欢迎批评指正,共同进步!!! 如果你不想了解底层是怎么实现的,那么直接上代码 -----> ReactiveObjC使用 RAC框架中的继承关系(不包含分类) 注意: 1.关于底层实现是三方已经自动帮我们实现

权限控制框架Shiro简单介绍及配置实例

Shiro是什么 Apache Shiro是一个非常易用的Java安全框架它能提供验证.授权.加密和Session控制.Shiro非常轻量级而且API也非常易于理解可以使用Shiro完成从APP到企业级应用的所有权限控制. 宏观视图 从宏观来看Shiro架构中有3个重要概念Subjct.SecurityManager和Realms. Subject Subject实际上是正在执行的用户的抽象"用户"这里可以指自然人第三方服务代理账户或者其他. Subject被绑定在SecurityMa

SQLite数据库框架--FMDB简单介绍

1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦.冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效地防止数据混乱 3.FMDB的github地址 https://github.com/ccgus/fmdb 二.核心类 FMDB有三个主要的类 (1)FMDatabase 一个FMDatabase对象就代表一个

OC - 7 Foundation框架的简单介绍

OC语言-07-OC语言-Foundation框架 结构体 NSRange/CGRange 用来表示一个元素在另一个元素中的范围,NSRange等价于CGRange 包含两个属性: NSUInteger location:表示一个元素在另一个元素中的位置 NSUInteger length:表示该元素的长度 若找不到指定的元素,将返回NSNotFound(整型-1) 常用函数 NSRange NSMakeRange(NSUInteger loc, NSUInteger len)创建一个NSRan