Cloud Hosting Jak to naprawdę działa?
Internet rozwinął się tak szybko w ciągu zaledwie kilku dekad. Wzrost ten towarzyszył również ogromnemu wzrostowi zaawansowania technologicznego, umożliwiając zwiększenie prędkości Internetu, podczas gdy koszty serwerów znacznie spadły. Jestem pewien, że większość z was słyszała o hostowaniu plików “w chmurze”. Bardziej zaawansowane firmy hostingowe zaczęły oferować rozwiązania do hostingu w chmurze. Ale co to tak naprawdę znaczy?
Chciałbym poświęcić trochę czasu, aby przyjrzeć się bliżej szczegółom hostingu w chmurze. W jaki sposób można uzyskać klaster serwerów zarządzający jako pełne środowisko hosta internetowego? Ile to zazwyczaj kosztuje? I czy chmura naprawdę jest miejscem, w którym przyszłość nas zabiera?
Na wiele z tych pytań można odpowiedzieć za pomocą niewielkiej ilości informacji. Najpierw przełammy ten pomysł “Chmura” w bardziej przyjaznych warunkach.
Definiowanie chmury
Technologowie mają tendencję do dostarczania zbyt skomplikowanej odpowiedzi na pytanie “czym jest chmura?”. W kontekście hostingu w chmurze nie ma fizycznego obiektu, na który można wskazać i oznaczyć jako chmurę. Jest to bardziej struktura elektroniczna, w której dane są przechowywane na wielu różnych komputerach i obsługiwane przez połączenie sieciowe, zazwyczaj Internet.
(Źródło obrazu: Fotolia)
Gdy wchodzisz w chmurę, hosting tych farm serwerów zachowuje się jak jedna duża przestrzeń pamięci i procesor. Rzeczywiste dane witryny (takie jak pliki HTML / CSS, obrazy itp.) Są rozłożone na klaster dysków twardych połączonych razem, podobnie jak jeden wirtualny dysk o ogromnej pojemności. Klastry serwerów mogą zapewnić konfigurację w chmurze z dosłownie nieograniczoną liczbą maszyn do uruchomienia. Możesz także zbudować przestrzeń chmurową za pomocą zaledwie 5-10, więc metodologia jest skalowalna do uruchomienia.
Chmura a Internet
Czy naprawdę istnieje różnica między tymi terminami? Krótka odpowiedź brzmi: tak, ale nie za dużo. Odniesienie do chmury jest zazwyczaj odniesieniem do jednego małego elementu całego Internetu. Ale jeśli weźmiesz pod uwagę, że Internet zachowuje się jak jeden makroskopowy system chmur, zaczynasz dostrzegać ten pomysł wyraźniej.
W rzeczywistości infrastruktura, którą dziś budujemy, może być podstawą naszego Internetu przyszłości. Prędkości pasma zwiększają się, podczas gdy cena przechowywania i transferu danych gwałtownie spada. Cena energii elektrycznej jest nadal wystarczająca, aby powstrzymać przeciętnego Joe od założenia własnej sieci chmury osobistej, ale na jak długo?
(Źródło obrazu: Fotolia)
Internet i hosting w chmurze wyrosły z konieczności łączności między ludźmi. Chcemy uprościć najbardziej mylące aspekty naszego codziennego życia. Mogę sobie wyobrazić przyszłość, w której cała populacja świata kontroluje przepływ danych do iz chmury, globalnej hierarchii internetowej. Będziemy mogli łączyć się i udostępniać dane, historie, pomysły i, co najważniejsze, komunikację!
Podział mocy obliczeniowej
Być może zastanawiasz się, w jaki sposób połączenie wielu środowisk serwerowych będzie się skalować w miarę wzrostu rozmiaru dowolnego systemu chmurowego. Dystrybucja mocy i pojemności pamięci jest często kontrolowana przez system operacyjny / system zaplecza.
Administrator serwera będzie mógł zalogować się do zaplecza przez terminal i sprawdzić obciążenie procesora wszystkich komputerów, wraz z innymi ważnymi informacjami o systemie. Ten proces jest nazywany wirtualizacja który zapewnia warstwę abstrakcji między oprogramowaniem a komponentami sprzętowymi. Administratorzy serwerów w chmurze mogą łatwo zoptymalizować klaster pod kątem wydajności pamięci masowej, optymalnego zużycia energii, tworzenia kopii zapasowych danych i innych.
(Źródło obrazu: Fotolia)
W dłuższej perspektywie jest to również znacznie tańsze rozwiązanie niż wirtualne lub fizyczne plany serwerów. A ponieważ nie każdy klient potrzebuje konfiguracji serwera, możesz przyjąć dodatkowe opłaty jako Sieć dostarczania treści(CDN). Klienci płacą tylko za przepustowość, której używają do dostarczania obrazów, przesyłania strumieniowego muzyki i innych dużych plików multimedialnych. Komputery użytkowe, o których mowa, zyskały dużą popularność dzięki Amazon Web Services.
Amazon Web Services
Najpopularniejszy sprzedawca książek w Internecie podjął ogromną decyzję w 2006 r., Aby rozpocząć tworzenie opartego na chmurze środowiska serwerowego. Cała firma włożyła dużą inwestycję w tę technologię i opłaciła się sowicie. Teraz produkty marki AWS są widoczne wszędzie i zasilają setki tysięcy stron internetowych.
Tym, co odróżnia Amazon od innych dostawców serwerów w chmurze, jest ich progresywna struktura biznesowa. Podczas konfigurowania konta AWS zostanie naliczona opłata tylko za ilość miejsca wymaganą dla plików. Taki scenariusz jest podobny w przypadku usługi Simple Storage Service (S3), w której można zewnętrznie hostować dane witryny i szybko skalować wraz ze wzrostem ruchu w czasie.
Jeszcze lepiej jest odpowiednik CDN znany jako Amazon CloudFront. Jest to usługa internetowa zbudowana z myślą o szybkim dostarczaniu treści, dzięki czemu możesz zlecić wiele obliczeń z własnego serwera. Aby uzyskać pełny hosting, powinieneś zwrócić uwagę na Elastic Compute Cloud (EC2). Ich usługi z pewnością nie są dla wszystkich, ale idealnie pasują do małej / średniej firmy lub startupu. Personel jest zawsze niezawodny i nie przepłacasz za miejsce na serwerze, które nie jest używane.
Największym minusem jest to, że musisz zrozumieć zarządzanie serwerami i zapewnić rutynową konserwację. Pracownicy Amazon są zawsze gotowi do pomocy, ale ostatecznie jesteś odpowiedzialny za aktualizacje zapór ogniowych, łaty systemu operacyjnego, błędy bezpieczeństwa itp. Musisz zrozumieć, jak skonfigurować i uruchomić serwer WWW, aby uzyskać jakiekolwiek korzyści z EC2. Polecam przeglądanie wątku serwera internetowego EC2, który zawiera solidną listę zalet / wad dla programistów.
Aplikacje internetowe w chmurze
Chciałbym przedstawić kilka przykładów popularnych aplikacji opartych na chmurze, które pojawiły się w ostatnich latach. Internet stał się cyfrowym nośnikiem danych do przesyłania plików na całym świecie. W pewien sposób można to opisać jako przejście do chmury i z dala od ograniczeń urządzeń fizycznych.
Można powiedzieć, że dzięki sile tych zasobów programiści poważnie podchodzą do hostingu w chmurze. Moc obliczeniowa wielu serwerów jest jednym z takich pomysłów. Ale aplikacje w przeglądarce z darmowym przechowywaniem plików i manipulacją danymi zaczynają wbijać swoje paznokcie w największe firmy programistyczne. To może być początek ogromnej rewolucji w całej branży technologicznej!
Dokumenty Google
Początkowo byłem wielkim fanem Gmaila, kiedy Google po raz pierwszy udostępnił usługę. Z każdym kontem zawierały około 2 GB wolnego miejsca na serwerze dla załączników do wiadomości e-mail. Teraz firma zrobiła kolejny krok naprzód, budując silnik Dokumentów Google.
Jeszcze pięć lat temu pakiet Microsoft Office był najpotężniejszym oprogramowaniem komputerowym do przetwarzania dokumentów, arkuszy kalkulacyjnych, pokazów slajdów i innych potężnych nośników. Dzieci w liceum i college'u dorastały pisząc eseje w Microsoft Word. Dzięki publicznemu wydaniu Dokumentów Google każdy, kto ma konto Google, może zacząć przechowywać dokumenty w swojej prywatnej przestrzeni w chmurze.
Masz możliwość dalszego porządkowania tych plików w katalogach folderów z etykietami kolekcje. Co więcej, cała usługa ma wbudowaną funkcję przesyłania dokumentów na konto, a nawet eksportowania za pomocą różnych rozszerzeń plików. Eksport jest ograniczony do 2 GB na partię i obejmuje obsługę HTML, PDF, RTF, MS Word i kilka innych opcji. To sprawia, że Dokumenty Google są najbardziej otwartym i wspierającym protokołem do profesjonalnej edycji dokumentów - i to całkowicie za darmo!
Szybkie udostępnianie danych
Pamiętam, że budowałem strony internetowe w 2006 r., Gdzie mój partner i ja często musieli wymieniać pliki między komputerami. W tamtych czasach znacznie łatwiej było korzystać z naszych dysków flash USB, ponieważ w Internecie nie było prawie tyle zasobów. Dziś jednak mamy wybór opcji do wyboru!
Dropbox to usługa, która cieszy się największą popularnością w ostatnich publikacjach. Ma prosty proces instalacji, który zachowuje się jak dysk sieciowy podłączony do własnej przestrzeni osobistej na ich serwerach. Na początku darmowi użytkownicy otrzymują 2 GB i zawsze możesz kupić więcej miejsca. Uważam, że Dropbox działa dobrze, ale osobiście uwielbiam prostotę CloudApp. Plus punkty bonusowe za modną nazwę związaną z tematem!
CloudApp faktycznie działa za pośrednictwem hostingu Amazon S3, zapewniając jednocześnie uproszczony interfejs użytkownika jako pośrednik. Nie tylko komputery stacjonarne i laptopy, ale dokumentacja programisty API CloudApp jest fenomenalna i doprowadziła do powstania kilku aplikacji mobilnych na telefony z systemem iOS, Android i BlackBerry. Użytkownicy systemu Mac OSX mogą również sprawdzić w App Store narzędzie do pobierania / przesyłania, które łączy się bezpośrednio z kontem.
CloudApp to znacznie bardziej rozpoznawalne rozwiązanie dla przeciętnego użytkownika Internetu. Usługi Amazon mogą być mylące dla mniej zaawansowanych technicznie, którzy naprawdę nie potrzebują wszystkich swoich wyszukanych aplikacji. CloudApp upraszcza cały proces, a nawet oferuje bardzo hojne porcje z ich bezpłatnym planem. Dodatkowo każde przesyłanie ma unikalny krótki adres URL do udostępniania plików znajomym i współpracownikom.
Gdzie się stąd udać?
Aplikacje te zapewniają jedynie niewielką perspektywę na wiele perspektyw hostingu w chmurze. W miarę jak programiści zapoznają się ze szczegółami budowania skalowalnych środowisk, oparte na chmurze struktury serwerów zaczną rewolucjonizować Internet i projektowanie stron internetowych.
Wyobraź sobie możliwości uruchamiania aplikacji podobnej do Photoshopa lub GIMP-a bezpośrednio w przeglądarce internetowej. Twój komputer lub laptop nie wykorzystywałby w znacznym stopniu swoich zasobów, ponieważ moc obliczeniowa byłaby przekazywana do serwerów w chmurze. Widzimy już tę konfigurację za pomocą usług e-mail, edycji zdjęć i zdecydowanie wiadomości błyskawicznych.
(Źródło obrazu: Fotolia)
Aby poszerzyć swoją wiedzę i zrozumienie chmury, polecam uderzenie w Google za pomocą pewnych konkretnych pytań. Jeśli jesteś bardziej zainteresowany hostingiem swojej strony internetowej w środowisku chmurowym, sprawdź ten wspaniały artykuł przeglądowy dotyczący niektórych hostów w chmurze z najwyższej półki. Dodałem też dodatkowe materiały do czytania, poniżej których możesz zapoznać się w swoim czasie wolnym.
Dodatkowe linki
- 4 powody, dla których Cloud Computing jest wydajny
- Najlepsi dostawcy usług hostingowych w chmurze
- Cloud Hosting i bezpieczeństwo zdemaskowane
- Co trzeba zrobić, aby skonfigurować chmurę?
- Cloud Computing: najlepsze praktyki
Wniosek
Hosting w chmurze jest najbardziej znaczącym ulepszeniem fizycznych farm serwerów, jakie kiedykolwiek widzieliśmy. Niestety wiedza wymagana do zbudowania takiej konfiguracji jest nadal bardzo archaiczna, ale szybko nabiera tempa. Główny nurt technologiczny rozkwita dzięki wiadomościom na temat przetwarzania w chmurze i jego ogromnej wydajności w zużyciu energii.
Mam nadzieję, że ten artykuł wyjaśnił niektóre z bardziej mylących pomysłów otaczających mistykę “Chmura” przechowywania w sieci. Cały nasz Internet opiera się na podobnym modelu chmury, który działa dobrze nawet w 2011 r. Nie mogę powiedzieć, co przyniesie przyszłość. Ale jestem podekscytowany doświadczeniem tych innowacji i zobaczeniem, co przyniesie następne pokolenie.