5 Things to Consider When Choosing a Cloud Drive

A client of mine recently purchased a Samsung tablet and wanted to view files from two devices, the tablet and a Windows 8 laptop. In this case, accessibility to files from multiple devices when traveling was the highest priority requirement, but it got me thinking. There are many different cloud drive services to choose from, each with varying features. Add to that that any one person will have differing requirements and you get a bit of a recipe for complications. Want to set up a cloud drive that'll work the way you want it to? Here's a list of considerations to help you make the right choices. 

Security and Privacy

Keeping your data secure is important and each cloud offering has built-in security. With storage of any information, the key question to ask yourself is how sensitive the data is and what the impact would be (to your business or your family) if that data were compromised. For example, if someone gains unauthorized access to personal information, that's likely to pose a greater risk for you than if your stored music files are hacked.

Once you’ve answered that question, look at what features your shortlisted cloud drive suppliers offer:
  • Each will have some method of authentication, so follow best practice rules for passwords by choosing something that is not in a dictionary, keeping it to yourself only and changing it often.
  • Some cloud providers enable you to store your authentication details in a settings file for easier usage. If this is the case, consider adding additional security measures for your device (such as a screen-lock password) so that if someone else picked it up, they would not have immediate access to your cloud stored data.
  • Is the data transferred to and from your device using secure protocols such as https? If not, someone else may be able to "see" your information in transit.
  • Are the files stored in an encrypted form on the cloud drive? This makes it harder to get at your data in the event that someone gains unauthorized access to the cloud supplier’s infrastructure. There are also additional tools available that enable you to encrypt files before storing them in the cloud, such as BoxCryptor for Google Drive.

Accessibility

How do you want to access the data in your cloud drive and where do you want to access it from? There are two ways you could use the cloud storage from your device:

  • Use the cloud storage as a backup copy only and either manually copy or update the file in the cloud, or use desktop tools (if provided by the cloud drive supplier) to synchronize file changes you make on your device with those on the cloud.
  • Only work with the file in its cloud location, and avoid copying it to your local machine. This is useful to expand the storage available on your device. Check that you have the necessary tools on the device to support how you wish to view or work with them.
With new devices appearing all the time, you should also check that the specific ones that you are using are supported by the cloud drive supplier. In the case of my recent client, Sky Drive was already integrated with Office 2013 on the Windows 8 laptop, while Google Drive and Dropbox were already available on the Samsung tablet. What we needed to do was to consider which would best to support how my client wished to interact with the files being stored.

Cost

Think about how much storage you need now and also in a few months’ time. How will your data grow? All of the cloud drive suppliers provide a specific amount of storage for free, but check the price plans should you need to go beyond this, so that you understand the possible costs. Otherwise, you might find yourself looking to change suppliers because the costs have risen unexpectedly.

It's good practice also to periodically review what files you have in the cloud and remove those you no longer need. Be disciplined in doing this. It will cost you less money and it will reduce your risk if any data breach occurs.

Availability

Recent outages to cloud suppliers have attracted headline news. It’s possible that there will be outages to any service. But remember that your access to the cloud is granted via other services; Internet service providers and wireless access points may also suffer failures. Ask yourself what the impact will be if you can't access your cloud drive when you need it.

If the answer is "No big deal, I can wait and try again later," then that’s one end of the scale. But if the answer is "I absolutely need it when I need it," you'll have to take some steps to mitigate the risk that you won't be able to gain access. Make sure your files are available locally so that if your cloud drive is not accessible, you can still get to them. (This is just one drawback of cloud storage. Read about more in The Dark Side of the Cloud.)

Add-Ons, Features and Other Doo-Dads

A number of cloud drive suppliers include productivity tools to support working with stored files. For example, Google Drive includes a very functional office suite, removing the need to have other software licensed and installed on your device. Sky Drive access is provided within Windows 8 and Office 2013 to make file synchronization easy to set up. It also integrates with online versions of Microsoft Office (Office 365). 

Cross-check any included add-on features with your Availability and Accessibility considerations. While these may be convenient, make sure they also suit how and when you want to work with your information.

Cloud Storage, Here I Come?

As with many things in life, one feature or aspect of cloud storage can catch our eye and become the greater part of your decision making. In choosing a cloud drive, include the above considerations in your deliberations to determine which is the most important for you. It will help you select a solution that works the way you want it to.

