18
Les clouds offrent des services de stockage de données à la demande.

Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

  • Upload
    hahuong

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Lescloudsoffrentdesservicesdestockagededonnéesàlademande.

Page 2: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Lesfournisseursdeservicesdestockagedanslecloudfacturentnonseulementlecoûtdel’espacedestockagedanslecloudmaiségalementletransfertdesdonnéesentrel’entrepriseetleclouddanslesdeuxsens,ceciparcequelestransfertsdedonnéesmonopolisentdesressourceschezlefournisseur.Plusieurstypesdeservicesdestockagepeuventêtrefournis.

Page 3: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

AuniveauSaaS,desapplicationsdédiéesaustockagesontfournies.Enparticulier,desapplicationscommedropboxquipermettentauxutilisateursfinauxdesynchroniserdesrépertoiresdedonnéesaccédésdepuisplusieursmachines.Parexemple,l’utilisateurpeutaccéderàcesdonnéesdepuissonordinateurpersonnelousonsmartphone.OnaégalementdesapplicationsdesauvegardedeBackupdedonnéesdanslecloud.IlyaégalementdesapplicationscommeGoogleDocsquipermettentdepartagerdesdonnéesentreplusieurspersonnesdanslecadred’untravailcollaboratif.Cesapplicationspermettentalorsuneéditioncoopératived’unmêmedocumentavecdesmodificationsdechacunvisiblesentempsréelpartouslesautresmembresdugroupe.Enfinilyaégalementdesapplicationsquipermettentderendrevisiblesdesdonnéescommeparexempledesapplicationsdepartagedephotos.Lesdéveloppeursd’applicationspeuventutiliserlesapplicationsdestockagequejeviensdementionner.Eneffet,toutescesapplicationsoffrentuneinterfacedeprogrammation.

Page 4: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Doncdenombreuxproduitsexistent,commeentémoignentleslogosquiillustrentcetransparent.Lesservicessedifférencientpar:

- latailledel’espacedestockagegratuitfourniauxutilisateurs,- lecoûtmensueldustockageadditionnel,- lalimitemaximalesurlatailledesfichiersquipeuventêtrestockés,- lessystèmesd’exploitationsupportéssurlesPC,- lefaitquecesservicessupportentoupaslessmartphonesetletypedesupportoffertsurles

smartphones.

Lasécuritéestbienentendueunepréoccupationimportantepourlespropriétairesdesdonnées.Certainsservicesdestockageoffrentuneprotectiondesfichiersparmotdepasse,et/ouunchiffrementdesdonnées.

Page 5: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

VoyonsmaintenantlesservicesdestockagededonnéesoffertsparlescloudsIaaSinfrastructure.Auniveauinfrastructure,deuxtypesdedonnéessontàconsidérer:

- d’unepartlesimagesdemachinevirtuelle,- d’autrepart,lesdonnéesdesutilisateursquisontmanipuléesparlesmachinesvirtuelles.

Dupointdevuedel’espacedestockage,chaqueserveurdecalculdansleDataCenterdisposed’undisquelocal.Lestockagesurlesdisqueslocauxdesserveursestunstockageéphémèreparnature.Ilestdisponibleletempsdel’exécutiondelamachinevirtuelle.Enoutre,lefournisseurdecloudd’infrastructuresgèredesserveursquisontdédiésaustockagedesdonnéespourcettefois-cidustockagedelonguedurée.Lesdisquesvirtuelsdesmachinesvirtuellespeuventêtrestockéssoitsurlesdisqueslocauxdesserveursdecalcul,soitdansl’espacedestockagepartagé.

Page 6: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Plusieurstypesdestockagededonnéespersistantesexistent,lessystèmesdestockaged’objetsetlespériphériquesdestockagedeblocsdedonnées.Lessystèmesdestockaged’objetssontparexempleleserviceS3offertparAmazon.Cetypedesystèmesdestockageestutilisépourstockerlesimagesdemachinevirtuelleetlesfichiersdesmachinesvirtuelles.Unpériphériquedetypeblocsdedonnéespeutêtreutiliséparlesmachinesvirtuellescommeundisquesurlequelellespeuventinstallerlesystèmedefichiersdeleurchoix.LesystèmeEBSd’Amazonestunexempledecetype-là.Engénéral,lesmachinesvirtuellesutilisentcesystèmedestockagepourrangerlesfichiersoudesbasesdedonnées.UnpetitfocusdoncsurlesdeuxservicesdestockagepersistantsoffertsparAmazon,àsavoirS3etEBS.

