Wprowadzenie do chmury:

Słowo „chmura” stało się ostatnio modnym trendem. Wszyscy o tym mówią i z prawdopodobnych powodów wszyscy go używają. Jednak większość osób, które używają terminu „chmura” dość swobodnie, nie rozumie prawdziwej definicji tego, czym jest dokładnie, i jego wpływu technologicznego. Spróbujmy obalić mit w możliwie najmniej technicznych terminach.

Co to jest chmura?

Według Wikipedii „Przetwarzanie w chmurze jest modelem umożliwiającym wszechobecny dostęp sieciowy do wspólnej puli konfigurowalnych zasobów obliczeniowych”.

Słowo kluczowe „wszechobecny” oznacza „obecny wszędzie”. I o to właśnie chodzi w Cloud. Jest obecny wszędzie!

Wyobraź sobie, że masz wysokiej klasy maszynę, która generuje dużo „mocy obliczeniowej”. Ta moc obliczeniowa może być dowolna, od sprzętu, takiego jak miejsce do przechowywania lub moc procesora, aż po oprogramowanie i narzędzia. Przed erą Internetu praktycznie nie było metody dzielenia się „mocą obliczeniową”. Kupiłeś system i to wszystko. Możesz w pełni korzystać z systemu tylko na własne potrzeby.

Teraz technologia chmury pozwala wynająć moc obliczeniową! Więc jeśli chcesz sprzedać swoje miejsce, możesz to zrobić za pomocą chmury. Aby narysować więcej analogii, porównaj z elektrycznością.

Podobnie jak istnieje stacja bazowa, która dostarcza energię elektryczną różnym dostawcom, którzy dokonali subskrypcji za pomocą przewodów elektrycznych i transformatorów, technologia chmurowa pozwala nam dostarczać moc obliczeniową za pośrednictwem Internetu różnym dostawcom, którzy za nią płacą! Po prostu porzuca ideę „Kup swój sprzęt” i zamiast tego przyjmuje model „Płać jak używasz”.

Wpływ chmury jest głośny i szeroki. Możesz teraz korzystać z całej maszyny po znacznie niższych kosztach niż te wymagane do jej zakupu. Możesz wypożyczyć prawie wszystko, co dotyczy komputerów.

Od przestrzeni dyskowej po ramy oprogramowania - wszystko jest dostępne w chmurze, po znacznie niższych kosztach niż faktyczny zakup. Umożliwia to małym i średnim firmom rozwój, ponieważ koszty infrastruktury IT związane wcześniej zostały zmniejszone. Popularność Cloud może być oceniana przez fakt, że dostawcy Cloud odnotowują stopę wzrostu o 50% rocznie!

Rodzaje chmur

Chmura jest tak ogromną rzeczą, że została sklasyfikowana zgodnie z użytym kontekstem. Istnieje model usługi, który opisuje przetwarzanie w chmurze jako usługę. Sprzedawcy używają różnych modeli usług, aby sprzedawać swoją moc obliczeniową w chmurze.

Następnie jest model wdrażania. Ten model opisuje przetwarzanie w chmurze w kategoriach infrastruktury; i opisuje, w jaki sposób dane w chmurze byłyby faktycznie wdrożone, przechowywane i wykorzystywane po stronie klienta. Oba te modele są dalej podzielone na trzy typy.

