• No results found

Gladinet Puts a Desktop Face on S

Demystifying the Cloud: A Case Study Using Amazon’s

6.3 Gladinet Puts a Desktop Face on S

Gladinet is a solution based on Amazon’s S3 and/or other cloud vendors. It offers the simplest method for users as well as businesses to store their infor- mation in the cloud and to access it seamlessly through existing applications. Figure 6.5 Amazon Cloud cost calculator. (Courtesy Amazon Corp.)

122 Implementing and Developing Cloud Computing Applications

We are going to work our way up to building cloud applications one step at a time.

First, let’s consider Gladinet’s solution. While it is limited in what it can do, it has been made to look very much like what you are already used to, as it looks and behaves like an external USB drive or a network drive, only it’s physically in the cloud.

You can download Gladinet at its Web site (http://www.gladinet.com/ p/download_starter_direct.htm). The starter edition is free; the Professional Edition runs $39.99 for home use and $59.99 for business use. Volume and academic licenses are available.

Once installed, you will see Gladinet as a “Z” drive on your computer (as shown in Figure 6.6).

The Professional Edition of Gladinet Cloud Desktop is an open plat- form, with advanced features that provide seamless integration of cloud ser- vices with your desktop. These include advanced backup capabilities, enhanced security, compression, chunking, and ever-expanding support for integrated cloud storage. Gladinet Professional also leverages an ever-growing set of storage plugins that have been developed by either Gladinet or third parties. Plugins that are registered in the online Gladinet plugin directory may be downloaded on demand.

Gladinet is accessed through its Quick Launch Pad (see Figure 6.7). The most interesting features of Gladinet go beyond its use as a backup tool. It is provider-agnostic, supporting, at this writing, Amazon S3, Google Figure 6.6 Gladinet “Z” drive. (Courtesy Gladinet, Inc.)

Demystifying the Cloud: A Case Study Using Amazon’s Cloud Services (AWS) 123

Apps, Microsoft Azure, AT&T Synaptic Storage, Box.Net, and EMC Atmos, among others, so that customers can access storage from their desk- top from many different clouds, each appearing as if it were on a local disk, simply by “mounting” the disk (Figure 6.8).

On my desktop, I mounted an Amazon S3 drive and a Google Apps drive, as shown in Figure 6.9.

6.3.1 Use Cases for Using Virtual Drives

How can a virtual drive be used in practice? Here are some use cases: Direct Random Access

Broadband speeds vary from around 100KB/s to 800KB/s. A response time of <5s is required for good usability for direct access. This means direct ran- dom access to the cloud files with 500K to 4M in size will be very usable. Online Backup

Online backup is write once and seldom read. At this stage, the cloud stor- age can’t replace either the network attached storage or the local hard drive because of the speed, but it is perfect for backing up stuff.

124 Implementing and Developing Cloud Computing Applications

File Server with Cloud Backup

An interesting twist is to combine the first two cases by moving the access point from user’s desktop to a file server. Users can do direct random access on a network server while the network server is backed up by online storage. Gladinet’s forthcoming Cloud Gateway fits this use case.

Figure 6.8 Mounting a Gladinet drive. (Courtesy Gladinet, Inc.)

Demystifying the Cloud: A Case Study Using Amazon’s Cloud Services (AWS) 125

6.3.2 Beyond One-on-One: Use a Cloud Gateway

Cloud Gateway (Figure 6.10) is an extension of the virtual drive concept from one user to many users, providing a central access point for external cloud storage services. After an administrator has configured Cloud Gate- way, it will mount all configured storage and deliver it to Cloud Desktop users as if it were a file server.

6.3.3 Benefits of Using Cloud Gateway

The benefits of using Cloud Gateway include:

Smart caching for faster access. Cloud Gateway maintains local cop- ies of the files stored by external cloud services. (This means that users usually have faster access to files at LAN speeds)

Centralized administration. Users simply enter an IP address or DNS name and they are automatically connected to published storage. For example, Amazon S3 accounts can be configured at the Gateway and users will never need to know any account infor- mation, just the IP address of the Gateway server

Multiple offsite locations. These can be accessed as if they were locally stored on users’ desktops

126 Implementing and Developing Cloud Computing Applications

Improved security. The attack surface is reduced by reducing the number of external connections required

While this is certainly a method (a simple one) of using cloud storage, and is one of the simplest ways to start making use of the cloud for storage, the applications themselves are not running on the cloud but on individual desktops.

SMEStorage (http://smestorage.com) is a similar offering but at this writing, it does not support Microsoft Azure.