24
Azure

Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

  • Upload
    others

  • View
    5

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Azure

Page 2: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Bazat e te dhenave ne Cloud

Page 3: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Aplikacionet kanë nevojë për të dhëna, dhe lloje të ndryshme

te aplikacioneve kanë nevojë për të dhëna te ndryshme.Për

shkak tekësaj, Windows Azure ofron mënyra te ndryshme për

ruajtjen dhe menaxhimin e të dhënave.

Një nga mënyrat e përmendur tashmë: aftësi apër të

ekzekutuar SQL Server ose një DBMS ne një MV te krijuar

me MakinatVirtuale teWindows Azure. Windows Azure

ofron tre opsione të menaxhimit të tëdhënave që janë te

menaxhueshme gjerësisht për ju.

Page 4: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Menaxhimi i te dhenave

Për menaxhimin e te dhënave, Windows Azure ofron ruajtje

relacionale, tabela te shkallëzueshme NoSql dhe ruajtje pa

strukturuar binare.

Secila nga tre opsionet adreson një nevojë të ndryshme:

ruajtje relacionale,

aksesim te shpejtë të sasive potencialisht te medhaja të të

dhënave te futura thjesht,

dhe ruajtje te pastrukturuar binare.

Page 5: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Menaxhimi i te dhenave (2) Ne të gjitha tre rastet, të dhënat replikohen automatikisht

përmes tre kompjuterave te ndryshëm ne një qëndër tedhënashWindows Azure për të ofruar disponueshmeri tëlartë.

Gjithashtu ja vlen te vihet në dukje se të treja opsionet mundtë aksesohen qoftë nga apliakcionet Windows Azure ose ngaapliakcionet që ekzekutohen diku tjetër, si psh në qëndrat e te dhënave lokalisht, laptopi juaj, telefoni juaj.

Ju paguani për të gjitha shërbimet për menaxhimin e tedhënave teWindows Azure bazuar ne përdorim, duke përfshirë ngarkimin e një gigabyte për muaj për ruajtjen e tëdhënave.

Page 6: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Databazat SQL Për ruajtjen relacionale , Windows Azure ofron Databazat SQL.

Formalisht quhet SQL Azure,

Databazat SQL ofrojnë te gjitha cilesitë kyce te një sistemimenaxhimi të databazes relacionale, duke përfshirë transkasionetatomike, harmoninë e aksesimit të tëdhënave nga Përdorues teshumte me te dhëna te integruara, query-t ANSI SQL dhe modeleprogramimi familjare.

Si SQL Server, Databaza SQL mund te aksesohet duke përdorurEntity Framework, ADO.NET, dhe teknologji të tjera familjare përaksesimin e te dhënave. Gjithashtu suporton shumicën e gjuhësT-SQL, përmes veglave (tools) te SQL Serverit (ose te ndonjëdatabaze tjetër relacionale), duke përdorur Databazën SQL drejpërdrejte.

Page 7: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Databazat SQL (2) Por Databazat SQL nuk është thjesht një DBMS ne cloud, është

një shërbim PaaS.

Ju vazhdoni të kontrolloni te dhënat tuaja dhe kush mund tiaksesojë ato, por Databaza SQL kujdeset për punënadministrative, si psh duke menaxhuar infrastrukturenhardware dhe mbajtja automatikisht e përditësimit te databazesdhe te sistemit operativ te softwareve.

Databazat SQL gjithashtu ofrojnë një opsion që shpërndan tëdhënat përmes serverave te shumefishtë. Kjo është e përdorshmepër aplikacione që punojne me sasi te medhaja të tëdhënave ose qëkanë nevojë te përhapin kërkesat për aksesin e te dhënave përmesserverave te shumëfishtë Për një Përformance me te mirë.

Page 8: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Tabela Supozoni se ju doni te krijoni një aplikacionWindows Azure që ka

nevojë për aksesim te shpejtë të te dhënave te kompjuterike.

TabelatWindows Azure lejojnë një apliakcion te ruaje properties te llojeve te ndryshme, si strings, integers dhe data.

