Dom Bazy danych Sen dba: odkrywanie i zarządzanie w środowisku

Sen dba: odkrywanie i zarządzanie w środowisku

Anonim

Przez Techopedia Staff, 22 lutego 2017 r

Na wynos: gospodarz Eric Kavanagh omawia zarządzanie bazami danych z dr Robin Bloor, Dez Blanchfield i Binh Chau z IDERA.

Obecnie nie jesteś zalogowany. Zaloguj się lub zarejestruj, aby zobaczyć wideo.

Eric Kavanagh: Dobra, panie i panowie. Witam i witam ponownie. Jest środa, godzina czwarta czasu wschodniego i przez ostatnie kilka lat oznacza to, że nadszedł czas na Hot Technologies. Zgadza się, to nasz program z naszymi przyjaciółmi Techopedia - Techopedia.com. Sprawdź je online. Otrzymują ruch potworów, 1, 5 miliona unikalnych odwiedzających miesięcznie. To duży ruch w sieci. Dzisiejszy temat: „Sen DBA: Odkrycie i zarządzanie w środowisku”. Tak, to naprawdę duży problem, szczególnie dla większych organizacji. Jest naprawdę slajd o twoim i wystarczająco dużo o mnie, traf mnie na Twitterze @eric_kavanagh, zawsze staram się śledzić i angażować się w rozmowę.

Ponownie mówimy o technologiach baz danych dzisiaj i naprawdę jesteśmy w stanie zrozumieć, co się dzieje w szerokim zakresie instancji baz danych. Jak wielu z was wie, kiedy zaczniecie rozwijać swoją organizację, będziecie mieli o wiele więcej takich przypadków, a trzymanie się tych rzeczy może być ciekawym wyzwaniem. W rzeczywistości pamiętam wiele lat temu, miałem świetną rozmowę z facetem, który był dyrektorem zarządzania danymi w biurze CIO w Departamencie Obrony. Mówiłem mu o tych wszystkich interesujących rzeczach, odbyliśmy tę wspaniałą rozmowę i opowiedziałem mu swoją historię o lobbowaniu na rzecz przejrzystości w wydatkach federalnych, a on się roześmiał i powiedział: „Och, więc to jest twój dom, do którego powinienem wysłać ten następny drapieżny strajk. ”Powiedział:„ Przejrzystość w wydatkach federalnych? Nie wiem nawet, ile mam tutaj licencji Oracle. ”Kiedy to usłyszałem, naprawdę mogłem docenić wielkość wyzwania, przed którym stoją niektóre organizacje.

Obecnie dostępnych jest wiele interesujących narzędzi - dzisiaj dowiemy się o jednym z nich - do zrozumienia, co się tam lata, ale nawet 20 lat temu było to naprawdę poważne wyzwanie. Jeśli chodzi o organizacje wielkości DOD, możesz sobie wyobrazić, że opanowanie tego pozwoli zaoszczędzić dużo pieniędzy, zaoszczędzi dużo czasu, rozwiąże niektóre problemy z zarządzaniem; kończysz rozwiązywanie wielu problemów naraz, jeśli robisz coś takiego poprawnie. Dowiemy się o tym dzisiaj.

Mamy własnego dr Robina Bloora, głównego analityka The Bloor Group. Mamy Dez Blanchfield, naszego naukowca danych, dzwoniąc z dołu, Sydney, Australia. Binh Chau, starszy menedżer produktu IDERA, również jest na linii.

Robimy #HOTTECH jako hashtag - śmiało tweetuj podczas koncertu. I polegamy na was, jeśli chodzi o dobre pytania, więc nie wstydźcie się: zadawaj pytania w dowolnym momencie za pomocą komponentu Pytania i odpowiedzi w konsoli webcast lub w tym oknie czatu. I po tym przekażę to doktorowi Robin Bloor. Daję mu klucze do WebEx. Proszę bardzo i zabierz to.

Dr Robin Bloor: OK. Cóż, zaczynamy, przejdźmy do pierwszego slajdu. We Włoszech nazywają je Stanlio i Olio, Laurel i Hardy. W latach 90., kiedy wszyscy martwili się o rok 2000, zaangażowałem się w kilka projektów z 2000 roku. Poszedłem do - nazwijmy ich dużą firmą ubezpieczeniową - i odkryli, że mieli ponad 500 aplikacji, o których istnieniu nie wiedzieli na komputerze mainframe. Przeprowadzali inwentaryzację komputera mainframe. Cóż, w tamtych czasach środowiska mainframe były o wiele lepiej chronione niż wszystko, co pojawiło się później, to znaczy, po prostu nie ma co do tego wątpliwości.

Byłem naprawdę oszołomiony i rozmawiałem z ludźmi w organizacji, którzy powiedzieli, że nie ma centralnej kompleksowości… nie było osoby odpowiedzialnej za poznanie tych informacji. Nigdy nie przeprowadzali inwentaryzacji swoich aktywów. Baza danych jest zasobem bez wątpienia, ponieważ zawiera dane i dane są cenne. Ile jest pytań i właściwie gdzie one są? To jest po prostu „Co to jest baza danych?” I dlatego tak myślę, baza danych jest szafką, do której wrzucasz dane. Rozmawiałem ostatnio z witryną, która miała tysiące przykładów Oracle. Cóż, Oracle to baza danych, która, jeśli używasz jej w jakikolwiek wyrafinowany sposób, wymaga DBA.

W pewnym sensie zapytałem o to, a oni powiedzieli, że myślę, że to około siedmiu lub ośmiu DBA w całej organizacji. I powiedziałem, wiesz: „Kto troszczy się o pozostałe tysiące instancji?”. Odpowiedzieli: „Cóż, tak naprawdę to się stało, że ludzie używają go jako systemu plików. Mamy wiele baz danych, które znajdują się w dużych klastrach, w których wydajność naprawdę ma znaczenie, i mają DBA, które stoją nad nimi przez cały czas. A potem mamy tysiące innych baz danych, nad którymi nikt się nie troszczy. ”I zapytałem ich dokładnie, ile baz danych, i wymyślił:„ Cóż, ostatni raz Oracle to skontrolował ”. Sami nie przeprowadzili audytów, wiesz, co jest dość ciekawą rzeczą.

Ale wiesz, istnieją powody do korzystania z bazy danych. Baza danych implementuje model danych. Ma to na celu współdzielenie danych: może zarządzać wieloma równoległymi żądaniami danych, wdrożyć model bezpieczeństwa, jest zgodny z ACID, jest odporny lub może być skonfigurowany tak, aby był odporny, wiesz. To jest powód, dla którego mamy bazy danych. Ale wiesz, nie jest niczym niezwykłym, że można spotkać witryny z tysiącami wystąpień SQL Server lub Oracle, a większość z nich jest po prostu używana jako system plików. Dlaczego więc miałbyś stworzyć nową instancję?

Znam zespoły programistów, które budując nową aplikację, budują ją w silosie, aby każda nowa aplikacja miała osobną bazę danych. Niekoniecznie będą próbowali stworzyć warstwę danych z różnych rzeczy - nie sądzę, że to dobra praktyka. Ale tam znowu, wiesz, jeśli masz bardzo skomplikowane środowisko, bardzo, bardzo trudno jest spróbować połączyć wszystkie bazy danych, które są ze sobą powiązane, jeśli chodzi o posiadanie danych w tych miejscach, w których istnieją relacje. Instancje są tworzone dla replik.

Wiesz, możesz mieć hot standbys lub repliki dla celów dostępności, ale masz również repliki lub pół-repliki w rzutniach danych. A kiedy świat hurtowni danych został wprowadzony, pytanie, wiesz, ile martsów danych tam było, a ludzie po prostu używali ich jako plików klonowania, usuwając dane z hurtowni danych i nie dbając szczególnie o jego wydajność w czują, że zrobiliby po prostu domyślną wydajność. Większość z tych osób prawdopodobnie nawet nie wiedziała, że ​​można dostroić bazy danych. Widziałem projekty, które dzielą dane na charakterystyczne stosy w celu ich dystrybucji.

