Виртуализация и облачные вычисления - с чего начать? - PullRequest
12 голосов
/ 29 июня 2009

Виртуализация и облачные вычисления.

Я знаю, что это очень расплывчатые, туманные слова, которые означают так много разных вещей. Они также являются темами, которые наиболее обсуждаются сегодня. Однако, поскольку они настолько новы, их не преподают в школах. Мне посчастливилось прочитать пару лекций по технологии виртуализации и прочитать статью об этом. Теперь я хочу больше узнать об этих двух темах, потому что я знаю, что они являются одной из «горячих» тем, и оставаться на переднем крае - то, что я должен сделать как разработчик.

С чего мне начать изучать виртуализацию и облачные вычисления?
Все, что угодно, от статей до научных статей, блогов и книг, было бы замечательно.
Я хотел бы изучить все, что я могу от архитектуры до развертывания в облаке
Из-за недостатка знаний в обеих областях я не знаю, чего ожидать.

Пожалуйста, заполните меня:)

Коллекция

Технология:
Amazon EC2
Microsoft Azure

Статьи / Статьи:
Статья Sun Cloud Computing
Xen и искусство виртуализации
Образовательный сайт Google по распределенной системе

Видео:
Платформа PDC 2008 Azure Services

В новостях:
Sys-Con Virtualization

Ответы [ 7 ]

3 голосов
/ 29 июня 2009

Посмотрите на Microsoft Azure - http://www.microsoft.com/azure/default.mspx

И Облако Амазонки - http://aws.amazon.com/ec2/

В настоящее время облачные вычисления включены, и я уверен, что для большинства маркетинговых целей все это означает «размещенный сервис». Это означает, что вместо установки приложений на клиентское оборудование поставщик обязуется взимать плату за подписку и размещать ее на своем собственном сайте (или стороннем поставщике).

Термин «Облако» используется потому, что при изображении «T'Internet» на технических диаграммах мы рисуем изображение облака. Вот и все.

На самом деле, сейчас он просто используется как большое, дешевое место для хранения. PAYG-вычисления - идеальный вариант, но до этого еще несколько лет.

1 голос
/ 29 июня 2009

Я подумал, эта ключевая заметка от PDC от Don Box на Azure была отличным вступлением. в Azure и облачные вычисления. Кроме того, в Azure было полностью 39 сеансов в последний PDC .

0 голосов
/ 15 апреля 2019

Виртуализация и облачные технологии иногда могут показаться очень похожими Но облачные сервисы (обычно такие аббревиатуры, как EFS RDS AKS или GKE) обычно снимают головную боль с рабочих групп, предлагая упрощенные решения для распространенных проблем, таких как кластеризация базы данных, резервное копирование и отказоустойчивость или аварийное восстановление

Я нашел Oreilly Safari и Packt Большие ресурсы для чтения материалов и качественного видео из надежных надежных источников и доверенных лиц

Не стесняйтесь подключить мой github, где я также попытаюсь перечислить полезные ссылки для обучения и наставничества

0 голосов
/ 09 сентября 2009

Я прошел похожий путь, так как кажется, что вы пытаетесь пройти, поэтому позвольте мне рассказать вам, что я сделал, и вы можете выбрать:

Где я должен начать изучать виртуализация и облачные вычисления?

Я узнал о виртуализации на примере. Если у вас есть запасная коробка Linux, поставьте Xen или KVM и поиграйте с некоторыми виртуальными машинами. Я использовал более старые версии руководств в предыдущих ссылках и обнаружил, что они чрезвычайно просты и легки для понимания. А поскольку облачные вычисления просто добавляют еще несколько элементов поверх виртуализации (например, изоляция сети для виртуальных машин), обучение виртуализации позаботится о большей части этого.

Что-нибудь от статей до академического документы в блогах в книги будут большой.

Я хотел бы узнать все, что я могу от архитектуры до развертывания на облако

Вот ссылка на статью об Amazon Dynamo, части базовой системы хранения / базы данных, которая находится в значительной части архитектуры Amazon. Реализация API Amazon AWS с открытым исходным кодом - Eucalyptus , которую вы можете попробовать, если у вас несколько компьютеров Linux, которые вы не используете. Больше информации, описывающей архитектуру этого, можно найти здесь .

0 голосов
/ 29 июня 2009

Что касается виртуализации, может оказаться полезным получить практический опыт. Получите пробную версию VMWare, установите ОС на ВМ, поиграйтесь с параметрами, посмотрите, как она работает и т. Д. Конечно, рабочая станция VMWare не совсем то же самое, что полнофункциональные продукты виртуализации, используемые для корпоративных серверов, но иметь хороший опыт, чтобы дополнить то, что вы читаете, всегда хорошая идея.

0 голосов
/ 29 июня 2009

Теория облачных вычислений основана на принципах распределенных систем, я предлагаю погуглить этот термин. Некоторые (возможно) хорошие лекции для вас: http://www.academicearth.org/lectures/networks-and-distributed-systems и http://videolectures.net/mlmi04uk_warner_cgc/

Кроме того, если вы хорошо знакомы с CS, ознакомьтесь со статьями и статьями по адресу: ieeexplore.ieee.org / Xplore и portal.acm.org (уточните у вашей школы или местной библиотеки, есть ли у вас подписка на эти сайты, иначе это 20 баксов поп)

0 голосов
/ 29 июня 2009

Я не думаю, что только их "относительно новый" статус останавливает их обучение в школе.

Оба механизма развертывания. На моем курсе по информатике мы не тратили время на изучение вариантов развертывания и все время изучали, как построить лучшую систему. Развертывание важно, но чрезвычайно специфично для каждого случая. Поэтому обучение одному методу бессмысленно, а обучение всем методам заняло бы слишком много времени или совсем не охватывало бы их.

В вашем случае вам действительно нужно подойти к нему с направления, по которому вы идете. Вы пытаетесь масштабировать сайт или другой сервис? Насколько это тяжело для базы данных? Как это кешируется? Насколько надежным это должно быть? Является ли бюджет фактором?

...