Një aplikacion më pas mund te rigjeje një grup properties duke siguruar një celes unik për ate grup, ndërsa operacionekomplekse si joins nuk suportohen ,

Tabelat ofrojnë akses te shpejtë të te dhënavekompjuterike. Ato janë gjithashtu shumë te shkallëzueshme, me një tabelë të vetme e afte për të mbajtur sa më shumë terabyte tëdhëna.

Duke përputhur thjeshtësinë e tyre, tabelat janë zakonisht me pakekspensive për tu përdorur sesa ruajtjet e Databazave relacionaleSQL

Page 9: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Blobs Opsioni i tretë për menaxhimin e të dhënave, Windows Azure

Blobs, është projektuar për të ruajtur të dhënat e pastrukturuarabinare.

Si Tabelat, Blobs siguron ruajtje te lira(jo ekspensive), dhe një blob i vetëm mund të jetë i madh sa një terabyte.

Një aplikacion që ruan videon, për shembull, ose të dhënat e backup ose informacione të tjera binare mund të përdorin blobs për ruajtje të thjeshtë, të lirë.

Aplikacionet e Windows Azure gjithashtu mund të përdorin drivete Windows Azure, e cila le blobs të sigurojë ruajtjen e vazhdueshme për një sistem skedaresh teWindows montuar në njëinstancë teWindows Azure.

Aplikacioni sheh skedare të zakonshme tëWindows, porpërmbajtjet në të vërtetë janë ruajtur në një blob.

Page 10: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Rrjeti

Windows Azure ekzekutohet sot në disa qëndra tedhënash te

përhapura në të gjithë Shtetet e Bashkuara, Evropë dhe Azi.

Kur ju ekzekutoni një apliakcion apo ruani të dhëna, ju mund

të zgjidhni një ose më shumë nga këto qëndra te dhënash Për

t'i përdorur. Ju gjithashtu mund të lidheni me këto

datacenters në mënyra të ndryshme:

Ju mund të përdorni RrjetinVirtual Windows Azure për tu

lidhur në rrjetin tuaj lokal për një grup të caktuar të MV te

Windows Azure.

Page 11: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Nëse aplikacioni juajWindows Azure po ekzekutohet në

datacenters të shumta, ju mund të përdorniWindows Azure Traffic

Manager për të drejtuar kërkesat nëmënyrë inteligjente nga

përdoruesit nëpër instancat e aplikacionit.

Windows Azure lejon krijimin e njëVPN cloud dhe shpërndan në

mënyrë inteligjente kërkesat e përdoruesve në të gjithë qëndrat e

të dhënave të ndryshme

Page 12: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Analizat e Biznesit Për analizen e biznesit, Windows Azure siguron raportimin dhe

mbështetje për të dhënat mëdha. Një nga mënyrat më tëzakonshme për të përdorur të dhënat e ruajtura është te krijohenraporte bazuar në ato të dhëna.

Windows Azure ofron SQL Reporting.Një nëngrup i shërbimeveraportimit të përfshira me SQL Server, qeju lejon të ndërtoniraportimin ne aplikacione që ekzekutohen nëWindows Azure oselokalisht. HTML, XML, PDF, Excel, etj, dhe ata mund të jenë tëfutur në aplikacion ose mund të shihen nëpërmjet një web browseri.

Një tjetër mundësi për të bërë analiza më të dhënat e databazësSQL është që të përdoren tools-at inteligjente lokale të bizneseve. Për një klient, Database SQL duket si SQL Server, dhe kështuteknologjitë e njëjta mund të punojnë me të dyja.

Page 13: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

HDInsight (Hadoop) Përshumë vite, pjesa më e madhe e analizës së të dhënave

është bërë mbi të dhëna relacionale të ruajtura në një data warehouse te ndërtuar me një DBMS relacionale.Ky lloj ianalizave te biznesit është ende i rëndësishem, dhe do te jetëedhe përnjë kohë të gjatë. Por, çfarë nëse të dhënat që doni teanalizoni janë aq te madhasa që bazat e të dhënave relacionalethjesht nuk mund ti trajtojnë ato?

