Wydaje się, że przetwarzanie w chmurze staje się coraz większepopularne w dzisiejszych czasach. W rzeczywistości stał się tak popularny, jak wielu największych graczy w branży informatycznej. A Microsoft, z linią usług Azure, jest zdecydowanie jedną z nich. Ale jak monitorować zasoby w chmurze? Odpowiedź jest prosta: przy użyciu odpowiednich narzędzi. O tym właśnie jest ten post. Zebraliśmy listę najlepszych usług monitorowania i narzędzi, których można użyć do monitorowania środowiska chmury Azure. Przy tak wielu dostępnych produktach mamy nadzieję, że nasza lista pomoże ci wyraźnie przejrzeć ten labirynt.
Zaczniemy od krótkiego opisu, czym jest Microsoft Azure. Pomoże to znacznie, jeśli wszyscy zaczniemy na tej samej stronie. Następnie omówimy monitorowanie zasobów platformy Azure. Fakt, że serwery są wirtualne i hostowane, kto nie wie, nie zmienia się, że nadal muszą być monitorowane. Rzućmy okiem na niektóre z najbardziejważne elementy, które korzystają z monitorowania. Następnie porozmawiamy o narzędziach do monitorowania. Dokładniej wyjaśnimy różnice między lokalnie zainstalowanymi narzędziami monitorowania a usługami monitorowania w chmurze. Wreszcie przejdziemy do najlepszej części, najlepszych usług i narzędzi monitorowania Microsoft Azure.
O Microsoft Azure
Microsoft Azure to nazwa Redmondusługa chmury giganta. Można go używać do budowania, testowania, wdrażania i zarządzania aplikacjami i usługami za pośrednictwem globalnej sieci centrów danych zarządzanych przez Microsoft. Microsoft Azure zapewnia oprogramowanie jako usługę (SaaS), platformę jako usługę (PaaS) i infrastrukturę jako usługę (IaaS), obsługując wiele różnych języków programowania, narzędzi i struktur, w tym oprogramowanie i systemy specyficzne dla Microsoft i innych firm.
Uruchomiony na początku 2010 r., Microsoft Azure terazoferuje szeroki zakres usług. Najważniejsze z nich to usługi obliczeniowe, które obejmują maszyny wirtualne z systemem Windows lub Linux, usługi aplikacyjne lub środowiska platformy jako usługi (PaaS), umożliwiające programistom łatwe publikowanie i zarządzanie stronami internetowymi oraz hosting, by wymienić tylko kilka. Microsoft Azure oferuje również usługi przechowywania, a także usługi zarządzania danymi.
Microsoft Azure jest prawdopodobnie najlepiej opisany jako„Warstwa chmurowa” na szczycie wielu systemów Windows Server, które używają Windows Server 2008 i dostosowanej wersji Hyper-V, znanej jako Microsoft Azure Hypervisor w celu wirtualizacji usług. Skalowanie i niezawodność platformy są kontrolowane przez Microsoft Azure Fabric Controller, co zapewnia, że usługi i środowisko nie zawiodą, jeśli jeden lub więcej serwerów ulegnie awarii w centrum danych Microsoft.
Monitorowanie zasobów platformy Azure
Krótko mówiąc, usługi platformy Azure to nic więcejniż zdalne serwery wirtualne. Monitorowanie ich jest zatem bardzo podobne do monitorowania innych serwerów wirtualnych, co jest podobne do monitorowania dowolnego serwera. A jeśli konfiguracja platformy Azure obejmuje więcej niż serwery plików, one również będą musiały być monitorowane. Typowe konfiguracje często obejmują bazy danych i inne aplikacje. Rzućmy okiem na różne rodzaje monitorowania, które mogą być przydatne w kontekście platformy Azure.
Dostępność
Monitorowanie dostępności jest najbardziej podstawową formąmonitorowanie Często jest to prosta kwestia sprawdzenia, czy dany zasób odpowiada. W środowisku lokalnym ten rodzaj testu najlepiej wykonać przy użyciu polecenia ping. Ponieważ jednak środowiska platformy Azure są zazwyczaj dostępne tylko przez Internet i wiedząc, że pingowanie nie zawsze jest dozwolone w Internecie, istnieją inne sposoby weryfikacji. Chcemy jednak sprawdzić, czy działają nie tylko komputery, ale także określone usługi. Na przykład testowanie odpowiedzi na porcie 80 może sprawdzić, czy składnik serwera WWW jest uruchomiony.
Wskaźniki operacyjne
Następnymi rzeczami, które warto monitorować, są:wskaźniki operacyjne różnych urządzeń. Te same podstawowe techniki, które są używane do monitorowania lokalnego, mogą być ogólnie używane z platformą Azure. Jeśli chodzi o monitorowane wskaźniki operacyjne, możemy pomyśleć o takich kwestiach, jak obciążenie procesora i użycie pamięci. Inne pomiary bliższe fizycznemu systemowi - takie jak temperatura rdzenia procesora - są często pomijane, ponieważ dotyczą części środowiska zarządzanej przez Microsoft.
Występ
Ostatni często monitorowany element towydajność. Odwołujemy się do całościowego działania systemu jako całości. Niektórzy nazywają to monitorowaniem doświadczenia użytkownika. Chodzi o to, aby sprawdzić, czy wszystkie różne komponenty komunikują się poprawnie i że każdy reaguje w odpowiednim czasie, oferując akceptowalną wydajność od końca do końca.
Usługi monitorowania i narzędzie
Narzędzia monitorowania można różnicować na podstawiekilka czynników. Jedną z najważniejszych jest zastosowana metoda gromadzenia danych. Niektóre narzędzia polegają po prostu na protokole Simple Network Management Protocol (SNMP) w celu pobierania parametrów operacyjnych z monitorowanych systemów i urządzeń. Inne polegają na Instrumentacji zarządzania Windows, nieco podobnej technologii, która jest zarezerwowana dla systemów operacyjnych Windows. Jednak ze względu na najwyższą szczegółowość i różnorodność monitorowanych parametrów narzędzia oparte na agentach są trudne do pokonania. Opierają się na lokalnym agencie, który zawsze działa w monitorowanym systemie i który jest odpowiedzialny za zbieranie danych. Istnieje jednak jedna poważna wada monitorowania agentowego. Ma to tendencję do dodatkowego obciążenia zasobów systemowych, które czasami mogą być ograniczone.
Kolejnym częstym czynnikiem odróżniającymróżne narzędzia monitorowania odnoszą się do ich lokalizacji w stosunku do monitorowanych zasobów. Niektóre narzędzia są instalowane lokalnie na serwerze i będą monitorować je z sieci lokalnych. Inne systemy, które, nawiasem mówiąc, stają się coraz bardziej popularne, są oparte na chmurze i oferowane w modelu Software as a Service (SaaS). Wiele osób woli usługi monitorowania w chmurze. W rzeczywistości niektóre organizacje prowadzą złożone środowiska IT bez posiadania jednego serwera, przenosząc wszystkie usługi - w tym monitorowanie i zarządzanie - do chmury.
Najlepsze usługi i narzędzia monitorowania Microsoft Azure
Zbadaliśmy rynek i wymyśliliśmy tolista najlepszych narzędzi, których można użyć do monitorowania środowisk hostowanych na Microsoft Azure. Staraliśmy się uwzględnić narzędzia różnych typów, aby lepiej zorientować się, co jest dostępne. Nasza lista zawiera lokalnie zainstalowane narzędzia, a także chmurową usługę monitorowania.
1- SolarWinds Serwer i monitor aplikacji (Bezpłatny okres próbny)
SolarWinds jest znanym wydawcą niektórychnajlepsze narzędzia do zarządzania siecią i systemem. Istnieje już od około dwudziestu lat, a jego flagowy produkt o nazwie Network Performance Monitor konsekwentnie plasuje się w czołówce najlepszych narzędzi do monitorowania SNMP. Jakby tego było mało, SolarWinds tworzy także garść świetnych bezpłatnych narzędzi, z których każde zaspokaja określone potrzeby administratorów sieci. Zaawansowany kalkulator podsieci i serwer Kiwi Syslog to dwa przykłady tych bezpłatnych narzędzi.
The SolarWinds Serwer i monitor aplikacji został zaprojektowany, aby pomóc administratorom w monitorowaniuserwery, ich parametry operacyjne, ich procesy i działające na nich aplikacje. Można łatwo skalować z bardzo małych sieci do dużych z setkami serwerów - zarówno fizycznych, jak i wirtualnych - rozmieszczonych w wielu lokalizacjach. Głównym powodem, dla którego to narzędzie znalazło się na naszej liście - oprócz tego, że jest tak bogate w funkcje - jest to, że doskonale nadaje się do monitorowania środowisk hostowanych w chmurze, takich jak Microsoft Azure lub Amazon Web Services.
- BEZPŁATNA WERSJA PRÓBNA: SolarWinds Serwer i monitor aplikacji
- Link do pobrania: https://www.solarwinds.com/server-application-monitor/registration
Wśród najlepszych cech SolarWinds Serwer i monitor aplikacji to łatwość konfiguracji narzędzia. Konfiguracja początkowa jest równie łatwa dzięki dwuprzebiegowemu procesowi automatycznego wykrywania. Pierwszy przebieg odkrywa każdy serwer, a drugi znajdzie aplikacje na każdym wykrytym serwerze. Chociaż ten proces może zająć trochę czasu, można go przyspieszyć, dostarczając listę konkretnych aplikacji do wyszukania. Po uruchomieniu narzędzia przyjazny interfejs użytkownika sprawia, że korzystanie z niego jest dziecinnie proste. Pulpit nawigacyjny narzędzia można spersonalizować, co pozwoli wyświetlać informacje w formie tabeli lub grafiki.
Cena za SolarWinds Serwer i monitor aplikacji zaczyna się od 2 995 USD i jest oparty na liczbie monitorowanych komponentów, węzłów i woluminów. Bezpłatna 30-dniowa wersja próbna jest dostępna do pobrania, jeśli chcesz wypróbować produkt przed jego zakupem.
2- Monitor konfiguracji serwera SolarWinds (Bezpłatny okres próbny)
Następny na naszej liście jest kolejny produkt SolarWinds o nazwie Monitor konfiguracji serwera lub SCM. Konkretny rodzaj monitorowania, jaki wykonujecałkiem wyjątkowy: monitoruje konfiguracje urządzeń i aplikacji pod kątem zmian i zgodności z różnymi standardami. Jest to również potężne narzędzie do rozwiązywania problemów, które może dostarczyć niezbędnych informacji o zmianach konfiguracji i ich korelacjach ze spowolnieniem wydajności. Pomoże to znaleźć podstawową przyczynę niektórych problemów z wydajnością spowodowanych zmianami konfiguracji.
- BEZPŁATNA WERSJA PRÓBNA: Monitor konfiguracji serwera SolarWinds
- Link do pobrania: https://www.solarwinds.com/server-configuration-monitor/registration
The Monitor konfiguracji serwera SolarWinds to narzędzie oparte na agencie, z wdrożonym agentemna każdym monitorowanym serwerze. Jedną z zalet takiej architektury jest to, że agent gromadzi dane, nawet gdy serwer jest odłączony od sieci. Dane są przechowywane lokalnie, a następnie wysyłane do narzędzia, gdy tylko serwer znajdzie się ponownie w trybie online.
Pod względem funkcji ten produkt nie pozostawia nic do życzeniapożądany. Funkcja automatycznego wykrywania narzędzia automatycznie wykryje serwery kwalifikujące się do monitorowania. Posiada również gotowe profile konfiguracyjne dla najpopularniejszych serwerów. Może być używany jako podstawowe narzędzie do zarządzania zasobami, umożliwiając przeglądanie wykazów sprzętu i oprogramowania oraz raportowanie na ich temat. SCM można zintegrować z rozwiązaniem do monitorowania systemu dzięki platformie Orion, na której opiera się większość narzędzi do monitorowania SolarWinds. Jest to świetne narzędzie, którego można używać w połączeniu z poprzednim, do ostatecznego monitorowania środowiska Microsoft Azure.
W przeciwieństwie do większości innych produktów SolarWinds, informacje o cenach dla Monitor konfiguracji serwera nie jest łatwo dostępny. Musisz skontaktować się z działem sprzedaży SolarWinds. Jednak 30-dniowa wersja próbna jest dostępna do pobrania.
3- AppDynamics IQ
The AppDynamics IQ platforma zapewnia chmurowe narzędzia do monitorowaniaktórego można używać do zintegrowanego monitorowania kilku infrastruktur lub platform jako usługi (IaaS / PaaS) z Microsoft Azure, a także większości innych dostawców. Zapewnia widoczność aplikacji w czasie rzeczywistym i widoczność biznesową, a także umożliwia działanie. Składa się z sześciu wysoce inteligentnych silników o wysokiej wydajności - zwanych iQ - z których każdy korzysta z określonych talentów.
Map iQ pomaga zobaczyć i zrozumiećpełna podróż klienta. Silnik automatycznie tworzy i dynamicznie aktualizuje wizualne mapy przepływu. Silnik Baseline iQ pozwala platformie monitorującej AppDynamics automatycznie ustalać dynamiczne linie bazowe transakcji biznesowych i metryk przy użyciu samouczących się, a nie statycznych progów. Następny silnik, o nazwie Diagnostic iQ, skutecznie izoluje i rozwiązuje problemy z wydajnością aplikacji, monitorując każdy wiersz kodu, jednocześnie aktywując możliwości głębokiej diagnostyki. Silnik Signal iQ koreluje ogromne ilości danych metrycznych zebranych z rozwiązania do monitorowania wydajności i zapewnia kompleksowy obraz wydajności aplikacji. Silnik Enterprise iQ służy do wdrażania aplikacji i zarządzania wydajnością. Wreszcie silnik Business iQ łączy wszystkie pozostałe moduły z wymaganiami biznesowymi.
Ceny za AppDynamics IQ platforma nie jest łatwo dostępna. Aby uzyskać więcej informacji, musisz skontaktować się ze sprzedażą AppDynamics. Dostępna jest jednak bezpłatna 15-dniowa wersja próbna i demo online.
4- Nowa relikwia
New Relic oferuje pakiet kilku różnych narzędzi monitorowania, które mogą zaspokoić większość potrzeb monitorowania. Szczególnie interesujące w kontekście tego postu są dwa produkty, Nowa relikwia APM, narzędzie do monitorowania wydajności aplikacji oraz Nowa infrastruktura reliktów, bardziej „tradycyjny” moduł monitorowania infrastruktury.
Podczas używania Nowa relikwia APM i razem infrastruktura, otrzymujeszkompleksowy wgląd w kondycję serwerów i hostów, a także aplikacji i usług, od których zależą. W miarę skalowania aplikacji i zmian infrastruktury możesz łatwo śledzić stan konfiguracji zapasów i korelować zmiany z potencjalnym wpływem na wydajność systemu i aplikacji.
The Nowa relikwia platforma jest oferowana w ramach oprogramowania jako usługimodel, który jest szczególnie odpowiedni do monitorowania infrastruktur opartych na chmurze, takich jak Microsoft Azure lub Amazon Web Services. Element monitorowania infrastruktury Nowa relikwia jest dostępny w wersji Essentials i Pro, ta ostatnia umożliwia integrację z innymi Nowa relikwia moduły. Ceny już od 0 USD.60 / miesięcznie na instancję dla wersji Essentials i 1,20 USD / miesięcznie na instancję dla wersji Pro. Struktura cen jest w rzeczywistości dość złożona, ale strona internetowa New Relic zawiera bardzo dobre narzędzie do budowania wycen.
5- LM Cloud
LM Cloud od LogicMonitor to usługa w chmurze, którazapewnia dogłębne monitorowanie zasobów Microsoft Azure, zapewniając jednocześnie kompleksową ochronę istniejącej infrastruktury lokalnej. Strategia za nią LM Cloud jest wyjątkowy, ponieważ wykracza poza tradycyjnedane dotyczące wydajności i dostępności na poziomie zasobów. To narzędzie zapewnia wgląd we wszystkie składniki, które mogą mieć wpływ na kondycję infrastruktury i usług opartych na platformie Azure.
LM Cloud upraszcza monitorowanie chmury i zapewniakompleksowy wgląd w kondycję i wydajność infrastruktury platformy Azure, co w innym przypadku może być trudne do uzyskania. Widoczność tę osiągnięto dzięki strategii monitorowania w chmurze, która obejmuje trzy składniki, które są niezbędne do oceny ogólnej kondycji infrastruktur w chmurze: monitorowanie wydajności zasobów, monitorowanie dostępności platformy Azure i monitorowanie ROI.
LM Cloud z Logic Monitor jest dostępny w trzech poziomachrosnąca liczba funkcji począwszy od 15 USD za urządzenie miesięcznie w wersji Starter i od 23 USD za urządzenie miesięcznie w najwyższej wersji Enterprise. Dostępny jest bezpłatny 14-dniowy okres próbny, podobnie jak wersja demonstracyjna.
6- BMC TrueSight
Ostatni na naszej liście jest BMC TrueSight platforma, inne oprogramowanie oparte na chmurze jakoOferta usług. Za pomocą tej platformy można uruchamiać i optymalizować platformę Azure, AWS, OpenStack oraz inne usługi i aplikacje oparte na chmurze, przyspieszając innowacje dzięki większej wydajności operacyjnej.
TrueSight zapewnia pewną kontrolę nad infrastrukturą ITzasoby i koszty, wydajność aplikacji i środowisko użytkownika końcowego w środowiskach i aplikacjach obsługujących wiele chmur. Zapewnia widoczność w całym środowisku IT i wykorzystuje analizy algorytmiczne. Pozwala to menedżerom aplikacji i infrastruktury uzyskać wgląd w planowanie usług i kosztów oraz zarządzanie nimi w oparciu o priorytet biznesowy i wymagania operacyjne.
Informacje o cenach dla BMC TrueSight nie jest łatwo dostępny i można go uzyskać, kontaktując się ze sprzedażą BMC. Bezpłatny okres próbny można również zorganizować.
Komentarze