Model usługi w chmurze

  • Infrastruktura jako usługa (IaaS): IaaS oferuje całą infrastrukturę IT w chmurze. Zasadniczo oznacza to, że klienci otrzymują całe działające maszyny zgodnie z wymaganymi dostosowaniami. Obejmuje to system operacyjny, sprzęt, pamięć i inne tego typu rzeczy. Użytkownik końcowy nie musi martwić się o faktyczną lokalizację fizycznej maszyny. Dostałby kompletną, w pełni rozwiniętą maszynę roboczą, abstrakcyjną złożoność leżącą u podstaw jej działania. Przykładami takich ofert są Amazon AWS i Microsoft Azure.
  • Platform as a Service (PaaS): Platform as Service oferuje platformę obliczeniową jako usługę, a nie infrastrukturę. Zasadniczo oznacza to, że usługa PaaS oferuje środowisko programowe. Na przykład musisz użyć platformy bramki płatności, ale nie chcesz kupować i konfigurować jej samodzielnie. Następnie możesz użyć PaaS do wynajęcia platformy płatniczej, którą zapewni Cloud. Twórcy oprogramowania mogą testować i rozwijać swoje oprogramowanie za pomocą PaaS, bez kupowania maszyny do tego samego. Wybitnym przykładem PaaS byłby Google Apps Engine, który oferuje nawet automatyczne skalowanie. Oznacza to, że zasoby obliczeniowe byłyby automatycznie dostosowywane do wymagań określonych przez aplikację.

Model wdrożenia w chmurze

  • Oprogramowanie jako usługa (SaaS): najprostszy model, po prostu oferuje kompletne oprogramowanie w chmurze. Zamiast kupować płytę CD i instalować oprogramowanie, uzyskujesz pełny dostęp do oprogramowania za pomocą Internetu. Jest to najczęstszy model ofert w chmurze, a przykłady są najważniejsze. Google Picasa, Salesforce, a nawet Google Apps.
  • Chmura prywatna : powszechnie stosowane w organizacjach i korporacjach wielonarodowych, wdrożenia w chmurze są wykonywane wyłącznie dla grupy lub do użytku prywatnego. Cała infrastruktura organizacyjna jest zarządzana w ramach tego rodzaju wdrożenia. Nadal wymaga to większego stopnia faktycznych zmian infrastruktury fizycznej, ponieważ całe wdrożenie chmury zależałoby od potrzeb i wymagań organizacyjnych. Jednak w przypadku prywatnego korzystania z chmury model chmury prywatnej spełnia swoje zadanie.
  • Chmura publiczna : bardziej powszechna reprezentacja chmury, chmura publiczna jest oferowana do użytku publicznego lub indywidualnego. Różnica między chmurą publiczną i prywatną polega na tym, że chmura publiczna oferuje znacznie mniejszy stopień zaawansowania i bezpieczeństwa niż chmura prywatna. Chmura publiczna jest stosunkowo tańsza niż chmura prywatna. Ponadto oferty chmury publicznej są zwykle wdrażane z samym dostawcą. Pod względem architektury mogą być podobne, ale rzeczywisty koszt infrastruktury jest dzielony przez dostawcę w przypadku oferty publicznej.
  • Chmura hybrydowa : najnowsza oferta, chmura hybrydowa, łączy w sobie najlepsze cechy chmury prywatnej i publicznej w ramach jednego wdrożenia. W modelu chmury hybrydowej niektóre funkcje chmury byłyby objęte chmurą prywatną, a niektóre korzystałyby z publicznych. Na przykład w organizacji system rozliczeniowy mógłby być częścią chmury prywatnej, ale interfejs aplikacji rozliczającej byłby częścią chmury publicznej połączonej z dostawcami. Tak złożone modele wdrażania dzielą odpowiednio niezbędną infrastrukturę między dostawcę i klientów.

    Polecane kursy

    • Kurs certyfikacji routingu IP
    • Szkolenie certyfikacyjne z hakowania
    • Szkolenie RMAN
    • Kursy programowania w języku Python

Architektura chmurowa

