Introducere ………………………….. ………………………….. ………………………….. …………………………….. [612156]
Trendul
serviciilor cloud
la nivelul
companiilor
Prof.univ.dr. Georgeta Șoavă
Student: [anonimizat] 2017
Cuprins
Introducere ………………………….. ………………………….. ………………………….. ………………………….. ……………….. 3
Capitolul 1 Noțiuni generale despre tehnologiile Cloud Computing ………………………….. ………………………. 4
1.1 Definiții cloud ………………………….. ………………………….. ………………………….. …………………………. 4
1.2 Tipuri infrastructură cloud ………………………….. ………………………….. ………………………….. ……………… 6
Capitolul 2 evoluția serviciilor cloud ………………………….. ………………………….. ………………………….. ………… 8
2.1 Dropbox ………………………….. ………………………….. ………………………….. ………………………….. ………….. 8
2.2 Microsoft Azure si Visual studio team service ………………………….. ………………………….. ……….. 10
Concluzii ………………………….. ………………………….. ………………………….. ………………………….. ………………… 18
Bibliografie ………………………….. ………………………….. ………………………….. ………………………….. …………….. 19
Introducere
Datorită digitalizări și a numărului foarte mare de date pe care o companie le produce
intervin o serie de probleme în legătura cu stocarea,siguranța si accesul acestora preferabil 24 de
ore 7 zile pe săptămână. Altfel spus modalitatea lucrul pe calculatoare locale, neconectate la
internet implică riscuri evidente și a nume: riscul defectări, riscul sustrageri, partajarea resurselor
dar și posibilitatea in care memoria sau capacitatea de stocare sunt prea mici în raport cu
necesarul. Lucrul devenind astfel ineficient sau foarte dificil.
Apariția serviciilor cloud vine sa amelioreze problemele de mai sus dar și sa
îmbunătățească modul în care se desfășoară majoritatea proceselor din companiile moderne și
eficiente. Răspândirea pe scară larga a internetului a favorizat intr -o mare măsură apariția acestor
servicii, companiil e sunt conectate la internet, angajați acceseaza serviciul de cloud al companiei
din orice loc, si de pe orice dispozitiv indiferent de caracteristiciile tehnice ale acestuia, datele
sunt sincronizate fapt ce favoizează colaborarea dar si o reducere a redu ndantei datelor, manageri
au acces prin intermediul internetului la rapoartele necesare, reducerea costurilor legate de
stocare, putere de calcul, eliminarea aproape in totalitate a timpului pierdut pentru actualizarea
sistemelor de operare si a aplicatiil or, dimensionarea resurselor flexibilă, etc …
Avantajele folosiri serviciilor cloud sunt evidente si duc in ultima instanță la
efiecientizarea activitatii, ofera un avantaj considerabil in comparație cu modalitatea de lucru
folosind statiile locale.
Obiectivul acestei lucrari este acela de a realiza prendințele serviciilor cloud la nivelul
companiilor. În capitolul 1 se va face o trecere in revistă a termenilor generali legati de
tehnologiile cloud. Iar in capitolul 2 se vor prezenta platforme un numa r de 3 plarforme cloud si
tendintele, aceste platforme reflectand evolutia tehnologiilor cloud, precum si tendinte de
dezvoltare ale acestor servicii in care sunt implicate nume mari din industria IT ca
Google,Amazon,Microsoft,IBM etc…
Desi tehnologiile cloud ofera avantaje evidente acestea implică si anumite riscuri din
punctul de vedere al secuitați si integritati datelor, Reticenta si neîncrederea in furnizorii de astfel
de servicii sunt si ele factori destul de importanti in evolutia si raspandirea ac estor tehnologii,
Lungimea si lățimea de bandă precum si existenta retelei de internet sunt de asemenea factori
importanti.
Specificul domeniul de activitate al companiei este si el un factor important, unele
domenii de activitate precum producrea de soft ware, serviciile bursiere, serviciile de vanzari
integreaza cu succes tehnologii cloud, însă în altele precum constructii aceste tehnologii au o
aplicabilitate scazută, rezumata doar la evidente contabile.
Capitolul 1 Noțiuni generale despre tehnologiile Cloud Computing
1.1 Definiții cloud
„Cloud computing „computerizare în nori”, este un concept modern în domeniul
computerelor și informaticii, reprezentând un ansamblu distribuit de servicii de calcul, aplicații,
acces la informații și stocare de date, fără ca utilizatorul să aibă nevoie să cunoască amplasarea și
configurația fizică a sistemelor care furnizează aceste servicii. Pentru cloud computing încă nu
există un nume românesc încetățenit , fiind recomandată folosirea denumiri din Limba Engleza la
fel ca și în cazul altor termeni informatici a căror traducere în Română este de evitat ” (Wikipedia )
Micr osoft defineș te Cloud computing ca o tehnologie prin intermediul căreia care este
posibila “ livrarea de servicii de calcul – servere, stocare, baze de date, rețele, software, analize și
multe altele – prin Internet ("Cloud"). Companiile care oferă aceste servicii de calcul sunt numite
furnizori de cloud iar beneficiari plătesc în mod obișnui t pentru serviciile de cloud computing in
funcție de utilizare, si modalitățile de facturare sunt similare cu modul în care sunt facturate apa
sau electricitate”. ( Microsoft Azure ).
Amazon spune despre cloud computing ca „este reprezentat de o platformă care ofera acces
rapid la resurse IT flexibile și cu costuri reduse. Cu ajutorul cloud computing -ului, nu este
necesară realizarea mari investiții în avans în hardware . În schimb, se poate furniza exact tipul
și mărimea potrivită a resurselor de calcul de care necesare pentru orice departament IT.
„( Amazon )
Procesarea in cloud computing . „Această procesare se referă la un model de procesare în
care firmele și pesoanele fizice obțin resurse de procesare și aplicații software pe internet (de
asemenea, cunoscut ca „„the cloud‟‟). Mii sau chiar sute de mii de calculatoare sunt localizate în
centrele de date cloud, de unde pot fi accesate de către calculatoarele fixe, notebo oks, netbooks,
centre de distracție, dispozitive mobile și orice alt hardware al clienților care estet conectat la
internet. IBM, HP, Sun Microsystems, Dell și Amazon produc centre mari, scalabile de procesare
în cloud, care furnizează atât puterea de calc ul, stocarea de date și conexiuni de mare viteză la
internet către firmele care doresc să -și mențină infrastructura IT de la distanță ”. (R Bușe -Sisteme
informatice economice – note de curs )
Fig. 1.1 Cloud computing
În concluzie putem afirma despre Cloud computing că este o tehnologie prin intermediul
căreia un furnizor de servicii cloud livreaza beneficiarilor resurse de calcul, stocare, servere,
back -up, baze de date, rețele, software, securizarea datelor, rețelistica,transfer de date , analize și
multe altele , prin intermediul unei platforme sigure aflată pe internet. Dimensiunea acestor
servicii este scalabila, utilizatori putând beneficia de resursele necesare la costuri considerabil
mai mici decât daca ar achiziționa toata infrastructura hardwa re necesară.
Fig 1.2 Cloud
Nu putem vorbi de cloud compting fără să amintim tehnologia de virt ualizare prin
intermediul căreia se partajază si se alocă resursele unui server în mai multe mașini virtuale,
astfel se creează posibilitatea ca pe un server sa existe mai multe masini virtuale, fiecare cu
sistemul ei de operare propriu, aplicații si resursele alocate.
1.2 Tipuri infrastructură cloud
Infrastructura cloud ca și serviciu “Infrastructure -as-a-service ” (IaaS ): Clienții folosesc
procesarea, stocarea, crearea de rețele și alte resurse de calcul de la furnizorii de servicii cloud
pentru a rula sistemele lor de informare. De exemplu, Amazon își folosește capacitatea de
rezervă a infrastructurii sale pentru a furniza un mediu bazat în mare parte pe procesarea în cloud
care vinde servicii IT. Acest lucru include Serviciul Propriu de Stocare (Simple Storage Service
S3) în vederea stocării datelor clienților și, de asemenea, include Serviciul Elastic Compute
Cloud (EC2) în vederea derulării aplicațiilor proprii. Utilizatorii plătesc doar pentru cantitatea de
calcul și pentru capacitatea de stocare pe care o folosesc în realitate. (R Bușe -Sisteme
informatice economice – note de curs )
Platforma cloud ca și serviciu „Platform as a service ” (PaaS ): Clienții folosesc
infrastructura și instrumentele de programare găzduite de către furnizorul de servicii pentru a
dezvolta propriile aplicații. De exemplu, Sun Microsystems oferă un Sun Storge Cloud și Sun
Compute Cloud pentru a ajuta dezvoltatorii de s oftware, studenții și începătorii să testeze și să
dezvolte noi aplicații pe internet folosind hardware -ul Sun. IBM are o aplicație similară Smart
Business Application Development and Test service pentru dezvoltarea de software și testarea în
cloud. (R Buș e -Sisteme informatice economice – note de curs )
Software -ul cloud ca și serviciu „Software as a service “ (SaaS): Clienții utilizează
software -ul găzduit de către vânzător. Utilizatorii accesează aceste aplicații de pe un navigator
web (browser ) și datele și software -ul sunt menținute pe serverele furnizorilor de la distanță.
Întrucât organizațiile care folosesc procesarea în cloud, în general, nu dețin infrastructura, ei nu
trebuie să facă investiții majore în hardware -ul și software -ul lor pro priu. În schimb, aceștia
achiziționează servicii de calcul de la furnizorii de la distanță și plătesc doar pentru cantitatea de
putere de procesare pe care o utilizează efectiv (utility computing) sau sunt facturate pe bază de
abonament lunar sau anual. Te rmenul on demand computing a fost, de asemenea, utilizat pentru
a descrie acest gen de servicii. De exemplu, Google Apps, care furnizează aplicații comune de
afaceri on -line și Salesforce.com care închiriază CRM și servicii de software conexe pe internet.
Ambele taxează utilizatorii cu o taxă anuală, deși Google Apps are o versiune gratuită. (R Bușe –
Sisteme informatice economice – note de curs ).
Capitolul 2 evoluț ia serviciilor cloud
Serviciile cloud au evoluat pentru a tine pasul nevoile informaționale de dimensiuni
foarte mari din cadrul sistemelor informatice, față de acum un deceniu procesul de luare a
deciziilor a evoluat, manageri au nevoie de rapoarte complexe care necesita prelucrarea unor
volume mari de date. Dar pentru ca aceste date sa poată fi prelucrate este necesară producerea și
stocarea lor. Dimensiunile companiilor sunt un factor la fel de important, afacerile nu se mai
localizează pe teritoriul unui singur stat, ele fiind globale.
Astfel furnizori de servicii cloud au adaptat dezvoltat gama de servicii oferite pentru a
cuprinde domenii cât mai vaste, de la platforme de lucru în programarea software la serviciile de
medicină publica totul se desfășoară, prin intermediul unor servicii c loud.
In companiile moderne și anumite procese au un grad mare de automatizare astfel că nu
mai exista condică de prezență, ci o cartelă sau un program ce contorizează timpul lucrat de
angajat, datele de pontaj sunt preluate automat de către sistemul contabil, iar pentru calculul
salariului cei de la departamentul de resurse umane operează eventuale bonusuri sau rețineri. Se
reduce astfel timpul de lucru, exactitatea s istemului fiind una foarte mare și contribuie la reduceri
de costuri.
Un alt exemplu este acela ar magazinelor online, in care se automatizează plățile între
furnizor si client prin intermediul sistemelor EDI, acestea funcționând în cloud.
Evoluția acestor servicii este rapida și evidentă, astfel că de la oferirea unui spațiu de
stocare pe internet sa ajuns la oferirea de soluții de analiză economico -financiara foarte
performante, multe dintre ele având la bază inteligentă artificială.
2.1 Dropbox
Fig. 2.1 Banner Dropbox
Dropbox este un serviciu cloud ce oferă de găzduirea online a fișierelor prin intermediul
unei aplicații compatibilă atât cu dispozitive mobile cât și cu dispozitive clasice. Oferă controlul
versiunilor documentelor, facilitând cău tarea și regăsirea simplă a documentelor necesare.
Prin intermediul aplicației se creează un folder pe stația de lucru locală si este sincronizat
cu cel de pe platformă. Accesul la se realizează prin intermediul unei adrese de e -mail si parolă.
Exista s i posibilitatea accesări platformei prin intermediul browser -ului web, pentru
descărcarea/încărcarea de fișiere.
Controlul versiunilor
Interfața web este una foarte prietenoasă, fapt ce facilitează o învățare rapidă fără prea
mari dificultăti chiar și pent ru cei ne familiarizați cu platformele cloud. Iar pentru utilizatori nu
este absolut necesară de multe ori interacțiunea cu site -ul ci doar cu acel folder pe care aplicația
îl creează cu prilejul inst alării pe stația de lucru locală.
Fig. 2.2 Meniu Dropbox
Deși pare simplă la prima vedere, dropbox oferă nu doar spațiu de stocare în cloud si
sincronizare, controlul accesului si securitatea sunt lucruri mai putin vizibile și folosite. Astfel ca
există posibilitatea ca un administrator sa ofere accesul doar la anumite fișiere unor utilizatori,
acestea sunt criptate folosind o cheie de 256 -biți AES și SSL/TLS , memorarea informațiilor cu
privire la conectare si a dispozitivelor folosite: Sistem de operare, browser web, adresa IP, data
etc. Recuperarea datelor șterse accidental sau ră u voit este ușor de realizat.
Preturile pornesc de la 8.25 Euro/luna pentru indivizi iar spațiul de stocare este limitat la
1 TB. Pentru grupuri de indivizi pretul minim este de 10 euro/luna și o capacitate de stocare de 2
TB. Capacitatea de stocare poate fi dimensionată in funcție de cerințele clientului. De asemenea
exista si posibilitatea folosiri gratuite însă spațiul de stocare este limitat la doar 5 Gb
În concluzie Dropbox este o platformă cloud utilizata in mod special pentru stocarea de
fișiere, se adresează atât indivizilor cât și firmelor, este ușor de folosit, sigură în condițiile în care
seste configurată corespunzător și sunt respectate cerințe de bun simt cu privire la managementul
parole lor și controlul accesului .
2.2 Microsoft Azure si Visual studio team service
2.2.1 Microsoft Azure
Fig 2.3 Microsoft Azure
Microsoft Azure cea mai folosita platformă de c loud pentru companii atât mari cât și mici , aceasta pune
la dispoziție o gama foarte mare de servicii cloud precum :
• Crearea de no i aplicații și servicii
•Mașini virtuale
• Stocare, copii de siguranță și recuperați date
• Site -uri gazdă și bloguri
• Stream audio și video
• Furnizarea d e software la cerere
• Analiza datel or pentru modele și realizarea de previziuni .
Microsoft Azure oferă toate cele trei tipuri de platforme cloud si anume: Infrastructure -as-a-
service, Platform as a service, Software as a service .
Tipuri de implementări în cloud: publice, private, hibride. Există trei moduri diferite de a
implementa resursele de cloud computing: cloud public, cloud privat și cloud hibrid.
Cloud public
Cloud -ul public este deținut și operat de un furnizor de servicii de cloud al terților, car e
furnizează resursele lor de calcul cum ar fi serverele și stocarea pe Internet. Microsoft Azure este
un exemplu de cloud public. Cu un cloud public, toate componentele hardware, software și alte
infrastructuri de suport sunt deținute și gestionate de fur nizorul de cloud. Acces area acestor
servicii și gestionarea contului se realizează utilizând un browser web.
Cloud Privat
Un cloud privat se referă la resursele de cloud computing folosite exclusiv de o singură
companie sau organizație. Un cloud privat poate fi localizat fizic in data center -ul companiei.
Unele companii plătesc, de asemenea, furnizorii de servicii terțe pentru a -și găzdui cloud -ul
privat. Un nor privat este unul în care serviciile și infrastructura sunt menținute într -o rețea
privată.
Cloud hibrid
Un cloud hibrid combină cloud -urile publice și private , lega te împreună de o tehnologie care
permite ca datele și aplicațiile să fie împărțite între ele. Permițând transferul de date și aplicații
între nori cloud -urile și publici, clou d-ul hibrid oferă întreprinderilor o mai mare flexibilitate și
mai multe opțiuni de implementare.
Accesul se realizează prin intermediul unui browser web, pagina putând fi accesată atât
de pe desktop cat și de pe dispozitive mobile.
Prin intermediul aplica ției web se acceseaza functionalitățile platformei cum ar fi:
Vizualizarea si adăugarea de noi resurse, precum servere, crearea si vizualizarea unor baze de
date, crearea si utilizarea mașinilor virtuale, stocarea fișierelor, managementul resurselor,
instrumente de analiză etc..
Fig 2.3 Meniu Microsoft Azure.
2.2.2 Visual Studio Team Service s
Visual Studio Team Service este o platforma cloud oferită de microsoft pentru dezvoltarea
aplicațiilor, aceasta vine in ajutorul companiilor dezvoltatoare de soft si a managerilor prin
oferirea unor facilități puternice
Utilizarea visual studio team servic e
Pentru a putea utiliza facilitatile standard ale Visual Studio Team Services este necesară crearea unui
cont Microsoft sau adăugarea acestei facilități la un cont Microsoft deja existent.
Fig 2.4Visual studio team services
O data creat contul și accesat Visual Studio Team Services va aparea pagina din Imaginea 1
În meniul Team Projects se vor regăsi proiectele existente, iar opțiunea New team project ,va deschide o
pagina prin intermediul căreia se va crea un nou proiect.
La crearea unui nou proiect se vor specifica următoarele informații:
1 numele proiectului
2 descrierea proiectului
3 controlul versiunilor unde exista 2 posibilitati „Git” si „Team Foundation Version Control”
Ce este Git?
Git este un sistem de control al v ersiunilor distribuite. Fiecare dezvoltator are o copie a fișerului sursă pe
mașina lor dev. Dezvoltatorii pot realiza fiecare set de modificări pe mașina lor dev și pot efectua operații
de control al versiunilor, cum ar fi istoricul și le pot compara fără o conexiune la rețea. Ramurile sunt
ușoare. Când trebuie să comutați contexte, puteți crea o sucursală locală privată. Puteți schimba rapid
dintr -o ramură în alta pentru a pivota între diferitele variante ale codului.
4 Metoda de dezvoltare cu urm ătoarele posibilit ăți (Agile, Scrum si CMMI).
Imaginea 2.5 Crearea unui proiect cu VSTS
O data creat proiectul, din meniul principal se pot adăuga :
1 membri echipei care realizează proiectul
2 timpul estimat
Imaginea 2.6 Meniul proiectului
Meniul dashboards
Meniul dashboards pune la dispoziție următoarele opțiuni
Manage work – se adăuga task -urile in cadrul proiectului.
Visualise progress – pune la dispoziție diagrame cu ajutorul cărora se vizualizează progresul
proiectului
New Work item permite adăugarea unui item de lucru, acesta poate fi un Bug, o nouă
caracteristică, o problemă sau o un task.
Imaginea 2.7 Overwiew
Meniul Code
Prin intermediul acestui meniu codul de program este împărțit in file, care eventual pot fi grupate
în fold ere . S copul folderelor este acela de a î mpar ți codul ap licației în entităț i disti ncte, de
exemplu un program conț ine de cele mai multe ori si o parte de interfață , deci in acest caz este
utila separarea filelor necesare realiz ări interfeț ei de cele ale codului propriu zis.
Prin intermediul acestui meniu se pot crea noi file de cod, modifica file existente dar si compara
file intre ele, fiecare fil ă de cod este caract erizată de un nume, data ultimei modific ări, dar ș i
numele utilizatorului care a fă cut modific ările.
Tot prin intermediul a cestui meniu sunt posibile descă rcarea și încărcarea de noi file de cod
(oferind astfel posibilitatea fiecărui programator sa îș i realizeze partea sa de cod pe di spozitivul
propriu și sa o î ncarce pe platform ă dar și în cazul în care a cesta nu are rețeaua de internet este
offline ).
Este de menț ionat ca editarea filelor de cod se poate realiza de că tre programatori direct din
browser -ul web ,se permite ș i adăugarea de adnotări la porț iunile de cod .
Imaginea 2.8 Meniul Code
Meniul work
Din acest meniu se adaugă facilitățile programului, aceste facilități au resurse alocate,
termene limită și anumite grade de risc. Fiecare facilitate putând avea activități legate între ele
precum și membri ai echipei alocați, o descriere si d esigur o casetă de discuții în care membri
echipei își pot scrie opiniile sau comunica între ei lucruri legate de acea activitate.
Imaginea 2.9 Meniul work
Meniul test
Imaginea 2.10 Meniul test
În acest meniu se găsește planificarea testelor, execuțiile, mașinile fizice/virtuale si
încărcarea testelor.
Planificarea testelor este realizata fie de către managerul de proiect fie de către o persoana
desemnata de cu testarea, cum ar fi responsabilul Q$A . Testarea se poate realiza fie în anumite
părți critice, fie doar la finalizarea scrieri codului pentru întreg programul.
Partea de încărcare test oferă acces la testarea propriu zisă a codului, pentru fiecare rulare a
codului existând posibilitatea înregistrări ecranului, adăugarea de notițe și observații precum și
aflarea timpului de execuție a programului.
Utilizarea atât a Visual Studio Team Serviceși a Microsoft Azure sporesc eficiența echipelor de
programatori, cele doua fiind complementare și parți ale unui habitat flexibil și integrat atâ t
pentru companiile mici cât si pentru cele mari.
2.3 Tendinț e in domeniul cloud.
În prezent companiile folosesc din ce în ce mai mult serviciiile cloud, majoritatea optând
pentru soluții de cloud hibride, deschiderea fată de soluțiile publice este însemnată dar nu totală,
anumite date și procese fiind în cloud -uri hibrite potrivit rightscale.com
Fig 2.Strategia cloud a companiilor
Pe viitor tehnologiile cloud vor evolua in urmatoarele directii :
Integrarea in Cloud a Internet of thinks
Capacitate mai buna de stocare
Îmbunătățirea conexiunilor la internet și apariția rețelelor 5G
Inteligența artificială și a mașinilor cu inteligență proprie disponibile maselor
Concluzii
Serviciile cloud se dezvolta intr -un ritm alert datorită necesități societăți informaționale
în care trăim. Indiferent de mărime și obiect de activitate, companiile au fost primele care s -au
aliniat acestui trend datorita necesitătilor evidente.
Asa cum am prezentat mai s us serviciile cloud sunt bine localizate in cadrul companiilor,
ele eficientizează activitățile din cadrul acestora și oferă suport pentru deciziile manageriale, dar
și un mediu de lucru uniform securizat și eficient.
Indiferent că vorbim de sisteme cloud private publice sau hibride, nu putem ignora un
singur aspect și anume că acestea pot fi vulnerabile unor atacuri cibernetice datorită faptului ca
sunt pe internet. Nu cu mult timp în urma atacuri cibernetice au blocat activitătile unor companii
aeriene p recum B ritish Airways .
In viitor o dată cu răspândirea internet of thinks conceptul de intimitate este posibil să
aibă de suferit, dar adoptarea acestuia pe scară larga va necesita timp, nu datorită evoluției
tehnologice ci a reticenței oamenilor. frigide rele inteligente care pot fi accesate la distantă de pe
dispozitivele mobile nu sunt tocmai lucruri sf.
Bibliografie
1. Bușe, R. Proiectarea sistemelor informatice , note
de curs
2. Rightscale https://www.rightscale.com
3. Wikipedia https://www.wikipedia.org/
4. Microsoft
azure https://azure.microsoft.com/en -us/
5.
Dropbox https://www.dropbox.com/
6. Visual
studio https://www.visualstudio.com/team –
services/
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Introducere ………………………….. ………………………….. ………………………….. …………………………….. [612156] (ID: 612156)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