Wiesz, często występuje taka sytuacja replikacji, w której masz wiele magazynów w organizacji, a każda z nich ma bazy danych, a każda jest odłamkiem centralnej bazy danych. Otrzymujesz instancje z fragmentowania. Złe decyzje projektowe - widziałem kilka naprawdę dziwnych projektów dotyczących baz danych, w których ludzie stworzyli osobne bazy danych bez powodu. I jak zauważyłem, bazy danych to systemy plików.

A potem są środowiska testowe i programistyczne, które należy postawić i upaść, ale wszystkie one liczą się jako instancje baz danych i, nawiasem mówiąc, wszystkie muszą mieć zabezpieczenia i wszystkie inne rzeczy, które - mam nadzieję - zapewnia baza danych. Uwagi dotyczące wystąpienia - obciążenie bazy danych można zoptymalizować tylko pod kątem konkretnego wystąpienia. Jeśli naprawdę interesuje Cię absolutnie najlepsza wydajność, to dzielenie danych w wielu bazach danych niekoniecznie da ci taką optymalizację.

Istnieje powód, aby nie tworzyć fałszywych instancji danych. Mieszane obciążenia w tej samej bazie danych, co kontrapunkt, mogą prowadzić do niskiej wydajności - szczególnie zauważalnej przez OLTP, a duży ruch związany z zapytaniami po prostu się nie miesza, nigdy się nie miesza i prawdopodobnie nigdy się nie miesza. Zwykle najlepiej jest skonsolidować bazę danych na poziomie serwera niż mieć wiele maszyn wirtualnych. Ale maszyny wirtualne zapewniają izolację; u niektórych osób decyzja o odizolowaniu danych od innych jest decyzją projektową, aby w przypadku awarii tej aplikacji lub awarii tej bazy danych aplikacja nie została wyłączona.

Problem polega na tym, że w końcu trafiasz do następnego punktu, którym są opłaty licencyjne za bazy danych. Różnią się one, ale widziałem, że opłaty licencyjne za bazy danych stały się kryterium projektowym, ponieważ ktoś nie chciał rozerwać określonej liczby, a zatem ludzie źle projektują systemy po prostu ze względu na sposób działania licencji na bazę danych. I jest jeszcze jedna rzecz: jeśli zaczniesz konsolidować wszystkie swoje bazy danych, warto zauważyć, że DBA są drogie. To nie jest takie łatwe.

Prosty widok świata - i to naprawdę ostatni slajd - jest warstwa danych, jest warstwa transportu i jest warstwa przetwarzania. Cały sprzęt znajduje się pod tym. Tak naprawdę nie jest możliwa optymalizacja warstwy danych bez dokładnej wiedzy, co w niej jest i dlaczego.

Powiedziawszy to, przekażę mojemu przyjacielowi z dołu, Dezowi Blanchfieldowi.

Dez Blanchfield: Dziękuję Robin. Pozwól, że uporządkuję tutaj moją mysz. Przedstawię dzisiaj kilka anegdot, ponieważ jest to ogromny temat i mógłbym spędzić dwa tygodnie z markerem tablicy, dobrze się bawiąc, ponieważ miałem prawie trzy dekady wzlotów i upadków w tej przestrzeni .

Ale najpierw mentalny obraz wizualny. Kiedy myślę o wyzwaniu, o którym dzisiaj mówimy - i zasadniczo mówimy o wzroście bazy danych, replikacji i rozrastaniu się oraz o wszystkich związanych z tym wyzwaniach - chciałem po prostu umieścić ten obraz gigantycznego dębu w naszym umysł. Są to cudownie piękne drzewa, zaczynają się od małego żołędzia, ale rosną do tych gigantów. A kiedy to robią, są bardzo duże i niechlujne. Jak widać na tym obrazie, jako metafora wizualna, jeśli chcesz, wiesz, gałęzie idące wszędzie, a następnie gałązki opadające z nich i liście na końcu tych, a wszystkie one mają losowe, chaotyczne kształty, i to jest tylko kawałek, który widzimy nad ziemią.

Trochę myślę o nich jako o danych w bazie danych, a poniżej znajduje się struktura korzeni, które kierują się we wszystkich kierunkach. Ale wydaje się bardzo czysty i rozsądny na powierzchni ziemi, tam, gdzie jest ładnie i płasko, ale w rzeczywistości jest tak samo szalony pod ziemią, jak nad ziemią; po prostu tego nie widzimy. I często używam tego, kiedy zaczynam myśleć o tym, jak opisać wyzwanie, o którym dzisiaj mówimy, organizacjom od sali konferencyjnej po techników, którzy próbują zmusić ich do wizualizacji tego, co faktycznie dzieje się w ich organizacjach. Ponieważ tak łatwo jest spojrzeć na ekran komputera, zobaczyć te piękne pola rzędów i kolumn i pomyśleć: „Mamy to załatwione, to nic wielkiego”. Ale tak wcale nie jest. I w tym momencie zwykle uderzam w tę jedną linię, mówiąc, że bazy danych w moim umyśle są jak żołędzie, wiesz, zaczynają małe i rosną, ale zanim się zorientujesz, masz las gigantycznych dębów, a zatem wizualne.

Tak więc dwie anegdoty, aby podzielić się scenariuszem, który wymknął się spod kontroli i po prostu nie można go naprawić, a następnie kolejny, który zrobił coś podobnego, ale był w stanie go naprawić, a ja podkreślę kluczowy punkt dzisiejszej dyskusji wokół tego, jak doszliśmy do tego.

Pierwszy to scenariusz, w którym CIO z największymi intencjami z czasem nieświadomie spowodował jeden z najbardziej nieoczekiwanych i niechcianych problemów, które właśnie wyrosły spod kontroli. Był to scenariusz, w którym organizacja rządowa z tysiącami pracowników, bardzo doświadczonymi technicznie, wymagała dostępu do swoich systemów i narzędzi, z którymi mogliby rozpocząć współpracę i zautomatyzować wiele swoich procesów. Chcieli oderwać się od papierowych formularzy i chcieli tworzyć systemy online, chcieli przechwytywać dane, śledzić je i monitorować, a także zgłaszać i przedstawiać innym.

I są różne rzeczy, od ludzi przychodzących do biur, rejestrujących się i logujących w celach bezpieczeństwa, aż do tego, kto zamawiał coś w stołówce w porze lunchu. Tak więc dobrze poinformowany dyrektor ds. Informatycznych zdecydował, że Lotus Notes był świetnym pomysłem, ponieważ był na serii seminariów, a IBM wykonał świetną robotę przy jego wdrażaniu, a we właściwym scenariuszu byłaby to świetna decyzja, gdyby zostało to zrobione pod kontrolą. Ale to, co się stało, to zamiast przekazania Lotus Notes zespołowi technicznemu do implementacji w środowisku, a następnie postawienia rozsądnych narzędzi i tak dalej oraz zapewnienia pewnej kontroli i zarządzania wokół niego, co faktycznie się stało, gdyby został wdrożony do standardu środowisko operacyjne, SOE, więc każdy komputer skutecznie stał się serwerem.

I tak, zapewnili szkolenia, praktyczne notatki i dokumentację dla całego tego procesu i nagle ludzie zrozumieli: „Tak, mam Lotus Notes na pulpicie!” Co to znaczy, jak myślisz? Cóż, oznaczało to, że tysiące bardzo doświadczonych pracowników uczyło się, jak skutecznie pisać i pisać aplikacje w Lotus Notes, tworzyć małe bazy danych, które zasadniczo wyglądały jak arkusze kalkulacyjne, wiersze, kolumny i pola, i prezentować ten mały interfejs WWW za pośrednictwem Domino.

