Cercetări privind soluții de migrare a aplicațiilor în structuri virtualizate de cloud
Alexandru SIPICĂ
Institutul Naţional de Cercetare-Dezvoltare în Informatică, ICI Bucureşti
alexandru.sipica@ici.ro
Rezumat: Cloud Computing apare ca tehnologie la sfârșitul anului 2007, în prezent fiind un subiect în continuă evoluție, datorită multiplelor avantaje. Astfel, datorită tranziției către noile tehnologii, Cloud-ul devine unul dintre principalii piloni ai industriei IT. Apariția limbajelor de programare în anii ’80 au adus cu sine necesitatea stocării informațiilor conținute în memorie. Pentru a oferi performanțe ridicate în utilizarea cantităților mari de date, astăzi este necesară rezolvarea problemei scalabilității. Articolul de față prezintă soluții de arhitecturi și metodologii de migrare a aplicațiilor în cloud. Structura articolului este concepută în patru capitole la care s-a adăugat un capitol de concluzii. Primul capitol prezintă câteva aspecte privind utilizarea datelor gestionate de cloud computing. Mai departe sunt prezentate succesiv câteva arhitecturi pentru sisteme și baze de date în cloud computing. Ultimul capitol a fost destinat soluțiilor de migrare în cloud
Cuvinte cheie: cloud computing, arhitecturi, baze de date, migrare.
Introducere
O serie largă de articole științifice, precum și studii și cercetări din domeniul IT, subliniază oportunitățile semnificative care se ivesc odată cu răspândirea globală a tehnologiilor informatice avansate și a modelului informatic Cloud Computing. Astfel, prin migrarea aplicațiilor informatice în cloud companiile mici și mijlocii, își cresc competitivitatea pe piață, putând concura cu cele de dimensiuni mari. Prin urmare, oportunitățile de afaceri în România, unde 99,7% dintre întreprinderi sunt mici și mijlocii, iar economia este în curs de dezvoltare, pot fi însemnate.[11]
Înțelegerea inovațiilor aduse de tehnologiile Cloud Computing devin esențiale pentru majoritatea practicienilor din industria IT. Mecanisme, platforme și modele s-au stabilit ca niște blocuri arhitecturale solide care permit utilizarea avantajelor dezvoltării Cloud Computing, putând justifica când și unde putem confirma beneficiile mai mult decât riscurile lor. Cu toate acestea, atunci când se analizează mediile cloud, mulți din comunitatea IT continuă să se concentreze pe soluții imediate. Oferta de SaaS, de exemplu, a devenit comună, şi totuşi demonstrațiile sunt restrânse în ceea ce poate realiza tehnologia cloud.[10]
La nivel statistic, un studiu prezentat în publicația de specialitate (Market Watch) arată că pe piața globală a bazelor de date care atingea o valoare estimativă de 20 de miliarde de dolari la sfârșitul anului 2008, se înregistrează o depășire a acestei valori în 2009, trendul general fiind unul de creștere. Oracle Database deţine o poziţie dominantă pe această piaţă, înregistrând o cotă de aproximativ 44,3%. IBM DB2 deține 21%, iar Microsoft SQL 18,5%. Creşterile pe aceste linii de business sunt relativ similare, 13,3% pentru Oracle şi IBM şi 14% pentru Microsoft. O poziție aparte o reprezintă MySQL, care ar deţine aproximativ 35% ca bază instalată, însă doar 0,5% pondere din valoarea generală a pieței şi care, intrată în portofoliul Oracle, prin achiziţia Sun Microsystems, are un viitor mai puțin limpede.[9]
Dincolo de cifre, în esență, piaţa bazelor de date este concurenţială, cu poziţionări diferite în funcţie de regiune cel puţin între primii trei furnizori ducându-se o luptă acerbă pentru diferenţiere şi acumulare de cotă de piaţă.[9]
Vizualizează articolul complet
COORDONATELE PENTRU CITAREA ACESTUI ARTICOL SUNT URMĂTOARELE:
Alexandru SIPICĂ, Cercetări privind soluții de migrare a aplicațiilor în structuri virtualizate de cloud, Revista Română de Informatică şi Automatică, ISSN 1220-1758, vol. 28(3), pp. 63-72, 2018.
Concluzii
1. Pentru fiecare model de migrare ar trebuie să fie definită o schemă de migrare. Un model de migrare este reprezentat printr-o diagramă de proiectare a implementării serviciului înainte și după migrare, astfel încât un model de migrare este o transformare triplă constând din sursa și ținta de proiectare împreună cu modelul aplicat în specificația de transformare. Fiecare arhitectură este reprezentată de elemente de proiectare bine definite, inclusiv servicii și conectori, platforme de implementare (on-premise și cloud-based) și servicii cloud;
2. Modelele de bază evidențiază diferitele principii de construcție pentru arhitectura cloud: reimplementare, re-locare, re-factorizare, re-legare, înlocuire și modernizare. Pentru a permite o planificare a migrației ca un proces maleabil, blocurile de construcție adecvate trebuie să fie selectate și combinate. Modele de migrare trebuie să includă principii dorite pentru desfășurarea arhitecturală țintă. Modele de migrare reprezintă activități care urmează să fie combinate într-un plan de migrare, asigurându-se că modelele combinate nu încalcă proprietățile modelului;
3. Factori care trebuie luați în considerare pentru realizarea arhitecturii sistemelor bazate pe cloud fac referire în principal la: Cost (datele transferate între servere în interiorul aceluiași Data Center sunt gratuite), Complexitate (arhitecturile simple vor fi întotdeauna uşor de proiectat şi administrat), Viteza (oferă flexibilitate pentru a controla viteza sau latența site-ului / aplicației), Portabilitate (este mai facilă utilizarea instrumentelor sau serviciilor furnizorului de cloud, (de exemplu un serviciu de baze de date), în situația mutării nivelului particular al arhitecturii la un alt furnizor de cloud, va trebui modificată corespunzător întreaga arhitectură), Securitate (pentru arhitecturile de sistem MultiCloud, este important să realizăm faptul că procesul de comunicare între cloud-uri se realizează prin Internet şi poate introduce probleme de securitate, care vor trebui abordate cu ajutorul unor anumite tipuri de criptare a datelor sau cu tehnologiile VPN);
4. Gradul de utilizare ridicat face din tehnologia cloud, una din cele mai adoptate și mai importante tehnologii de calcul distribuit. Printre avantajele migrării și utilizării bazelor de date în cloud, putem sublinia: servicii de mentenanță gratuite, accesibilitate și disponibilitate continuă, servicii de securitate ridicată prin criptarea accesului la bazele de date.
BIBLIOGRAFIE
- Armbrust, M, 2009, Above the clouds: a Berkeley view of cloud computing, documentul poate fi consultat la adresa: https://www2.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS2009-28.pdf;
- Introducere în tematica bazelor de date în Cloud, documentul poate fi consultat la adresa: http://ctrl-d.ro/tips-and-tricks/introducere-in-tematica-bazelor-de-date-in-cloud/.
- Cloud Computing System Architecture Diagrams, documentul poate fi consultat la adresa: http://docs.rightscale.com/cm/designers_guide/cm-cloud-computing-system-architecturediagrams.html.
- Dumitrache M., Sandu I. E., Barbu D. C., An Integrated Cloud Computing Solution for Romanian Public-Sector Entities: ICIPRO Project, 2017, Studies in Informatics and Control, 26(4) 481-487.
- Jamshidi, P., Ahmad, A., Pahl, C, 2013, Cloud migration research: a systematic review. IEEE Trans. Cloud Comput. 1(2), 142–157.
- Khadka, R., Saeidi, A., Idu, A. 2012, Legacy to SOA evolution: a systematic literature review. In: Migrating Legacy Applications.
- Mell P., Grance T., 2011, Recommendations of the National Institute of Standards and Technology, documentul poate fi consultat la adresa: http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf.
- Vevera. V, România în spațiul cibernetic, 2016, Revista Română de Informatică şi Automatică, vol. 26, nr. 1.
- Zaigham M., Richard H., Cloud Computing for Enterprise Architectures, 2011, Springer, ISBN 978-1-4471-2235-7.
- ***http://collaborate.nist.gov/twiki-cloud-computing/bin/view/CloudComputing/ WebHome, http://www.info.apps.gov/node/2.
- *** http://www.agora.ro/stire/rezultate-ale-studiului-introducerea-i-utilizarea-de-tehnologiiinformatice-avansate-intreprin.
- *** Eurostat http://ec.europa.eu
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.