Descriptive architecture for File Storage

CloudMinga has a descriptive architecture for data storage. It relates business logic part with different web services in such a way that uniquely performs backup operations for different server storage.

Generic Web Service: It is designed to be used by non-programmer people (for example QA testers), but it is very useful also for developer since it is easy to use for rapid tests.

The main feature are:
* User accounts management: each users may save wsdl references in his own profile.
* Support wsdl password and endpoint call protection with BASIC authentication.
* Organize request and response in a human readable tree.
* Automatic generation of requests from associated schema with dymamic creation of optional elements (Arrays, complex types and so on).

Here are some important things to consider about this approach:

It’s based on standards:
The entire Web services approach is based on a set of standard protocols and technologies, so that all participating components understand how to communicate. For example, service discovery in a UDDI registry uses a standard messaging protocol called SOAP. Service definitions follow a Web service description standard called WSDL. And the transactions that involve the exchange of business profiles follow ebXML Messaging standards. The bottom line is that companies no longer have to work out special, proprietary agreements regarding how to communicate requests between their systems, and what the communicated information means.

It offers advantages to service providers and clients
In the big picture, the Web services model offers advantages to Web service providers and the clients that use the services. Web service providers can use the Internet to market their services to a potentially huge set of possible clients. For clients, it can mean quicker and more flexible application development. Instead of creating large applications that include all necessary logic and data, developers can create smaller applications that access needed functions through Web services. For example, instead of including credit card transaction processing functions in an online retail application, an application can access a Web service that provides those functions. Clients can search for registered services that meet their requirements, select the best one, and use it. It doesn’t matter where the Web service is located on the Internet — as long as the Web service is registered, it’s available to clients. In other words, the entire World Wide Web is potentially available to satisfy the service requirements of a client.
In addition, a Web service can locate and use other Web services. For example, the credit card transaction Web service can access a Web service that tracks credit history.

Web Services Technologies:
One of the things that makes the Web services model so attractive is that it’s built on standard technologies, especially Extensible Markup Language (XML) technologies, that have wide industry acceptance. These technologies make for an “open” environment, ensuring that a Web service can be located and used, no matter where it is, what platform it runs on, or who developed it.

XML:
XML is emerging as the standard for exchanging data on the Internet.

XML and Hypertext Markup Language (HTML) have the same ancestry: Standard Generalized Markup Language (SGML). SGML is an international standard for defining the structure of electronic documents. These include Web-based and non-Web-based documents. SGML is functionally rich but complex. HTML is a small, simple application of SGML that defines the structure of the type of document you typically see on the Web — that is, one with paragraphs, lists, tables, graphics and so on. XML is a more ambitious application of SGML. It allows you to define your own type of documents.

CloudMinga Services and functionalities

Supports File Encryption: CloudMinga supports DES File Encryption. If you want to have backup of your important files in encrypted format on server. You can encrypt your files by giving your own password as a security key. The password you enter works as a key for your file encryption. This will allow only a valid user to decrypt the file.

Incremental Backup: You create a full backup relatively seldom: once a month, or once a week, or on achieving some important point in your work. All other backups you create with Incremental mode, getting backed up only files changed since the last backup (whatever its mode was). This approach is good when the project includes too many files to back up them all each time. It’s fast and takes less time for incremental backups. Incremental backups take less disk space. It allows you to create backups frequently. However, to restore all the files, you have to restore the last full backup, and all the following incremental backups. In such a way CloudMinga makes your hectic backup process easy and time consuming.

Speed Up Your Backup: CloudMinga gives an option to select your backup speed. you can set your backup speed based on the available bandwidth you have. You can make your backup faster by selecting a high bandwidth.

Secure Backup: CloudMinga performs data backup with enough security measures. It performs data transmission in xml format, that helps in making a secure backup and increase the speed of data transfer.

We support SSL transfers between your PC and our servers too, so there’s no risk of people intercepting your data while it is uploaded or downloaded.

All of the data that you put on CloudMinga is backed up redundantly across multiple locations, so it is fully protected against hardware failure or other damage.