Gdybym chciał uchwycić informacje o czymś, mógłbym po prostu utworzyć małą formę i w interfejsie typu arkusza kalkulacyjnego, umieścić go w pliku, utworzyć za nim małą bazę danych Lotus Notes i przedstawić ją jako aplikację internetową i rozpocząć zbieranie informacji. I to brzmiało świetnie, dopóki nie działało przez lata i nagle zdali sobie sprawę, że ktoś się obudził i powiedział: „Cóż, poczekaj, dlaczego w sieci LAN pojawia się 10 000 nowych aplikacji opartych na bazach danych, a zwłaszcza w ostatnich 12 miesięcy? Co się dzieje? ”. Cóż, co się stało, w zasadzie dałeś ludziom broń, która była załadowana, a bezpieczeństwo było wyłączone, i oczywiście zastrzelili się w stopę.

I tutaj jest ten wspaniały obraz, który zwykle przywołuje mi na myśl włoskiego artystę, który robi tę dziwną rzecz, gdy dostaje ciężarówkę z sianem i słomą i wrzuca do środka studia artystycznego, a następnie zostaje kustoszem pracowni artystycznej aby losowo wbić igłę w jej środek. A potem spędza dni na karmieniu na żywo, przed kamerą, przeszukując słomę, szukając igły w stogu siana. Aż w końcu, po godzinach i dniach, znajduje go, podskakuje i podnieca się. A poza tym, włoski artyście, co możesz zrobić? Ale to dość zabawne i jeśli kiedykolwiek oglądałeś to online lub jeśli oglądasz to online, znajdziesz to bardzo katharsis.

Oto koszmarny scenariusz, w którym osoba o dobrych intencjach technicznych dała przedsiębiorcom - bardzo technicznie rozumnym przedsiębiorcom - narzędzie, które miało ułatwić im życie. Ale wkrótce mieliśmy pytania, kto je tworzy, kto monitoruje i wspiera, gdzie są te dane, w jakiej strukturze są dane, kto nadzoruje schematy, co jeśli chcę utworzyć kolejną wersję, jakie dane są w tych wersjach, czy mogę zrobić testową podróż integracyjną dla tych rzeczy?

Wiesz, możesz wyciągnąć własne wnioski na temat tego, jak poszło, ale nie poszło dobrze i możesz sobie wyobrazić, że tylko setki terabajtów danych, a nie utworzono kopii zapasowych, siedząc skutecznie na komputerach PC lub laptopach na biurkach, niektóre systemy nawet nie były dostępne, ponieważ ludzie nie zdawali sobie sprawy, kiedy wyłączali laptopa o 5:30 i zabrali go do domu, aby wykonać pracę, której nikt w sieci LAN nie może dostać się do tej aplikacji. Nie skończyło się dobrze. A ogromna ilość danych musiała zostać oczyszczona, ręcznie zmanipulowana i sprowadzona z powrotem do rozsądnego systemu; większość z nich została po prostu wymazana i usunięta, ponieważ nie można było pozwolić, by dalej się rozkładała.

Potem moja druga anegdota o rzeczach w zupełnie innej podróży. Wyobraź sobie scenariusz: masz programistę, testy, integracje, integracje systemów, testy akceptacji użytkowników, produkcję, odzyskiwanie po awarii, kopie zapasowe i kopie zapasowe od jednego do 99 i więcej, masz aktualizacje, łaty, a następnie środowiska demonstracyjne od od jednego do 99 i więcej. I nagle siedzisz tam i pytasz: „Poczekaj, co się dzieje, poczekaj, kto korzysta z czego?” Wiesz, to może być koszmar.

Ale w tym scenariuszu zdarzyło się, że miałem okazję wejść do organizacji, która chciała wyodrębnić jednostkę biznesową zajmującą się zarządzaniem majątkiem ze swojej podstawowej platformy bankowej i postawić ją jako oddzielną organizację zasadniczo w ramach startupu w przedsiębiorstwie. Wyzwanie polegało na tym, aby wziąć jednostkę biznesową ds. Zarządzania majątkiem oraz wszystkich ludzi, technologię i dane wokół niej w usługach publicznych, stworzyć startup w naszej własnej firmie i wyrzeźbić go, aby mógł działać pod własną marką.

To światowy lider w bankowości, którego nie wymienię. Musieliśmy wydobyć samą jednostkę biznesową ds. Zarządzania majątkiem i wszystkie otaczające ją rzeczy. Tak więc wszystko w całości, wszyscy pracownicy, infrastruktura fizyczna i przenieś ją do nowej przestrzeni biurowej. Wszystkie systemy biznesowe, całe oprogramowanie, wszystkie dane, wszystkie licencje, nazywacie to. Możesz sobie wyobrazić, że na początku wyglądało to jak koszmar.

Mówiąc o tym, mówimy o 78 systemach w oryginalnej platformie bankowej obsługujących około 14 podstawowych produktów, które mogą być około tysiącem różnych ofert. Setki i setki używanych baz danych na żywo, a kiedy mówię, że są używane, musieliśmy je przenieść na miejscu, więc w piątek po południu będą w jednym środowisku, w poniedziałek spodziewają się, że będą gdzie indziej iw sobotę a w niedzielę musieli mieć to skrzyżowanie, w którym transakcje przechodziły z jednego systemu po lewej stronie, powiedzmy, aby go zobrazować, do innego systemu po prawej stronie.

Około 15 000 klientów z niezliczoną liczbą rekordów i koszmar ETL, ponieważ żaden z 78 systemów z jednej strony nie był dopasowany do systemów z drugiej strony. Mieliśmy zupełnie nową platformę bankową, nowe systemy, nowe oprogramowanie, nowe bazy danych i nowy schemat. Tak więc metadane, pola, wiersze, kolumny, rekordy, tabele, nazywasz to, nic nie pasuje. Istnieje 14 różnych aktywnych zespołów programistycznych, po jednym dla każdego produktu. Kiedy zbudowaliśmy to środowisko, stwierdziliśmy, że do czasu, gdy mieliśmy test rozwojowy, integrację, integrację systemów, testowanie akceptacji użytkownika, produkcję, odzyskiwanie po awarii, kopie demonstracyjne, kopie zapasowe, aktualizacje, łatanie - na przykład przeoczyłem jedno - szkolenie i edukacji, dla każdego zespołu programistów były 23 wersje każdego z tych środowisk.

Teraz siedzisz tam i nagle twoja krew zaczyna się zwijać, twoja skóra staje się zimna, a twoje włosy stoją - to nigdy nie skończy się dobrze. Okazuje się, że zakończyło się bardzo dobrze, ponieważ pierwszą rzeczą, którą zrobiliśmy, zanim nawet rozpoczęliśmy projektowanie wdrożenia technologii, było to, że poszliśmy i otrzymaliśmy odpowiednie narzędzia. I używaliśmy narzędzi, niekoniecznie ludzi, ale ludzi jeżdżących. Użyliśmy narzędzi do mapowania danych, użyliśmy narzędzi do mapowania baz danych, w których żyli, zmapowaliśmy wszystkie metadane, schematy i całą drogę do wierszy, kolumn, rekordów i pól.

Wiedzieliśmy, skąd pochodzimy, a następnie skorelowaliśmy to z mapą tego, co planowaliśmy, jeśli chodzi o gotową platformę bankową, i mieliśmy korelację jeden-do-jednego. I wszystko, co spadło w środku, stworzyliśmy pokój danych, przez który przechodziliśmy i ręcznie mapowaliśmy je. Ale przed wykonaniem jakiegokolwiek wdrożenia i skonfigurowania tych środowisk w nowym świecie, upewniliśmy się, że każdy pojedynczy rekord, każdy stół, każde pole, każdy wiersz, każda kolumna, każda baza danych i wszystkie otaczające ją metadane, wszystkie uprawnienia i elementy sterujące zostały zmapowane, od jednego do jednego. I nie przesunęliśmy ani jednej rzeczy, dopóki nie pojawiła się ta korelacja.

I tak kawałek ETL przeszedł z koszmaru w dość bezbolesny proces sprawdzania poprawności kontroli i procesów. I moglibyśmy to robić regularnie, prawie co godzinę. Przechodziliśmy od produkcji ze starego świata do nowych środowisk deweloperskich, testowych, integracyjnych itp. W nowym świecie. A w dniu, w którym uruchomiliśmy program, po pięciu miesiącach od uruchomienia testów po miesiącu, a po sześciu miesiącach był on online i był aktywny, mieliśmy tylko jeden problem, a problem polegał na tym, że ktoś zapomniał hasła i musiał zostać zresetowany. To był jedyny problem, który zasadniczo spowodował około godziny stresu wśród ludzi myślących, że coś poszło nie tak - okazało się, że hasło wygasło i zapomnieli, co to jest, i musieli je zresetować.