Techopedia explains Public Cloud Storage

Public cloud storage generally enables the sourcing of massive amounts of storage space on demand over the Internet, and is built over storage virtualization, which logically distributes large storage arrays into a multi-tenant architecture shared among various users and applications. Public cloud storage capacity is made possible through two different sourcing models:

  • Web services APIs
  • Thin client applications

Public cloud storage enabled through APIs is designed to be used for Web applications that require access to scalable storage at run time, whereas thin client applications provide end users with a way to back up and store their local data on remote cloud storage. Amazon S3, Mezeo and Windows Azure are popular examples of public cloud storage.

Definition - What does Public Cloud Storage mean?

Public cloud storage is a cloud storage model that enables individuals and organizations alike to store, edit and manage data. This type of storage exists on a remote cloud server and is accessible over the Internet under a subscription-based utility billing method where the users pay only for the storage capacity being used.

Public cloud storage is provided by a storage service provider that hosts, manages and sources the storage infrastructure publicly to many different users.

Public cloud storage service is also known as storage as a service, utility storage and online storage.

Techopedia explains Managed Cloud Hosting

Managed cloud hosting includes the safety and dependability of private cloud hosting but is as cost effective as a public cloud.


Advantages of managed cloud hosting are as follows:
  • Consistent availability: Designed on a high availability and private-cloud structure, it uses effective redundancy via its various servers, storage area network (SAN) and storage protection for reliable failover protection.
  • Automated resource balancing and failover: If a host stops working, cloud servers are at an advantages due to their consistently available infrastructure. Failover and resource balancing between hardware hosts is automatically managed at the virtualization level, and it has the capability to manage and update software and hardware.
  • Network security: Virtual local area networks (VLAN), protected firewalls and Intrusion Detection System (IDS)/Intrusion Prevention System (IPS) may be used in cloud servers to deliver a highly protected environment.
  • Creates a hybrid of virtual and physical servers: Applications and database engines can share a dedicated network with cloud servers, resulting in the creation of virtual and physical servers on the same system.
  • Affordable: The costs of a managed cloud are as effective as most public clouds. The resources and also the services are billed per usage.

Managed cloud computing offers organizations the same security and provisions of a dedicated private cloud with a better and more cost-effective package. Organizations that use managed cloud computing can focus on business operations, rather than addressing server glitches and downtime.

Definition - What does Managed Cloud Hosting mean?

Managed cloud hosting is a process in which organizations share and access resources, including databases, hardware and software tools, across a remote network via multiple servers in another location.

In managed cloud hosting, servers are purchased in slices or as a virtual server. However, before considering costs, the key focus of managed cloud hosting is on security and consistent availability. In contrast to servers that are acquired on an hourly basis, managed cloud hosting is delivered in the form of monthly (or longer) contracts for businesses, which run enterprise-critical apps over long periods.

Managed cloud hosting is also known as managed cloud computing.

Why Mobile Cloud Computing (MCC)?

Mobile devices face many resource challenges such as battery life, storage and bandwidth. Mobile Cloud Computing offers advantages to users by allowing them to utilize infrastructure, platforms and software by cloud providers at low cost and elastically in an on-demand fashion. Mobile cloud computing provides mobile users with data storage and processing services in the cloud, eliminating the need to have a powerful device configuration (e.g. CPU speed, memory capacity etc.), as all resource-intensive computing can be performed within the cloud.

MCC Architecture

CloudComputing
















Advantages of MCC
  • Mobile applications leverage remote processing, extending battery lifetime
  • MCC enables mobile users to store and access large data on the cloud. Mobile applications are no longer constrained by the storage capacity of the device.
  • Keeping data and applications in the cloud reduces the potential for loss of data in the event of a hardware failure, improving reliability and availability
  • MCC can be designed with a comprehensive data security model for both service providers and users by allowing protected copyrighted digital contents in the cloud. MCC providers have security services in place such as virus scanning, malicious code detection and authentication for mobile users
  • The data and services in the cloud are always available even when the users are moving from place to place
  • Sharing data in the Cloud provides the user with access to the latest documentation even while ‘on the go’
  • Mobile applications can be scaled to meet the growing user demands
  • Service providers can easily add and expand their service offerings
  • Multiple services from different providers can be integrated easily through the cloud to meet today’s complex user demands

