Przegląd
Skup się na pisaniu kodu, a nie zarządzaniu infrastrukturą
IBM Cloud® Code Engine to w pełni zarządzana platforma bezserwerowa. Zapewnij obrazy kontenerów, zadania wsadowe lub kod źródłowy, a IBM Cloud Code Engine zadba o zarządzanie bazową infrastrukturą i jej ochronę. Nie ma potrzeby samodzielnego określania wielkości, wdrażania czy skalowania klastrów kontenerów. Nie są też wymagane żadne umiejętności związane z siecią.
Przetwarzanie bezserwerowe – przypadki użycia
Wdrażanie kodu źródłowego
Wdrażanie kodu źródłowego
Utwórz aplikację w wybranym języku, a następnie prześlij kod źródłowy do chmury — nie musisz martwić się o tworzenie kontenerów ani zarządzanie nimi. Z łatwością łącz kod z usługami zarządzanymi, takimi jak obiektowa pamięć masowa, bazy danych lub strumienie zdarzeń.
Tworzenie zadań wsadowych
Tworzenie zadań wsadowych
Zadania wsadowe idealnie sprawdzają się w przypadku procesów, które nie są oparte na zdarzeniach, takich jak obciążenia ETL, symulacje i przetwarzanie modelu danych sztucznej inteligencji. Twórz zaawansowane, działające w sposób nieprzerwany zadania wsadowe, które można dowolnie skalować wszerz pod względem wykorzystania procesora i pamięci, jak również czasu pracy, i płać tylko za potrzebne zasoby.
Korzyści
Wdrażaj w ciągu sekund
Skoncentruj się na programowaniu
Zapewnione bezpieczeństwo
Jednolity interfejs
Cechy
Jedno środowisko wykonawcze. Dowolne obciążenie. Skalowanie wykonywane na żądanie.
W pełni zarządzana infrastruktura
Środowisko open source do orkiestracji kontenerów, siatki usług i nie tylko — wszystko zarządzane i zoptymalizowane pod kątem użytkownika.
Automatyczne skalowanie
Automatycznie skaluj obciążenia w górę i w dół — nawet do zera — i płać tylko za to, z czego korzystasz.
Uproszczone zabezpieczenia aplikacji
Zabezpieczaj sieć, twórz strategie bezpieczeństwa zasobników oraz ustalaj limity zasobów i zakresy limitów.
Nie trzeba przechodzić żadnych szkoleń z obsługi Kubernetes
Złożoność klastra nie ma znaczenia dla użytkowników. Koncentruj się na programowaniu, a nie na konfigurowaniu i zabezpieczaniu klastrów lub maszyn wirtualnych.
Prezentacja interfejsu użytkownika
Przegląd

Przegląd
Okno przeglądu w interfejsie użytkownika IBM Cloud Code Engine wyjaśnia korzyści płynące z korzystania z produktu i umożliwia rozpoczęcie wdrażania aplikacji lub uruchamiania zadania z obrazem kontenera.
Twórz lub wdrażaj

Twórz lub wdrażaj
Okno „Rozpocznij tworzenie” w interfejsie użytkownika IBM Cloud Code Engine to miejsce, gdzie można wybrać pomiędzy wdrażaniem aplikacji a tworzeniem zadania do uruchomienia.
Panel kontrolny projektu

Panel kontrolny projektu
W oknie „my-project” w interfejsie użytkownika IBM Cloud Code Engine wyświetlane jest podsumowanie bieżących aplikacji, zadań, kompilacji obrazów, a także tych elementów, które zostały ostatnio zaktualizowane, i nie tylko.
Konfiguracje