Możesz sobie wyobrazić ten scenariusz w porównaniu ze środowiskiem Lotus Notes, w którym ktoś miał wielkie intencje, ale nie przemyślał wyzwania, a następnie musieliśmy spróbować i zmapować wszystkie te dane, a większość z nich musiała zostać odpisana i była to po prostu wielka strata czasu, wysiłku, zasobów i morale. Scenariusz, w którym, gdy jest właściwie zaplanowany, właściwie wykonany i dostarczony z odpowiednimi narzędziami, mamy świetny wynik.

I tak ten punkt doprowadza mnie do tej jednej linii - zanim przekażę naszemu współpracownikowi, aby porozmawiać o tym, co IDERA musi rozwiązać, aby sprostać temu właśnie wyzwaniu - jest to, że w dzisiejszym świecie, w którym systemy są w coraz większym stopniu zasilane przez bazy danych, nie jest to tylko subtelne dla mnie to fakt, konieczność inteligentnych narzędzi jest, moim zdaniem, jedynym sposobem zarządzania wykrywaniem danych, zarządzaniem skalą i szybkością, którą poruszamy.

A jeśli zrobi się to dobrze, jako drugą anegdotę, którą właśnie przedstawiłem, mam nadzieję, ilustrowaną, może to być bardzo bezbolesny i bardzo bezproblemowy proces. Nie tylko w nowych projektach, ale również w bieżącym środowisku i upewniając się, że o każdej porze dnia i dnia możesz śledzić i śledzić, co dzieje się w Twojej organizacji, jaka baza danych istnieje, jakie wersje bazy danych prowadzisz i kto z niej korzysta.

I w tym celu przekażę naszemu współpracownikowi z IDERA i czekam na wiadomość, co mają do zaoferowania na stole i jak rozwiązaliby to wyzwanie.

Binh Chau: Świetnie, dzięki, Dez. Czy słyszycie mnie dobrze? W porządku, dziękuję. Cześć wszystkim, jestem Binh Chau z IDERA. Dzisiaj porozmawiam trochę o produktach, które nazwaliśmy SQL Inventory Manager, i mówi o odkryciu i możliwości inwentaryzacji twoich instancji SQL Server i baz danych oraz o tym, jak uzyskać kontrolę nad tym, co masz w środowisko i porozmawiajmy o kilku innych rzeczach, o których rozmawiali Dez i Robin, dotyczących rozbudowy bazy danych i zapotrzebowania na dane w dzisiejszych czasach.

Biorąc to pod uwagę, oto kilka uwag, które, jak sądzę, słyszeliście anegdotycznie poprzez dwie opowieści, które opisywał Dez. Ale w gruncie rzeczy dzisiaj istnieje tak duże zapotrzebowanie na dane i grupy biznesowe, a grupy biznesowe rozwijają swoje własne aplikacje i serwery, szczególnie z SQL Server, prawda? Ponieważ możesz łatwo rozproszyć wersję SQL Express lub usługi BI, dlatego w wielu organizacjach, od małych do dużych, dzieje się po prostu rozrost SQL.

Wiele razy DBA nie zdaje sobie sprawy, że ktoś postanowił rozpocząć, no wiesz, utworzyć instancję, a nie po prostu umieścić bazę danych na istniejącej instancji. Nie wiedzą o tych rzeczach, dopóki potencjalnie nie wystąpi problem i ktoś nie zadzwoni do DBA: „Och nie, moja aplikacja przestała działać, nie jest w stanie połączyć się z bazą danych, co się dzieje?” I wiesz, kiedy DBA pyta odkrywają kilka pytań: „Hej, tego nie było na naszym radarze, nie byliśmy tego świadomi”.

Kolejny to koszty licencji, prawda? Licencja Microsoft SQL Server: sposób działania polega na tym, że nie musisz mieć określonego klucza dla liczby posiadanych instancji. Możesz wdrożyć, a następnie przeprowadzić audyt. Wiesz, przeprowadzają później audyt i niejako sprawdzają, ile licencji faktycznie potrzebujesz. Jeśli więc przeprowadzają audyt, a nie znasz nieznanych serwerów, może to prowadzić do kosztownego audytu. Zatem posiadanie narzędzia lub posiadanie spisu z wyprzedzeniem, aby wiedzieć, jakie są koszty licencji, i nie tylko wiedzieć, ale także nim zarządzać, to dobra rzecz.

A potem, o czym właśnie mówiłem, jeśli wiele razy nie zdajesz sobie sprawy z serwera, jeśli wszystko działa dobrze, wszystko jest w porządku, ale o czymś wiesz, kiedy pojawia się problem. Może to prowadzić do przerw w produkcji lub może serwer nie był utrzymywany i nie dostałeś łaty na tym serwerze, co stwarza problem.

Niektóre z pytań, które DBA musi zadać na co dzień, to to, że stają przed nimi, wiesz, mogą być administracyjne lub strategiczne, ale niektóre rzeczy, na przykład, Microsoft właśnie wydał krytyczną poprawkę systemową, ile systemów będzie potrzebowało tej nowej łata? Na kogo wpłynie przestój, jeśli będę musiał zdjąć system, aby go załatać? Jak mogę łatwo uzyskać dostęp do tych informacji? Czy muszę przejść do arkusza kalkulacyjnego? Czy muszę przejść do wielu systemów, aby to znaleźć? Czy muszę dotrzeć do różnych grup biznesowych, aby uzyskać tę listę? Naprawdę trudno jest to rozłożyć na części.

Kolejnym dobrym jest w zasadzie ktoś przychodzi i mówi, że potrzebuję nowej bazy danych. Będzie wymagał rozmiaru X i musi mieć tak dużą pojemność, a następnie chcą wiedzieć, gdzie mogę to umieścić. Nie wiedząc, co jest w twoim krajobrazie, trudno im powiedzieć, dobrze, możemy to umieścić tutaj, tutaj lub tutaj. W pewnym sensie musisz iść i dokonać ręcznych kontroli, które są potrzebne, aby to zrobić. Rozmawialiśmy o audycie, a także o nieuczciwym serwerze.

Jeśli masz nieuczciwy serwer, nie wiesz, w jakim jest stanie, czy została utworzona kopia zapasowa, czy ma wszystkie swoje łaty. Czasami możesz nie zdawać sobie sprawy z tych rzeczy, dopóki nie pojawi się problem, który byłby zły.

To są wszystkie wyzwania, pytania, pytania DBA na co dzień, co się na nich rzuca. Chciałem przedstawić wam SQL Inventory Manager, który jest produktem, który mamy na rynku. Robi kilka rzeczy. Dokonuje wykrycia, co jest w zasadzie rodzajem wychodzenia do środowiska, aby zobaczyć, co SQL Server znajduje się w twoim środowisku. A potem może również automatycznie wykrywać, więc w zasadzie po uruchomieniu odkrycia możesz ustawić, aby pojawiał się tam codziennie lub co tydzień - w dowolnych ramach czasowych - aby odkrywać nowe wystąpienia.

Następnie możesz również włączyć automatyczne rejestrowanie tych instancji, abyś mógł zacząć je monitorować i sprawdzać ich stan, a następnie możesz rozpocząć katalogowanie i inwentaryzowanie tych instancji, aby mieć dobry widok na krajobraz SQL Server. Co tam jest, jaka jest produkcja, rozwój, odzyskiwanie po awarii, co jest mniej krytyczne i wiesz, jakie aplikacje na nich działają. Możesz także otrzymywać powiadomienia o niepowodzeniach sprawdzania kondycji, więc w zasadzie, jeśli serwer ulegnie awarii, a także o wielu dodatkowych rzeczach, które możesz samodzielnie wykonać.