Teknologjia dominante sot për analizimin e të dhënave tëmëdha është Hadoop. Një projekt open source Apache, kjoteknologji ruan të dhënat duke përdorur Hadoop Distributed File System (HDFS), (HDFS), me pas lejon zhvilluesit tëkrijojnë jobs MapReducepër të analizuar ato te dhënat.

Page 14: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

HDInsight është emri i shërbimitWindows Azure's Apache Hadoop-based .

HDInsight lejon HDFS të ruaj të dhënat në grumbull dhe tishpërndajë ato në MV te shumta. Ajo përhap edhe logjikën e njëjob MapReduce nëpër MakinaVirtuale.

Ashtu si me Hadoop-in lokal Hadoop, të dhënat procesohen nënivel lokal-logjika dhe të dhënatqë ajo punon janë në të njëjtënMV-dhe në mënyrë paralele për Performancë më të mirë.

HDInsight gjithashtu mund të ruajë të dhënat nëWindows Azure Vault Storage (ASV), e cila përdor blobs. Përdorimi i ASV ju lejontë kurseni, sepse ju mund të fshini grumbullin tuaj HDInsight kurnuk është në përdorim, por i mban ende të dhënat tuaja në cloud.

Page 15: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Messaging Pa marrë parasysh se çfarë është bërë, kodi shpesh ka nevojë

për të bashkëvepruar me kode te tjera.Në disa situata,

gjithçka që nevojitet është basiç queued messsaging.Në raste

të tjera, nevojiten ndërveprime më komplekse.Windows

Azure ofron disa mënyra të ndryshme për të zgjidhur këto

probleme.

Për lidhjen e aplikacioneve, Windows Azure ofron rradha,

publikim / regjistrim, dhe lidhjet sinkrone me anë të cloud.

Page 16: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Radhët Përdorimi i radheve është një ide e thjeshtë: Një aplikacion vendos një

mesazh në një radhë, dhe ai mesazh lexohet nga një tjetër apliakcion. Nëse kërkesa juaj ka nevojë vetëm këtë shërbim drejtpërdrejtë, Windows Azure Queues mund të jetë zgjidhja më e mirë.

Një përdorim i zakonshem i radhëve sot është që të lejoje një instance terolit web të komunikojë me një insance të njëjtit apliakcion Cloud Services.

Për shembull, supozoni që ju krijoni një aplikacionWindows Azure përndarjen e videove.Aplikacioni përbëhet nga kodi PHP që ekzekutohet nënjë rol web që lejon përdoruesit të ngarkojne dhe të shikojnë video, sëbashku me një rol punëtor te implementuar në C # që përkthen videote ngarkuara në formate të ndryshme.

Strukturimi një aplikacioni në këtë mënyrë lejon procesimin asinkron, dhe gjithashtu e bën me të lehtë aplikacionin përshkallëzim, pasi numri iinastancave te rolit web dhe instancave te rolit punëtor mund të jenepavarësisht tëndryshme.

Page 17: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Shërbimet Bus

Kudo që te jenë duke u ekzekutuar ne cloud, ne qëndrën tuaj

të të dhënave , nënjë pajisje mobile ose diku tjetër,

aplikacionet kanënevojë te ndërveprojne. Qëllimi iWindows

Azure Service Bus është te lejoje apliakcione që ekzekutohen

kudo te shkembëjnë te dhëna.

Service Bus ofron një radhë dyshe (një-me-një) dhe publikon

dhe regjistron mekanizma. Me publikim-regjistrim, një

aplikacion mund të dërgojë mesazhe për një temë, ndërsa

aplikacionet e tjera mund të krijojne subscriptions për këtë

temë. Kjo lejon komunikimin një-me-shumëmidis një sërë

aplikacionesh.

Page 18: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Shërbimet Bus

Aplikacionet që komunikojnë përmes Bus Service mund të

jenë aplikacionet e Windows Azure ose software që

ekzkekutohen në një tjetër platformë cloud.

Gjithashtu mund të jenë apliakcione që ekzekutohen jashtë

cloud.