Create Your Own Backup set: By this functionality you can create a set of your selected files and schedule a timing for performing backup. Ideally a procedure for backing up should be automatic. The backup will not be forgotten at the crucial moment before their is a failure, hence this feature plays an important role in online backup.

Multiple Backup Options: CloudMinga is having multiple options of data backup.There are three ways in CloudMinga by using it, you can have backup of your files.

First way is the CloudMinga preselected files. CloudMinga selects the file from your home directory and provides an option to select your files for backup.

Second way is creating backup set, you can create your own backup set by selecting files from your computer and making as a set.In this way you can have schedule your backup at your time.

Third way is a File System.This is the simplest way of performing backup.you need to select the files using CloudMinga File Selection and start the backup process.

View Backup Details: This options allows you to track your all previous backups.These feature provides a history details of all the backup. This tells about when the backup was scheduled and which files have backup in a particular time when the backup has performed.

Schedule an Automatic Backup: The automatic backup utility can be scheduled by CloudMinga.CloudMinga runs in the background, and it starts the Automatic Backup according to the schedule that you specify.Of course, backing up data manually is not hard, but when done regularly, it becomes more boring than any household chores. CloudMinga defines the backup plan and runs backup tasks automatically on a minute-to-month basis.

Architectural Support for different Database: CloudMinga has architect in such a way that database can be maintain either in MS-SQL or My Sql database.

Storage Space: The amount of storage space is unlimited. You can take backup for any type of files you want.

Computers: Single id can be shared by multiple computers. This helps to an organisation where a single resource is required to share by multiple users.

FTP Support: Upload and download files from your CloudMinga account using FTP.

Cloud Backup

Cloud Backup is nothing but a storage solution for the Internet. CloudMinga is having a cluster of highly scalable servers with simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. In simple terms, CloudMinga, from an end user perspective is an unlimited amount of online disk space that is secure, inexpensive, highly available (mostly) to store/backup/restore data from PCs, Laptops and Servers.
If you’re a professional looking to back up business data, financials, and administrative files for multiple users, CloudMinga is your best solution.

How it’s Useful: Data recovery solutions that use cloud storage is viable as you would request for data restore not so frequently. For example, you are a photographer and want to backup all of your photo collection. Then it makes perfect sense to have the photos backed up on the cloud. You would have secondary backup of your photos and incase your laptop crashes, you can always get your data restored almost immediately. Depending on the amount of photographic data that is there on the cloud it would take probably a few minutes or few hours. This is not really time critical. So, a Data Backup/Restore solution on Cloud Minga is Cloud Backup solution. Anyone who needs secured, backup on a remote server without much worries on maintaining the infrastructure will have to go for Cloud Minga Backup Solutions.

CloudMinga With Cloud Backup:

  • Safe and secured way of backing up data on a remote data storage
  • Accessible from anywhere
  • Usually cheap with pay as you go model
  • Inbuilt disaster recovery facility
  • Highly scalable – no cap on storage limit
  • Data backup can be automated
  • No need to worry about hardware infrastructure to maintain

How CloudMinga is different:

  • In most of the backup solutions uses your systems high bandwidth, but CloudMinga offers you to limit your bandwidth to be used for backup.
  • In other Solutions Your data resides on 3rd party Servers,you have to rely on their security features. CloudMinga offeres you to keep your data in encrypted format on server.
  • Most of the Cloud Backup service providers charge based on data backed up. So, if you have more data, then you will be charged more. CloudMinga is a free open source with unlimited backup.
  • Data backup is a thankless job and is often associated with high failure rate. Few IT pros acknowledge any knowledge or experience of data protection and rarely volunteer for the job. Due to the routine nature of data backup it is easy to forget the main reason for data backup. Backing up data is means to an end. Data protection focus should be on data Recovery not data backup.CloudMinga offeres you to schedule your backup at your time. you can schedule your backup daily/weekly/monthly based on your requirements.

Easy Replacement and Secure Backup

Overview of CloudMinga Backup

Backup Set Page: Create your own backup set by selecting files.

File System Page: Select your files from the PC and start ad-hoc backup.

Options: Schedule your backup time. you can opt daily/weekly backup. It also allows setting the bandwidth throttle.



History: See the history details of your previous backup.



Restore: Restore your files from server to your computer.