Eric Kavanagh: Robisz się trochę miękki, żebyś wiedział.

Binh Chau: Przepraszam, czy to jest lepsze? To, co chcę zrobić, to poprowadzić was przez demo, pokazać wam, co robi. Poczekaj chwilę, pozwól mi najpierw udostępnić ekran. Czy widzicie interfejs sieciowy? To jest interfejs SQL Inventory Manager. Ekran, który tu pokazuję, to interfejs internetowy. Ekran, który tu pokazuję, to nasz widok wystąpienia bazy danych. Na górze widać, że mamy inne. „Wykryte” to w zasadzie wszystkie przypadki wykrycia w sieci. I w zasadzie pokaże mi to.

Eric Kavanagh: Zaczynasz się trochę rozpadać. Możesz odłożyć telefon na głośnik. Śmiało.

Binh Chau: Ten ekran Odkrycia pokaże ci wszystko, co Menedżer zasobów odkrył w twojej sieci. Tutaj odkryto, że jest tam 1003 serwerów. I powie ci wersję, wydanie, jeśli można je znaleźć, kiedy zostało odkryte i jak zostało odkryte. Powiedzmy na przykład, że zdecydowałem się zignorować niektóre z nich, co oznacza, że ​​może chcę zignorować wersję dla programistów, ponieważ nie są one dla mnie tak ważne, ponieważ są tylko wersją dla programistów; Mogę je zignorować, a to umieści je na karcie Ignoruj, więc przy następnym uruchomieniu Discovery nie pokaże mi tego ponownie. Teraz mogę wypełnić, aby dokonać automatycznej rejestracji lub mogę zarejestrować się ręcznie.

I tutaj wybrałem monitorowanie sześciu instancji. I tutaj jest zalogowany i będzie przeprowadzał okresowe kontrole na nich, a następnie będzie wiele kontroli, wszystko tutaj, wiesz, sprawdza co 30 sekund, aby sprawdzić, czy serwer jest w górę, czy w dół i daje ci pewien przegląd jaki jest ten stan. Zasadniczo tutaj mówi mi, że mam jeden serwer, który jest wyłączony, a te pięć, które są wyłączone. Mówi mi również, jakie edycje serwera, liczbę baz danych, status baz danych, wszelkie dodatkowe zasoby lub metadane wokół tego serwera. Z tego miejsca mogę także przejść do widoku Licencjonowanie. Tutaj podaje mi niektóre informacje licencyjne Microsoft, których potrzebuję, jeśli chcę uzyskać podsumowanie przed audytem Microsoft.

Oto liczba rdzeni, liczba gniazd, możliwa licencja na rdzeń, którą Microsoft wprowadził od 2012 roku. To był nasz widok Instancji. Nasza strona Przegląd, to rodzaj strony, którą otworzysz. Spowoduje to wyświetlenie kontroli poprawności lub rekomendacji, które ma, tak jak teraz mówi mi, że mam dziewięć baz danych, które nie mają bieżącej kopii zapasowej. Mogę kliknąć tam, aby przejść do szczegółów, które to są bazy danych. Mogę wejść i wykonać na nich akcję, jeśli zajdzie taka potrzeba. Mówi mi wszystkie najlepsze bazy danych według rozmiaru, najlepsze bazy danych według aktywności. Mogę kliknąć konkretny serwer i uzyskać więcej informacji na jego temat.

Eric Kavanagh: Podczas gdy to się dzieje, to, co tu pokazujesz, to możliwość zobaczenia naprawdę wszystkiego, co jest podłączone do sieci, prawda?

Binh Chau: Racja. Pokazuje wszystko, co zdecydowałem się monitorować za pomocą Inventory Manager. To jest SQL Server, pokazuje mi tutaj wszystkie aplikacje podłączone do serwera. Ponownie mogę uzyskać dostęp do wszystkich baz danych powiązanych z tym serwerem. Tutaj mogłem oznaczać rzeczy. Mogę utworzyć tag dla tego konkretnego serwera, niezależnie od tego, czy jest to domena Precise, czy nie. Mamy klientów, którzy używają go, na przykład, aby oznaczyć swoje serwery produkcyjne lub serwery zadłużenia, a następnie mogą uzyskać pełny raport o tym, jak się sprawy mają. Przechodząc do karty Administracja, mogę uruchomić Discovery. A Discovery w zasadzie wyjdzie i uruchomi się w twojej sieci i znajdzie cały SQL Server w twoim środowisku.

Tutaj mam tę Precyzyjną domenę, która jest naszą domeną i skonfigurowałem ją tak, aby powiedzieć, że w tej konkretnej domenie używaj tego konkretnego konta użytkownika Windows, aby przeprowadzić wykrywanie i chcę, abyś wykonał pełne skanowanie. Mogę również wybrać opcję „Skanuj tylko tę konkretną subdomenę” lub „Skanuj tylko rodzic”. Ale w tym przypadku powiedziałem, że uruchom pełne skanowanie. Oto różne typy skanowania, których mogę użyć, a jeśli je zapiszę, to w zasadzie jest to zadanie, które mogę ustawić. W tej chwili jest wyłączone, co oznacza, że ​​musiałbym ręcznie uruchomić te skany. Ale gdybym chciał, mógłbym to ustawić codziennie, wiesz, codziennie wykonywać pracę. Lub jeśli zdecyduję się nie uruchamiać go codziennie - to za dużo - mogę powiedzieć, że uruchamiam zadanie co tydzień w określoną datę i godzinę.

A potem Automatyczna rejestracja tutaj, jeśli ta opcja jest włączona, to za każdym razem, gdy znajdzie nowy serwer, automatycznie zarejestruje go w Menedżerze zapasów, abym mógł zacząć go monitorować. Jeśli istnieje jakaś edycja, którą chcę wykluczyć, na przykład nie dbam o edycję ekspresową lub programistyczną, ponieważ są to środowisko programistyczne, po prostu kliknąłem je tutaj, a to, co zrobi, to po prostu powie kiedy znajdę coś nowego, po prostu dodam to do Menedżera zasobów, abyś mógł monitorować, o ile nie jest to wersja dla programistów ani Express.

I tutaj mogę ustawić tagi, więc na przykład, jeśli mam serwery produkcyjne, mógłbym tutaj przejść i oznaczyć te serwery. Mogę oznaczyć bazę danych lub serwer konkretnym niebieskim znacznikiem, więc na przykład mogę powiedzieć, że ten kod AO_NODE powinien mieć znacznik Production. I w ten sposób, gdybym musiał łatwo dostać się do serwera, mogę wyjść tutaj i kliknąć znacznik Production, a to zabierze mnie od razu do tych dwóch serwerów. To jest nasz widok Eksploratora i jest pokazany przez Właściciela, ale mógłbym powiedzieć po tagu Instancji, również według baz danych i mogę go rozwinąć, aby zobaczyć, jakie są.

Inną przydatną funkcją, którą stworzyliśmy, którą ludzie naprawdę tutaj lubią, jest możliwość przeglądania tego, czym zarządzasz za pomocą Inventory Manager i sprawdzania, na jakim poziomie są łatki. Zasadniczo tutaj mówi mi sześć serwerów, którymi zarządzałem w moich narzędziach, niezależnie od tego, czy jest dostępna aktualizacja dla Microsoft i czy wersja, na której jestem, czy jest obsługiwana czy nie, oraz wsparcie status. Jeśli chciałbym dowiedzieć się więcej o tej konkretnej poprawce, mogę ją kliknąć, a link do artykułu od Microsoft pod kątem tego, o czym jest ta poprawka i czy ją rozwiązać. Jeśli chcesz, możesz wyeksportować tę listę, aby w ten sposób powiedzieć: „Hej, muszę załatać może trzy z tych serwerów w ten weekend, a pozostałe trzy w późniejszym terminie”.