Po ustaleniu, czym jest chmura i różnymi rodzajami chmur unoszących się wokół, nadszedł czas, aby przyjrzeć się architekturze chmury i jak ona faktycznie działa. Chociaż architektura chmur jest inna dla różnych typów modeli wdrażania i usług, podstawowe zasady są zasadniczo takie same. Całą architekturę chmury można podzielić na następujące podstawowe części:

  1. Fronton : Fronton składa się z klienta, którego używałbyś do uzyskania dostępu do usług w chmurze. Może składać się z wszystkiego, od przeglądarki internetowej po tablety, a nawet sesje wirtualne. Zadaniem platformy front-end jest upewnienie się, że użytkownik końcowy jest bezpośrednio połączony z ich subskrybowanymi usługami w chmurze, abstrahując od podstawowej implementacji tego, jak to robi.
  2. Zaplecze : Zaplecze obejmuje rzeczywistą infrastrukturę fizyczną zakupioną przez dostawców usług w chmurze, na której działa cała oferta usług w chmurze. Zwykle obejmuje to serwery technik wirtualizacji, szafy magazynowe, przełączniki, routery i inną taką infrastrukturę. Korzystając z technologii zwanej technikami wirtualizacji, infrastruktura ta jest następnie konfigurowana w celu oferowania mocy obliczeniowej na żądanie.
  3. Platforma dostarczania usług w chmurze: tutaj zwykle stosuje się 3 modele usług w chmurze. Tutaj decyduje się cała konfiguracja platformy chmurowej, niezależnie od tego, czy jest to cała infrastruktura (IaaS), czy tylko oprogramowanie (SaaS). Zasadniczo obejmuje to, co dokładnie zostanie wdrożone na sprzęcie zaplecza.
  4. Cloud Storage : tutaj rozważane są 3 modele wdrażania. Te 3 modele wdrażania określają, jakiego rodzaju magazynu wolałby użytkownik. W przypadku lokalnego magazynu, prywatna chmura zostałaby wdrożona z lokalną infrastrukturą pamięci utworzoną po stronie klienta. Dla społeczeństwa magazyn będzie po stronie dostawcy. Bardziej typowa oferta dotyczy chmury hybrydowej, w której dostępne są zarówno publiczne, jak i prywatne opcje przechowywania.
  5. Sieć w chmurze: Sieć w chmurze obejmuje środki dostępu do chmury. Podobnie jak przewody elektryczne są wykorzystywane do dostarczania energii elektrycznej, usługi w chmurze są dostarczane za pośrednictwem Internetu, intranetu, a nawet Intercloud, gdzie zasoby innych chmur są wykorzystywane do świadczenia usług. Istnieje również koncepcja lokalnego mechanizmu komunikacji, w którym różne komponenty chmury współdziałają ze sobą. Taki mechanizm komunikacji jest generalnie wykonywany przez kolejkę komunikatów i zazwyczaj zależy od platformy.

Techniki wirtualizacji

W jaki sposób Cloud osiąga to, co reklamuje? Jak to jest możliwe? Chmura robi to, co robi, wykorzystując ten fantastyczny kawałek technologii wirtualizacji o nazwie Techniki wirtualizacji. Proces wirtualizacji istnieje od dziesięcioleci i ewoluował w różne formy i typy. Wcześniejsze dni wirtualizacji polegały na dzieleniu zasobów komputerów mainframe.

Teraz służy do tworzenia wirtualnych instancji prawie wszystkiego. Mówiąc słowem, techniki wirtualizacji umożliwiają użytkownikom tworzenie wirtualnej wersji czegokolwiek, od sprzętu komputerowego do oprogramowania, takiego jak systemy operacyjne, do zasobów sieci komputerowej, takich jak karta LAN. Techniki wirtualizacji obejmują wszystko i są szeroko stosowane w domenie Cloud do tworzenia wirtualnych instancji rzeczywistego sprzętu.

Dlaczego potrzebne były techniki wirtualizacji?

Model chmurowy działa na zasadzie, że podstawowy sprzęt będzie współdzielony z różnymi klientami, którzy są gotowi zapłacić za zasoby. Teraz wyobraź sobie, że masz całą platformę pamięci. Zasadniczo chcesz wynająć swoje miejsce do przechowywania. Jak byś to osiągnął? Pierwszym wyborem jest wynajęcie całego dysku twardego każdemu, kto płaci.

