Amazon CloudWatch kontra Nagios do monitorowania infrastruktury chmurowej


Jako dominujący dostawca chmury pod względem udziału w rynku, AWS - starając się odzyskać kontrolę nad swoim ekosystemem chmury publicznej - rozszerzył swoją ofertę wbudowanych konsol, aby iść w z wiodącymi narzędziami opracowanymi przez inne firmy. Na przykład Amazon Inspector umożliwia teraz natywne automatyczne oceny bezpieczeństwa, podczas gdy AWS CodePipeline oferuje usługi ciągłego dostarczania i automatyzacji wydań, a wszystko to z poziomu AWS. Aby mieć oko na instancje i aplikacje EC2, dostępny jest Amazon CloudWatch do natywnego monitorowania zasobów chmurowych AWS. Zobaczmy, jak wypada w porównaniu z Nagios, wiodącą platformą monitorowania infrastruktury open source.

W dzisiejszych czasach z pewnością nie brakuje narzędzi do monitorowania infrastruktury, zwłaszcza jeśli chodzi o nadzór nad wdrożeniami w chmurze. To powiedziawszy, niewiele platform monitorowania przedsiębiorstw typu open source jest tak wszechobecnych i szanowanych jak Nagios. Istnieją różne forki dla projektu open source; Na potrzeby tego porównania skupimy się na Nagios Core - podstawowym silniku monitorowania/alertowania, na którym zbudowane są tysiące projektów Nagios, oraz Nagios XI, komercyjnej ofercie zbudowanej na Core.

Amazon CloudWatch

CloudWatch to natywny komponent AWS do monitorowania zasobów chmurowych AWS w czasie rzeczywistym: instancji EC2, woluminów EBS, elastycznych systemów równoważenia obciążenia, instancji RDS i innych. Jako natywna oferta AWS, usługa jest dostępna bezpośrednio z poziomu konsoli zarządzania AWS.

Interfejs Amazon CloudWatch. Źródło: aws.amazon.com.

Pulpit nawigacyjny usługi automatycznie generuje wykresy i wykresy przedstawiające metryki infrastruktury chmury, takie jak między innymi przepustowość odczytu/zapisu, przepustowość, opóźnienia, wykorzystanie procesora i liczba żądań.

Architektura usługi Amazon Cloudwatch. Źródło: docs.aws.amazon.com.

Alarmy CloudWatch można skonfigurować tak, aby ostrzegały administratorów za pośrednictwem usługi Amazon Simple Notification Service (SNS) po przekroczeniu określonych progów lub wykryciu zmian stanu. W zależności od typu alarmu można skonfigurować różne typy akcji — na przykład w celu wywołania zasad automatycznego skalowania w celu skalowania zasobów AWS w górę/w dół na podstawie obciążenia serwera.

Nagios powiedział:

Interfejs użytkownika Nagios. Źródło: nagios.org.

Nagios zaczynał jako NetSaint - prymitywna aplikacja MS-DOS do pingowania serwerów Novell Netware i przekazywania stanów maszyn za pomocą stron numerycznych, z rozszerzoną funkcjonalnością dostarczaną przez zewnętrzne aplikacje innych firm. Obecnie określana jako Nagios Core, platforma stała się od tego czasu wybitną platformą do monitorowania infrastruktury IT. Nagios XI obejmuje i rozszerza Core o internetowe pulpity nawigacyjne, konfigurację/dostosowywanie, kreatory i raportowanie w celu usprawnienia użytkowania w przedsiębiorstwie.

Punktacja obok siebie: Amazon CloudWatch kontra Nagios

1. Zestaw możliwości

Zarówno CloudWatch, jak i Nagios są kompetentnymi platformami do monitorowania wdrożeń AWS opartych na chmurze. W przypadku funkcji specyficznych dla AWS, takich jak automatyczne skalowanie i konfigurowanie alarmów dla instancji EC2, elastycznych systemów równoważenia obciążenia i instancji baz danych Amazon RDS, CloudWatch wyróżnia się na tle Nagios. Ale jeśli chodzi o obserwowanie wdrożeń w wielu chmurach i integrację z niestandardowymi ramami monitorowania, Nagios króluje. Przypomnijmy, że od samego początku platforma open source została zaprojektowana z myślą o interoperacyjności z narzędziami innych firm. Z kolei powiadomienia o alarmach CloudWatch są ograniczone do wiadomości e-mail Amazon SNS, bez natywnej możliwości kierowania wiadomości do popularnych rozwiązań, takich jak Slack czy PagerDuty.

ChmuraNagios powiedział:
4/54/5

2. Łatwość użycia

Nagios to potężna platforma monitorująca, ale z tą mocą wiąże się stroma krzywa uczenia się. Braki w użyteczności i wyrafinowaniu zostały rozwiązane dzięki Nagios XI, ofercie dla przedsiębiorstw zbudowanej na bazie Nagios Core. Jednak uproszczony interfejs XI i konsola zarządzania wizualnego mają wysoką cenę korporacyjną. W przeciwieństwie do tego, scentralizowana usługa monitorowania Amazon CloudWatch jest łatwa w konfiguracji i zarządzaniu, choć ma ograniczone możliwości.

ChmuraNagios powiedział:
3/53/5

3. Wsparcie społeczności

