2009-06-29 14 views
12

Wirtualizacja & Przetwarzanie w chmurze.Wirtualizacja i przetwarzanie w chmurze - od czego zacząć?

Wiem, że są to bardzo niejasne, mgliste słowa, które oznaczają tyle różnych rzeczy. Są to również tematy, które są dziś najczęściej omawiane. Jednakże, ponieważ są one tak nowe, nie są nauczane w szkołach. Miałem szczęście, że odbyłem kilka wykładów na temat technologii wirtualizacji i przeczytałem artykuł na ten temat. Chcę teraz dowiedzieć się więcej na temat tych dwóch tematów, ponieważ wiem, że są one jednym z "GORĄCYCH" tematów, a pozostawanie po stronie "bleeding-edge" jest tym, co muszę zrobić jako programista.

Gdzie powinienem zacząć uczyć się o wirtualizacji & cloud computing?
Wszystko, od artykułów, artykułów naukowych, blogów po książki, byłoby wspaniałe.
Chciałbym dowiedzieć się wszystkiego, od architektury do wdrożenia na chmurze
Ponieważ mój brak wiedzy w obu obszarach, nie wiem, czego powinienem się spodziewać.

Wypełnij mnie :)

Kolekcje

technologie:
Amazon's EC2
Microsoft Azure

Artykuły/referaty:
Sun's Cloud Computing Article
Xen and Arts of Virtualization
Google's Distributed System Educational Site

wideo:
PDC 2008 Azure Services Platform

W Aktualności:
Sys-Con Virtualization

+0

Kiedy mówisz o wirtualizacji, czy mówisz o technologiach wirtualizacji maszyn, takich jak rzeczy VMWare? –

+0

@nader: Mówię o dowolnej wirtualizacji, w tym os, aplikacji, serwerze itp. – codingbear

+0

@nader: Aby wyjaśnić, jestem bardziej zainteresowany edukacyjnym aspektem wirtualizacji, dystrybucji. informatyka, itp. ... jak działają i tak dalej. – codingbear

Odpowiedz

0

Nie sądzę, że to właśnie ich "stosunkowo nowy" stan, który zatrzymuje je uczy się w szkole.

To oba mechanizmy wdrażania. Na moim kursie informatycznym nie spieszyliśmy się z opcjami wdrażania i cały czas uczymy się, jak zbudować lepszy system. Wdrażanie jest ważne, ale jest bardzo specyficzne dla każdego przypadku. Dlatego nauczenie jednej metody jest bezcelowe i nauczenie wszystkich metod zajęłoby zbyt dużo czasu lub nie pokryłoby ich w prawie dostatecznie szczegółowych szczegółach.

W twoim przypadku musisz podejść do niego z kierunku, w którym się wybierasz. Czy próbujesz przeskalować stronę internetową lub inną usługę? Jak duże jest obciążenie bazy danych? Jak to buforuje? Jak wiarygodne musi być? Czy budżet jest czynnikiem?

+0

Tylko czynnik edukacyjny. Wiem, że nie ma jednego źródła, które dostarczyłoby mi wszystkich odpowiedzi, których potrzebuję. Dlatego starałem się zebrać źródła, które inni znają i słuchają. :) – codingbear

3

Wystarczy popatrzeć na Microsoft Azure - http://www.microsoft.com/azure/default.mspx

i Amazon cloud - http://aws.amazon.com/ec2/

w tej chwili, Cloud Computing jest opasany około i jestem pewien, że dla większości celów marketingowych wszystko to oznacza to " usługa hostowana ". Oznacza to, że zamiast instalować aplikacje na sprzęcie klienta, sprzedawca zgadza się pobierać opłatę abonamentową i hostować ją na własnej stronie (lub stronie trzeciej).

Termin "Chmura" jest używany, ponieważ przy przedstawianiu "T'Internet" w schematach technicznych rysujemy obraz chmury. to jest to!

W rzeczywistości jest on obecnie wykorzystywany jako duża, tania pamięć masowa. Obliczenia PAYG są idealne, ale jeszcze kilka lat temu.

+0

Nie widziałem Azure (słyszałem tylko o tym), ale EC2 jest niesamowite. Właściwie to napisałem kilka skryptów, aby się z nim bawić podczas Amazon tech talks. :) – codingbear

1

Myślałem, że this keynote od PDC przez Don Box na Azure było świetne intro. do Azure i chmury obliczeniowej. Ponadto na platformie Azure było fully 39 sessions z ostatnich PDC.

+0

Wow. to na pewno pomoże! Dzięki! – codingbear

+1

Link do 39 sesji już nie działa. = ( – sivabudh

0

Teoria przetwarzania w chmurze opiera się na zasadach systemów rozproszonych, sugeruję użycie tego terminu w Google. Niektórzy (ewentualnie) dobre wykłady dla ciebie to: http://www.academicearth.org/lectures/networks-and-distributed-systems i http://videolectures.net/mlmi04uk_warner_cgc/

Ponadto, jeśli masz dobry CS tło sprawdzić dokumenty i artykuły na stronie: ieeexplore.ieee.org/Xplore i portal.acm.org (sprawdź w szkole i czy lokalnej biblioteki, aby zobaczyć jeśli masz już subskrypcję tych witryn, w przeciwnym razie jest to 20 dolców za pop)

+0

google również dostał: http://code.google.com/edu/parallel/index.html – codingbear

0

Jeśli chodzi o wirtualizację, może okazać się przydatne zdobycie praktycznego doświadczenia. Przejdź do wersji próbnej VMWare, zainstaluj system operacyjny na maszynie wirtualnej, graj z opcjami, zobacz, jak się zachowuje, itp. Udzielona stacja robocza VMWare nie jest taka sama, jak pełne produkty do wirtualizacji używane na serwerach korporacyjnych, ale posiadanie doświadczenia w uzupełnianiu tego, co czytasz, jest zawsze dobrym pomysłem.

+0

Nie sądzę, że używanie VMWare daje zbyt wiele edukacyjnych aspektów tej technologii. papier, który ostatecznie doprowadził do stworzenia VMWare – codingbear

+0

Odpowiedni, ale jeśli próbujesz dostać się do wdrożenia, musisz zacząć gdzieś. :) – andersop

0

przeszedłem podobną drogę jak to brzmi jak próbujesz przejść, więc powiem ci, co zrobiłem i można wybierać:

Gdzie mam zacząć się uczyć o wirtualizacja & cloud computing?

Dowiedziałem się o wirtualizacji na przykładzie. Jeśli masz zapasowe pudełko Linuksa, umieść na nim Xen lub KVM i graj z niektórymi maszynami wirtualnymi. Użyłem starszych wersji przewodników w poprzednich linkach i okazało się, że są bardzo proste i łatwe do naśladowania. A ponieważ przetwarzanie w chmurze tylko dodaje kilka dodatkowych elementów do wirtualizacji (takich jak izolacja sieciowa dla maszyn wirtualnych), wirtualizacja uczenia się zajmuje się tym głównie.

Wszystko z artykułów do gazet akademickich blogi do książek byłaby świetnie.

Chciałbym nauczyć się wszystkiego, co mogę od architektury po wdrożeniu na chmurze

Here's a link do artykułu o Amazona dynamo kawałkiem bazowego systemu magazynowania/bazy danych, która znajduje się pod dużą część Architektura Amazona. Implementacja API Amazon AWS w wersji open source to Eucalyptus, którą możesz wypróbować, jeśli masz wiele maszyn Linux, z których nie korzystasz. Więcej informacji na temat architektury tego można znaleźć here.

Powiązane problemy