Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä



Samankaltaiset tiedostot
HELIA 1 (19) Outi Virkki Tietokantasuunnittelu

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

Directory Information Tree

Virtualisointi Käytännön kokemuksia järjestelmien virtualisoinnista

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

Tietokannan hallintajärjestelmän (DBMS) palvelut ja rakenne

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

Sovellusarkkitehtuurit

Tietokantakurssit / TKTL

Backup Exec 3600 Appliance

Integrointi. Ohjelmistotekniikka kevät 2003

HELIA 1 (16) Outi Virkki Tietokantasuunnittelu

HELIA 1 (19) Outi Virkki Käyttöliittymät ja ohjelman suunnittelu

Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto

Seminaari: Keskusmuistitietokannat. Keskusmuistitietokantojen samanaikaisuuden hallinta Ilkka Pullinen

PATA TUNTIKIRJAUS. Jokainen pääsee näkemään ja muokkaamaan omia sekä alaistensa tunteja.

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro

asapflow - Yksinkertaistetut työprosessit saumattomalla yhteydellä SharePointiin ja SAP-järjestelmään

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

- Jarjestelmaasiantuntija Markku Jaatinen

Luento 7: VIRTUAALIMUISTIN SIVUTUS JA SEGMENTOINTI

Kuva 8.7. u Muunnos prosessin sivunumerosta sivutilanumeroksi u Kussakin alkiossa: u Katenoimalla. u MMU:ssa; juuri äsken käytettyjä muunnoksia

Tietokannan hallinta. Kevät 2004 Jan Lindström R&G Chapter 1

Järjestelmäarkkitehtuuri (TK081702) Pilvipalvelut. Pilvipalvelut - lähtökohtia

Kiinteistö- ja rakennusalan digitalisaatio: BIM & GIS

Oppimistavoitteet kurssilla Rinnakkaisohjelmointi

Microsoft Visual Studio 2005

Osoitteena O365. Toimisto ja yhteydet pilvestä

Osittavat arkkitehtuurityylit. Palveluihin perustuvat arkkitehtuurityylit. Erikoisarkkitehtuurityylit

TK Palvelinympäristö

Tietokannanhallintajärjestelmä (DBMS)

TERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA

Digimarkkinoinnin uudet pelisäännöt Huhtikuu 2015

Helsingin yliopisto/tktl Tietokantojen perusteet, s 2006 Tiedon mallinnus ja tietokannat. Harri Laine 1. Tietokanta.

Amazon Web Services (AWS) on varmaankin maailman suosituin IaaS-tarjoaja. Lisäksi se tarjoaa erilaisia PaaS-kategoriaan kuuluvia palveluita.

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland

10:30 Tauko. 12:00 Lopetus. Yhteistyössä:

Tietokanta (database)

Pilvi 9.0. Arkkitehtuuri. Esimerkki arkkitehtuurit

Oliotietokannat. Nääsvillen Oliopäivät Pekka Kähkipuro Kehitysjohtaja, FT

Täysautomatisoitu raportointiympäristö. Joni-Petteri Paavilainen Jani Alatalo

Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0. Kuntamarkkinat Tuula Seppo, erityisasiantuntija

jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä ! Java luokkia n. 5000

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri

Alussa varmistettavien palvelimien käyttöjärjestelmät ovat seuraavat: Tampereen kaupunki Käyntiosoite Puhelin

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

TIETOKANNAN SUUNNITTELU

A TIETOKANNAT, 3 op Syksy TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi

Erityisvastuualuetasoinen tietohallintoyhteistyö Itä- ja Keski-Suomessa. Antti Kaipainen KYS erva ICT-projektikoordinaattori

Taitaja 2015 Windows finaalitehtävä

/ ta. Osaa kvalitatiivisella tasolla arvioida sovelluksen hajauttamisen hyötyjä ja haittoja.

Jouni Huotari & Ari Hovi. Käsitemallinnuksesta relaatiokantaan KÄSITEMALLI. LOOGINEN MALLI: tietomalli valittu. FYYSINEN MALLI: DBMS valittu

Alueelliset tietovarastot ja niiden käyttö. Terveydenhuollon ATK-päivät Janne Saarela

Tekniikka ja kehittäminen Minna Hillebrand Pauli Kujala

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

REKISTERI- JA TIETOKANTA-AINEISTOJEN SIIRTÄMINEN VAPA-PALVELUUN

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

TIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS

TK Palvelinympäristö

Paikkatiedon tulevaisuus

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri

Dell Fluid Data TM solutions

Valtatie 4 (E75) Liikennetelematiikkalaitteiden yleissuunnitelma välille Kerava Lahti. TIEHALLINTO Uudenmaan tiepiiri Hämeen tiepiiri

5. Luento: Rinnakkaisuus ja reaaliaika. Tommi Mikkonen,

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

AMOlla tiedot lähelle

HELIA 1 (15) Outi Virkki Tiedonhallinta

ARVONMUODOSTUS KIINTEISTÖVEROTUSTA VARTEN

Ohjelmistoarkkitehtuurit. Kevät

LapIT mukana maakuntavalmistelussa. Antti Mathlin

Testiautomaatio tietovarastossa. Automaattisen regressiotestauksen periaate ja hyödyt

Yksityistietiedon palvelualusta Alustavat palvelukuvaukset

Visma Liikkuvan työn ratkaisut

Grid: Käsitteet, teknologiat, sovellukset sekä vaikutus CSC:läisten työhön

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

Elisa Toimisto 365. Toimisto ja yhteydet pilvestä

FuturaPlan. Järjestelmävaatimukset

Näin rakensimme kansainvälisen kommunikaatioympäristön. Markus Vartiainen, Business Unit Executive, Fujitsu

Toivakan kunnan teknologia-arkkitehtuuri

TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI

TIETOKANTOJEN PERUSTEET OSIO 8 MARKKU SUNI

Käyttäjähallinta liiketoiminnan selkärankana. Ratkaisuna LDAP-hakemistot

Nebula pilvi 9.0 saatavuusalueiden välinen verkkoliikenne

Mobiilimaksamisen hyödyt liiketoiminnalle. Annual Conference Danske Bank

TIETOKANNAT JOHDANTO

HAJAUTETUT JA KESKITETYT RATKAISUT YRITYSTOIMINNASSA

Vastausten ja tulosten luotettavuus. 241 vastausta noin 10 %:n vastausprosentti tyypillinen

TIETOKANTOJEN PERUSTEET MARKKU SUNI


TIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI

KODAK EIM & RIM VIParchive Ratkaisut

ValueFrame & M-Files -aamiaisseminaari. Dokumenttienhallinnan ulkoistaminen pilvipalveluksi Janne Romppanen / M-Files Oy

Transkriptio:

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta Hajautettu tietokanta Jokainen hajautettu tietokanta muodostaa oman kokonaisuutensa Loogisesti yhtenäinen data on hajautettu tietokantoihin (eri koneille) Virtuaaliset tietokannat näkyvät sovellukselle tavallisena kantana riippumatta kantojen fyysisestä sijainnista Hajautuksen hyötyjä Tietokanta on yhdenmukainen riippuen yrityksen organisaatiosta ja rakenteesta Vrt. Microsoftin AD Internetin DNS Toimipisteelle tärkeä tieto saatavilla paikallisesti Organisaation data saatavilla keskitetysti 1

Hajautuksen hyötyjä Toistuvien kyseilyiden kohdistuminen paikalliselle palvelulle parantaa suorituskykyä (viiveiden minimoiminen) Data luotettavammin saatavilla Data hallittavissa paikallisesti Järjestelmä helposti laajennettavissa uusiin pisteisiin Hajautuksen haittapuolia Tietokantajärjestelmistä muodostuu komplekseja kokonaisuuksia, joiden kehittäminen ja hallinnointi voi muodostua resursseja vaativaksi toiminnaksi Tietokantojen välinen dataliikenne voi olla huomattavaa Hajautuksessa huomioitavaa Tietokanta suunniteltava hajautetuksi Tapahtumien hallinta Samanaikaisuuden huomioiminen Toipumisen toteuttaminen Käyttöjärjestelmien ja tiedonhallintajärjestelmien erityispiirteet 2

Hajautuksen vaihtoehtoja Taulun replikointi (hajautus) Osa tauluista kopioidaan useisiin tietokantoihin Taulun segmentointi Samasta taulusta eri toteutus eri tietokannoissa Taulujen hajautus Eri taulut eri tietokannoissa Hajautuksen vaihtoehtoja Segmentointi on tietokannan loogista suunnittelua Replikointi on tietokannan tallennusten suunnittelua Segmentoinnin ja replikoinnin toteutus on suunniteltava yhdessä Tavoitteena datan saatavuus hajautetuissa ja irrallisissa toteutuksissa Hajautus, segmentointi Useampi taulu toteuttaa yhden loogisen tietokantakuvauksen olion Segmentit ovat loogisen taulun osia Segmentit yhdessä muodostavat alkuperäisen taulun Data vain kertaalleen Hajautus on loogista 3

Hajautus, segmentointi Tietokannan segmentointi vaikuttaa sovelluksen toteutukseen Suorituskyky paraneen käytettäessä segmentoituja tauluja Datan paikallisuuden myötä tietoliikenne vähenee Hajautus, replikointi Täysi replikointi Täydellinen kopio tietokannasta jokaisessa tietokannasta Osittainen replikointi Tärkeät taulut tai segmentit kopioidaan Hajautus, replikointi Päivitykset varsinaiseen kantaan, jonka päivitykset vyörytetään muihin esiintymiin tai Päivitykset kohdistuvat kaikkiin esiintymiin, jolloin päivitykset vyörytetään muihin esiintymiin Ajoituksena Synkroninen replikointi Asynkroninen replikointi Ajastettu replikointi 4

Mobiilitietokannat, synkronointi Mobiilitietokanta Oma kiinteä tietokanta, joka sisältää vain tarvittavat osat varsinaisesta tietokannasta Tietokantaan liitetty toiminnallisuus sisältää vain tarvittavat osat Asynkroninen replikointi molempiin suuntiin Hajautus, paikallisuus Autonomisuus Operaatiot hallitaan ja toteutetaan paikallisesti Data saavutettavissa jostakin tietokannasta Toiminta riippumatonta kokonaisuuden toiminnasta Hajautus, samanarvoisuus Päätietokanta Keskitetty tapahtumien ja kyselyiden hallinta Keskitetty tietohakemiston ylläpito Tasa-arvoiset tietokannat Tietokannat vastaavat toisiaan 5

Hajautus, sijainti Sijainnin tuntemattomuus Ei tietoa (tarvetta) fyysisestä sijainnista Data paikallista Helpottaa sovelluksen toteutusta Tietokantojen siirtäminen tai lisääminen ei vaikuta sovellukseen Hajautus, segmentointi Läpinäkyvä segmentointi Taulun rivit eri kannoissa käyttökohteiden mukaan Sovellus näkee loogisen taulun Hajautus, hallinta sovelluksessa Sovellus muodostaa yhteyden eri järjestelmien tietokantoihin (ODBC) Transaktion hallinta toteutetaan sovelluksessa (tietokantaohjelmointia) Sovelluspalvelimet Käyttäjien vahvistaminen ja valtuuttaminen Yhteydet useisiin tietovarastoihin Sovellus ja järjestelmäratkaisu erillään 6