Jako wieloletni lider w monitorowaniu infrastruktury open source, Nagios przez lata zgromadził sporą grupę zwolenników społeczności, z niezliczonymi zasobami wsparcia online. Jednak jeśli chodzi o CloudWatch, zasoby wsparcia społeczności są ograniczone.

ChmuraNagios powiedział:
3/54/5

4. Szybkość uwalniania

Od czasu publicznej wersji beta w 2009 roku, CloudWatch doczekał się stosunkowo ograniczonej liczby wydań na przestrzeni lat. W przeciwieństwie do tego, zarówno Nagios Core, jak i Nagios XI są regularnie wydawane co miesiąc i znacznie ewoluowały od czasu ich pierwszych wydań.

ChmuraNagios powiedział:
3/55/5

5. Ceny i wsparcie

System monitorowania nie rozwiąże problemu z błędem konfiguracji. Skrypt testowy konfiguracji będzie.

Nagios Core to bezpłatna oferta typu open source - ale w przypadku funkcji i możliwości dla przedsiębiorstw, które są dostarczane z XI, przygotuj się na wyłożenie sporego grosza. Na najniższym poziomie ceny zaczynają się od 1,995 USD i kończą się na 6,495 USD (wersja enterprise) za nieograniczoną liczbę węzłów.

Zgodnie z modelem cen mierzonych AWS, CloudWatch może być nieco trudny do wyceny - chociaż monitorowanie dla większości organizacji jest wyraźnie bardziej opłacalne niż Nagios XI. Na przykład każdy pulpit nawigacyjny kosztuje 3,00 USD miesięcznie, a szczegółowe monitorowanie instancji EC2 kosztuje 3,50 USD za instancję miesięcznie.

ChmuraNagios powiedział:
4/53/5

6. API i rozszerzalność

Jako usługa internetowa, CloudWatch oferuje w pełni zrealizowany interfejs API REST, a także pakiety SDK do tworzenia niestandardowych aplikacji w popularnych językach, takich jak między innymi PHP, Java, Python, .NET i Ruby. Podobnie, zarówno Nagios Core, jak i XI oferują interfejsy API RESTful do niestandardowych integracji i rozszerzania możliwości oferty w celu wykonywania dodatkowych zadań.

ChmuraNagios powiedział:
5/55/5

7. Integracje stron trzecich

Ponownie, Nagios Core został zaprojektowany tak, aby można go było zintegrować z oprogramowaniem innych firm od samego początku - strona zawiera mnóstwo wtyczek do rozszerzania funkcji platformy, od analizy przepływu sieci i przepustowości po kontrole skanowania Nessus i monitorowanie zgłoszeń Unicenter Service Desk. CloudWatch można rozszerzyć/zintegrować z ofertami innych firm za pomocą REST API i SDK, ale nie oferuje żadnych od razu.

ChmuraNagios powiedział:
2/55/5

8. Firmy, które z niego korzystają

Obie platformy monitorowania są szeroko wykorzystywane przez wiodące przedsiębiorstwa i organizacje; Jako natywna usługa internetowa AWS, CloudWatch przyciąga wielu użytkowników z ogromnej bazy klientów wiodącego dostawcy chmury publicznej. Niektórzy z klientów Nagios Core i Enterprise XI firmy Nagios to Comcast, DHL, Sony, Siemens, Yahoo i Toshiba.

ChmuraNagios powiedział:
5/55/5

9. Krzywa uczenia się

Jak wspomniano wcześniej, główną wadą Nagios jest notorycznie stroma krzywa uczenia się — nawet przy usprawnionym przedsiębiorstwie oferującym Nagios XI, platforma może być zniechęcająca dla mniej technicznych użytkowników. CloudWatch nie jest tak skomplikowaną ofertą jak Nagios, a co za tym idzie, jest mniejszym wyzwaniem do opanowania dla osób niebędących technikami.

ChmuraNagios powiedział:
4/52/5

10. Ocena bezpieczeństwa

AWS CloudWatch uzyskuje przyzwoite 770 punktów na 950, podczas gdy Nagios plasuje się niżej na 637 na 950.

Tablica wyników i podsumowanie

ChmuraNagios powiedział:
Zestaw możliwości4/54/5
Łatwość użycia3/5 3/5 
Wsparcie społeczności3/5 4/5 
Szybkość uwalniania3/5 5/5 
Ceny i wsparcie4/5 3/5 
Interfejs API i rozszerzalność5/5 5/5 
Integracje z firmami trzecimi2/5 5/5 
Firmy, które z niego korzystają5/5 5/5 
Krzywa uczenia się4/5 2/5 
Ocena bezpieczeństwa770 szt.637
Łączny3.7/53.9/5

Amazon CloudWatch — choć podstawowy — to kompetentne rozwiązanie do monitorowania infrastruktur chmurowych opartych na AWS. Do monitorowania wdrożeń w wielu chmurach, zaawansowanych metryk i raportowania oraz wielu innych funkcji przedsiębiorstwa, Nagios XI jest lepszą opcją. Jednak te dwie funkcje są powszechnie używane w połączeniu — w przypadku organizacji wdrażających w chmurze publicznej AWS CloudWatch może być używany jako łatwy punkt wyjścia do monitorowania; Wtyczka CloudWatch firmy XI może być następnie skonfigurowana tak, aby pobierała metryki w celu uzyskania skonsolidowanego widoku.

Powiązane artykuły