Lista kompilacji - jest więc lista, którą sprawdza, aby sprawdzić, czy Twoja wersja jest aktualna. Możesz wyjść i pobrać tę listę, aby upewnić się, że jest aktualna i że masz najnowszą listę do porównania. Inną ciekawą funkcją ekwipunku, którą lubią ludzie, jest możliwość dodawania nie tylko tagów, ale także możliwości dodawania niestandardowych pól ekwipunku. Wiesz, jeśli chcesz dodać tutaj pole, aby na przykład oznaczyć bazę danych, powiedzmy, że chcę oznaczyć je na poziomie bazy danych. Dział, ten dział i ta baza danych, mógłbym zrobić z niego inny typ: otwarty, prawda / fałsz lub lista wyboru.

I mógłbym powiedzieć, wiesz, to jest HR, marketing, badania i rozwój, finanse. To, co tu robi, jest w zasadzie, kiedy można oznaczyć te rzeczy, można pobrać stąd dane, które mówią, ile mocy zajmuje każda baza danych, a następnie można zacząć, w miarę wzrostu i czy ma sens obciążyć te działy?

Inną rzeczą jest, wiesz, jeśli musisz uruchomić konserwację, wiedząc, kto jest w bazie danych, możesz wiedzieć, z kim się skontaktować, aby dać im znać: „Hej, muszę uruchomić konserwację w ten weekend, twoje bazy danych będą offline”. i tak dalej i tak dalej. Kolejną przydatną funkcją jest pole wyszukiwania tutaj, jak ludzie. Wiele razy DBA pyta się o bazę danych, aplikację lub serwer, w zależności od tego, kto z nimi rozmawia, trudno jest dokładnie ustalić, gdzie to jest. Tutaj możesz nie wiedzieć, gdzie mieszka baza danych, ale możesz po prostu ją wpisać. Mogę po prostu wpisać panel kontrolny IDERA, a on zajmie się pobraniem kilku baz danych i ich umiejscowieniem, abyś mógł łatwo uzyskać dostęp tym. A następnie wyciąga dodatkowe informacje na ich temat: ich rozmiar, rozmiar dziennika, czy kiedykolwiek miał kopię zapasową, w jakim trybie odzyskiwania jest, jeśli chcę dodać o tym jakieś tagi. To narzędzie zawiera wiele różnych funkcji, jest to narzędzie do inwentaryzacji, ale jest to narzędzie do inwentaryzacji, które jest bardzo specyficzne dla SQL Server i DBA.

Ponieważ, jak sądzę, istnieją dodatkowe rzeczy, które DBA chciałaby mieć dostęp lub rodzaj dobrego widoku tego, jak środowisko i ich krajobraz wyglądają dla ich baz danych. Możesz także zasubskrybować, skonfigurować serwer SMTP i skonfigurować subskrypcję, aby otrzymywać powiadomienia dla siebie lub innych użytkowników. Zatrzymam to i wrócę do prezentacji. Ten ostatni slajd tutaj to tylko prosty widok architektury. Jest to konsola internetowa działająca na wbudowanych usługach internetowych Tomcat.

Mamy niektóre usługi gromadzenia i usługi zarządzania, które umieszczamy w repozytorium, a usługi zarządzania wychodzą i uruchamiają Discovery w różnych instancjach SQL Server. Nic nie jest zainstalowane na serwerach monitorów. Mamy zadania uruchamiane okresowo, które po prostu zbierają o nim dane, więc w zasadzie, czy to w górę, czy w dół, ile danych jest używanych, jakie są inne wersje ludzi. Cóż, to wszystko.

Eric Kavanagh: Tak, pozwól, że cię o to poproszę - zadam kilka pytań, a potem jestem pewien, że Robin i Dez też je mają - po prostu z ciekawości, kiedy ktoś przychodzi do audytu, powiedzmy Microsoft, są używają tego narzędzia, czy też zakładam, że mają jakieś zastrzeżone narzędzia, których używają?

Binh Chau: Tak, wierzę, że używają zastrzeżonych narzędzi. Chodzi o to, że to narzędzie jest narzędziem do inwentaryzacji, więc jest aktualne, ponieważ ma zadanie wychodzić i stale zbierać informacje o twoich serwerach, zabraknie tam i w dowolnym momencie będziesz mieć aktualne informacje o tym, jak rzeczy się zmieniają w porównaniu z jednorazowymi raportami, które możesz otrzymać od Microsoft, aby powiedzieć, że to liczba posiadanych serwerów, to są wersje, które masz .

Eric Kavanagh: Tak, jestem ciekawy Discovery. Kiedy więc ktoś kupuje to narzędzie i zaczyna z niego korzystać, jak to się dzieje? To było coś, o czym wspomniałem wcześniej, innymi słowy: stukasz sieć, aby zobaczyć, które sygnały lecą tam, które wydają się być instancjami bazy danych, a następnie katalogujesz to, a następnie po oznaczeniu instancji bazy danych, która monitorujesz? Zgaduję, że ma coś w rodzaju pingowania, które robi tak często, a jeśli spada, na przykład, to wiesz, że jest w dół. Czy tak to działa?

Binh Chau: Tak. Mam na myśli, że po włączeniu Discovery trafia ono do twojej sieci i mamy kilka różnych skanów, które można tam wysłać, ale skanuje przeglądarkę i skan rejestru. Dokonuje różnych skanów, aby zobaczyć, jaki komputer jest tam, a następnie sprawdza: czy masz tam serwery SQL lub usługi BI? A potem przywraca go i wciąga do narzędzia i pokazuje ci: „Hej, oto wszystkie rzeczy, które odkryłem”.

A jeśli powiesz: „Chcę monitorować za pomocą tego narzędzia”, to będzie to śledzić i pinguje. Ma zadania do pingowania go co jakiś czas, mówiąc: „Dobra, sprawdź to teraz o tej rzeczy” - wiesz, dostępność bazy danych - sprawdź teraz historię bazy danych, sprawdź stronę bazy danych. Uruchamia szereg zadań w celu sprawdzenia monitorowanej bazy danych.

Eric Kavanagh: Tak, to dobrze. I mamy pytanie od członka widowni. Wiem, że macie narzędzia, które działają z różnymi technologiami baz danych, ale ten, który dziś szczególnie pokazujesz, jest przeznaczony tylko dla SQL Server, czy obejmuje to również inne typy baz danych?

Binh Chau: Obecnie to konkretne narzędzie obejmuje program SQL Server.

Eric Kavanagh: Dobra, w porządku. Cóż, pozwól, że przekażę to Robinowi, jestem pewien, że ma kilka pytań, a potem może z powrotem do Deza. Rudzik?

Dr Robin Bloor: Tak, jasne. Firma Microsoft dość niedawno - w 2006 roku - ogłosiła SQL Server na Linuksie, ale nie sądzę, że dostarczył go jeszcze. Zastanawiałem się, czy masz jakieś uwagi na ten temat. Czy jesteś tego świadomy? Grasz z tym?

Binh Chau: Tak, jesteśmy. Planujemy to uwzględnić. Chodzi mi o to, że miłą rzeczą w tym narzędziu jest to, że rozmawiałem z wieloma klientami, którzy stworzyli własne narzędzia do tego samego, ale muszą nadążać za nowymi edycjami i wersjami, które Microsoft wychodzi, ale mamy nowe wersje i wydania, wchodzimy w to wcześnie, aby upewnić się, że narzędzie będzie w stanie monitorować i zarządzać nowymi edycjami. Tak więc SQL w Linuksie to coś, co planujemy dodać i udostępnić, kiedy będzie dostępne - wierzę, że w tym roku.

Dr Robin Bloor: Tak, to interesujące. Czy spodziewasz się, że wielu Twoich klientów to zrobi? Z mojego doświadczenia wynika, że ​​SQL Server jest bardzo wyrafinowaną bazą danych. To znaczy, wiesz, jest długi w zębie, prawdopodobnie tak należy powiedzieć. To znaczy, wiesz, oryginalna Sybase, z której pochodzi, była w rzeczywistości dość uproszczona w wielu sprawach. Ale Microsoft dodawał coraz więcej rzeczy na przestrzeni lat. Czy to wszystko będzie dostępne w systemie Linux? Mam na myśli, czy doradzasz swoim klientom, czy dokonać migracji?

Binh Chau: Przykro mi, czy pytamy, czy ludzie o to pytają?

