Deprecated: Creation of dynamic property ACF::$fields is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/fields.php on line 138

Deprecated: Creation of dynamic property acf_loop::$loops is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 28

Deprecated: Creation of dynamic property ACF::$loop is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 269

Deprecated: Creation of dynamic property ACF::$revisions is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/revisions.php on line 397

Deprecated: Creation of dynamic property acf_validation::$errors is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 28

Deprecated: Creation of dynamic property ACF::$validation is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 214

Deprecated: Creation of dynamic property acf_form_customizer::$preview_values is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 28

Deprecated: Creation of dynamic property acf_form_customizer::$preview_fields is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 29

Deprecated: Creation of dynamic property acf_form_customizer::$preview_errors is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 30

Deprecated: Creation of dynamic property ACF::$form_front is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-front.php on line 598

Deprecated: Creation of dynamic property acf_form_widget::$preview_values is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 34

Deprecated: Creation of dynamic property acf_form_widget::$preview_reference is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 35

Deprecated: Creation of dynamic property acf_form_widget::$preview_errors is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 36

Deprecated: Creation of dynamic property KS_Site::$pingback is deprecated in /home/sarotaq/crn/wp-content/plugins/timber-library/lib/Site.php on line 180

Deprecated: Creation of dynamic property acf_field_oembed::$width is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 31

Deprecated: Creation of dynamic property acf_field_oembed::$height is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 32

Deprecated: Creation of dynamic property acf_field_google_map::$default_values is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-google-map.php on line 33

Deprecated: Creation of dynamic property acf_field__group::$have_rows is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-group.php on line 31

Deprecated: Creation of dynamic property acf_field_clone::$cloning is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 34

Deprecated: Creation of dynamic property acf_field_clone::$have_rows is deprecated in /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 35

Deprecated: Creation of dynamic property Timber\Integrations::$wpml is deprecated in /home/sarotaq/crn/wp-content/plugins/timber-library/lib/Integrations.php on line 33

Warning: Cannot modify header information - headers already sent by (output started at /home/sarotaq/crn/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php:34) in /home/sarotaq/crn/wp-includes/feed-rss2.php on line 8
- CRN https://crn.sarota.dev/tag/mateusz-tokarczyk/ CRN.pl to portal B2B poświęcony branży IT. Dociera do ponad 40 000 unikalnych użytkowników. Jest narzędziem pracy kadry zarządzającej w branży IT w Polsce. Codziennie nowe informacje z branży IT, wywiady, artykuły, raporty tematyczne Wed, 28 Nov 2018 07:30:00 +0000 pl-PL hourly 1 https://wordpress.org/?v=6.6.2 Red Hat: łatwiejsza konteneryzacja https://crn.sarota.dev/artykuly/red-hat-latwiejsza-konteneryzacja/ https://crn.sarota.dev/artykuly/red-hat-latwiejsza-konteneryzacja/#respond Wed, 28 Nov 2018 07:30:00 +0000 https://crn.pl/default/red-hat-latwiejsza-konteneryzacja/ Red Hat OpenShift Container Platform służy do kompleksowego zarządzania cyklem życia aplikacji skonteneryzowanych – począwszy od budowania obrazu kontenera, aż po jego wdrożenie i utrzymanie produkcyjne. Rozwiązanie bazuje na dostępnym na zasadach open source systemie Kubernetes umożliwiającym automatyczne wdrażanie (także w dużej skali) aplikacji kontenerowych i zarządzanie nimi.

Artykuł Red Hat: łatwiejsza konteneryzacja pochodzi z serwisu CRN.

]]>
Wykorzystanie konteneryzacji sprawia, że aplikacje są dużo „lżejsze” od zainstalowanych w środowisku wirtualnym. Łatwiej też je skalować i przenosić między chmurą publiczną a infrastrukturą wdrożoną u klienta. OpenShift wyposażono w wiele narzędzi, które umożliwiają zarządzanie i monitorowanie kontenerów oraz znajdujących się w nich aplikacji. Rozwiązanie sprawdzi się także w sytuacji, gdy zasoby serwerów (węzłów), na których pracują kontenery, będą w pełni wykorzystane.

Z kolei Ansible to narzędzie wykorzystywane w firmach stosujących metodykę DevOps do automatyzacji zarządzania konfiguracją oprogramowania. Ma wiele zalet, m.in. współpracuje z systemami operacyjnymi Windows i Linux oraz najpopularniejszymi rozwiązaniami chmurowymi, takimi jak: Amazon AWS, Google Cloud Platform i Microsoft Azure.