Page 19: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Caching Aplikacionet kanë tendencë për të aksesuar te njëjta të dhënat pa pushim. Një

mënyrë për të përmirësuar Performancën është që të mbahet një kopje e tëdhënave afër aplikacionit, duke minimizuar kohën e nevojshme për ta rifituaratë.

Një aplikacion ne Windows Azure mund të ruaje të dhënat në memorien cache, dhe kopje te një blob-i mund te ruhen ne cashe te siteve rreth botës.

Page 20: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Caching

Windows Azure ofron dy shërbime të ndryshme Për ta bërë

këtë: in-memory caching e të dhënave që përdoren nga

aplikacionet e Windows Azure dhe një rrjet të përmbajtjes se

ardhur (content delivery rrjet CDN) që ruan te dhëna Blob

ne cashe , në diskun më afër ndaj përdoruesve te tij.

Një apliakcion Cloud Services mund të ruajë të dhënat në

këtë cache, me pas ti rimarri direkt pa pasur nevojë për të

aksesuar ruajtjen e vazhdueshme.

Cache mund të mbahet brenda MV te aplikacionit tuaj ose të

ofrohen nga MV te dedikuara vetëm për caching.

Page 21: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Një aplikacion që vazhdimisht lexon një katalog produkti

mund të pëfitojë nga përdorimi i këtij lloj caching, për

shembull, të dhënat që nevojiten do të jenë në dispozicion

shumë shpejt.

Teknologjia gjithashtu suporton locking, duke e lënë të

përdoret me read / write si te dhëna read-only.

Dhe aplikacionet ASP.NET mund të përdorin shërbimin për

të ruajtur të dhënat e sesionit me vetëm një ndryshim të

konfigurimit.

Page 22: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Windows Azure Active Directory Ruan informacion në lidhje me përdoruesit dhe organizatat që ata i

përkasin.

Ajo lejon përdoruesit të logohen, me pas i pajis ata me argumentet qëata mund tua prezantojne aplikacioneve për të provuar identitetin e tyre.

Gjithashtu lejon sinkronizimin e infromacionit tepërdoruesit Windows Server Active Directory që ekzkeutohet lokalisht në rrjetin tuaj lokal.

Eshtë projektuar kryesisht përpërdorim nga aplikacionet cloud.Ajomund të përdoret nga aplikimet ekzkeutohen nëWindows Azure, ose nëplatforma te tjera cloud.

Për të lejuar aplikacionet të aksesojnë informacionin që përmbajnë, Windows Azure Active Directory ofron një RESTful API të quajturWindows Azure Active Directory Graph. Kjo API lejon aplikacionet teekzkekutohen ne çdo objekt te direktorisëqë akseson platformën dhemarrëdhëniet mes tyre.

Page 23: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Commerce

Rritja e Software si Shërbim po transformon mënyrën se si

ne krijojmë dhe shesimapliakcionet.

Meqë një aplikacion SaaS jeton në një cloud, ka kuptim se

klientët e tij potencial duhet të shikonjne për zgjidhje online.

Dhe ky ndryshim aplikohet mbi te dhënat, njësoj si dhe

përaplikacionet. Microsoft trajton këto shqëtësime me

Windows Azure Marketplace dheWindows Azure Store

Page 24: Azure - Geogeo.edu.al/cloud/wp-content/uploads/2015/03/SQL-Azure.pdf · Menaxhimi i te dhenave Për menaxhimin e te dhënave, Windows Azure ofron ruajtje relacionale, tabela te shkallëzueshme

Windows Azure Marketplace dhe Windows Azure Store ju

lejojnë të gjeni dhe te blini aplikacionet Windows Azure

dhe datasets komerciale

Diferenca midis te dyve është se Marketplace është jashtëWindows Azure Management Portal, por Store mund tëaksesohet nga portali. Klientët potencial mund të kërkojneose për të gjetur aplikacione tëWindows Azure që plotësojnënevojat e tyre, pastaj të nënshkruajnë deri për përdorimin e tyre ose nëpërmjet krijuesit te aplikacionit ose drejtpërdrejtpërmes Marketplace ose Store-t.