Статья впервые опубликована на:GitHub.com/US TB-Вуд, умри, о ты…
написать впереди
Слово «облачные вычисления» часто появляется в сообщениях СМИ в последние годы, и можно сказать, что оно очень горячее, но многие друзья вокруг меня говорят, что это слово несколько иллюзорно. Я считаю, что многие люди ознакомились с соответствующей информацией об облачных вычислениях, а затем услышали такие термины, как VMware, KVM, Docker, K8S, OpenStack, виртуализация и т. д. Это все области облачных вычислений, но многие новички не понимают эти понятия. Еще труднее связать эти технологии вместе. Итак, напишите здесь статью, чтобы представить некоторые важные термины облачных вычислений и связь между ними, а также узнать, как развивались облачные вычисления? Чем она отличается от оригинальной технологии? К каким новым измерениям это приведет?
Что такое облачные вычисления?
Что делать, если вы ищете облачные вычисления в поисковой системе? Ответов могут быть десятки, и это потому, что ни одно агентство не имеет четкого определения облачных вычислений. Как это понять просто?
Облачные вычисления — это модель услуг с оплатой по мере использования, которая обеспечивает доступный и удобный доступ к сети по запросу и настраиваемый пул вычислительных ресурсов.
Например, до появления облачных вычислений, если компания хотела построить систему для поддержки своего бизнеса, ей нужно было построить компьютерный зал, купить физическую машину, построить систему, разработать соответствующие приложения, а затем назначить специального человека. для поддержания. Традиционно стоимость построения системы была непомерно высокой. Облачные вычисления обеспечивают бизнес-модель аренды по запросу.Пользователям необходимо создать систему и арендовать только те услуги, которые они хотят, у поставщиков облачных вычислений.
Облачные вычисления на самом деле являются давней проблемой. Примерно в 2000 году, когда ИТ стали популярными, многие предприятия уже занимались цифровым преобразованием. В то время многие крупные учреждения, такие как банки, больницы и школы, надеялись сделать сложный бизнес, который нуждается в ручной обработке, передается на сервер для обработки. В то время самостоятельная покупка оборудования и аренда компьютерных залов IDC (Internet Data Center) были основными методами построения ИТ-инфраструктуры.Помимо самого сервера, многие основные вопросы, такие как шкафы, пропускная способность, коммутаторы, конфигурация сети, установка программного обеспечения, и виртуализации вообще требовались.Отвечает достаточно профессиональный человек, да и срок ответа при внесении корректировок тоже относительно большой.
Для облачных вычислений в Интернете есть более яркое объяснение:
Анализ концепции: теория трехразового питания
Если вы голодны и хотите поесть, готовить дома - это саможильное частное облако. Вам нужно построить кухню, чтобы купить горшки, кастрюли, сковородки, дрова, рис, масло, соль и т. Д. После еды, вам нужно мыть кастрюли и посуду самостоятельно, что отнимает много времени и сил.
То, что рестораны предоставляют снаружи, эквивалентно общедоступным облачным сервисам.Вы можете есть по требованию и оставить свой рот после проверки.Концепция балансировки нагрузки и виртуализации заключается в том, как задняя кухня ресторана организует порядок приготовления и ускоряет доставку. Просить поваров готовить дома — это типичное гибридное облако и ограниченное использование общедоступного облака в случае безопасности активов.
Четыре метода развертывания облачных вычислений: общедоступное облако, частное облако, гибридное облако, отраслевое облако.
Публичное облако:Совместное использование вычислительных ресурсов, предоставляемых поставщиком услуг, для нескольких клиентов. Клиенты могут получить эти ресурсы путем аренды в соответствии со своими фактическими потребностями, такими как AWS, Alibaba Cloud, Tencent Cloud и т. д.
Частное облако:Поскольку вычислительные ресурсы выделяются и контролируются предприятием, частное облако обычно развертывается в центре обработки данных предприятия и управляется внутренним персоналом предприятия. частное облако Облако и т. д.
Гибридное облако:Для гибрида общедоступного облака и частного облака стратегия гибридного облака заключается в том, чтобы поддерживать эти относительно частные операции в части частного облака и развертывать относительно открытые вычисления в части общедоступного облака.Гибридное облако может учитывать преимущества обоих облаков. , такие как общедоступное облако + частное облако.Взаимосвязь облака и нескольких облаков.
Отраслевое облако:Это также своего рода общедоступное облако, но оно оптимизировано для определенных отраслей, таких как облако финансовой индустрии, специально оптимизированное для финансовой отрасли, и облако индустрии образования, оптимизированное для индустрии образования.
Три режима обслуживания облачных вычислений: IaaS, PaaS, SaaS
Облачные вычисления делятся на три модели доставки, а именно Iaas, Paas и Saas, которые различаются следующим образом:
- IaaS (инфраструктура как услуга), а именно «инфраструктура как услуга», обычно относится к базовым базовым возможностям, таким как вычисления, хранение и сеть, предоставляемые облачными вычислениями;
- PaaS (платформа как услуга), то есть «платформа как услуга», обычно относится к высокоуровневым доменным или ориентированным на сценарии услугам, созданным на основе базовых возможностей облака, таких как базы данных и службы приложений;
- SaaS (программное обеспечение как услуга), то есть «программное обеспечение как услуга», обычно относится к предоставлению программных услуг через сеть, таких как ERP, документы Tencent и т. д.;
В сочетании со следующей картинкой это более интуитивно понятно:
В настоящее время основные поставщики облачных вычислений, такие как AWS, Alibaba Cloud, Tencent Cloud и Huawei Cloud, предоставляют ресурсы на трех вышеперечисленных уровнях.Поставщики облачных вычислений предоставляют любые ресурсы, которые нужны пользователю. Как поставщики облачных вычислений предоставляют пользователям так много услуг облачных вычислений? Вот когда он родилсяРазличные программы и платформы отвечают за вызов ресурсов и управление ими.
Что такое виртуализация?
Виртуализация — одна из ключевых технологий для реализации облачных вычислений. Так что же такое виртуализация? Виртуализация предназначена для того, чтобы скрыть фактические физические характеристики базовой вычислительной платформы с помощью гипервизора/VVM (монитор виртуальной машины) и предоставить пользователям абстрактную и унифицированную виртуальную вычислительную среду. Основные технологии виртуализации включают VMware, Xen, KVM и т. д.
Гипервизор, также известный как VVM, — это не конкретное программное обеспечение, а общий термин для типа программного обеспечения, которое в основном используется для виртуализации физических ресурсов. По классификации Hypervisor/VMM его можно разделить на две категории:
1. Виртуализация на «голом железе» (виртуализация типа I)
VVM работает непосредственно на оборудовании (физической машине). Виртуальные машины работают поверх VVM
2. Виртуализация хоста (виртуализация типа II)
Установите обычную операционную систему (например, Linux или Windows) на оборудование (физическую машину), затем установите VVM на обычную операционную систему, создайте и управляйте виртуальными машинами.
Существует также гибридная виртуализация, представляющая собой смесь двух вышеперечисленных.
KVM в настоящее время является самой популярной технологией виртуализации.
KVM, полное название Kernel-based Virtual Machine, что переводится как «виртуальная машина на основе ядра», представляет собой технологию виртуализации с открытым исходным кодом, встроенную в Linux.
Программное обеспечение VVM, такое как KVM, фактически предоставляет возможность виртуализации для имитации работы ЦП. Однако взаимодействие не очень хорошее, и в настоящее время необходима платформа управления, такая как OpenStack.
Openstack — это платформа управления облачными вычислениями с открытым исходным кодом, которая в основном используется для управления «ресурсами инфраструктуры» для облегчения планирования и управления пользователями, такими как вычисления, хранилище и сеть.
Это веб-интерфейс управления OpenStack, который, очевидно, намного проще и понятнее, чем командная строка KVM. До сих пор термины KVM и OpenStack были ясно объяснены, и все они относятся к категории Iaas. Тогда что такое Docker и K8S?
Docker & K8S
Когда речь заходит о контейнерах, я считаю, что первое, что приходит на ум, — это Docker, более легкая технология виртуализации. Но в отличие от виртуальных машин контейнеры являются изоляцией ресурсов на уровне процесса, а виртуальные машины — изоляцией ресурсов на уровне операционной системы.
Логотип Docker — это ?, несущий много контейнеров, а слоган — «Сделай один раз, беги где угодно». Docker запускается быстрее, чем виртуальная машина.
После разговора о Docker, что такое K8S? Это связано с тем, что, хотя Docker очень популярен, его очень сложно планировать и управлять, когда он применяется к конкретным предприятиям, поэтому на свет появился K8S.
K8S — это система оркестрации контейнеров производственного уровня. Полное название — Kubernetes, из-за того, что в середине слова 8 букв, аббревиатура — K8S, что происходит от греческого и означает рулевой или штурман. Его основная задача — оркестрация контейнеров — запуск контейнеров, автоматическое развертывание, масштабирование и управление контейнерными приложениями, а также повторное использование контейнеров.
Проще говоря, K8S используется для управления Docker, и оба они не являются базовой инфраструктурой, а относятся к уровню приложений, поэтому относятся к службам Paas.
Большие данные и ИИ
Ма Хуатэн: Интернет будущего — это использование искусственного интеллекта для обработки больших данных в облаке
Большие данные имеют характеристики 4V: Volume (большой объем данных), Value (низкая плотность значений), Velocity (быстрая скорость генерации) и Variety (много типов данных). Сбор, передача, хранение и обработка больших данных требуют относительно высоких системных требований и поддержки специальных компонентов, таких как HBase, HDFS и Spark. ИИ (искусственный интеллект) также имеет четыре основных элемента: большие данные, алгоритмы, вычислительную мощность и четкие границы. Массивные большие данные являются основой, а затем данные обрабатываются с помощью ИИ, и их сочетание может сыграть огромную роль, и оба являются главным приоритетом четвертой промышленной революции.
Суммировать
Я считаю, что благодаря описанному выше прочесыванию у меня уже есть базовое понимание облачных вычислений. Будущее информационного века может быть: облачные вычисления, большие данные, искусственный интеллект, Интернет вещей, квантовые вычисления, квантовая связь и так далее. Облачные вычисления являются краеугольным камнем промышленного Интернета.По мере того, как облачные вычисления становятся все более и более зрелыми, облачные вычисления, как и гидроэнергетика, становятся естественной вещью, которую можно глубоко применять в различных областях.
Ссылка на ссылку
10 минут, чтобы понять Docker и K8S
Popular Science | Что такое облачные вычисления
Что такое облачные вычисления? Прочитав эту статью, вы поймете