OpenShift kontra Kubernetes

Klienci często podnoszą kwestię nabywania subskrypcji pakietu Red Hat OpenShift, bo istnieją przecież społecznościowe (do pobrania bezpłatnie) rozwiązania open source Docker i Kubernetes. Tymczasem wersja wspierana przez Red Hat jest wyposażona w znacznie więcej funkcji (dlatego nazywana jest często „Enterprise Kubernetes”) i korzyści ze stosowania jej jest znacznie więcej.

OpenShift jest łatwiejszy w obsłudze. Wyposażono go w kompletną infrastrukturę do uruchamiania Kubernetes: system operacyjny, obsługę pamięci masowych i sieci w różnych środowiskach oraz narzędzia do budowania, wdrażania (CI/CD), monitoringu i agregacji logów dla aplikacji skonteneryzowanych. Ponadto jest to rozwiązanie zbudowane w modelu multitenant, co zapewnia separację logiczną poszczególnych użytkowników (tenant) – od warstwy infrastruktury aż do uprawnień dostępu do aplikacji.

Bardzo ciekawy i ważny zestaw funkcji w OpenShift, których nie ma w Kubernetes, zapewnia moduł do zarządzania obrazami kontenerów – Image Streams. Bez niego np. zmiana jednego tagu dla obrazu kontenera wiąże się z koniecznością pobrania całego obrazu, skorzystania z zewnętrznej aplikacji (np. Skopeo) w celu dokonania zmiany i ponownego przesłania obrazu na serwer. Dostępne są też narzędzia do szybkiego wdrażania nowych wersji obrazów w środowisku produkcyjnym.

Mateusz Tokarczyk
Product Manager, Veracomp

Red Hat włożył mnóstwo pracy w to, aby oprogramowanie OpenShift spełniało rygorystyczne wymogi firm, którym zależy na wysokiej dostępności aplikacji i ich bezpieczeństwie. Inżynierowie producenta rozbudowali oprogramowanie w modelu open source – w którego rozwój sami zresztą też się angażują – o nowe funkcje, zapewnili jego niezawodność i wprowadzili szereg reguł gwarantujących ochronę danych przetwarzanych w kontenerach.

 

Nie bez znaczenia są kwestie dotyczące bezpieczeństwa. OpenShift ma w tej dziedzinie znacznie bardziej rygorystyczne reguły polityki ochronnej niż Kubernetes. Przykładowo większość obrazów kontenerów w hubie Dockera nie zostanie uruchomionych w OpenShift, jako że zabronione jest otwieranie kontenerów z prawami roota. Warunku tego często nie spełniają nawet kontenery udostępniane na zasadach open source przez twórców oprogramowania, co wprawia w zakłopotanie część użytkowników. Tę regułę łatwo zmienić w OpenShift, niemniej jednak fakt, że domyślnie wprowadzona jest taka blokada, dobrze świadczy o podejściu producenta do zabezpieczania środowisk IT w korporacjach.

Platforma OpenShift standardowo zawiera mechanizmy umożliwiające kontrolę dostępu do zasobów bazującą na rolach (role based access control). Ich stosowanie jest konieczne w środowiskach produkcyjnych średniej i dużej wielkości (nie ma takiej potrzeby w środowiskach deweloperskich i testowych, gdzie z reguły wykorzystywany jest Kubernetes). OpenShift ma także mechanizmy uwierzytelniania i autoryzacji i zapewnia bezproblemową współpracę z Active Directory oraz innymi aplikacjami firm trzecich oraz oprogramowaniem open source.

O różnicach pomiędzy OpenShift i Kubernetes można przeczytać na stronie www.openshift.com/learn/topics/kubernetes.

Więcej informacji redhat.veracomp.pl

Dodatkowe informacje:
Mateusz Tokarczyk, Product Manager, Veracomp, Mateusz.tokarczyk@veracomp.pl
Marcin Gwóźdź, Business Development Manager, Veracomp, marcin.gwozdz@veracomp.pl

 

 

 

Artykuł Red Hat: łatwiejsza konteneryzacja pochodzi z serwisu CRN.

]]>
https://crn.sarota.dev/artykuly/red-hat-latwiejsza-konteneryzacja/feed/ 0