PERFORMANCE ANALYSIS OF PLATFORM AS A SERVICE (PAAS) FOR STORAGE IN MULTI CLOUD ENVIRONMENT
Cloud computing is the delivery of computing, storage, networking, and other resources over the internet with a pay as go pricing. You pay for the duration you have used the service without any upfront costs. Most companies use public cloud providers like Amazon Web Services (AWS) Microsoft Azure, Google Cloud Platform (GCP) for their Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS) solutions for their workflows. Every cloud service provider has some unique features in their services and they have different pricings points for the services based on your configurations. Organizations want to take advantage of these unique features and pricing points by using more than one cloud platform. This necessitates the development of a multi cloud platform that provides the services of more than one cloud provider. Other than that multi cloud provides better disaster recovery, higher availability, failure tolerance and prevents vendor lock in. A highly secure, available storage service is required to store sensitive data on the cloud. In the view of this requirement we have proposed a multi cloud platform to store data. To provide these functionalities along with low redundancy of data and low cost storage, we have implemented the Erasure code algorithm in python. We concluded that using a multi cloud platform for storage we got high availability of the data stored on the cloud at low cost. It also reduces redundancy as only the partitions of the files are stored over the cloud. This will also increase the data availability of the file as the files will be recovered in case of any cloud provider being down.
Cloud Computing, Multi Cloud Platform, Erasure Code, Data Availability, Data Recovery, Low Redundancy, Low Cost