Konfiguracje
Okno „my-applications” w interfejsie użytkownika IBM Cloud Code Engine wyświetla bieżące konfiguracje i aktualnie uruchomione zadania.
Często zadawane pytania
Co oznacza termin „przetwarzanie bezserwerowe”?
Przetwarzanie bezserwerowe oznacza typ przetwarzania, dzięki któremu programiści mogą poświęcać czas na tworzenie kodu i logiki biznesowej, a nie zarządzanie infrastrukturą. Za zadania związane z zarządzaniem infrastrukturą (na przykład udostępnianie, zabezpieczanie, skalowanie, planowanie, instalowanie poprawek itp.) odpowiada dostawca usług przetwarzania w chmurze. IBM Cloud Code Engine rozszerza tę koncepcję, dołączając parametry wykonawcze innych platform działających w modelu usługowym, dzięki czemu programiści mogą uruchamiać kod dowolnego typu w ujednoliconym środowisku.
Co wspólnego mają ze sobą IBM Cloud Code Engine i Kubernetes?
IBM Cloud Code Engine został opracowany na podstawie platformy Kubernetes, przy czym złożona architektura tego systemu została ukryta, dzięki czemu programiści mogą skupić się na pisaniu kodu, a nie na zarządzaniu środowiskiem hostingu. Większość użytkowników jest z tego zadowolona, jednak są i tacy, którzy chcą uzyskać dostęp do pełnej konfiguracji Kubernetes (na przykład, aby przeprowadzić integrację z innymi obciążeniami Kubernetes). IBM Cloud Code Engine umożliwia to, ponieważ udostępnia popularne narzędzia Kubernetes (takie jak kubectl).
Produkty Kubernetes | IBM Cloud Code Engine | IBM Cloud Kubernetes Service lub Red Hat® OpenShift® on IBM Cloud | Wdrożona lokalnie platforma Red Hat OpenShift | |||
Dostarczono jako | IBM Cloud Service | IBM Cloud Service | Instalowalne oprogramowanie wdrażane lokalnie | |||
Najemcy | Wielu najemców (klastry współużytkowane) | Jeden najemca (dedykowany klaster) | Jeden najemca (dedykowany klaster) | |||
Koszt | Płacisz tylko za uruchomione obciążenia (liczbę GB/s, sekundy działania procesorów wirtualnych i liczbę wywołań) | Stałe rozliczenia za cały klaster (czas użytkowania klastra) | Stałe opłaty licencyjne i koszty infrastruktury | |||
Zarządzanie | W pełni zarządzane rozwiązanie | Częściowo zarządzane | Samodzielnie zarządzane | |||
Umiejętności | Nie są wymagane żadne umiejętności korzystania z kontenerów, klastrów, sieci ani infrastruktury | IBM Cloud Kubernetes Service/Red Hat OpenShift, wymagane są umiejętności w dziedzinie sieci i infrastruktury | Red Hat OpenShift, wymagane są umiejętności w dziedzinie sieci i infrastruktury |
Czy bezpłatna warstwa dla IBM Cloud Code Engine wygasa?
Nie, ale obowiązują miesięczne limity, które są wznawiane co miesiąc. Pozwalają one na uruchamianie małych aplikacji i zadań. Dalsze korzystanie z produktu po osiągnięciu limitu bezpłatnych zasobów i usług wiąże się z opłatami, które zależą od:
- Przydzielonej ilości pamięci i liczby procesorów na instancję obciążenia
- Liczby instancji
- Cyklu życia każdej instancji
- Liczby wywołań HTTP
Jak uruchamiać aplikacje w produkcie IBM Cloud Code Engine?
Aplikacja jest procesem, który ujawnia punkt końcowy HTTP. Można jej używać jako zaplecza dla aplikacji WWW lub mobilnych, do udostępniania interfejsów API REST lub jako aplikacji proxy. W produkcie IBM Cloud Code Engine wystarczy wykonać jedną komendę interfejsu CLI. Zapoznaj się z tym kursem, aby uzyskać informacje o konfigurowaniu wszystkich funkcji, w tym o uruchamianiu obrazu kontenera, ujawnianiu punktu końcowego HTTP i konfigurowaniu automatycznego skalowania.
Jak uruchamiać zadania wsadowe w produkcie IBM Cloud Code Engine?
Przetwarzanie wsadowe nadaje się do uruchamiania często używanych programów, które nie wymagają interakcji z użytkownikami. Programiści mogą równolegle uruchamiać duże instancje zadań wsadowych, aby obsługiwać różne obciążenia, takie jak złożone zadania obliczeniowe, zadania ETL (na przykład transkodowanie), procesy odwzorowywania i redukcji, symulacje (obliczenia naukowe), renderowanie i dowolne inne zadania równoległego przetwarzania danych. W produkcie IBM Cloud Code Engine zadania wsadowe są uruchamiane jako kontenery, co oznacza, że wystarczy spakować je w formie obrazów i przesłać do IBM Cloud Code Engine. Dzięki temu zadania wsadowe można izolować, zapewniając im bezpieczeństwo, a także łatwo zaspokajać potrzeby dotyczące wykorzystania procesorów i pamięci.
Jeśli nie wiem, jak utworzyć obraz kontenera, czy IBM Cloud Code Engine może zrobić to za mnie?
Tak. Jeśli użytkownik chce skupić się na programowaniu i nie interesuje go proces tworzenia obrazów, może użyć funkcji tworzenia obrazów kontenerów. Użytkownik udostępnia bezpośrednio kod źródłowy (przy użyciu repozytorium Git), a IBM Cloud Code Engine tworzy obrazy kontenerów i zarządza nimi. Użytkownicy, którzy znają IBM Cloud Foundry, znajdą podobieństwa do tej platformy. IBM Cloud Code Engine obsługuje dwie strategie tworzenia obrazów. Pierwsza polega na tworzeniu obrazów na podstawie plików Dockerfile przy użyciu kreatora Kaniko. Druga to strategia tworzonych od początku dla chmury pakietów budowania, w przypadku której używane są pakiety Paketo Buildpacks.