-
Vertebra可用于云的自动化,还可用于编写分布式的、实时的应用。Vertebra平台的特别之处在于它的能迎合不同云的差异,自动化各种流程及应用的管理。
Vertebra的功能包括:强大、标准的XMPP(Extensible Messaging and Presence Protocol)基础架构 管理安全策略的“安全及发现代理” 编排人工及机器运维任务的“流程自动化代理” 系统规划登记使客户的应用能自我组织 平台上的应用就像互联网上的e-mail系统一样自动地联合,实现应用间无缝、安全的操作。 分布式审计/日志功能 分布式任务控制便于掌握运营状况
编程语言:ruby
-
Ubuntu Enterprise Cloud (UEC) 是一个由 Ubuntu 提出的新的开源计划,旨在进一步简化基于 Eucalyptus 的云基础设施的部署、配置和使用。UEC 简化了如下内容:创建能够在 Amazon 的 EC2 基础设施上运行 Eucalyptus 的公共云创建能够在位于防火墙之后的数据中心内部的基础设施之上运行的私有云这是到目前为止最为简单的安装和尝试使用 Eucalyptus 的方式。只需下载 CD 服务器版并将其安装在任何想要的地方。UEC 也是第一个允许在本地环境轻松创建云服务并进而利用云计算强大功能的开源项目。
编程语言:
-
Thinstation 是一个基本的,轻量级但非常强大的免费开源瘦客户端操作系统。对于运行环境,它基于 Linux 操作系统,运行在 32 位 x86 PC 硬件平台上。它对底层硬件系统的要求非常低 —— 只需要大于等于 100 MHz 的奔腾处理器和至少 32MB 的 RAM 支持。因此,企业可以通过重用老式、低配的台式电脑来使用它,非常节约企业成本。对于用户来说,它非常透明,用户不会觉察到底层基于 Linux 的操作系统的存在。用户可以在启动时根据自定义的系统配置直接连接到远程虚拟桌面,或者在启动后通过一个基于 Microsoft Windows 风格的本地用户界面环境进行虚拟桌面连接。 连接协议支持
Thinstation 最大的特点是它支持当今大多数流行的连接协议,并且内嵌了当今主流桌面云解决方案中所支持的客户端应用程序,从而极大增强了其普及性,具有很强的通用性。 Thinstation 是一个独立的系统,通过它进行虚拟桌面连接时,并不需要对远端的虚拟桌面服务器进行任何配置修改,只要保证它们之间的连接可达性既可。 Thinstation 当前所支持的连接协议有: Citrix ICA NoMachine NX 2X ThinClient Microsoft Windows terminal services (RDP, via RDesktop) VMWare View Open client Cendio ThinLinc Tarantella X telnet tn5250 VMS terminal SSH 值得注意的是,对于占桌面云领域市场份额前两位的两大云计算供应商 Citrix 和 VMWare,Thinstation 分别提供了对于其桌面云产品 Citrix XenDesktop 和 VMWare View 的客户端应用支持 —— Citrix ICA 和 VMWare View Open client。
编程语言:
-
SQL Azure (旧称 SQL Server Data Services 或 SQL Services) 是由微软SQL Server 2008为主,建构在Windows Azure云操作系统之上,运行云计算 (Cloud Computing)的关系数据库服务 (Database as a Service),是一种云存储(Cloud Storage)的实现,提供网络型的应用程序数据存储的服务。 SQL Azure的基底是SQL Server 2008,不过它是一个特殊设计的SQL Server 2008,并且以Windows Azure为基座平台,配合Windows Azure的特性,SQL Azure也是一种分散在许多实体基础架构(Physical Infrastucture)与其内部许多虚拟服务器(Virtual Servers)的一种云存储服务,外部应用程序或服务可以不用在乎数据库实际存储在哪里,就可以利用SQL Azure显露的SQL Server Fabric壳层服务以接受外部连接,并且在内部使用连接绕送 (connection routing) 的方式,让连接可以对应到正确的服务器,而且数据库是在云中由多个服务器来提供服务,每一次连接所提供服务的服务器可能会不同,因此也可以保证云存储的高度可用性(High availability)。SQL Azure 架构在数据中心可分为三个部份[1]:1. 服务提供层 (Service Layer):服务提供层是 SQL Azure 显露在客户端前面的服务接口 (Facade 模式),负责接取所有向 SQL Azure 提交要求的 TDS over SSL 连接与指令,当连接进入 SQL Azure 时,SQL Azure Load Balancer 会分派连接到不同的 SQL Azure Gateway 中。SQL Azure Gateway系负责处理 TDS 连接,管理连接层安全性 (connection-level security) 以及解析指令是否有内含潜在威胁的指令,再交由连接管理员 (Connection Manager) 将连接分派到位于平台提供层内不同的 SQL Azure 数据库服务器中进行处理,SQL Azure Gateway 也会管理对 SQL Azure 的连接,以避免可能会封锁住服务器的连接 (例如过长的查询或过长的数据库交易等)。2. 平台提供层 (Platform Layer):平台提供层则是以 Windows Azure Computes 的虚拟机簇 (Cluster),每台虚拟机都安装有 SQL Server 2008 以及管理一定数量的数据库,通常一份数据库会分散到三至五台的 SQL Server VM 中,而每台 SQL Server VM 也安装了 SQL Azure Fabric 中控软件,并通过 SQL Azure Fabric 与 SQL Azure Gateway 的管控下,所有对单一数据库的连接都不一定会持续连入同一台 SQL Server VM 中。SQL Server VM 内也安装了 SQL Azure Management Service,它会负责对每个数据库间的数据复写工作,以保障 SQL Azure 的基本高可用性要求。每台 SQL Server VM 内的 SQL Azure Fabric 和 Management Service 都会彼此交换健康与监控信息等,以保持整体服务的健康与可监控性。3. 基础建设层 (Infrastructure Layer):基础建设层由 Windows Azure Computes 以及其高度可扩充性的运算与网络基础架构来组成,以支持 SQL Azure 所需的高可用性以及高扩充性等云特色。
编程语言:
-
StarCluster 是一个用来创建和管理基于亚马逊的EC2云计算环境的计算集群工具。StarCluster 最大限度的降低了管理负荷,适合实验室或者普通的分布式计算应用。
编程语言:python
-
Syncany 是一个开源的云存储及文件分享工具,灵感来源于 Dropbox 和 JungleDisk 。它不同于我们之前介绍过的 SparkleShare ,SparkleShare 只能用 Git 池作为存储空间,而 Syncany 则可以利用 FTP, Box.net, Amazon S3, Google Storage, IMAP , Picasa, WebDAV, Windows Share (NetBIOS/CIFS) 和 Rackspace Cloud Files 等大量的在线服务作为远程存储空间。并且所有的数据都是经过本地加密后上传的,保障了安全性。
编程语言:
-
SharpBox 实现了一个 .NET 驱动的应用程序接口,用来访问云存储服务,当前支持 DropBox 以及 Amazon S3 or iDisk.
编程语言:csharp
-
StormGrind是一个综合性的项目,它收集了所有JBoss云计算相关的项目包括:Cantiere
Basic RPM building blocksBoxGrinder Build
Engine for creating virtual machinesBoxGrinder REST
RESTful API for BoxGrinderBoxGrinder Studio
Web UI for creating virtual machinesCirrAS
JBoss AS cluster in the CloudCooling Tower
Turnkey PaaS EnvironmentStormFolio
Appliances portfolio from JBoss
编程语言:java
-
SparkleShare 是一个 Dropbox 的开源元存储的替代。主要特征:安全快速
可假设独立服务器
为分享和协作说设计
使用 GIT 作为内置版本控制
编程语言:
-
IBM、微软、Zend Technologies发起了一个开源项目Simple Cloud API,让程序员在云计算环境中运行一般的应用,和在不需要修改代码来访问云计算环境的情况下,使用PHP语言开发云计算应用程序。Zend Framework(或称Zend Cloud)将作为该PHP项目的实现。
编程语言:php