Cloud FTP: A free Storage Cloud
The cloud computing is growing rapidly for it offers on-demand computing power and capacity. The power of cloud enables dynamic scalability of applications facing various business requirements. However, challenges arise when considering the large amount of existing applications. In this work we propose to move the traditional FTP service to the cloud. We implement FTP service on Windows Azure Platform along with the auto-scaling cloud feature. Based on this, we implement a benchmark to measure the performance of our CloudFTP. This case study illustrates the potential benefits and technical issues associated with the migration of the traditional applications to the clouds.
PROJECT OUTPUT VIDEO:
Cloud computing has been under a growing spotlight in both industrial and academic areas. Cloud computing is an on-demand and cost saving computing with scalability, high-availability, and reduced management. Amazon’s Elastic Compute Cloud (EC2) is an example of IaaS (Infrastructure as a Service) platform. It offers basic infrastructure component such as CPUs, memory, and storage. Google App Engine is an example of PaaS (Platform as a Service) platform. It could deploy and dynamically scale Java and Python based web applications. Based on IaaS and PaaS platforms, a lot of time and money have been saved for start-up companies, such as foursquare and drop box. Along with the benefits, cloud computing also raises severe concern when regarding the large amount of existing applications. One major challenge is how to migrate these traditional applications to the cloud. Current research focuses on the migration of specific applications such as high-performance applications, but little work has been proposed for the migration of general services.
DISADVANTAGES OF EXISTING SYSTEM:
One major challenge is how to migrate these traditional applications to the cloud. Current research focuses on the migration of specific applications such as high-performance applications.
In this paper, we present a case study moving the traditional FTP server to the cloud. We have implemented the Cloud FTP server on Windows Azure and enabled the auto-scaling feature. Based on this, we have implemented a benchmark to measure the performance of our CloudFTP. We use this case study to illustrate the potential benefits and issues associated with the migration of the traditional applications to the clouds.
ADVANTAGES OF PROPOSED SYSTEM:
We implement CloudFTP on Windows Azure along with the auto-scaling feature. We also implement a benchmark to evaluate the performance of the cloud ftp server. From the design and the evaluation results, we summarized potential benefits and risks to migrate traditional applications to the cloud. The summary could help cloud developers migrate traditional applications quickly and safely, especially on Windows Azure platform.
- FTP Cloud Service Manager
- Cloud User Module
- File Upload
- File Download
FTP Cloud Service Manager
In this system we used DriveHQ for Cloud FTP server. We need to login into this account for upload and download our files in Cloud server. Initially user needs to sign in into the CloudFTP application using their FTP username and password. User must login with two accounts. After successful login into first account user need to again login into second account. This will lead to data integrity, if the data is damaged or deleted from any one of the FTP server. It can be retrieved from the backup FTP server.
Cloud User Module
After successful login user can browse the files already uploaded in the FTP server. The files name and details are fetched from the FTP server; the files are retrieved from both main server and backup server. But only one file is shown to the user. Here we reduced the duplicates entry for the files. The files are available in both servers. If we shown both files to user. They will confuse with the file names and FTP server. User can only see the file which is already uploaded in both the server.
If the user wants to upload any file to the FTP server, he can choose the file upload option. After choosing file upload option user can browse the files already available. User can browse the file if he confirms the file upload the chosen file will be uploaded to both the FTP server namely main server and backup server this is very useful if the file in any one of the server is destroyed or damaged. We can easily retrieve the file from the alternate server.
User can browse the files already uploaded in the FTP servers. While browsing the files user can choose to download any files available in FTP server. If the user want to download the file the FTP download request with the particular file name will be send to the main server. If the file is available in main server then it will download the file from the main server and store it to the phone external storage in the folder named “FTP Files”. If the file is not available in the main server or it is removed from the server. Then the request will be sent to the alternate server with the same filename, and then the file will be downloaded from the backup server. So using this technique we can maintain the integrity of files uploaded in the FTP server.
- System : Pentium IV 2.4 GHz.
- Hard Disk : 40 GB.
- Floppy Drive : 1.44 Mb.
- Monitor : 15 VGA Colour.
- Mouse : Logitech.
- Ram : 512 Mb.
- Operating system : – Windows XP.
- Coding Language : NET, C#.Net.
- Data Base : SQL Server 2005