Виртуализация и облачные вычисления - с чего начать?
Виртуализация и облачные вычисления.
Я знаю, что это очень расплывчатые, туманные слова, которые означают так много разных вещей. Они также являются темами, которые наиболее обсуждаются сегодня. Однако, поскольку они настолько новы, их не учат в школах. Мне посчастливилось провести пару лекций по технологии виртуализации и прочитать статью об этом. Теперь я хочу узнать больше об этих двух темах, потому что я знаю, что они являются одной из "горячих" тем, и оставаться на стороне "истекающих кровью" - это то, что я должен делать в качестве разработчика.
Где я должен начать изучать виртуализацию и облачные вычисления?
Все, что угодно от статей к академическим статьям в блогах в книгах, было бы здорово.
Я хотел бы узнать все, что могу, от архитектуры до развертывания в облаке
Из-за отсутствия знаний в обеих областях я не знаю, чего я должен ожидать.
Пожалуйста, заполните меня:)
Коллекции
Технологии:
Amazon EC2
Microsoft Azure
Статьи/Статьи:
Статья Sun Cloud Computing
Xen и искусство виртуализации
Образовательный сайт Google Distributed System
Видео:
PDC 2008 Azure Services Platform
В новостях:
Виртуализация Sys-Con
Ответы
Ответ 1
Взгляните на Microsoft Azure - http://www.microsoft.com/azure/default.mspx
И Amazon Cloud - http://aws.amazon.com/ec2/
В настоящий момент Cloud Computing объединяется, и я уверен, что для большинства маркетинговых целей все это означает "хостинг". Это означает, что вместо установки приложений на клиентском оборудовании поставщик соглашается взимать плату за подписку и размещать ее на своем собственном сайте (или стороннем).
Термин "облако" используется, потому что, изображая "T'Internet" в технологичных диаграммах, мы рисуем изображение облака. Что это.
В действительности, он просто использовался как большое, дешевое место для хранения на данный момент. PAYG-вычисления - это идеальный вариант, но мы еще несколько лет тому назад.
Ответ 2
Я думал, что это ключевое слово от PDC от Don Box на Azure было отличным вступлением. для Azure и облачных вычислений. Кроме того, полностью 39 сеансов на Azure на последнем PDC.
Ответ 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, где я также пытаюсь перечислить полезные ссылки для обучения и наставничества