Dr Robin Bloor: Cóż, biorąc pod uwagę, że się z tym bawiłeś, czy jest tak wyrafinowany w Linuksie, jak w Windowsie?

Binh Chau: Sam się z tym nie bawiłem, ale to, co usłyszałem od kolegi, to fakt, że jest bardzo wyrównany. Ale ja osobiście nie grałem z nową wersją SQL na Linuksie.

Dr Robin Bloor: OK. Czy mam rację, myśląc, że po prostu umieszczasz agentów na każdym znalezionym serwerze SQL? Czy tak działa to narzędzie?

Binh Chau: Nie, tak naprawdę nie umieszczamy agentów. W przypadku tego konkretnego narzędzia, ekwipunku, nie umieszczamy tam agentów. Po prostu wychodzimy, wykonujemy połączenie i sprawdzamy statusy. Jedną fajną rzeczą w tym narzędziu jest to, że jest ono bez agenta.

Dr Robin Bloor: Masz inne narzędzia SQL Server, czy możesz mi przypomnieć, jakie inne produkty w tym pakiecie dotyczą SQL Server?

Binh Chau: Tak. Mamy SQL Diagnostic Manager. Jest to narzędzie do monitorowania i wydajności. Wykonuje bardziej dogłębne analizy lub diagnostykę oraz testy wydajności i kondycji dla Ciebie niż Inventory Manager. Inventory Manager to lekka wersja tej kontroli stanu. Mamy również Compliance Managera i Secure, który jest częścią naszego pakietu bezpieczeństwa. Po prostu powie ci, kto ma dostęp do twoich danych, do jakich danych ma dostęp, dlaczego i pomaga w przestrzeganiu przepisów i innych wytycznych dotyczących raportowania. Mamy SQL Safe, który jest naszym narzędziem do tworzenia kopii zapasowych - wykonuje kopie zapasowe i przywraca je, i to jest fajne.

Mamy również naszego Enterprise Job Managera, który tylko monitoruje twoje zadanie. A następnie mamy narzędzie Toolbox, które są zestawami administracyjnymi, a także zestawami porównawczymi, a także SQL Doctor. Zestaw narzędzi administratora i zestaw narzędzi porównawczych, są to, co uważam za szwajcarski scyzoryk. Mają tam wiele narzędzi, które pomagają DBA w robieniu różnych rzeczy, takich jak, wiesz, sprawdzanie poprawek lub przenoszenie lub klonowanie bazy danych. Ale w tym Zestawie narzędzi są 24 takie narzędzia.

Dr Robin Bloor: Czy zatem osoby zajmujące się zarządzaniem zapasami są zwykle użytkownikami innych narzędzi? Czy może jest to punkt wejścia? Mogę sobie wyobrazić - to znaczy, możesz mi powiedzieć, czy masz jakieś historie wojenne - ale mogę sobie wyobrazić, że jeśli nigdy nie prowadziłeś inwentaryzacji w dość dużym centrum danych, to doświadczenie może być dość otrzeźwiające. Czy to właśnie znalazłeś?

Binh Chau: Tak. Mam na myśli, że mamy klientów, którzy są wprowadzani do tego narzędzia z innych zestawów narzędzi, ale mamy klientów, którzy szukają takiego narzędzia z powodu swoich projektów. Jednym z moich przykładów była firma, która połączyła się z inną firmą i kupiła szereg firm i potrzebowała skonsolidować swoją obecność na serwerze SQL Server w celu obniżenia kosztów. Tak więc szukali narzędzia, które pozwoliłoby im wyjść i odkryć wszystko, co mieli, aby mogli rozpocząć proces konsolidacji tego.

Dr Robin Bloor: Racja, rozumiem. Myślę, że to dość powszechne w przypadku fuzji, kiedy się nad tym zastanowić. Dobra, przekażę Dezowi, nie chcę cały czas. Zobacz, jakie pytania otrzymaliśmy z Australii.

Dez Blanchfield: Dziękuję, tak, pytania są zawsze do góry nogami. Jedną z rzeczy, które przychodzą mi na myśl, a dostaję to całkiem sporo, wiesz, firmy nie są do końca pewne, gdzie wytyczyć granicę, kiedy zacząć inwestować. Kiedy organizacja - z własnego doświadczenia wynika, że ​​znajdujesz się w zimnej fazie - kiedy jest właściwy czas, aby zacząć inwestować w takie narzędzia, aby nie wpakować się w kłopoty? Czy robisz to od pierwszego dnia, kiedy zaczynasz budować infrastrukturę bazy danych nowej organizacji lub, jak właśnie zarysowałeś, kiedy dokonujesz przejęcia / fuzji?

Czy jest jakaś konkretna skala, w której naprawdę musisz być? Potrzebujesz 10, 100 lub 1000 baz danych? Jakie jest Twoje doświadczenie w zakresie rynku, z którym masz do czynienia od tak dawna, kiedy jest właściwy czas, aby dostać się w tę przestrzeń i prawdopodobnie od czego zacząć? Jak to wygląda, kiedy zaczynasz?

Binh Chau: Myślę, że może jeśli jest to bardzo mała organizacja, możesz nie potrzebować tego narzędzia, na przykład z jednym DBA lub kilkoma DBA. Kiedy zaczniesz otrzymywać grupę, nie wiem, trzech lub czterech DBA i może 50 do 100 serwerów, możesz zacząć robić coś takiego. Wydaje mi się, że gdy twoja organizacja powiększa się i tylko ludzie biznesu, którzy są bystrzy technologicznie, chcą, wiesz, podobnie jak ten przykład, który podałeś, oni chcą zainstalować aplikacje i bazy danych na własną rękę, ale wtedy chcesz mieć tego rodzaju narzędzie, ponieważ w ten sposób możesz zobaczyć, co tam jest.

Ale nawet w mniejszej organizacji miło jest mieć tego rodzaju narzędzie do monitorowania tego, co masz. Jeśli podzielisz go, abyś mógł powiedzieć: „O tak, kupiłem SQL 2012 dla tego pudełka, ale obecnie działa SQL 2008, ponieważ mam aplikację, która wciąż potrzebuje tej starszej wersji”. Pomaga mieć to narzędzie Inventory po prostu aby uniknąć zarządzania wieloma arkuszami kalkulacyjnymi, które mogą stać się nieaktualne.

Dez Blanchfield: Drugie pytanie, które właśnie sobie postawiłem, to: jakie rodzaje umiejętności lub zasobów powinny mieć organizacje, gdy osiągną taką skalę? Czy jest tak, że istnieje jakiś konkretny zestaw umiejętności, którego naprawdę potrzebujesz, rodzaj doświadczenia lub doświadczenia, lub osoba, która najlepiej nadaje się do tego rodzaju wyzwań? A może jest to coś, na co mógłby rzucić to przeciętny zestaw umiejętności typu administrator DBA lub sys admin lub administrator sieci? Czy naprawdę potrzebujesz ostrego, spiczastego mózgu, czy możesz to szybko podnieść?

Binh Chau: Przepraszam, więc mówiłeś o umiejętnościach tej osoby?

Dez Blanchfield: Tak, więc kiedy myślisz o administratorze bazy danych, potrzebujesz określonego zestawu umiejętności, których potrzebujesz. Kiedy więc wynajmujesz DBA, per se, do tej konkretnej roli, kiedy myślisz o rodzajach wyzwań, o których mówiłeś tutaj, w których używasz takiego narzędzia do kontrolowania baz danych mapowania i śledzenia, robiąc odkrycie i kierując tym konkretnym narzędziem, czy jest coś wyjątkowego w używaniu tego narzędzia i podejściu do tego rodzaju wyzwania, czy jest to coś, co przeciętny DBA może dość szybko odebrać?