Załóżmy jednak, że klient korzysta z tego zasobu tylko przez kilka godzin, a przez resztę czasu dysk twardy pozostaje bezczynny. To nie będzie służyć chmurze i znacznie obniży wydajność wdrożenia chmury. Aby umożliwić większą wydajność i lepsze przychody z chmury, należy użyć technologii wirtualizacji do utworzenia 10 wirtualnych urządzeń pamięci masowej z jednego rzeczywistego fizycznego urządzenia pamięci masowej.

Teraz możesz wynająć ten sam dysk twardy 10 różnym klientom, zapewniając ciągłe użytkowanie całego dysku twardego. Pozwoliłoby to również na większą przejrzystość, ponieważ dzięki technikom wirtualizacji można nawet wynająć wolne miejsce na dysku pozostawione przez jednego klienta innym klientom. Właśnie dlatego pojawiły się techniki wirtualizacji, aby umożliwić wdrożenie w chmurze.

Bardziej zaawansowana technologia wirtualizacji pozwoliłaby na wydajniejsze wdrożenie modelu dzięki śledzeniu wykorzystania dysku pamięci w czasie rzeczywistym. Zwiększanie skali, wirtualizacja ogromnie pomaga dostawcom chmur we wszystkich aspektach. Załóżmy, że klient chce również przełącznik wraz z urządzeniem pamięci masowej.

Korzystając z technik wirtualizacji, możesz szybko zintegrować wirtualny przełącznik z wirtualnym urządzeniem pamięci masowej za pomocą kilku kliknięć. Tak więc stale zmieniają się wymagania klientów, w tym większa elastyczność. To bardzo pomaga w większych organizacjach, w których motto chmury „zapłać jak używasz” jest w pełni widoczne.

Techniki wirtualizacji są prawie szeroko stosowane do wdrażania w chmurze, a także jako modele usług w chmurze. Wynika to z faktu, że umożliwia lepsze zarządzanie istniejącymi zasobami, a także fakt, że maszyny do procesu wirtualizacji można natychmiast wdrożyć. Istnieje kilka implementacji wirtualizacji, ale jedna znana technika implementacji nazywa się Hypervisor.

Hypervisor to oprogramowanie, oprogramowanie układowe lub sprzęt do tworzenia maszyn wirtualnych. Te „maszyny wirtualne” lub maszyny wirtualne są tylko wirtualnymi instancjami rzeczywistych maszyn fizycznych i to te maszyny wirtualne są szeroko stosowane we wdrażaniu w chmurze, szczególnie w przypadku infrastruktury jako modelu usługi.

Wniosek

Chmura bardzo ewoluowała od lat 60. i wraz z procesem wirtualizacji zmieniła świat. Korzystając z koncepcji wynajmu mocy obliczeniowej, takiej jak energia elektryczna, chmura ogromnie obniża koszty infrastruktury i wdrażania. Każda firma może skorzystać z możliwości IT za pomocą chmury.

Wchodząc w różne typy modeli usług i wdrażania, chmura może być dostosowana do każdego rodzaju potrzeb organizacyjnych lub indywidualnych. Typowa architektura chmury obejmowałaby Front End, Back End, platformę dostarczania, pamięć masową i wreszcie sieć w chmurze.

Przyszłość chmury rozwija się z zapierającą dech w piersiach prędkością, a coraz więcej organizacji łączy swoje zasoby.

W 2011 r. Microsoft zainwestował około 90% ich 9, 6 mld USD budżetu na badania i rozwój w rozwój chmury. Przy przewidywanym wzroście przychodów do 32, 8 miliarda USD do 2016 r. Fala chmur nadal zmienia nasze życie na lepsze.

Polecany artykuł

Oto kilka artykułów, które pomogą Ci uzyskać więcej informacji na temat technik przetwarzania w chmurze lub wirtualizacji, więc po prostu przejdź przez link.

  1. Zasady etykiety biurowej dla profesjonalistów
  2. Azure Paas vs Iaas
  3. Pytania do wywiadu w chmurze obliczeniowej
  4. Co to jest przetwarzanie w chmurze?
  5. 20 najważniejszych problemów z przetwarzaniem w chmurze

Kategoria: