Re: [Openstack] [Design] Why/how object storage(Swift) better than scale-out NAS?

2013-07-04 Thread Chmouel Boudjnah
On Wed, Jul 3, 2013 at 8:47 AM, Li, Leon leon@emc.com wrote:
 However a scale-out NAS could also have these benefits, if you build the
 scale-out NAS with open source cluster FS(for example HDFS), just like many
 Internet company did.

Please feel free to considerate contributing to this blueprint effort :

https://blueprints.launchpad.net/swift/+spec/diskfile-databasebroker-as-apis

which would potentially allows you to plug your scale-out NAS (or
whatever you call it) to swift

Chmouel.

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] [Design] Why/how object storage(Swift) better than scale-out NAS?

2013-07-03 Thread Kuo Hugo
*REF :*
http://www.quora.com/What-features-differentiate-HDFS-and-OpenStack-Object-Storage
by ChunkThier

While there are some similarities between HDFS and Openstack Object Storage
(Swift), the overall design of the systems are very different.

1.  HDFS uses a central system to maintain file metadata (Namenode), where
as in Swift the metadata is distributed and replicated across the cluster.
Having a central meta-data system is a single point of failure for HDFS,
and makes it more difficult to scale to very large sizes.

2.  Swift is designed with multi-tenancy in mind, where HDFS has no notion
of multi-tenancy

3.  HDFS is optimized for larger files (as is typical for processing data),
where Swift is designed to store any sized files.

4.  Files in HDFS are write once, and can only have one writer at a time,
in Swift  files can be written many times, and under concurrency, the last
write wins.

5.  HDFS is written in Java, where Swift is written in Python

TLDR: HDFS is designed to store a medium number of larges files to support
data processing, where Swift is designed as a more generic storage solution
to reliably store very large numbers of varying sized files.

(HDFS Architecture information attained from
http://hadoop.apache.org/hdfs/do...http://hadoop.apache.org/hdfs/docs/current/hdfs_design.html
)

Hope it help

+Hugo Kuo+
h...@swiftstack.com
tonyt...@gmail.com
+886 935004793


2013/7/3 Li, Leon leon@emc.com

 Hi,

 ** **

 I have googled  and found some answers but they are not to the point I
 think. Why foundation choice object storage other than scale-out NAS?

 I see some points about benefit of object storage(swift)

 **·**Storing billions of files.

 **·**Storing Petabytes (millions of Gigabytes) of data.

 **·**Use cheap servers

 **·**Can have several copy for each file

 However a scale-out NAS could also have these benefits, if you build the
 scale-out NAS with open source cluster FS(for example HDFS), just like many
 Internet company did.

 ** **

 Leon

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp