Od zaměstnanců Techopedia, 7. prosince 2016
Take away : Host Eric Kavanagh diskutuje o dostupnosti s Robinem Bloorem, Dezem Blanchfieldem a Bertem Scalzem IDERA.
Momentálně nejste přihlášeni. Chcete-li zobrazit video, přihlaste se nebo se zaregistrujte.
Eric Kavanagh: Dámy a pánové, znovu pozdravte a vítáme vás. Je to čtyři hodiny východního času ve středu a v těchto dnech to může znamenat jen jednu věc, pokud jste ve světě dat: je čas znovu pro Hot Technologies! Ano vskutku.
Jmenuji se Eric Kavanagh, budu vaším hostitelem show. Je navržen tak, aby zjistil, co je horké, co se tam děje, jaké jsou skvělé věci, které se v podniku používají, a samozřejmě, přímo na základech všeho, co v tomto celém oboru děláme, je databáze. Takže budeme hovořit o ochraně vaší databáze. Přesné téma zní: „Chraňte svou databázi: vysoká dostupnost dat s vysokou poptávkou.“ Takže je tu skutečně snímek o vás. A dost o mně, trefte mě na Twitteru, @eric_kavanagh.
Za prvé, tento rok je horký, data jsou horká, velká data jsou velmi horká, ale je to pořád ještě trochu na okraji. Více špičkových společností v dnešní době využívá velká data, většina organizací na výrobu chleba a másla tam na světě, stále používají tradiční data, a pokud vaše data vyžadují vysokou poptávku, pak chcete zajistit jejich dostupnost, protože když systémy klesají, když jsou data nepřístupná, to je, když získáte nešťastné klienty, nešťastné vyhlídky, dostanete zákaznickou ránu, nešťastné všechny druhy věcí, partnerů atd. Takže to nechcete.
Budeme se učit od těch nejlepších dnes v oboru - uslyšíme od našeho vlastního Dr. Robina Bloora, databázového experta asi za tři desetiletí. Dez Blanchfield, který to dělá už tak dlouho, ale začal, když byl opravdu mladý, a Bert Scalzo z IDERA, který je opravdu docela databázovým černým pásem. Takže se nevzdávej, lidi, zeptej se - velká část této události je pro tebe cenná, když se ptáš dobrých otázek a získáváš dobré odpovědi, tak je posílej přes okno chatu nebo Q a A komponenty své konzole.
A s tím jdu předat Robin Bloorovi - vezměte to pryč.
Dr. Robin Bloor: Dobře, dovolte mi na to kliknout a uvidíme, jestli se pohybuje - ano. Nebudu mluvit o databázi zvlášť. Myslel jsem si, že víte, protože dělám úvod, úvodní představení, takže si promluvím o očekávaných úrovních služeb a samozřejmě dostupnosti, což je dohoda, která je tématem dnešní show.
A otázka zní: „Opravdu, co je dostupnost? A jakou roli to hraje tak, že lidé dnes provozují datová centra? “Jedna věc, kterou jsem si všiml - to jsem si všiml vlastně někdy v 90. letech - jsem pracoval na jednom webu a uživatelé začali stěžovat, protože jejich e-mail byl pro 15 minut.
A bylo to zajímavé, protože CTO nebo kdokoli, kdo měl na starosti IT, vlastně, jedno z mála míst, kde v těchto dnech skutečně určovaly úroveň služeb a e-mail byl po dobu 15 minut nefunkční, neporušoval úroveň služeb někoho . Myslím, že ve skutečnosti může být venku dvě hodiny. Nebyl to e-mail, který nelze použít, ale to, že jste nemohli odesílat a přijímat, protože server byl mimo. A takový druh mě upozornil na skutečnost, že jsem si všiml, že od té doby se pohybuji vpřed, že vše jen zrychluje, a tím i očekávání uživatelů, a to vás vede k situaci, kdy lidé mohou mít tři úrovně služeb, ale často začne stěžovat, když úrovně služeb nejsou skutečně porušeny.
Takže definice úrovní služeb, stačí dát - dobře, může to přesně záležet na tom, o čem mluvíte, pokud jde o úrovně služeb. Mluvili jsme o IT systému nebo IT aplikaci. Normálně definujte z hlediska výkonu, dostupnosti a metriky - jinými slovy nemůžete definovat úroveň služby, pokud ji neměříte, takže normálně se jedná o nějaký druh měření a obvykle se jedná o dobu odezvy, konkrétní transakce a dostupnost systémů v určitém časovém období, a před asi 1994–1995, to bylo opravdu vzácné, že všechny systémy byly k dispozici po více než normální pracovní dobu. Řekněme tedy osm ráno až šest večer, abychom dali normální rozpětí - a lidé postavili systémy a to tak a to znamenalo - podle mého názoru, zejména s databází - můžete databázi nakonfigurovat konkrétním způsobem a jako okno šarže se začalo zmenšovat, v některých systémech a později i v jiných systémech se začalo znovu uvažovat, a pak jsme dostali příchod služby nebo architektury, která začala dělat závislosti mezi systémy, na kterých dříve nebyla závislá navzájem, což vše ještě zhoršuje. Dostali jsme zmáčknutí, pokud jde o dostupnost systémů.
Bod, o kterém jsem hovořil, byl, když mluvím o dostupnosti, zahrnuje zálohování a obnovu a zahrnuje - je to, jako by to nebyla jen dostupnost za normálních podmínek, o kterých mluvíme; Existuje mnoho různých způsobů, jak může aplikace selhat. Víte, můžete získat selhání hardwaru nebo můžete získat selhání databáze, můžete získat selhání softwaru a existuje spousta různých druhů těchto věcí, a když k tomu dojde, musíte být schopni se zotavit, a proto musíte také zpět systémy. Proto musí existovat nějaký systém zálohování systému a vy také na mnoha místech v dnešní době potřebujete schopnost obnovy po katastrofě pro případ, že by vybuchla celá budova. A něco, co stojí za zmínku, a já se o tom budu zabývat za minutu, ale obchodní procesy mají také úrovně služeb a ve skutečnosti úrovně služeb obchodního procesu, které jsou pro podnikání opravdu důležité. IT prostě musí udělat svou část a podle jakékoli dohody.
Úrovně služeb IT jsou obvykle podpůrné pro úrovně služeb podnikových procesů, ale stejně jako před 15 lety bylo pro každou organizaci velmi vzácné, že má správně definované úrovně služeb, pro organizace je stále velmi vzácné, že mají dobře definované úrovně služeb pro obchodní procesy. . To je něco, co se teď děje; není to něco, co se děje už dlouho.
Jedná se o zrychlení a časové bariéry, stojí za zmínku také časové bariéry. Postupně přecházíme do světa zpracování událostí, a proto se postupně přesunujeme do světa v reálném čase, a proto postupně přecházíme do dostupnosti k požadavku 24 na 7, a to je vlastně těžké pro mnoho systémů - je to těžké obtížné dosáhnout. Buď je to velmi drahé, nebo v některých případech budete možná muset změnit systémy, dokonce se přesunout do jiné databáze, do jiné verze databázového softwaru, který používáme.
Také tyto časové bariéry - a já je vždy rád zmiňuji, kdykoli dostanu šanci - to jsou časové bariéry, do kterých naše aplikace narazí; aplikace mohou chtít být co nejrychlejší, to je, když software mluví se softwarem. V některých situacích opravdu není žádná přijatelná licence, chcete být tak rychle, jak to může být, a takové situace v obchodních podmínkách, jako jsou situace na trhu, kde osoba, která přichází s objednávkou na druhé, dostane horší cenu než někdo kdo je na prvním místě, a proto na rychlosti softwaru opravdu záleží.
Ale víte, pod tím, že když ve skutečnosti jednáte s lidmi - jednáte s nimi - nejlepší doba odezvy, která od vás může být skutečně požadována, je jedna desetina sekundy, protože jde o dobu odezvy člověka. Nemusíte chodit rychleji než to, protože si to lidská bytost stejně nevšimne. Mezi 1, 1 a 4 sekundami je čekací doba, kterou lidé normálně snášejí, ale jakmile projdete kolem čtyř sekund, dělají něco jiného, a proto jste skutečně v dávkové činnosti.
Takže vidíte, že určité časové rámce a den, týden a měsíce pro ty věci, kde dávkové chování dává smysl, a proto nejste ve světě zpracování událostí, a proto dostupnost může být ve skutečnosti úplně jiná, pokud jde o to, co potřebujete být schopen poskytnout. Ale jakmile jste ve světě událostí, jste v nepřetržité dostupnosti a změna technologie je faktorem, protože technologie jde rychleji a rychleji, pak se dostupnost nemusí zvyšovat; prostě to tak zůstává.
Tohle jsou vrstvy složitosti a nechci se do toho dostat v žádné hloubce, je to jen, víte, existují zde tři věci, které je třeba zvážit. Existuje infrastruktura úrovně služeb, to je vertikální osa, a pak je úroveň služeb každé dané aplikace a pak je úroveň obchodních služeb, ty jsou na sobě závislé a je třeba je vzít v úvahu pokud se ve skutečnosti díváte na vytvoření responzivního prostředí, kde jsou úrovně služeb splněny, v podstatě.
Pak máte dole dole, což jsou právě reprezentované databáze, ale v systému můžete dělat cokoli, víte, že máte nonstop konfiguraci, což znamená, co říká: to se nikdy nezastaví. Máte horkou pohotovostní situaci, kde v jednom či druhém případě existují různé způsoby, jak toho dosáhnout, ale v jednom případě, pokud databáze selže, je přepnuta na horký pohotovostní režim a je zde jen velmi málo zpoždění z časového hlediska do bodu, kdy si uživatelé pravděpodobně všimnou, ale příliš si toho nevšimnou.
Teplý pohotovostní režim je spíš jako 20minutový přechod, kdy každý přepíná databázi do pohotovostního režimu, když zavolá technickou podporu a feny na helpdesku. Pak nastane situace restartu, kdy to může trvat velmi dlouhou dobu. Stojí za zmínku, že jakákoli daná aplikace nebo jakákoli daná databáze může být v jedné ze situací v závislosti na tom, co se ve skutečnosti děje a na tom, jaká úroveň služeb požadovaná pro aplikaci ve skutečnosti je.
Z toho se chci jen zmínit o křivce složitosti. Složitost vyplývá z uzlů a spojení, závislostí. Ve světě, ve kterém žijeme, počet uzlů a spojení zapojených do všeho jen neustále roste, takže běžíte k takovému druhu účelné křivky. Pokud se podíváte na to, jak roste složitost a jak se zmenšují časové dimenze, pak víte, co se týče úrovní dostupnosti, existují časové cíle, pravděpodobně se sníží?
A přirozený vývoj tedy směřuje k nepřetržitému provozu, což je samozřejmě nejdražší - alespoň podle mých zkušeností - to jsou nejdražší konfigurace, které můžete vytvořit. Tak či onak, jakákoli organizace, která o tom přemýšlí, opravdu musí myslet nejen na to, co se nyní děje, ale na to, co se stane v budoucnosti.
Možná poslední bod, který chci učinit, je, že řízení úrovní služeb je trvalá činnost; není to něco, co víte, že máte projekt, děláte to a je po všem. Ne, protože se věci neustále mění. Poté, co jsem to řekl, předám míč Dezovi.
Dez Blanchfield: Děkuji Robine. Miluji váš úvodní snímek. Právě jsme měli zopakování filmu, myslím, že je to film „Nalezení Nemo 2“. Nechal jsi Nemo hledat dostupnost ve formě devíti, což jsem považoval za docela roztomilé. Vždy tvrdě jednat. Když přemýšlím o dostupnosti a vysokém výkonu, první obrázek, který mi přijde na mysl, protože jsem vyrostl na Šalamounových ostrovech poblíž sopek a rovníku, je vybuchující sopka v mém datovém centru; vždycky mám na mysli tento obrázek, že to by se mohlo stát, kdyby něco prasklo. Toto je obrázek krásné Mt. Etna, která je severovýchodním rohem Sicílie, hned vedle Catania.
Můj přístup k tomu je vést s vámi rozhovor a dát vám pár jídel s sebou na stejné úrovni, jakou pravidelně dělám v zasedací místnosti od C-suite a vedoucích obchodních společností, s cílem, abychom měli rozhovor o tom, co může mít dopad na vaši organizaci z komerčního nebo technického smyslu a typů inženýrství.
Musíme přemýšlet o tom, jak to, co z toho bereme, a jak jdeme, pak řešit některé z výzev, o nichž mluvíme, když hovoříme o vysoké dostupnosti a dostupnosti, zejména kolem automatizace a platforem.
Otázka, kterou původně klademe, tedy, co vlastně máme na mysli, když mluvíme o databázových systémech a dostupnosti databázové platformy? Co to vlastně znamená mluvit o skutečné výzvě zpřístupnit něco na úrovni, o které Robin hovořil v nainstalované dohodě o úrovni služeb mapování toho, co vlastně potřebujeme a chceme?
Dnešní realita je taková, že - a ve skutečnosti zde mám několik vrcholných realit - dnes je vše účinně řízeno databází. Existuje jen velmi málo systémů, které jsou dnes postaveny a postaveny takovým způsobem, aby se věci ukládaly do souborů nebo je to nějaký protokol plochých souborů; vždy je vše řízeno databází. V důsledku toho musíme přestat přemýšlet o dostupnosti těchto databází, různých systémů a aplikací a nástrojů, které na nich závisí, a spoléháme na ně při poskytování služeb, které chceme poskytovat, prodávat nebo spotřebovávat. . A veškerá infrastruktura kolem ní.
Ve skutečnosti tolik, když přemýšlíte o velkých narušeních dat pozdních, zejména digitálních domorodců nebo domorodců v cloudu, některých společností, které přicházejí jako Uber a Airbnb atd., A o něco starší PayPals a eBays světa - rozsah a velikost těchto organizací je možná pouze díky moderní databázové technologii a moderní cloudové infrastruktuře. Bez toho, bez přidané poskytnuté schopnosti, by prostě určitě neexistovali. Představte si scénář, ve kterém byste se mohli dostat k eBay pouze mezi 9:05 a 9:25, protože to nebylo k dispozici po zbytek dne, protože se pokoušel udělat iCloud nebo zálohu nebo něco takového, prostě by to nemělo pracoval.
Takže, a existují i další klíčové oblasti, když přemýšlíte o našem každodenním životě, víte, jako je maloobchod, bankovnictví a finance a letecké společnosti atd. Velké průmyslové skupiny jako letecká logistika, dopravní lodní doprava, vláda jako celek, národní bezpečnost a policie atd. Všechna tato průmyslová odvětví, všechny tyto tržní segmenty, všechna tato těla, skupiny závisí na tom, že jejich prostředí je funkční a funkční.
S ohledem na to máme také další námitku, o které musíme přemýšlet, druhou cestu s sebou, o které chci nechat přemýšlet, a to je to, že náš svět je to, o čem říkám „vždycky“. Jsme trvale propojeni a toto je téma, které budete pravidelně slyšet, a budu to opakovat a opakovat. Nyní máme chytré telefony v našich rukou celý den, každý den. Nevypínáme je, dáváme je vedle postele, vždy je používáme jako budíky, používáme je jako kamery a fotíme, ty je tlačí do oblaku.
Jsou stále na, trvale připojené mentalitě. Ve skutečnosti existuje mince s frází, kterou ráda používám, a to je to, že nyní žijeme generaci Fitbitů, což je místo, kde měříme vše, sledujeme vše a je třeba je protokolovat a to někam půjde.
A je tu také další fráze, kterou ti nechám, a to je, že je někde devět hodin, pořád. Je to svět 24/7/365, ve kterém žijeme. Země se neustále točí kolem Slunce a v určitém bodě a čase každou hodinu dne je devět hodin. A to znamená, že lidé vstávají z postele a snaží se dělat věci, kupovat věci, instalovat věci atd.
Co tedy máme na mysli, když hovoříme o vysoké dostupnosti? Zní to opravdu dobře, dokud se nezačnete ponořit do detailů. Takže, když přemýšlíme o „OK, co znamená vysoká dostupnost?“ No, realita je, že neexistuje žádná stříbrná kulka. Je to docela složitý koncept, protože Robin se týkal některých témat, která zmínil, jako je měření dostupnosti a dohody o úrovni služeb. Mapujeme to na věci jako: Mám tyto otázky, je to uptime? Děláme si starosti s věcmi, jako je tomu, co nazýváme pěti devíti, do kterých za minutu půjdu. Zvažujeme se s tím, co je v našich dohodách o úrovni služeb? Například v dohodách na úrovni služeb mám na mysli zpoždění, třímístná zkratka pro dohody na úrovni služeb se v těchto dnech stala stále důležitější.
Když procházíte celým tímto procesem on-premise a self-hosted outsourced do datových center třetích stran a outsourcovaných spravovaných služeb, a nyní jdeme celou cestu do cloudu. A realitou je, když mluvíte o cloudu, jsou to jen počítače jiných lidí. A to znamená, že neběžíte infrastrukturu, neběžíte systémy a vždy neběžíte cloud. Děláte infrastrukturu nastavenou jako platformu, takže je to ještě důležitější v servisu prodejců. Představte si například prodej, víte, že se nedotknete žádné z této infrastruktury, stačí se přihlásit do webového rozhraní.
Takže jediný mechanismus, který máte v tomto světě cloudu a outsourcované infrastruktury jakékoli formy, který řídí dohody na úrovni služeb, je jediným mechanismem, který máte, a pokud lidé vaši instalaci nesplňují, pak buď vydrží pokuty a snížení částky peněz, které jim zaplatíte nebo je prostě nezaplatíte.
Takže to vám připomíná celou tuto výzvu, jak víte, jak zvládneme vysokou dostupnost? Jak spravujeme dostupnost dostupnosti, pokud to není vaše infrastruktura - jde například o SLA. Jde-li o vaši infrastrukturu nebo dokonce o infrastrukturu někoho jiného, z hlediska designu. Mluvili jsme o vyvažování zátěže pro modelovou vědu, je to patentový návrh tolerance tolerance?
Provozujete ve svých architekturách aktivní nebo aktivní pohotovostní režim? Máte více serverů, více úložných platforem? Jak tyto úložné platformy fungují? Replikují se navzájem, zrcadlí se navzájem? Používáte RAID? Jaký typ RAID používáte pro redundantní úložiště? Používáte RAID na úrovni disku? Používáte platformu pro ukládání objektů, která se replikuje napříč modelovými jednotkami a modelovými systémy a jednotkami? Je to N plus jedna pro každou malou část infrastruktury, kterou máš? Přidáte další a je to ve stejném datovém centru nebo jiném datovém centru? Postavili jste designový patent, který například nezajišťuje žádné prodejní místo?
Všechny tyto základní věci, teď zní jako jednoduché pojmy, ale když se dostanete do každé z těchto věcí, jsou to velmi, velmi podrobné věci. Když mluvíme o dostupnosti, vždy skončíme mluvením o devíti. A co máme na mysli s devíti? Všichni jsme o nich slyšeli, ale přemýšlejme jen o tom, co znamenají na minutu a proč jsou důležité.
Takže mluvíme o jedné devítce, což je jen 90 procent naší dostupnosti. Vím, že to zní velmi vysoko. Když tedy hovoříme 24 krát 7 krát 365, podíváme-li se například například na jeden rok, když mluvíme o jednom devíti, což je 90 procent času, umožňuje to třicet šest a půl dní prostojů ročně. Pojďme to zaokrouhlit na něco přes měsíc.
Nyní přemýšlejte o jakémkoli podnikání, se kterým se každý den zabýváme - ať už jde o online bankovnictví, eBay, PayPal nebo platformy sociálních médií, jako je LinkedIn, Twitter nebo jen obecný maloobchodník - řekněme, že jsem chtěl rezervovat let do USA ze slunné Austrálie, byl bych šťastný, kdybych chtěl přijet do Ameriky za týdny, kdyby moje oblíbená letecká společnost byla dole třicet šest a půl dne, protože jejich poskytovatel služeb řekl: „Podívej, máme 90 procent času "? Samozřejmě bych to neudělal.
Jak jdete po tomto modelu, dvě devítky: 99 procent. To se stává 3, 65 dny, zhruba tři a půl dne prostoje ročně. Je to hodně? Je to tak, pokud provozujete Černý pátek a provozujete speciální prodej a lidé si mohou koupit pouze během těchto pár dní.
Tři devítky se staly jen 8, 7 hodiny ročně, ale dokonce 8, 7 hodin ročně, to je nepřetržité nepřetržité osm hodin naší doby. No v bankovnictví a financích, ve zdravotnictví - pokud je to nemocnice, tak to může stát životy. Když stoupáte, čtyři devítky jsou 52 minut, pět devětů je pět minut a šest devítek je v podstatě 30 sekund. Šest devítek je extrémně vysoké, a jak jdete nahoru po tomto žebříčku, jak stoupáte po tomto vánočním stromě devíti, čím více devítek jdete nahoru, tím těžší je design, životní prostředí a platforma. Těžší je dodávat tuto službu, a pokud přemýšlíte o zkrácení času, který máte na to, aby byly spuštěny zálohy, správa, oprava, okna údržby pro jakoukoli formu výpadku - všechny netriviální výzvy - a to vše dopadá na procenta výpadků, efektivně.
Klíč, který bych zde chtěl sdělit, je, že neexistuje žádná stříbrná střela, jak jsem již zmínil. Pokud jde o dostupnost, neexistuje „univerzální velikost pro všechny“. Možná máte konkrétní typ patentu na design, který vyhovuje klíčovým odvětvím. Stejným výzvám čelí všechny banky. Některé by mohly být retailové banky, jiné by mohly být prémiové banky. Některé banky se mohou soustředit na obchodování a investice, správu majetku. Někteří by mohli být čistě spotřebitelé. Někteří mohou být pouze internetovým umístěním a nemají ani bankéře a při výdeji hotovosti jednají pouze s bankomaty. Takže v těchto scénářích, dokonce i v bankovnictví a správě majetku a finančních službách jako celku, mají pro každý z nich stále svou zvláštní chuť nebo věc, kterou potřebují, pokud jde o dostupnost.
Když tedy přemýšlíme o dostupnosti v prosté angličtině, o kombinaci mezi dostupností a vysokou dostupností - myslíme si, že jsou to samé, ale ve skutečnosti jsou to křída a sýr. Dostupnost je, dala jsem to do prosté angličtiny, měřítkem času, který server nebo proces funguje normálně nebo obecně, vázaný na jejich použití. To jen znamená, jak popisujeme, zda je k dispozici nebo ne. Když hovoříme o dostupnosti, často spadáme do této pasce myšlení: „Poskytuji ji v dostupné formě“, oproti vysoké dostupnosti při ochraně bezpečnosti této infrastruktury.
Vysoká dostupnost, v jiném smyslu v prosté angličtině, je design, ve kterém implementujete nebo dosahujete určitého výsledku a dostupnosti dat, zejména tam, kde téměř po celou dobu - 24/7/365 dní v roce - se dostupnost dostane k některým z těchto devět. Vždy to neznamená 100 procent. Sto procent není v reálném světě v žádném prostředí technicky možné. Je to velmi obtížné pro jeden server v operačním systému s databází na něm, se spuštěnou platformou a na této aplikaci ji můžete doručit a očekávat, že bude spuštěna 100 procent. Takže začneme přemýšlet o designech. Máme propouštění, máme replikaci více snímků? Když to uvedete v prosté angličtině, je zajímavé, jak se liší téma dostupnosti versus vysoká dostupnost.
Myslel jsem, že bych to dal do skutečné jednoduché grafické podoby, jen abych získal představu o tom, jak to vypadá, když začnete stoupat na výzvu zvyšování dostupnosti při ochraně vašich služeb v provozu. V levém dolním rohu máme jednu devět. Rozložil jsem pět devět, o kterých obecně mluvíme. Šest devítek je trochu pobuřující. Když hovoříme o pěti devítkách v levém dolním rohu, zhruba o 35 dní, že se jedná o výpadek, jedná se o levné a málo složité prostředí, které se snažíte zajistit, protože máte řadu věcí, které mohou selhat a můžete stále splňovat vaše dohody o úrovni služeb.
Ale jak postupujete zdola zleva doprava a dostanete se k bodu, kde je na obrázku více devítek, dostanete scénáře, kde začnete přemýšlet o replikaci systémů a platforem. Musíte přemýšlet o klastrování a virtualizaci různých částí infrastruktury. Musíte přemýšlet o geolokaci těchto uskupení, více webů datových center a musíte přemýšlet o typu odvětví a segmentu trhu, na který chcete. Jaký typ úrovně služeb musíte splnit? Jaké služby hledáte? Oblasti, které jsou službami založenými na kartách v reálném čase, které vyprávějí o komunikaci. Jsou to vojenské služby? Takže tento graf jde zleva zleva doprava vpravo a jak se dostanete přes tuto křivku, náklady a složitost se zvyšují. Jak získáte složitější a náročnější prostředí, budete potřebovat více devět.
Tento graf například dělá velmi podobnou věc: popisuje příběh mezi složkou nákladů versus požadovanou složkou dostupnosti. Takže v levém horním rohu mapujeme vysoce dostupné komplexní systémy a náklady, které vzniknou, pokud tato dostupnost klesne, oproti výhodě dostupnosti v nulových prostojích. Pokud například máme prostředí na levé straně, kde jsou věci dole, můžeme utrpět finanční ztráty. Máme právní důsledky, které mohou mít dopad na obchodní úroveň obchodní strategie.
Myslím, že existují nějaké potenciální, dokonce i morální problémy týkající se výhod pro službu. Pokud jde o zdravotnictví a začínají procházet náklady na výpadek, dopad na zákazníky, snížení spokojenosti zákazníků, produktivitu zaměstnanců, produktivitu uživatelů atd. Tyto věci se projeví, pokud uvažujeme o navrhování vysoce složitých, vysoce závislých, vysoce rizikové prostředí, kde existuje potenciální riziko výpadku a tím i ztráty.
Na pravé straně se snažíme zaměřit na scénář, kdy pokud investujeme vysoké náklady a plánování do designu, investujeme do inteligentní implementace. Investujeme do poskytování dovedností a zdrojů lidem a máme vysoce uznávanou síť a vysoce uznávané operační prostředí, hardware a software. Dosahujeme vysoké dostupnosti, ale za vysokou cenu. Kývavé kouzelné kyvadlové místo s optimální polohou uprostřed, kde se kříží, kde máme mírně snížené náklady, a zvyšující se dostupnost, která jen prolíná mezi úrovněmi devíti a vysokou dostupností, která je nepřetržitou dostupností, a to je stále se opakující výzva, kterou musíme splnit, jako kolik peněz jste ochotni investovat, abyste získali úroveň služeb, kterou hledáte?
Máme také téma, do kterého se nebudu podrobně zabývat, ale chci jen, abyste to vzal a přemýšlel o tom. Rozdíl mezi průměrnou dobou mezi selháním v designu a průměrnou dobou zotavení. Jinými slovy, investujete do kvalitnější infrastruktury, kvalitnějšího designu, kvalitnějšího hardwaru a softwaru a kvalitnějšího kvalifikovaného personálu a zdrojů pro vývoj věcí a zkrácení střední doby mezi selháním, což je průměrná doba potřebná k nalezení přerušení oproti protikladu Chcete-li snížit investice do infrastruktury, do zdrojů a designu a slepé patenty, vysokou schopnost získat zpět? Jinými slovy, pokud se něco rozbije, musíte toho hodně připojit. Pokud má někdo notebook a zemře, máte náhradní. Podáte jim je a za 30 sekund se přihlásí. Jedná se o velmi odlišné konce pólu. Nejvyšší z nich vyvozuje, že jste strojírenští, s vysokými náklady a vysokými investicemi, abyste se vyhnuli selhání, a dole říká, že „Přijímám, že selhání přijde, takže jdu na to, abych se připravil na selhání a rychle se zotavit. “
Jak jsem již zmínil, kde bych mohl říci: „Moje dostupnost není vaše dostupnost.“ Takže pokud jde o databázová prostředí a podporu infrastruktury, provozování vaší databáze a její ochranu a zajištění vysoké dostupnosti, ve skutečnosti neexistuje žádný jednotný obchod . Každý má své vlastní potřeby a přání. Takže se musíte zeptat na tyto základní otázky, které vám zanechám, a to je: Co si může vaše organizace dovolit? Nemluvím jen o dolarech a centech. Jako organizace mluvím o tom, co si můžete ze zdrojů, času a úsilí atd. Dovolit, pokud vám úroveň dostupnosti může poskytnout? Co může vaše firma podporovat? Takže současné schopnosti, aktuální dovednosti, současná infrastruktura, aktuální financování, které můžete získat. Takže žonglování mezi tím, co si ve skutečnosti můžete dovolit, a tím, co můžete podpořit, je zajímavou rovnováhou.
Také si musíte položit otázky: Jaké dovednosti a technologie vlastníte? Můžete zadávat některé z těchto výzev? Můžete pak přesunout věci do cloudu? Pokud máte infrastrukturní službu kromě softwarové služby, zůstanete bez toho zásobníku, když jdete dále nahoru. Měli byste tedy více investovat do platforem a služeb a neměli byste si dělat starosti s infrastrukturou, nebo byste se měli dívat na software jako na nabídku služeb, protože byste se nemuseli starat o platformu?
Jaký typ trhu a spotřebitele nebo zákazníka obsluhujete? Chci říct, že pokud jste telekomunikační a někdo si musí telefon vyzvednout a budete dostávat oznamovací tón, je to úplně jiná výzva k otevření malého maloobchodního obchodu od pondělí do pátku, od devíti do pěti a uzavření pro hodinu v poledne jako holič v rohu. Takže musíte velmi dlouho a tvrdě myslet, jak to funguje a co to znamená pro vaši organizaci, co musíte být schopni poskytnout.
A pak žonglování mezi tím, co je v areálu, co je externě hostováno a případně co je v cloudu. Jak jsem již uvedl, vychází to také z časových výzev. Takže jsme ponecháni na tuto poslední otázku, na kterou se těším našim přátelům v IDERA, aby nám řekli, jak tyto věci řeší, a to je jemný žongl mezi sladěním vaší požadované a požadované dostupnosti s výkonem a tím, co vaše firma potřebuje a co váš trh a vaši spotřebitelé potřebují.
A realita je taková, že to není žádný průměrný výkon. Přemýšlení o těchto věcech bude vyžadovat čas, úsilí a peníze. A vždy je to investice do schopností lidí a dovedností a investice do softwaru a nástrojů k automatizaci některých z těchto procesů a poskytnutí těchto lidí správným nástrojům a správným systémům, aby jejich životy nebyly jen lepší, ale možné, protože monitorují velmi rozsáhlá prostředí a chrání a správa těchto rozsáhlých prostředí je často nad individuální lidské schopnosti.
S ohledem na to doufám, že jsem připravil scénu pro skvělou konverzaci pro naše přátele na IDERA, aby hovořili o jejich platformě a nástrojích, a těším se, až na závěr položím několik skvělých otázek. A já půjdu dál.
Dr. Robin Bloor: Dobře. Berti, právě jsem ti dal klíče, odnes to.
Bert Scalzo: Děkuji! Děkuji, Dez a Robin. Budu pokračovat v tématu vysoké dostupnosti vašich dat. A já vlastně budu využívat spoustu toho, o čem Dez právě mluvil. Takže, výběr, devět, kompromisy, dostupnost. Zkusím to dát více správci databáze nebo někomu blíž k zákopům, jak by se na to dívali? Jak by to architekti? A co tyto volby znamenají.
Teď se pokusím být agnostický. Nebudu kreslit například řešení specifické pro Oracle nebo SQL-Server, ale budu kreslit, řekněme, obecnou architekturu, kterou nabízejí všichni dodavatelé databází, něco v tomto smyslu. Všichni to nazývají různými jmény, ale to je jeden typ volby, který máte společného, a chci se na to podívat jak z hlediska obchodu, tak z hlediska technologie a jak to souvisí s obchodními požadavky.
A chci začít od toho, co je nejzákladnějším řešením pseudo-vysoké dostupnosti, prostřednictvím možností, které máte u řešení na úrovni úložiště, řešení na úrovni virtualizace, na řešení na úrovni databáze. A pak vás chci také seznámit s tím, že všechny možnosti jsou k dispozici také v cloudu.
Takže se znovu pokusím zůstat docela databázový agnostik. Nyní, o většině věcí, o kterých budu mluvit, vím, že existují v Oracle, SQL Server, MySQL, PostgreSQL. Existují také někteří dodavatelé třetích stran, kteří vyrábějí nástroje, které vám také poskytnou další architektury, které byste mohli zvážit. A jak právě řekl Dez, žádné řešení není nejlepší; na všem záleží. Ale v tom, na co se budeme dívat, je jeden univerzální fakt, že bude více pohyblivých částí, takže to bude složitější, a proto nákladnější.
Takže všichni víme, že data jsou důležitým aktivem. A každý ví, že rychlý přístup k datům je vždy pěkný. Spolehlivý přístup k datům je však rozhodující. A když mluvil o svých devíti příkladech, můžete si opravdu dovolit mít 36½ dnů prostoje? Je důležité, aby tato data byla neustále k dispozici. A tak, prostoje mohou stát jmění, a to jak pokud jde o ušlý zisk, ale ještě důležitější, u ztracených zákazníků nebo ze ztráty dobrého jména zákazníka. Dám vám dobrý příklad; pokud je konkrétní web, na kterém nakupuji, pomalý, zkusím najít nový web, který prodává podobné zboží za podobnou cenu a nemá pomalé weby. Nejde tedy jen o ztrátu zákazníka, ale o dobrou vůli, kterou má zákazník vůči vám.
Nyní je hardware v dnešní době mnohem levnější, a proto existuje stále větší poptávka po vysoké dostupnosti. A opět nás zavedu do cloudu, když se na to podíváme. A máme nabídky z různých úrovní: dodavatelé úložiště, dodavatelé databází, dodavatelé virtualizace a nyní i dodavatelé cloudů. A to, co je s cloudem opravdu zajímavé, je poté, co jsem nakreslil všechny tyto nádherné fotografie těchto architektur, které byste mohli v cloudu postavit. A řeknete: „Chci replikaci napříč geografickými regiony.“ Zaškrtávací políčko. "Chci replikaci klíčových hardwarových komponent." Zaškrtávací políčko. A pokud tedy obrázky pochopíte, někdy v cloudu zkontroluje několik políček, aby vytvořil obrázek, který máte na mysli.
Nyní je klíčové, jaké jsou obchodní požadavky na vysokou dostupnost? Musím si například dělat starosti se selháním na jednom webu nebo musím mít více webů? Jinými slovy, mohu mít jedno výpočetní centrum a je mi jedno, jestli se toto centrum přepne do režimu offline? Nevyžaduji obchodní požadavek, aby se rozšířil na více webů. Je to obchodní otázka. A je důležité vědět, jak podniky vnímají odpovědi na tuto otázku, protože to obvykle určuje váš rozpočet.
Nyní se také chcete podívat na úroveň ochrany proti selhání. Může to být výpadek napájení? Mohlo by to být selhání součásti? Jako NIC nebo HBA jde špatně, adaptér hostitelské sběrnice. Je to pevný disk, který se pokazí? Je to porucha úložného prostoru? Je to selhání počítače? Nebo v některých případech jde o selhání webu? To je jiné, než v některých případech, může dojít k selhání webu, protože samotný web je offline. V jiném případě je možné, že podstatná část webu je offline, ale z vašeho pohledu je to celý web.
A pak, jak mluvil Dez, jaké je očekávání doby, než se obnoví operace? To je obchodní otázka. Pokud firma říká, že musíte být schopni pokračovat v provozu během dvou minut, pak to bude zřejmě definovat některé z těchto obrázků, které vám ukážu, že bude fungovat, a některé z nich nebudou možnosti, které vy moci vybrat.
A další otázka, která se objevuje během vysoké dostupnosti, ale lidé se často ptají, zní: „Ahoj, obchod, pokud se něco stane, když jsem uprostřed zpracování transakce, co mohu ztratit při obnovení systému? " Jinými slovy, pokud dokážu systém obnovit za dvě minuty a nemůžu ztratit více než 10 sekund, řekněme, transakcí, které byly za letu, je to přijatelné podnikání? A znovu, to bude definovat, co je firma ochotna za to utratit, a znovu, to může definovat, které obrázky, které vám ukážu, buď použijí, nebo nepoužijí.
Začněme tedy s nejzákladnějším řešením pseudo-vysoké dostupnosti. To opravdu není vysoká dostupnost, ale ráda bych s tím začala, protože to lidi přiměje myslet správným způsobem. Pokud mám server a paměťové pole, obvykle na tento server vložím více karet NIC, karet síťového rozhraní a spojím je, takže pokud selže jedna karta NIC, jsem stále nahoře. A udělám to samé s mými adaptéry hostitelské sběrnice, udělám to více cest prostřednictvím různých přepínačů, abych měl několik způsobů, jak se dostat do svého úložiště. A mám univerzální napájecí zdroj a ve svém úložném poli mám opakující se řadiče a možná jsem s disky udělal něco jako RAID 10. Jinými slovy, na tomto obrázku jsem zabránil selhání jednosložkových komponent na více úrovních. Takže nejsem vázán NIC, HBA nebo řadičem nebo přepínačem.
Pokud si však všimnete, server je červeně a pole úložiště červeně. Pořád mám dvě oblasti, kde pokud selžou, pokud jde můj server, jsem mrtvý, pokud jde moje skříňka úložiště, jsem mrtvý. Ačkoli to není opravdu vysoká dostupnost, začíná to vidět a dívat se na obrázek a říkat: „Chci obrázek, kde není žádná červená.“ A to je opravdu cílem těchto obrázků, aby nás ukázal správným směrem.
První věcí, která se má stát, je, že jako DBA budu vždy chtít dát řešení s vysokou dostupností jako implementaci databáze, ale je možné, že je k dispozici, že by to mohlo být provedeno jako řešení úložiště, nebo by to mohlo být že to může být replikace na úrovni úložiště. V případě zleva mám virtualizaci úložiště. Co se děje, je, že mám RAID 0 ve dvou různých úložných skříních pro své disky, ale mám RAID 1 na dvou různých úložných skříních. Jinými slovy, ve skutečnosti nyní můžu mít poruchu úložného prostoru a nejsem mrtvý. Takže je to lepší než předchozí obrázek, protože v předchozím obrázku - pamatujte, že jsme měli jak červenou na serveru, tak červenou na poli úložiště - a nyní jsme udělali malé zlepšení, nyní již nemáme na úrovni úložiště červenou, použili - virtualizace úložiště tento problém vyřešila.
Nyní to můžete udělat jiným způsobem - a ne všichni dodavatelé to poskytují - je možné, že budete moci provádět replikaci na úrovni úložiště. Nemluvím o replikaci databáze, vlastně mluvím o replikaci I / O bloku pro vaše úložiště. A to lze provést na úrovni úložiště. A tak opět, nyní mám na pravé straně další obrázek, kde odeberu červenou z dolní části, protože používám replikaci úložiště.
To je další obrázek, který nemusí, ale nemusí být k dispozici. A osoba, která by to spravovala, může být váš správce úložiště, nikoli správce vaší databáze. Rád to vychovávám, protože někdy si lidé myslí: „Ach! Vysoká dostupnost, tento problém musí řešit DBA.“ To není vždy pravda; v tomto případě to může být správce úložiště.
Nyní můžeme virtualizaci serverů provést jako možné řešení. Nyní, pokud si vzpomínáte, na prvním obrázku jsem měl červenou na serveru a červenou v úložném poli. Mohl bych v tomto případě pomocí virtualizace být schopen přemístit se, a v některých případech je přemístění něco jako teplé přemístění a v některých případech dokonce může být přemístěním horkým. Některé virtualizace nebo hypervizory poskytují schopnost pohybovat virtuálním strojem za letu. A některé databáze tento pohyb za letu snadno přijmou. Nyní to opět ne všichni hypervizoři poskytují, ale toto je jedna z možných úrovní řešení. Nyní jsem udělal, že nejlepší servery již nejsou červené, ale stále mám pole sdíleného úložiště a hádejte co, toto řešení může být společným úsilím mezi správcem databáze a správcem virtualizace. Nebo to může být dokonce jen správce virtualizace, v závislosti na tom, jaká úroveň přemístění je podporována v tomto hypervisoru a v databázi.
Pokud vás zajímá: „Páni, co tím myslí toto přemístění? Uveďte konkrétní příklad. “Například ve VM, kde můžete použít VMotion k přesunutí virtuálního počítače z jednoho hostitele na druhého a udělat to bez prostojů. Teď, jasně, že předchozí obrázek měl v sobě ještě nějakou červenou. Stále jsem měl úložiště jako jediný bod selhání. A tak se přesuneme k dalšímu řešení, které mi dovolí kombinovat virtualizaci úložiště a serveru.
Nyní, v tomto případě, opět toto může být správce úložiště a správce virtualizace, kteří vytvářejí toto řešení a nyní vypadají: Mám obrázek bez červené barvy. Mám vysokou dostupnost, protože mohu přemístit virtuální stroj nebo spuštěnou aplikaci nebo databázi z jednoho serveru na druhý a mám virtualizaci ve svém úložném poli tím, že to dělá RAID 1 ve dvou samostatných polích úložiště. Přepnul jsem si své přepínače a HBA.
Teď jsem postavil HA systém a udělal jsem to primárně ne na úrovni databáze. Jinými slovy, použil jsem jiné technologie k dosažení stejné věci. Toto je řešení. Poté se dostaneme do tzv. Škálovatelného clusteru sdíleného úložiště. Opravdu to není řešení HA, ale zase to ráda ukážu pro obrázek.
A co se tady stane, máme dva servery, které provozují databázi a je považován za jednu databázi. Nejedná se o dvě samostatné databáze; není to jako mistr a otrok, ani horko a zima, ani aktivní a pohotovostní režim. To znamená, že oba tyto uzly společně vytvářejí jednu logickou databázi. A co se stane, když selže určitý uzel, jste stále nahoře. Chrání vás tedy před selháním na úrovni serveru a v zásadě to provádí, jakýmkoli způsobem, shardingem prostředků uzlu, pokud chcete, ale stále máte jediný bod selhání až na dno pro disk. Jedná se tedy o škálovatelný klastr sdíleného úložiště a Oracle nazývá tento skutečný aplikační klastr nebo RAC.
Nyní je dalším řešením použití clusteru převzetí služeb při selhání sdíleného úložiště. Takže na levé straně mám aktivní uzel, napravo mám pasivní uzel, mám mezi nimi srdeční tep. Mám pole sdíleného úložiště, a to je rozhodující; to musíte mít. A v podstatě, co se stane, když aktivní uzel narazí na problémy, může pasivní uzel převzít. K tomu existují problémy s licencí. Někteří dodavatelé databází vám umožňují mít pasivní uzel se sníženou licencí na pevnou dobu. V ostatních případech musíte mít úplnou duplicitní licenci. Vše záleží na dodavateli vaší databáze. Všichni však podporují tento druh obrázku, který je, pokud jeden uzel klesne, druhý uzel může převzít.
A obvykle se jedná o jeden z těch scénářů, kde je to takový druh, když přejdete z aktivního uzlu do pasivního uzlu, pravděpodobně ve většině databází - ne ve všech - ztratíte některé z letové transakce. Poté se dostaneme k tomu, na co se administrátor databáze může skutečně podívat, což je replikace databáze, a existují dva různé způsoby replikace databáze.
Je tu fyzická replikace, a co je důležité, uprostřed tohoto obrázku můžete vidět se zelenou hvězdou, že replikace se provádí v databázi, ale podobně jako virtualizace na úrovni úložiště se provádí v bloku úroveň. Takže opakujeme skutečný blok I / O z aktivního uzlu do uzlu jen pro čtení nebo pasivního. A to se považuje za fyzickou replikaci.
Nyní mi dovolte přejít na další snímek, protože je téměř identický a je to logická replikace a jediná věc, která se na obrázku mění, je to, že uprostřed, namísto odesílání přes blok I / O, v podstatě posíláme protokol soubory s příkazy SQL v něm. Jinými slovy, to, co replikujeme, není fyzické I / O, ale příkazy, které způsobují fyzické I / O.
A tak se tomu často říká log shipping nebo log-based replication. Někteří dodavatelé databází vám to poskytují nativně. Ostatní dodavatelé databází to nemusí nabídnout, ale poté to nabízejí prodejci třetích stran, a proto se jedná o velmi populární řešení HA a považuje se za kompletní řešení. Ale toto řešení je v první řadě odpovědností DBA.
Nepoužívám proto virtualizaci, abych toho dosáhl. Mohl bych, ale nejsem na tom závislý. A nepoužívám virtualizaci úložiště. Opět jsem mohl, ale nejsem na tom závislý. Ale buduji řešení s tím, že databáze bude hlavní funkcí řízení. Toto je logická replikace.
Nyní je také možné kombinovat virtualizaci databází a úložišť. Mohl bych mít, v mém datovém centru, řekněme, vlevo v modré barvě, mohl bych mít virtualizaci úložiště, abych nebyl vázán na selhání konkrétního pole úložiště. Ale možná dělám logickou replikaci na úrovni databáze nebo logickou replikaci z jednoho datového centra do druhého, takže příkazy jsou prováděny také v datovém centru, což má za následek I / O, ale ne nutně stejné I / O, protože m neposílání přes blok I / O, a to buď řešením úložiště nebo databází, ale odesílám protokoly, a proto příkazy SQL.
A to je obrázek, který je velmi běžným obrázkem pro velmi velké organizace. A líbí se mi tento obrázek, protože pokud to musím nastavit na předpokladu pomocí databáze jako Oracle, dokážu to; je to slušné množství práce, je to docela složité, je tu spousta pohyblivých částí. Pokud to udělám v cloudu, mohu doslova jen říct, zaškrtávací políčko, chci dva geografické regiony, chci regiony oddělené, víte, na různých kontinentech, chci virtualizaci na úrovni úložiště v konkrétní geografické oblasti. Mohu dokonce říci, že chci schopnost provádět přidělování typu virtualizace nebo definici vysoké dostupnosti a znovu je to další zaškrtávací políčko.
A další věc, která se mi v cloudu líbí, je další zaškrtávací políčko, které se často říká: „Nechci se zabývat opravováním, jen to opravovat, “ víte, jen to zapracujte do pracovního postupu všeho, co děláte za scény, mě neustále opravujte. A tak, zatímco některé z těchto obrázků jsou stále složitější a mohou být velmi obtížné dělat za předpokladu, ve skutečnosti jsou v cloudu docela snadné.
Nyní je zajímavé, že je snadné zaškrtnout všechna zaškrtávací políčka, ale hádejte co, to stojí více peněz měsíčně. Protože pokud provozujete dvě datová centra, víte, máte v cloudu dvě datová centra, která využíváte, budete platit víc, než kdybyste jen používali jedno. Stejně tak, pokud děláte úroveň úložiště nebo virtualizaci vysokou dostupnost jako další vrstva, mohou opět vzniknout další náklady.
Je tedy zajímavé, že ačkoliv je to těžké dělat na místě a můžete to přehnat, v cloudu je to tak snadné, můžete to podceňovat. Takže vždy vím, jak obrázek vypadá, a vždy vím, jaké jsou dopady nákladů na jakýkoli obrázek, který stavíte. Nyní existuje mnohem více kombinací než to, co jsem zde ukázal. Toto není úplný nebo vyčerpávající příklad. V pravidelných intervalech přicházejí nové technologie, takže kdo ví - možná jsem neukazoval ten, který se právě objevil za poslední tři měsíce. A vysoká dostupnost je mnohem běžnější než před deseti lety.
Ve skutečnosti bych nepovažoval za úsek říci, že pro většinu velkých organizací je v těchto dnech povinný obchodní požadavek. A rád se vracím k tomuto snímku, protože jsem právě řekl, že je to povinný obchodní požadavek. A tyhle dvě tabulky mám vpravo. První je mimo dokumentaci serveru SQL a dolní je mimo dokumentaci Oracle. A co to jsou, jsou tabulky, které vám pomohou vybrat, jakou metodu replikace byste měli použít.
A všimněte si, že začnete několika jednoduchými otázkami. Kolik dat mohu použít? A pokud je odpověď nulová, víte, že v tomto horním grafu můžete vybrat pouze první nebo čtvrtý řádek. Pak položíte další otázku. Jak dlouho si mohu vzpomenout na zotavení? A pokud někdo řekne, dobře, vteřiny nebo minuty, pak to pro vás znamená výběr. A pak musí být převzetí služeb při selhání automatické nebo vyžaduje, aby to někdo ručně provedl? A to je další obchodní otázka. Mohou říci, že to chtějí automaticky, protože se nechtějí spolehnout na postup eskalace a pak někdo dostane lístek a pak problém vyřeší. Chtějí jen, aby to bylo opraveno.
To jsou všechny obchodní otázky a jsou to stejné otázky, pokud půjdu dolů a udělám totéž pro Oracle. A zeptám se, OK, jaký druh selhání mohu povolit, jaký druh trvání, co mohu ztratit, jaký je postup vymáhání? To vše jsou možnosti podnikání, takže pokud mi firma řekne odpovědi na tři nebo čtyři otázky, moje práce je opravdu snadná, prostě sem přijdu, vyberu si kteroukoli z těchto možností nejblíže a pak to budu stavět. A pamatujte si, že v cloudu může být jejich implementace jen několik zaškrtávacích políček.
A to mě přivádí ke konci mého materiálu a času, abych to otevřel otázkám.
Eric Kavanagh: Dobře, Dez, možná ty nejdřív a pak Robin?
Dez Blanchfield: Rozhodně. Ve skutečnosti, asi trochu nespravedlivé pro ty, kteří nejsou na Twitteru, ale právě jsem tweeted obrázek grafu, který chci vizualizovat v mysli všech, a pak jsem chtěl hodit otázku našemu našemu příteli na volání zde. Když uvažuji o proprietárním versus otevřeném zdroji v tomto prostoru - o čemž často mluvíme, o jakých, proprietárních databázích, jako jsou Oracle a Microsoft a tak dále, proti otevřenému zdroji - skončíte s touto výzvou, kde proprietární svět dodavatel internetového softwaru nebo vývojář softwaru nebo společnost investuje do těl, aby do této složitosti vybudoval. A tak skončíte scénářem, ve kterém si software kupujete a nemusíte investovat do mnoha lidí, protože kupujete schopnost vestavěná a v otevřeném zdroji - neplatíte za software nebo je to nízká cena, řekněme, ale neplatíte za software, ale musíte investovat do těl.
A já jsem rád, aby vaše myšlenky na žonglovat, zejména nyní, když jsme se stěhují do cloudových modelů, kde můžete získat buď / nebo. Můžete přejít na AWS nebo Azure a svůj Rackspace, cokoli, a koupit jako službu, která poskytuje vaši databázovou platformu, nebo to můžete udělat pomocí otevřeného zdrojového kódu. A o čem jsme právě mluvili, o čem je žonglování mezi proprietárními a otevřenými zdroji a jak se projeví designérské vzorce, o kterých mluvíte, a jaké jsou vaše obecné myšlenky ohledně tohoto tématu, když postupujeme kupředu, zejména pokud jde o zajištění dostupnosti?
Bert Scalzo: Jednou z velkých věcí, na které narazím, když se snažím tuto otázku vyřešit, se vracím k zákazníkovi a ptám se jich na požadavky na výkon. A důvod, proč to dělám, je, že jsem - alespoň historicky a podle svých vlastních zkušeností - zjistil, že pokud jde o zákazníky, kteří potřebují vysokou propustnost při jejich replikaci, jsem téměř vždy lepší s replikací, kterou poskytuje databáze. prodejce, vzhledem k povaze, že je ve své podstatě zabudován a je na nižší úrovni, a někdy používá mechanismy, které nejsou k dispozici vnějšímu světu, a to ani v řešení s otevřeným zdrojovým kódem.
A dám vám dobrý příklad jednoho případu, který jsem měl. Měl jsem internetovou společnost, která jako svou databázi používala MySQL a byly na staré verzi MySQL, jako je verze 4.0, a replikace mezi jejich uzly byla omezujícím faktorem toho, jak velké mohou škálovat své databáze. A oni hledali na koupi řešení třetí strany, pak se dívali na: "No, možná můžeme použít jedno z open-source řešení." A k čemu to opravdu bylo, vše, co museli udělat, bylo upgradovat jejich MySQL na verzi, myslím, že to bylo 5, 5, do které jsme šli, protože rozdíl mezi těmito dvěma databázovými verzemi byl ve verzi 4.0 MySQL replikace nebyl navlečený a ve verzi 5.0 to bylo, a to pro ně vlastně byla nejlepší cesta.
Nyní jsme se podívali na další možnosti, ale rozhodujícím faktorem byl výkon a setrvání s řešením dodavatele databáze a provádění aktualizace databáze ve skutečnosti skončilo jako naše nejlepší řešení, abychom získali nejvyšší pravděpodobnost dosažení výkonu, který potřebovali, aby spolu s vyšší dostupnost.
Dez Blanchfield: Jo, to odráží mé vlastní myšlení, abych byl upřímný. Jen pro úplné zveřejnění a nebudu chodit do značek, ale pocházím z proprietárního prostředí pracujícího pro OEM a dodavatele softwaru a IOC obecně, a to rozhodně byla moje zkušenost a zároveň jsem velmi profesionální -otevřete-source a jsem přispěvatelem kódu pro spoustu projektů, které nebudeme jmenovat, ale souhlasím s vámi v tom, že pokud jste velká organizace - řekněme, že jste banka, nebo cokoli, co byste mohli být - vždy nechcete být IT obchod. Víte, jako například, pokud jste vydavatelem novin nebo jste maloobchodníkem, nechcete být prodejnou IT, která vydává noviny, chcete být prodejnou novin, která ve skutečnosti využívá pouze IT.
Investice do patentovaných funkcí, ve kterých vývojáři softwaru staví veškerou tuto schopnost, vyvažování zátěže atd., Do tohoto nástroje, dělá peklo mnohem smysluplnější versus, pokud jste, jako například, dotcom startup nebo něco jako to může investovat do lidských těl. Kam to vidíš?
Pravděpodobně moje poslední otázka, než jsem ji předal Dr. Robin Bloor, protože vím, že nám zbývá málo času. Kde to vidíte z pohledu trendu? Takže, stále jste venku, jste na krvácejícím okraji věcí, vidíte lidi, jak se posadili a věnovali pozornost a probudili se, že je nutné, aby se to stalo komerční součástí jejich každodenního života. denní rozhovor zpět do zasedací místnosti? Nebo stále vidíte, že jde o geekovou farmu, technici a kapucí přemýšleli o dostupnosti, protože je nutí probudit se ve čtyři hodiny ráno, když se něco stane offline?
Myslíte si, že se tento trend nyní houpe k organizacím všech velikostí, ne k těm, které jsou zřejmé, jako jsou letecké společnosti a bankovnictví a finance, ale pouze k podnikům obecně? Myslíte si, že se lidé opravdu dostali z hodnoty, aby chránili svá databázová prostředí a poskytovali vysokou dostupnost a investovali do toho, nebo si myslíte, že máme ještě nějaký způsob, jak jít? Jaký je obecný smysl na trhu?
Bert Scalzo: Právě teď si myslím, že stále existuje mezera, ale nejedná se o mezeru, protože to firma nepožaduje, je to mezera v komunikačních úrovních mezi dvěma stranami plotu. Jinými slovy, podnikatelé velmi jasně říkají: „Tyto aplikace vyžadují vysokou dostupnost a mají tyto specifické požadavky, když říkáme vysoká dostupnost.“
A tak či onak, že zpráva se nedostává jasně k tech lidí. Nebo se tech technici vrátí a řeknou: „No, to je složité a bude vás to stát víc peněz, “ a toto, to nebo druhé. Myslím, že to, co se stane, je, že to konečně eroduje pryč, protože, upřímně, s tím, že je to například v cloudu, jen zaškrtněte několik políček sem nebo tam a řekněte: „Postavte mi tuto opravdu složitou technologickou strukturu, “ opravdu žádný dobrý důvod, proč se lidé v oboru vracejí a říkají obchodníkům: „Ach, je to drahé, “ nebo „je to těžké, “ nebo toto či ono, a podnikatelé začínají vědět, že to je skutečnost.
A dokonce jsem viděl v prostředích, kde, jak víte, přijdou jejich vlastní IT pracovníci a řeknou: „Oh, nemůžete mít to, co chcete. Je to příliš drahé. “A přinesou poradenskou firmu třetí strany, která pak řekne:„ Ne, to není správné. Zde je návod, jak byste to mohli udělat. Tady je to, co vás to bude stát. “Takže si myslím, že máme ještě trochu času mezi komunikačními úrovněmi mezi oběma stranami, než se stane automaticky automatickým.
Dez Blanchfield: Jo, to rozhodně odráží to, co jsem zde viděl v Austrálii a kolem asijského Pacifiku. Jsem si jist, že je to globální věc. A to je to, že spousta klíčových rozhodovacích orgánů z zasedací místnosti dole, všichni vedoucí obchodní činnosti, jsou mnohem technicky zdatnější - čtou blogy, sledují webináře, naladěno na různé články a podcasty a chodí na akce a fóra a setkání, nyní znají své možnosti a vědí, že cloud je možnost.
Vědí také, že mohou přinést, jak jste řekl, jejich schopnost in-house, a tak si myslím, že teď existuje tato zajímavá výzva, ta konverzace se musí uskutečnit, což je v podstatě to, co jsme dnes udělali, kde lidé, druh, začněte dělat věci interně a spusťte obědy hnědých tašek a máte interní instruktáž o tom, jaký je náš současný stav, jaký je náš ideální stav, kam se musíme dostat? A pak to tak trochu dejte dohromady.
Měl jsem soukromou zprávu, na kterou se právě teď rychle dotknu. Někdo se zeptal: „Je realistické, že můžete získat 100 procent dostupnosti?“ A možná byste mě mohli opravit zde, ale řeknu ano. Postavil jsem platformu pro elektronický převod prostředků, bránu EFTPOS mezi platformami rychlého bankovnictví a terminály EFTPOS. Postavil jsem to na začátku roku 2000. Je to vlastně online 100 procent času po dobu 17 let. Ve skutečnosti byl postaven před 2000 lety, ale výroba šla zhruba 2000/2001 zhruba.
Těchto sedmnáct let bylo zavedeno od vývoje po testování a poté do výroby. V těchto 17 letech provádějí velmi levná běžná PC, která provozují open-source operační systém, ale vlastní databázi, aktivně / pasivně swapování každých 90 dní, přičemž se používají různé patenty na design a replikují se disků na každém serveru, replikaci dat mezi modelovými servery, replikaci více datových center a překlopení z datového centra A, které provádí produkci po dobu 90 dnů a poté přepíná do datového centra B a provádí výrobu.
A jak se převrátí, automaticky se opraví a aktualizuje, takže jen na otázku, kterou jsem dostal soukromě, ano, je to možné, ale s velkou investicí do tohoto projektu z hlediska designu. Infrastruktura tedy ve skutečnosti nebyla tak drahá, ale její návrh, testování a implementace byly velmi drahé. Nemuseli jsme tedy utrácet spoustu peněz za hardware a infrastrukturu, ale použili jsme velmi chytré nástroje zpět v den, kdy cloud nebyl ani ražbou mincí.
Odpověď zní ano, lze to udělat ještě více nyní s cloudem, jak jsme právě slyšeli, kliknutím na tlačítko můžete tuto schopnost povolit. Hodím to na Robina, protože jsem si jistý, že má také otázky. Ale moc vám děkuji za zodpovězení mých otázek a dnes jsem opravdu rád slyšel vaši zprávu. Zcela na palubě toho všeho, protože to odráží všechno, co jsem dělal za posledních téměř 30 let sám.
Dr. Robin Bloor: Dobře, dobře, vyzvednu to. Jednou z věcí, které mě o vaší prezentaci fascinovaly, bylo množství možností, které jsou nyní k dispozici, které nebyly k dispozici, když jsem s tímhle zápasem musel bojovat. Zajímalo by mě, kdo navrhne tyto konfigurace, nebo kdo v současné době tyto konfigurace navrhne? Stalo se to, nebo, svět, na který jsem zvyklý, je to, že by existoval docela těžký transakční systém a měli byste zájem o vysokou dostupnost a vysokou dostupnost. Protože, jak víte, transakční systém, bylo by to drahé, kdyby to jakýmkoli způsobem šlo. A vy byste neměli všechny možnosti, které jste mi právě předložili, ale tak či onak, můžete najít způsob, většinou pomocí replikace, vytvořit horký pohotovostní režim, který by nezaznamenatelně neklikl, ale dalo by vám to degradovanou službu, dokud se nevrátíte.
A tak nějak se dívám na to, co jsi mi ukazoval a přemýšlel o tom, že jsem už 15 let nevykonával žádnou takovou konstrukční práci, kdo to teď dělá? Je to, jako to bylo v mé době, něco, co jste udělali na začátku projektu, víte, provozujete infrastrukturu? Nebo je to něco, co je v rámci organizace pokračující činností? Protože přicházejí nové technologické možnosti.
Bert Scalzo: Ve velkých společnostech, které jsou velmi efektivní a efektivní ve všech svých provozech, včetně jejich IT, obvykle budou mít centralizovanou architektonickou skupinu, nebo pro ni budou mít nějaké jméno, slyšel jsem to s názvem „ architektonická skupina “mnohokrát. A bude zodpovědností znát všechny tyto různé obrázky a jaké jsou klady a zápory a jaké jsou náklady. A co se stane, když konkrétní aplikace hledá a řekne: „Hej, musím splnit obchodní požadavky X, Y a Z. Hej, tým architektů, jaké jsou mé volby?“
Odpoví jim, například, tady jsou dvě nebo tři, které jsou k dispozici, a poté se rozhodnutí přesune zpět na nižší úroveň do aplikačního týmu nebo do obchodního sponzora aplikace. Obvykle však existuje centralizovaná skupina, která na tom zůstane a má tyto informace připravené a předem připravené.
Nyní jsou to středně velké společnosti, kde to není tak formální. To, co se obvykle stane, je, že dostanete jednoho nebo dva ze svých vyšších administrátorů DBA nebo správců systému a pro tento druh odborných znalostí budou neformálně citovat „expert domény“. Takže i ve středně velkých společnostech se to děje, jen se děje v neformalizované struktuře.
Dr. Robin Bloor: To je opravdu zajímavé. Za mého dne bychom nikdy nemysleli na vysokou dostupnost kromě transakčních systémů. V dnešní době samozřejmě máte systémy pro streamování, které pravděpodobně podléhají ještě větším požadavkům na dostupnost. Ale vidíte někdy v dotazu, back-endu, analytice, datovém skladu, DI druhu prostředí požadavky na vysokou dostupnost?
Bert Scalzo: Jo, a jsem rád, že jste položili tuto otázku. Udělal jsem nějakou práci pro maloobchodní firmu a jejich strategická rozhodnutí pro podnikání vycházela z velké části z analýzy, kterou by udělali z datového skladu. A ve skutečnosti s nimi byl rozhovor v časopisu Forbes Magazine a generální ředitel společnosti řekl: „Hej, naše cena akcií vzrostla za posledních pět let o 250 procent, což je velmi velký důvod, protože víme, jak efektivně využít naše data. v našem datovém skladu. “Byli tak dobří při přijímání obchodních rozhodnutí, že pro ně, datový sklad a schopnost provádět tyto analýzy, že byli schopni každodenně se rozhodovat na základě svých provozních údajů, jim vlastně byla, výrobní systém.
A dám vám dobrý příklad toho, jak je to důležité. S tímto konkrétním maloobchodním prodejcem, chlapem, který byl zodpovědný za prodej piva, byl, jako třetí nejdůležitější manažer ve společnosti, protože přinesl, víte, 60, 70 procent výnosu. A tak musel být schopen, aby zůstal na tomto trhu konkurenceschopný, musel být schopen vědět každý den, víte, jaké propagační akce mám spustit. A to by mohlo být založeno na vírách nejen v ročním období, ale na počasí, vzorcích a dalších kritických datech, které mohou ovlivnit prodej něčeho, jako je pivo.
Dr. Robin Bloor: No, myslím, že musí existovat takové věci. Jsme trochu mimo čas, myslím, že bych měl předat Erica v případě, že má nějaké dotazy od publika. Ericu?
Eric Kavanagh: Jo, tohle všechno bylo skvělé, Berte. Myslím, že jste ve své prezentaci oslovili všechny otázky, které jsme měli od publika. Ale je zábavné se dívat. Jsem rád, že jste tak trochu mluvili o virtualizaci úložiště a o tom, jaký dopad to může mít. To je vše dobré.
Lidi, všechna tato webová vysílání archivujeme pro pozdější prohlížení. Přeskočte tedy online na stránky Techopedia.com a vyhledejte sekci webcast. Zde budou uvedeny všechny ty horké techniky. Velké poděkování našemu příteli Bertovi za jeho odbornost. A samozřejmě Dezovi a Robinovi. A s tím se rozloučíme, lidi. Opatruj se. Budeme s tebou mluvit příště. Ahoj.