Page 7: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

DoncEBSestunpériphériquedisqueextensible.Lesdonnéessontrépliquéessurplusieurspériphériquesdemanièreoptionnellepourgarantirdelafiabilité.EtEPSpeututiliserdifférentssupports,soitdesdisquesmagnétiques,soitsurSSD.LeserviceS3quantàluipermetdestockerdesobjets,iloffredelapersistanceetdelahautedisponibilité.AmazonstockelesdonnéesdeS3dansplusieurszonesditesdedisponibilité,c’estàdiredansplusieursDataCentergéographiquementdistants.CeserviceestaccessibleàtraversuneinterfaceWeb.

Page 8: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Dansunclustervirtuel,ilestpossiblededéployerdifférentstypesdesystèmesdefichiersselonlesbesoinsdesapplications.Celapeutêtreunsystèmedefichierslocalcommeext3surLinuxouLFSquiseraaccessibledanslaVMoùilestinstallé.CelapeutêtreaussiunsystèmedefichierdistribuécommeNFS,HDFS,GFSquivapermettredepartagerdesfichiersentreplusieursmachinesvirtuelles.OucelapeutêtreaussiunsystèmedefichiersparallèlescommeCeph,GPFS,pourpermettredesentréessortiesefficaces.Dansuncloudd’infrastructures,lesoptionspourlestockagedesdonnéesdesapplicationsquis’exécutentdanslesmachinesvirtuellessontdoncmultiples.Donclechoixetlaconfigurationdustockageestunetâchearduepourlesutilisateursdeclustersvirtuels.

Page 9: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Unsystèmedefichierdistribué,communémentdéployédanslecloud,estlesystèmeHDFS,ilestnotammentutilisépourl’exécutiond’applicationMAPreduce,commeonleverradanslaséquencesuivante.LaparticularitédusystèmedefichiersHDFSestd’exploiterlesdisqueslocauxprésentssurlesdifférentsnœudsdecalculpoureffectueruntraitementenparallèlesurdegrosvolumesdedonnées.Cesystèmedefichiersgèreautomatiquementlaréplicationdesdonnéessurplusieursdisques.

Page 10: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Àl’heuredubigData,desvolumesdedonnéescroissantssontproduits,lesdonnéessontextrêmementvariéesetlerythmedeproductionpeutêtretrèsrapide.Ilpeuts’agirdedonnéessemiounonstructuréesetbiensouventlesdonnéessontliéesentreelles.

Page 11: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Donccesévolutionsontdonnénaissanceàdenouveauxtypesdebasededonnéesquenousallonsaborderdansladeuxièmepartiedecetteséquence.Lesbasesdedonnéestraditionnellessontfondéessurdesschémasdedonnéesquisontfixesetdéfinisdèslaconceptiondecesbasesdedonnées.CessystèmesdebasededonnéestraditionnelsgarantissentlespropriétésACID(AtomicityConsistencyIsolationDurability):

- Atomicitédesmisesàjourtoutourien,- Cohérencedesdonnéesenprésenced’écrituresconcurrentes,- IntégritéetPersistancedesdonnéesendépitdedéfaillancesoud’attaque.

IlfautsavoirquelamiseenœuvredespropriétésACIDentraînedessurcoûtsimportantsdufaitdesbesoinsdesynchronisation,cequilesrendinadaptéespourbonnombred’applicationsnouvelles.

Page 12: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Danslesannées2000desbasesdedonnéesdenouvellegénérationontvulejour,lesbasesdedonnéesnonstructuréesounotonlySQL: structureévoluantdynamiquement(nonrelationnel).Danscenouveautypedebasededonnées,leschémadesdonnéespeutévolueraufildutemps,parajoutdenouveauxattributs.LesdifférentesbasesdedonnéesetnoSQLfontdiverscompromisentrelestroispropriétésmentionnées.Biensouvent,ellesaffaiblissentlacohérenceauprofitdesdeuxautrespropriétés.

Page 13: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Cesontlesplussimples,ellesgèrentdesindexclés/valeuravecseulementtroistypesd’opérations:larecherchedansl’index,l’ajoutoulasuppressiond’élémentsdansl’index.Ellessontutiliséesparexemplepourlagestiondeprofilsutilisateursoudepréférencesdanslesapplications.

Page 14: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Ellessontunpeuplussophistiquéesquelesprécédentes.Onappelledocumenttouttyped’objetsanspointeur.Cesbasesdedonnéesgèrentdesdocumentsimbriquésdeslistesdesindexsecondaires.Leslignesd’unenregistrementsontdetaillevariableetilestpossibled’ajouterdesattributsdynamiquement.Cetypedebasededonnéesestutilisépourdesapplicationsdanslesquellesplusieurstypesdedonnéessontgérésetpourlesquelleslesdonnéesn’ontpasbesoind’êtremisesàjourdemanièreimmédiate.Celapeutêtrelecasd’applicationsd’analysededonnéeswebentempsréelquicalculentparexemplelenombredepagesvues,lenombredevisiteursdoncilmanipulelesnotionsdepagesetdevisiteurs.

Page 15: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Ellesontlemêmetyped’usagequelesbasesdedonnéesorientéesdocuments.Cependant,ellessontconçuespourdesdébitsdedonnéesplusimportantsetdesgarantiesdecohérenceplusfortes.Ellessontutiliséesparexemplepourlesdonnéesdesitesdecommerceélectronique.Ellesgèrentdegrosvolumesdedonnéesscalairesetsontstructuréesenfamilledecolonnes.Doncilestpossibled’ajouterdescolonnesdynamiquement.Lesdonnéesdecetypedebasededonnéessontautomatiquementpartitionnéeshorizontalementpargroupesdelignesstockéessurdifférentssitesetégalementverticalementparfamilledecolonnesàdesfinsdepassageàl’échelleetd’efficacité.Lepartitionnementpermetd’équilibrerlachargesurplusieurssitesetdemettreenplaceefficacementdelaréplicationdedonnées.

Page 16: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Ellessontutiliséesdansdesapplicationsdetyperéseauxsociaux,desservicesdegéolocalisationetdesmoteursderecommandation.Danscetypedebasededonnées,troisnotionssontgérées:lesnœuds,lesrelationsentrelesnœudsetlespropriétésquivonts’appliquerauxnœudsetauxliensentrelesnœuds.Surl’exemple,legraphereprésentedesacteursdesfilmsetdesréalisateurs,lesacteurssontcaractériséspardespropriétéscommeleurnom,leurdatedenaissance.Lesarcssontégalementétiquetésavecdesmentionstellesque“ajouédans”ou“adirigé”.

Page 17: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation

Quecesoitlesbasesdedonnéesoulessystèmesdefichiers,ilexistedesoutilsquipermettentdelesdéployerfacilementdanslecloudquecesoitauniveauIaaSouauniveauplateforme.DanslecasdescloudsdetypeIaaS,lessystèmesdefichiersoulesbasesdedonnéessontinstallésetpréconfigurésdansdesimagesdemachinevirtuellequisontmisesàdispositiondesutilisateursdanslesplacesdemarché.Certainsservicesdeplateformepermettentdedéployeretgérerl’élasticitédessystèmesdefichiersetdesbasesdedonnées.Pourreprendrel’exempledelaséquenceprécédentedeConPaas,cetteplateformepermetdedéployerunsystèmedefichiersdistribuésélastiquesXtreemFSetpermetégalementdedéployerlabasededonnéesrelationnelleMySQL,ainsiqu’unebasededonnéesnoSQLorientéeclésvaleursScalarix.Touslessystèmesdestockagequenousvenonsd’évoquertrouventdesapplicationsdanslesvillesintelligentesquigénèrentdesvolumesdedonnéesconsidérablesquisontexploitéesparunemultituded’applicationsauservicedescitoyens.

Page 18: Les clouds offrent des services de stockage de … · elles sont conçues pour des débits de données plus importants et des garanties de ... géolocalisation et des moteurs de recommandation