Binh Chau: Myślę, że twój średni DBA może to szybko zauważyć. Myślę, że przydatne jest posiadanie tego rodzaju narzędzia, ponieważ można je również odwrócić, ponieważ jest oparte na sieci. Możesz przekazać go innym użytkownikom w swojej organizacji. Możesz przekazać to twórcy aplikacji, który może sprawdzić swoją konkretną bazę danych lub serwer. Zabiera to niektóre rzeczy administracyjne, które musi wykonać DBA. Wcześniej ktoś dzwonił do DBA i pytał: „Och, dlaczego mój serwer działa w górę lub w dół?”. Teraz mogą uzyskać dostęp i sprawdzić, czy ich serwery są w górę, czy w dół.

Dez Blanchfield: A jakie środowisko potrzebuje przeciętna organizacja, aby to wdrożyć? Czy potrzebuje dedykowanego serwera fizycznego, czy może to zrobić na maszynie wirtualnej? Czy mogą wdrożyć go w środowisku chmury? Jaki jest ogólny ślad wdrożenia narzędzia i tylko ogólne jego działanie? Ile ciężkiego żelaza potrzebuje potencjalnie równolegle do innych mapowanych środowisk?

Binh Chau: Tak, można go uruchomić na maszynie wirtualnej, komputerze lub serwerze. Nie musi to być serwer dedykowany, zależy to tylko od liczby monitorowanych serwerów. Jeśli masz większe środowisko, może pomóc mieć większy serwer, ponieważ gromadzi on dużo danych o monitorowanym serwerze SQL.

Dez Blanchfield: Racja. Czy jest to coś, co możesz wygodnie uruchomić w instancji chmury i utworzyć VPN z powrotem do swojego środowiska, czy też ilość danych, które gromadzi, jest prawdopodobnie nieco obciążająca dla tego rodzaju użytkowania?

Binh Chau: Nie skonfigurowaliśmy go tak, aby działał w chmurze, aby działał jeszcze w chmurze. Prawdopodobnie należy go uruchomić na prem.

Dez Blanchfield: I ostatnie pytanie, jeśli potrafię: wiele narzędzi, które widziałem w tej przestrzeni, szczególnie tam, gdzie wspomniałeś o tym w jednym scenariuszu, w którym ktoś nabył firmę lub nastąpiło połączenie lub coś w tym celu, a nawet jeśli jest to organizacja, która po prostu łączy jednostki biznesowe, to czy jest to rozsądny scenariusz przypadku użycia, w którym ktoś wdraża go na laptopie i przenosi do środowiska, aby jednorazowo zmapować świat, czy też jest to mało prawdopodobny scenariusz przypadku użycia? Czy to bardziej przypadek, że będzie tam i po prostu pozostanie na stałe do uruchomienia?

Binh Chau: To konkretne narzędzie jest raczej rodzajem instalacji na serwerze i pozostało tam do uruchomienia. W ten sposób możesz zebrać potrzebne informacje i, jak sądzę, prowadzić inwentaryzację tego, co masz. W przeciwieństwie do narzędzia Mapa, ponieważ narzędzie Mapa jest rodzajem jeden na jednego, przejdź do potrzebnego portu i zrób to, co musisz zrobić z nim już dziś. Ten jest w pewnym sensie - fajną częścią tego jest fakt, że możesz w pewien sposób otagować go, dać ludziom dostęp do niego, aby sprawdzić stan swojego konkretnego serwera, tych, którymi są zainteresowani.

Dez Blanchfield: OK. Prawdopodobnie ostatnie pytanie dla mnie, a potem oddam Ericowi pytania, które przychodzą przez okno pytań i odpowiedzi z uczestnikami, ponieważ mieliśmy dzisiaj dobrą frekwencję, jedną z moich ulubionych. Podsumowując, jaki jest proces, w jaki sposób wziąć to w swoje ręce? Wiem, że wiele twoich narzędzi jest dostępnych do wypróbowania rzeczy typu „zanim kupisz”. Gdzie ludzie powinni dowiedzieć się więcej o tym w Internecie, gdzie na stronie internetowej powinni szukać plików do pobrania i jak wygląda podróż, zrób dowód koncepcji lub próbę, zdobądź ją i zapoznaj się z nią a następnie skontaktować się i kupić?

Binh Chau: Tak. Możesz przejść do strony IDERA.com i pobrać dwutygodniowy okres próbny za darmo. A jeśli ci się spodoba i chcesz się z nami skontaktować, możemy również zaplanować demo z jednym z naszych inżynierów, aby głębiej zanurzyć się w narzędzie.

Dez Blanchfield: Fantastycznie. Dziękuję bardzo za to. Doceniam czas, aby z tobą o tym porozmawiać i, na podstawie mojego osobistego doświadczenia i jestem pewien, że mówię za Robina w tej sprawie przez całe jego życie, myślę, że to pewne, że coś takiego jest obecnie wymagane. Nie możemy tego teraz zrobić ręcznie, bez względu na to, jak bardzo się staramy; skala jest po prostu za duża i rzeczy poruszają się zbyt szybko.

Gorąco polecam ludziom, aby dokładnie to zrobili, wskoczyli na stronę IDERA i otrzymali kopię do zabawy. Ponieważ potencjalne ryzyko dla mojego własnego doświadczenia z anegdotami, które udostępniłem dzisiaj, jest takie, że może szybko przejść od bardzo złych do bardzo dobrych, jeśli masz odpowiednie narzędzia, ale może też pójść w drugą stronę, jeśli nie „ t. Eric, wracając do ciebie.

Eric Kavanagh: Tak, po prostu zadaj ostatnie pytanie, interesujące. Jestem po prostu ciekawy, co tam widzisz, wiesz, chmura jest oczywiście coraz ważniejsza w dzisiejszych czasach - Amazon Web Services, ale to nie jedyne, Microsoft ma całą ofertę Azure wydaje się, że zyskuje na popularności. Ciekawe, że jeden z uczestników pisze, że dr Bloor stwierdził interesująco, że DBA są drogie i że problem zarządzania spowodowany przez nieuczciwego DBA lub kogoś, kto nie robi tego, co powinien robić, można rozwiązać migrując do chmury. Jestem naprawdę ciekawy, ile widzisz aktywności? Czy widzisz, że migracja do chmury staje się coraz większym problemem dla firm, czy co uważasz za trend?

Binh Chau: Wydaje mi się, że to zależy tylko od rodzaju problemu. Wydaje mi się, że niektóre branże mówią: „Nie, nie migrujemy”. Mogą nie migrować do chmury publicznej; mogą patrzeć na migrację lub migrację swoich rzeczy do chmury prywatnej. Ale potem widzę niektóre organizacje, które są zainteresowane, wiesz, naprawdę wkraczają na szybką ścieżkę i niejako idą w kierunku Amazon lub Microsoft Azure. A potem są ludzie, którzy mówią: „Nie, nie migrujemy naszych danych” lub „Są tylko pewne dane, które migrowalibyśmy, ale nie nasze krytyczne”. Myślę, że istnieją trzy obozy.

Eric Kavanagh: Tak, to miałoby sens. Chodzi o to, że widzimy to coraz bardziej i myślę, że będzie się ono poruszać w napadach i zaczyna się od dłuższego czasu. Do chmury również doszło. Ludzie wchodzą do Amazon Web Services - słyszeliśmy to już kilka razy - i na początku koszty są możliwe do opanowania, a potem z czasem zaczyna się pełzać, a potem w pewnym sensie utkniesz. Pod wieloma względami chmura jest tylko kolejnym centrum danych, ale będzie to, co najmniej, interesująca podróż.

Cóż, ludzie archiwizują wszystkie te webcasty. Wejdź na stronę techopedia.com, aby sprawdzić pełną listę wszystkich naszych działań. I oczywiście insideanalysis.com dla wszystkich najnowszych. I tym razem pożegnamy się. I jeszcze raz bardzo dziękuję za poświęcony czas i uwagę. Dziękujemy wszystkim naszym przyjaciołom z IDERA, a jutro porozmawiamy z tobą, miejmy nadzieję, że nasza Filozofia Danych zakończy się webcastem. Zgadza się, Philosophy of Data jest jutro o czwartej na wschodzie. Mam nadzieję, że się tam zobaczymy. Trzymajcie się, pa, pa.

Sen dba: odkrywanie i zarządzanie w środowisku