Подтвердить что ты не робот

Виртуализация и облачные вычисления - с чего начать?

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

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

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

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

Коллекции

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

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

Видео:
PDC 2008 Azure Services Platform

В новостях:
Виртуализация Sys-Con

4b9b3361

Ответ 1

Взгляните на Microsoft Azure - http://www.microsoft.com/azure/default.mspx

И Amazon Cloud - http://aws.amazon.com/ec2/

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

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

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

Ответ 3

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

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

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

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

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

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

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

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

Ответ 7

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

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

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