charakterystyka przetwarzania w chmurze
w tym artykule przyjrzymy się niektórym kluczowym cechom przetwarzania w chmurze. Przyjrzymy się również różnym komponentom składającym się na architekturę chmury obliczeniowej i najbardziej rozpowszechnionym modelom chmury obliczeniowej w obecnym użyciu.
- charakterystyka przetwarzania w chmurze: Elastyczność
- Wirtualizacja w chmurze
- Wirtualizacja serwera
- Wirtualizacja pamięci masowej
- charakterystyka przetwarzania w chmurze: Wirtualizacja sprzętowa
- Wirtualizacja systemu operacyjnego
- Wirtualizacja pulpitu
- charakterystyka przetwarzania w chmurze: wirtualizacja sieci
- Architektura chmury obliczeniowej
- Architektura Front-End
- Architektura zaplecza
- Middleware
- hipernadzorca
- oprogramowanie do zarządzania
- oprogramowanie wdrożeniowe
- charakterystyka przetwarzania w chmurze: Trasa połączenia
- modele przetwarzania w chmurze
- charakterystyka przetwarzania w chmurze
charakterystyka przetwarzania w chmurze: Elastyczność
prawdopodobnie będziesz zaznajomiony z fizycznymi materiałami elastycznymi, które można ciągnąć i rozciągać w różne kształty, ale które następnie wracają do swojej pierwotnej formy, gdy puścisz. Elastyczność w przetwarzaniu w chmurze to zdolność zasobu do wzrostu lub kurczenia się, a następnie powrotu do pierwotnego poziomu podaży zgodnie z popytem.
dzięki dynamicznej alokacji zasobów do aplikacji, projektów, przepływów pracy i procesów dostawcy usług w chmurze mogą dostarczyć dokładnie taką ilość zasobów, jakiej potrzebuje dana osoba lub przedsiębiorstwo, aby coś uruchomić. Promuje to efektywność kosztową, umożliwiając użytkownikom optymalizację wykorzystania chmury bez marnowania pieniędzy na dostarczone zasoby, których faktycznie nie potrzebują.
elastyczność chmury pomaga użytkownikom uniknąć nadmiernej alokacji lub niedostatecznej alokacji zasobów. Jeśli na przykład użytkownik otrzyma zbyt dużą pojemność pamięci masowej, moc obliczeniową lub pamięć, może zapłacić za zasoby w chmurze, których nigdy nie użyje. Z drugiej strony, jeśli dostępnych jest zbyt mało zasobów, użytkownik może nie być w stanie poprawnie uruchomić swoich procesów.
elastyczność umożliwia również użytkownikom chmury skalowanie infrastruktury i zasobów w górę lub w dół w odpowiedzi na zmieniające się warunki. Tak więc, na przykład, elastyczny system chmurowy może wstrzykiwać dodatkowe zasoby podczas sezonowego szczytu lub dziennego szczytu, a następnie automatycznie skalować w dół, gdy popyt staje się mniejszy.
Wirtualizacja w chmurze
w informatyce wirtualizacja to tworzenie wirtualnej (a nie fizycznej) wersji czegoś, takiego jak serwer, pulpit, urządzenie pamięci masowej, system operacyjny lub zasoby sieciowe. Technika ta umożliwia udostępnianie pojedynczej fizycznej instancji zasobu lub aplikacji w wielu instancjach. Robi to poprzez przypisanie logicznej nazwy do urządzenia fizycznego i dostarczenie wskaźnika do tego zasobu fizycznego, który może być wywołany przez wielu użytkowników, gdy jest to wymagane.
Wirtualizacja w chmurze obliczeniowej umożliwia dostawcom usług tworzenie milionów maszyn wirtualnych i uruchamianie ich w wielu różnych środowiskach dla setek milionów użytkowników na całym świecie. Wirtualizacja może być zastosowana do kilku aspektów środowiska obliczeniowego.
Wirtualizacja serwera
oprogramowanie wirtualizacyjne zainstalowane bezpośrednio na serwerze dzieli jeden serwer fizyczny na wiele serwerów. Na jednym serwerze można używać wirtualizacji do uruchamiania wielu zadań (pulpitów, aplikacji itp.). Cloud computing wykorzystuje wirtualizację serwerów, aby podzielić każdy serwer fizyczny w sieci dostawcy na wiele serwerów na podstawie zapotrzebowania i zrównoważyć obciążenie sieci.
Wirtualizacja pamięci masowej
w kontekście przetwarzania w chmurze wirtualizacja pamięci masowej agreguje lub grupuje fizyczną pamięć masową z wielu sieciowych urządzeń pamięci masowej, tak aby wyglądała jak jedno urządzenie pamięci masowej. Te fizyczne urządzenia do przechowywania danych mogą pochodzić od różnych dostawców lub centrów danych, ale dla użytkownika końcowego wirtualna “pula pamięci” wydaje się pochodzić z jednego źródła.
wirtualizacja pamięci masowej może być również osiągnięta przy użyciu aplikacji i jest wykonywana głównie w celach tworzenia kopii zapasowych i odzyskiwania.
charakterystyka przetwarzania w chmurze: Wirtualizacja sprzętowa
w przypadku wirtualizacji sprzętowej oprogramowanie maszyny Wirtualnej jest instalowane w systemie sprzętowym, a system zarządzania oprogramowaniem znany jako hipernadzorca kontroluje i monitoruje przetwarzanie, pamięć i inne zasoby sprzętowe. Po zakończeniu procesu wirtualizacji użytkownicy mogą instalować różne systemy operacyjne na maszynach wirtualnych i uruchamiać różne aplikacje na tych systemach operacyjnych.
wirtualizacja sprzętowa jest zazwyczaj realizowana na platformach serwerowych, ponieważ sterowanie maszynami wirtualnymi jest znacznie łatwiejsze niż sterowanie serwerem fizycznym.
Wirtualizacja systemu operacyjnego
w tym procesie oprogramowanie maszyny wirtualnej instaluje się w systemie operacyjnym komputera hosta, a nie bezpośrednio w systemie sprzętowym. Wirtualizacja systemu operacyjnego służy głównie do testowania aplikacji na różnych platformach i środowiskach operacyjnych.
Wirtualizacja pulpitu
dzięki wirtualizacji pulpitu dostawcy usług w chmurze mogą udostępnić użytkownikom całą platformę obliczeniową bez konieczności instalowania dodatkowego sprzętu. Wirtualizacja pulpitu pozwala również użytkownikom uruchamiać różne systemy operacyjne na podłączonych urządzeniach-na przykład właściciel smartfona korzystający z wirtualizacji pulpitu może uruchomić pulpit z systemem Windows 10 na Androidzie.
charakterystyka przetwarzania w chmurze: wirtualizacja sieci
wirtualizacja sieci umożliwia tworzenie wielu indywidualnych sieci z jednej fizycznej sieci lokalnej (LAN). W szczególności dla użytkowników chmury korporacyjnej umożliwia to stworzenie wirtualnej chmury prywatnej – sieci “online”, która nie łączy się z publicznym Internetem.
Architektura chmury obliczeniowej
Architektura chmury obliczeniowej składa się z różnych komponentów i podzespołów, które składają się na strukturę systemu. Komponenty te mogą być zasobami lokalnymi, zasobami w chmurze, komponentami oprogramowania, usługami i oprogramowaniem pośrednim i mogą objawiać się jako bazy danych, możliwości oprogramowania, aplikacje, zasoby sieciowe itp.
Architektura Front-End
front-end to klientowa część chmury obliczeniowej, która jest widoczna dla klienta, klienta lub użytkownika. Platforma front-end może obejmować klientów fat, cienkich klientów i urządzeń mobilnych. Komponenty architektury Front-end obejmują interfejs użytkownika i system komputerowy klienta lub sieć używaną do uzyskiwania dostępu do systemu w chmurze.
Architektura zaplecza
zaplecze przetwarzania w chmurze to strona systemu używana przez dostawcę usług. Komponenty architektury zaplecza obejmują różne serwery, komputery, systemy przechowywania danych, maszyny wirtualne i programy, które razem tworzą chmurę usług obliczeniowych.
ponadto back end jest odpowiedzialny za zapewnienie mechanizmów bezpieczeństwa, kontroli ruchu i protokołów łączących komputery w sieci w celu komunikacji.
Middleware
na końcu dostawcy centralny serwer administruje systemem, monitorując ruch i wymagania klientów. Ten centralny serwer podąża za określonym zestawem protokołów i używa specjalnego rodzaju oprogramowania zwanego middleware, które pozwala komputerom w sieci komunikować się ze sobą.
hipernadzorca
dzięki wirtualizacji, kluczowemu elementowi dostarczania chmury obliczeniowej, hipernadzorca lub Monitor maszyny Wirtualnej (VMM) składa się z oprogramowania, sprzętu i oprogramowania układowego, które tworzy i uruchamia maszyny wirtualne. Hipernadzorca zapewnia każdemu użytkownikowi platformę znaną jako wirtualna platforma operacyjna, która umożliwia konfigurację systemu operacyjnego gościa i zarządzanie nim w celu korzystania z chmury.
oprogramowanie do zarządzania
oprogramowanie do zarządzania w chmurze zawiera różne plany i strategie, które pomagają zwiększyć wydajność chmury i zapewnia takie funkcje, jak dostarczanie na czas pamięci masowej, odpowiednie bezpieczeństwo i stały dostęp.
oprogramowanie wdrożeniowe
oprogramowanie wdrożeniowe zawiera wszystkie obowiązkowe instalacje i konfiguracje potrzebne do udostępnienia chmury użytkownikowi. Jest to komponent zaplecza, który jest implementowany przed aprowizacją zasobów w chmurze.
charakterystyka przetwarzania w chmurze: Trasa połączenia
jest to trasa wirtualna łącząca serwery w chmurze, której szybkość transmisji danych zależy od sieci użytkownika lub połączenia internetowego. Zazwyczaj trasa połączenia ma opcje konfiguracyjne umożliwiające użytkownikowi dostosowanie trasy i protokołu.
modele przetwarzania w chmurze
zazwyczaj uważa się trzy główne modele przetwarzania w chmurze lub metody Dostarczania w chmurze: Oprogramowanie jako usługa (SaaS), Infrastruktura jako usługa (IaaS) i platforma jako usługa (PaaS).
SaaS to metoda dostarczania oprogramowania w chmurze, w której dostęp do oprogramowania jest online za pośrednictwem subskrypcji, w przeciwieństwie do zakupu i instalacji na pojedynczych komputerach i innych urządzeniach. Opłata abonamentowa, Zwykle rozliczana miesięcznie lub rocznie, obejmuje zwykle samą aplikację, wraz z licencjonowaniem oprogramowania, Pomocą techniczną i większością innych opłat.
z punktu widzenia przedsiębiorstwa kluczową zaletą modelu dostarczania SaaS jest to, że eliminuje on potrzebę instalowania i uruchamiania aplikacji na wewnętrznych komputerach lub centrach danych. Zwalnia to przedsiębiorstwo z obciążeń czasowych i kosztowych związanych z nabywaniem, zarządzaniem i utrzymywaniem dodatkowego sprzętu do uruchamiania oprogramowania, a także z potrzebą indywidualnego licencjonowania, instalacji i wsparcia.
jak sama nazwa wskazuje, IaaS zapewnia dostęp do podstawowej infrastruktury IT – zasobów obliczeniowych, sieciowych i magazynowych opartych na chmurze itp. – dla klientów na zasadzie pay-as-you-go. Model ten pozwala przedsiębiorstwom uniknąć kosztów i złożoności samego zakupu, zarządzania i utrzymywania tych zasobów.
PaaS to model przetwarzania w chmurze, w którym dostawcy hostują i dostarczają użytkownikom przez internet narzędzia sprzętowe i programowe potrzebne do tworzenia aplikacji. Model umożliwia programistom zbudowanie całej aplikacji w przeglądarce internetowej z dowolnego miejsca na świecie, ułatwiając pracę zdalną i współpracę na odległość.
podsumowanie:
charakterystyka przetwarzania w chmurze
charakterystyka przetwarzania w chmurze: elastyczność. Elastyczność w przetwarzaniu w chmurze to zdolność zasobu do wzrostu lub kurczenia się, a następnie powrotu do pierwotnego poziomu podaży zgodnie z popytem. Wirtualizacja w chmurze obliczeniowej: w informatyce wirtualizacja to tworzenie wirtualnej (a nie fizycznej) wersji czegoś, takiego jak serwer, pulpit, urządzenie pamięci masowej, system operacyjny lub zasoby sieciowe. Charakterystyka przetwarzania w chmurze: Droga łączności: Jest to wirtualna trasa łącząca serwery w chmurze, których szybkość przesyłania danych zależy od sieci użytkownika lub połączenia internetowego. Modele przetwarzania w chmurze: zwykle uważa się, że istnieją trzy główne modele przetwarzania w chmurze lub metody Dostarczania w chmurze: oprogramowanie jako usługa (SaaS), Infrastruktura jako usługa (IaaS) i platforma jako usługa (PaaS).