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.

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ń.

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ł:

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.
| Chmura | Nagios powiedział: |
| 4/5 | 4/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.
| Chmura | Nagios powiedział: |
| 3/5 | 3/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.
| Chmura | Nagios powiedział: |
| 3/5 | 4/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ń.
| Chmura | Nagios powiedział: |
| 3/5 | 5/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.
| Chmura | Nagios powiedział: |
| 4/5 | 3/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ń.
| Chmura | Nagios powiedział: |
| 5/5 | 5/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.
| Chmura | Nagios powiedział: |
| 2/5 | 5/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.
| Chmura | Nagios powiedział: |
| 5/5 | 5/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.
| Chmura | Nagios powiedział: |
| 4/5 | 2/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
| Chmura | Nagios powiedział: | |
| Zestaw możliwości | 4/5 | 4/5 |
| Łatwość użycia | 3/5 | 3/5 |
| Wsparcie społeczności | 3/5 | 4/5 |
| Szybkość uwalniania | 3/5 | 5/5 |
| Ceny i wsparcie | 4/5 | 3/5 |
| Interfejs API i rozszerzalność | 5/5 | 5/5 |
| Integracje z firmami trzecimi | 2/5 | 5/5 |
| Firmy, które z niego korzystają | 5/5 | 5/5 |
| Krzywa uczenia się | 4/5 | 2/5 |
| Ocena bezpieczeństwa | 770 szt. | 637 |
| Łączny | 3.7/5 | 3.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.