Cloud migration is a progression of moving industry operation into cloud. It is like a substantial move, apart from it have moving data, application and IT process from some information centre to other information centre as an alternative of protective material up and moving bodily goods.
The small companies to a large industry cloud require a lot of ground working results in the small companies to a large industry cloud require a lot of ground work in resulting of cost investments and flexibility. The cloud migration move from on-premises communications to the cloud.
Most companies focus to industrial initiatives which help them to migrate cloud environments with scalability, dependability and interoperability in a secured way.
Keywords- Data, cloud migration, scalability, interoperability
Cloud computing is a technology concept and progress of technology made a Cloud computing as a significant research. It offers collective services, in sequence, storage space resource and computing to user across the internet on request basis from client.
It provides many advantages to users, including high operational cost and high reliability of applications. Cloud computing is broadly used in tutoring, and scientific research among other areas.
It can be classified into three essential representation software as a service in cloud which is used to access application and system to client, platform as a service in cloud provide a platform to application developers to enable them to build up, arrange and test activities. The infrastructure as a service in cloud offers possessions and storage to clients.
In a cloud migration can be represented as moving an application from a local platform to cloud service provider environment. Migrating in cloud refers to process such as migration estimation, architecture and development, proof of concepts as a validated approach, migrate data, application and process for optimization and testing.
Fig1: cloud migration
Cloud migration is done when optimization activities are conduct after the test migration process to develop performance and source efficiency for the cloud resource and to minimize the charge of cloud application.
II LITERATURE SURVEY ON CLOUD MIGRATION
Several studies on cloud migration has represented as global representation of cloud migration process. The benefits of cloud computing are demonstrated through its scalability, affordability and security which has processed the digital medium effectively. The cloud services has allowed the server to quick scale up and down the computing resources. Moreover, it has eliminated the unnecessary costs regarding the hardware maintenance and upgrades. The security concern of cloud services are also processed for simplifying transaction. The cloud migration issue mainly focus on decision making support, relocation methods and development tools.
Decision Making Support in cloud:
It present a support of cloud migration in industry and to analyse the key factor to estimate the application in form of procedural or non-procedural restriction should be considered before migration. The future survey should base on a migration probability and application should be moved to choose appropriate cloud provider.
Migration Methods in cloud:
The migration method focuses on task involved on representation of windows azure, Amazon etc. The migration task has to be represented in cloud migration process. Some researchers analysed that moving to open source in a cloud. It is use to run the application on Infrastructure as a service which is used as a client of services. Migration is necessary and cloud motion framework helps to be well-matched of using adapters and runtimes to host each component, in which the data located.
Development Tools in Cloud:
It is address to provide development tools for cloud migration process and it is an extensible framework and support to provide a set of models to design and build of model-based solutions to inheritance system(M. Armbrust, 2010).
It is a solution of representing application to extract a business of legacy to transform presentation self-governing technologies to a rationalized model-driven development. It is represented as a business translation legacy code in a technical level.
Modulo is an open source tool in UML standard. It support mechanism offer to represent extensibility to meet specific needs. It starts to recover and generate legacy representation to create SOA components(P.Lago, 2009).
III APPROACHESON MIGRATION TO CLOUD:
Scalability in Cloud:
It is used to support workloads larger and more number of users to represent on-premises which it requires to purchase through company and set up additional servers , network equipment or software certify.
Cost in cloud:
Most companies move on cloud use to reduce the amount which is spend on IT operations where cloud provider uphold and handle with upgrade and focus on resource on business needs for budding new products or improving from the past ones.
Flexibility in Cloud: Clients whether employees or consumers they can access cloud services from wherever. It makes a business people to expand their business and make employ to work in a flexible manner.
Performance in Cloud:
It can able to move cloud and able to improve the performance of client contentment. If request or website is hosted in cloud data centres in various premises data will not have to pass through
Clients to reduce response time.
IV IMPEDIMENTSOFMIGRATING TO CLOUD
Database need to move in a different platform which helps to function in a cloud. Moving database is complicated and more number of data will be in cloud. More cloud providers help to transfer physical data and loading data in hardwareEmployment and then shipping appliance
To cloud provider which help databases to transfer in interne(Devine, 2008)t.
Integrity of Data in Cloud:
Once data is transfer the data must be secure and it should not be leaked when the process is going on.
In a current system it is make sure whether operation is available in cloud migration. Ensure overlap is in continuous service and make a copy in cloud before come to an end with an active database.
On-premises-to cloud migration work flow
A business has different process and needs of cloud migration. The cloud migrations have basic steps to include(C. Pahl, 2013):
Goals to be establish:
What does a business performance will gain and establishing goals to be measure to help companies to migrate in a cloud is successful or not.
It requires a different loom compared to on-premises security in cloud. Organize cloud firewall or application in a web should be necessary.
A cloud provider should select and replace existing databases and it should be continuously done till the migration process for the cloud data is in state-of-the-art.
Business Intelligence to be moved:
Rewriting code involve refactoring which involves to be done as a gradually or at once.
Production on-premises to cloud:
Cloud will be always in a live position. The migration should complete at last.
V CLOUDMIGRATION STRATEGY
The cloud migration strategies are known as Re-host, Refactor, Revise, Rebuild and Replace in cloud(Alley, 2018).
Re-host in Cloud:
The same obsession but on cloud servers is known as a re-host. Most of the companies choose Infrastructure as a service provider and rebuild their application and infrastructure.
Refactor in Cloud:
Companies will reuse already active code and framework, run in application of platform as a service instead of using Infrastructure as a service.
Fig2: Cloud Migration strategy
Revise in cloud:
It is use to rephrase or enlarge code to deploy re-hosting or refactoring in cloud migration.
Replace in cloud:
The business people can remove their older application and replace new application.
CLOUD SERVICE MODEL:
Mainly, three types of cloud computing model are reflected for using the system. The cloud service model is used to deploy and common service are:
Infrastructure as a Service in cloud:
IaaS is favour to subcontract the care of their physical infrastructure which helps in more developing, monitor and deploy.IaaS refers to the service which is considered as computing resources virtual provision over the cloud. IaaS service provider providediversified range of computational infrastructure like servers, storage, support, maintenance, networking and hardware. For example.Microsft Azure, Amazon Web Services and Google computing engine are identified as leading service providers of cloud provider. The minimisation of costs, risen security concern and simplified deployment are identified as the main benefits of the cloud system which are utilised by the service providers.
Platform as a Service in cloud:
If application should be manageable want to drop code on a strong platform as a service platform provides an infrastructure environment. PaaS preloaded with runtime software and organize high most layer of application in cloud.PaaS refers to the cloud based solution where the service provider can develop, test and manage the diversified applications for the business. The adaptation of PaaS has simplified the approach of development of enterprise software. The environment of virtual runtime would provide the favourable aspect for testing and developing applications. For example, AWS Elastic Beanstalk and Google App Engine is considered as example of PaaS which provides flexible pricing option that depends on the needs of business.
Software as a Service in cloud:
It is a liberation model which centrally hosted software is based on a contribution basis. It is considered as the model which provides quick access to the web applications based on cloud. The vendor has controlled the entire stack of computing which is applied for accessing the web browser. SaaS does not need any download or installation in the existing infrastructure of computing. It has mainly eliminated the requirement of installing applications on each of the computers with support and maintenance of vendor. The main benefits of SaaS are demonstrated through its affordability, accessibility from any location and ready for application aspect.
VI ASSESSING APPLICATIONS FOR CLOUD MIGRATION
When a cloud model and type is chosen some of the factors need to consider in a cloud applications
Traditional applications are strongly complicated and not able to rework. The requirement needs to follow an architecture in a distributed way and a scalable design.
Analyse of cloud migration is based on payment gateways, exterior storage, and web services are the impact in cloud migration. The most tasks in cloud migration are identifying incorporation points. So weakly document developers have an end-to-end well-designed and non-functional details have to go manually and task get difficult. Many issues occur and it can be addressed with help of an asset discovery tool. It helps to identify server configuration in a network with connectivity details in a particular environment and helps in capacity assessment management (Pooyan Jamshii, 2013).
Once migrate to cloud it’s very important to know whether we use same operating system. If it’s not compatible with cloud provider have to change according to another operating system.
A database is a critical part of an application and represent the complexity of sensitive data which help to migrate data in petabytes and migration methods are reliable and rollback with possibility of migration services. Own migration services will provide by many cloud providers. Before pushing button as a start
It is important to evaluate services.
Comparison of Cost:
The cloud providers have calculator to estimate a cloud migration cost and current cost. The option has to fit and decide which application will opt for workload profiles.
Proof of concept:
It is a great idea to build a concept before migrate to cloud. The proof of concept performs:
- Comparison with existing applications performance.
- Migrating the application with complication levels.
- Worked out according to network challenges.
- Consistency and cloud provider support estimation.
VII ADVANTAGES OF CLOUD MIGRATION
There are many advantages of moving to cloud and some of typical reasons to move on cloud migration
- Application increase traffic and resource meet the increasing demand.
- Reduce operational cost to increase the efficiency of IT process.
- Reducing infrastructure overhead which help client request implementation and deployment.
- Setting up a multi-region infrastructure which helps the client to enlarge the business globally.
- Growing storage needs and build a development team.
- Upgrading server software automatically.
- Cloud computing makes an essential model of pay as u goes which is benefit for IT environment.
The development of cloud applications made it very useful for consumers in IT and migrate their applications to cloud. It provides security in all occurrences where data is stored in parametric environment.
The business evolution helps to empower consumers to access information unlimited in an internet. Cloud has an outstanding growth which able to understand the cloud services for many fields such as industry ,healthcare, banking application for a cloud services to optimize and reach cloud services which helpful for organization to enhance the effectiveness of technology through cloud migration.
The organization exchanges their old services by migrating through cloud. The cloud allows many industries and companies to focus on their business model which helps them to provide greater extent of cloud adoption. It ensure that cloud migration helps for application dependent relative on data face minimum interruption and migrate in cloud helps in budget for an organization that does not get blow out of quantity(Mondal, 2011).
- Alley, G. (2018, December 19). What is Cloud Migration. Retrieved from Alooma.com: https://www.alooma.com/blog/what-is-cloud-migration
- C. Pahl, H. X. (2013). A Comparison of On-Premise to Cloud Migrtion Approaches. European Conference , 1-8.
- Caronni G, a. W. (2003). Establishing Trust in Distributed Storage Providers. IEEE P2P Conference, 1-6.
- Deswarte y, Q. j. (2003). Remote Integrity Checking . Conference on Integrity and Internal Control in Information Systems , 1-15.
- Devine, S. M. (2008). Danger in Clouds. Network Security, 1-11.
- Juare, S. (2016). survey on data and integrity issues in cloud computing. IOSR Journal of omputer Engineering, 1-4.
- M. Armbrust, A. R. (2010). A View of Cloud Computing. Jounal of Computing, 1-8.
- McDowall, R. D. (2019, january 17). Informatics from technology networks. Retrieved from Technology Networks.com: https://www.technologynetworks.com/informatics/articles/data-integrity-what-are-some-of-the-key-issues-314165
- Nedhal AI- Saiyd, N. S. (2013). Data Integrity in Cloud Computing Security. Journal of Theoretical and Applied Information Technology, 1-9.
- P.Lago, M. R. (2009). Towards a Conceptual Framework for Legacy to SOA Migration. Proc. Intermational Conference, 1-14.
- pennsylvania. (2018, may 28). 2WTECH. Retrieved from 2WTECH.com: https://2wtech.com/difference-between-data-security-and-data-integrity/
- Pooyan Jamshii, A. A. (2013). Cloud Migration Research: A Systematic Review. IEEE Transactions on Cloud Computing, 1-15.
- Rajiv R.Bhandari, M. N. (2011). Encrypted IT Auditing and Log Management on Cloud Computing. International Journal of Computer Science, 1-8.
- Saiyd, D. A. (2015). Data integrity in cloud computing security. Journal of Theoretical and applied information technology , 5.
- Sangeetam, K. (2019, june 7). DZone. Retrieved from DZone.com: https://dzone.com/articles/security-issues-in-cloud-computing
- Sultan Aldossary, W. A. (2016). Data security,privacy,Avaialbility and intergrity in cloud computing:Isues and current solutions. International journal of Advanced computer science and applications, 1-14.
- Syam Kumar P, S. R. (2011). An Efficient and Secure Protocol for Ensuring Data Storage Security in Cloud Computing. International Journal of Computer Science, 1-10.
- Mondal, S. M. (2011). Ientification of a Company’s Suitability for the Adoption of Cloud Computing and Modelling Its Correspondent Return on Investment. Journal of Computation, 1-18.