Mobile Cloud Computing: Architectures, Algorithms and Applications

Features

  • Provides the first book on the field of MCC
  • Introduces sensor MCC, vehicular MCC, and femtocell-based MCC
  • Addresses security and privacy concerns, the business aspects of MCC models, and resource allocation and management schemes
  • Explores open research problems and future research directions to improve the strength of MCC and enrich mobile user experience
  • Offers code for various algorithms on the book’s CRC Press web page

Summary

Minimize Power Consumption and Enhance User Experience
Essential for high-speed fifth-generation mobile networks, mobile cloud computing (MCC) integrates the power of cloud data centers with the portability of mobile computing devices. Mobile Cloud Computing: Architectures, Algorithms and Applications covers the latest technological and architectural advances in MCC. It also shows how MCC is used in health monitoring, gaming, learning, and commerce.
The book examines computation within a mobile device; the evolution, architecture, and applications of cloud computing; the integration of mobile computing and cloud computing; offloading strategies that address constraints such as poor battery life; and green technologies to optimize mobile power consumption. It also presents various resource allocation schemes of MCC, the architecture and applications of sensor MCC, the new concept of mobile social cloud, security and privacy issues in MCC, and different types of trust in MCC.
In addition, the book explains how to integrate MCC with vehicular networks, compares economic models, and explores the application of MCC to mobile learning, vehicle monitoring, digital forensic analysis, health monitoring, and other areas. The book concludes with a discussion of possible solutions to challenges such as energy efficiency, latency minimization, efficient resource management, billing, and security.

Mobile Cloud Applications

A mobile cloud application is a software program that is designed to be accessed over the Internet by many types of portable computing devices.
Mobile cloud apps and mobile Web apps are similar. They both run on servers external to the mobile device, they both store data externally and they are both accessed over the Internet with a browser. However, it is often said that while all cloud apps are Web apps -- not all Web apps are cloud apps. Simply put, not all mobile Web apps can run in a virtual environmentwithout being re-engineered. This is because a Web app may have originally been written to run and store data on a dedicated physical server in a data center. A cloud app, on the other hand, will always be written to live on virtual servers in a distributed, multi-tenant architecture and store data in the cloud.

Native Cloud Application (NCA)

A native cloud application (NCA) could be a program that's designed specifically for a cloud computing design.

NCAs ar designed to require advantage of cloud computing frameworks, that ar composed of loosely-coupled cloud services. which means that developers should break down tasks into separate services which will run on many servers in several locations. as a result of the infrastructure that supports a native cloud app doesn't run regionally, NCAs should be planned with redundancy in mind that the application will stand up to breakdown and be ready to re-map scientific discipline addresses mechanically ought to hardware fail.

The design paradigm is efficient, however, as a result of services and resources for computation and storage are often scaled out horizontally PRN, that negates the necessity for overprovisioning hardware and having to set up for load equalisation. Virtual servers will quickly be value-added for testing and, in theory, AN NCA are often dropped at market on identical day it's created.

In general, a native app is AN computer programme that has been developed to be used on a selected platform or device.

Cloud Collaboration

Cloud collaboration is a type of enterprise collaboration that allows employees to work together on documents and other data types, which are stored off-premises and outside of the company firewall. Employees use a cloud-based collaboration platform to share, edit and work together on projects. Cloud collaboration enables two or more people to work on a project at once.

A cloud collaboration project begins when one user creates the file or document and then gives access to certain individuals; for example, the project creator may share a link to the project that allows others to view and edit it. Users can make changes to the document at any time, including when employees are viewing and working simultaneously. All changes are saved and synced so every user sees the same version of the project.

Cloud collaboration has become more sophisticated as vendors try to attract customers. It is common for a collaboration tool to include a way for project participants to see who else is viewing the document and to communicate with each other while working, such as through comments or a chat function. Tools also often allow users to set up email alerts for when a file is changed. These and other functions help increase worker efficiency and productivity.
Employee's motivations for using cloud collaboration tools vary, but the impetus is often that workers find the cloud tool to be better in some way than an old tool. Employees may think the cloud collaboration tool is faster, looks nicer, is easier to use and more.
Desire for a better collaboration tool can lead employees to choose and use a tool without prior approval of IT, a practice known as shadow IT. IT departments should be on the lookout for this, but they should also be open to the positive impact a cloud collaboration tool can have on group communication and teamwork.