Глубоко в облаке: анализ практического применения контейнеров Docker, бессерверных вычислений и микросервисной архитектуры.
Глубоко в облаке: анализ практического применения контейнеров Docker, бессерверных вычислений и микросервисной архитектуры.

1. Предисловие

Сегодня я хочу поговорить с вами о некоторых последних тенденциях в области облачных вычислений. Меня особенно интересуют некоторые передовые технологии в области облачных вычислений, такие как. Docker Контейнер, Бессерверный вычислить、Микросервисная архитектура и облачная архитектура。Эти технологии играют важную роль в цифровой волне.,Это не только меняет способ разработки и развертывания программного обеспечения, но также меняет способ разработки и развертывания программного обеспечения.,Это также значительно улучшило положение компанииизоперационная эффективностьискорость реакции рынка。Особенно после недавнего просмотра《Облачные контейнеры Tencent 2023 г. Коллекция функций для практики вычислительных технологий》,Он объединяет опыт ведущих экспертов отрасли в области решения проблем и достижения инноваций. Это касается не только контейнеров и бессерверной технологии.,Также включает микросервисы и облачную архитектуру на основе углубленного анализа ситуации.,Он предоставляет нам ценные учебные и справочные ресурсы. Эта статья поможет вам более подробно прочитать этот практический сборник.

2. Обзор основных технических практик отрасли.

Прочитав этот «Избранный сборник практик использования облачных контейнеров и функциональных вычислений Tencent в 2023 году», я лично считаю, что это важный сборник лучших технологических практик в отрасли. Сборник охватывает практические примеры в различных областях, включая облачные практики и мониторинг, проектирование и реализацию планировщиков, настройку и управление ресурсами, бессерверные приложения, Kubernetes и контейнерные технологии, практику сценариев приложений и т. д. Эти примеры демонстрируют лучшие практики Tencent Cloud в области контейнеризации и бессерверных вычислений, предоставляя читателям богатые учебные и справочные ресурсы.

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

Эта коллекция не только демонстрирует накопление технологий и практический опыт Tencent Cloud в области облачных технологий, но также отражает тенденции развития и новейшие технологические приложения во всей отрасли. Чтобы всем было легче читать, блоггер сразу сделал общую классификацию для этой подборки. По сути ее можно разделить на несколько категорий, включая практический мониторинг облачных нативных технологий, техническую практику K8S и контейнеров, а также применение Serverless. Кейсы и аспекты конфигурации и управления ресурсами. Поскольку выбранная коллекция содержит много контента, в этой статье основное внимание будет уделено случаям k8s и практическим случаям бессерверных технологий.

3. Практические примеры контейнерной и функциональной вычислительной технологии Tencent Cloud

3.1 Отдельные методы развертывания собственных контейнеров Stable Diffusion Tencent Cloud

Вероятно, сегодня, с появлением AIGC, вы более или менее слышали о некоторых инструментах искусственного интеллекта, среди которых есть тот, который очень хорошо подтверждается китайским графиком, — это Stable Diffusion. Подробное описание представлено в Tencent Cloud Container and Function 2023 года. Практический пример вычислительных технологий на базе Tencent Cloud содержит подробные инструкции по развертыванию Stable Diffusion и некоторые передовые методы работы. Эти этапы работы и методы будут полезны как новичкам, так и опытным пользователям.

В этом случае собственный контейнерный сервис Tencent Cloud TKE и файловое хранилище CFS используются для простого развертывания Stable Diffusion в Tencent Cloud, а также для использования собственного облачного шлюза, qGPU, TACO и COS для расширения возможностей в сценариях собственного облачного вывода. Архитектурная схема его конструкции выглядит следующим образом:

На этапе подготовки к использованию образа контейнера Stable Diffusion используется сервис Tencent Cloud: Tencent Cloud Container Registry (TCR) — это сервис облачного хостинга образов контейнеров, предоставляемый Tencent Cloud и поддерживающий образ Docker и хранилище Helm Chart. а сканирование изображений обеспечивает клиентам корпоративного уровня детальное управление правами доступа и контроль доступа к сети. TCR поддерживает тысячи узлов для одновременного получения больших изображений размером в ГБ и взаимодействует с возможностями ускорения изображений для достижения чрезвычайно быстрого распространения. В качестве примера мы предоставляем необходимые вам ресурсы для предварительной подготовки, включая образ Docker кода веб-интерфейса Stable Diffusion. Если вы загрузите образ в хранилище образов контейнера TCR, вы сможете напрямую получить доступ к корпоративному руководству по сервису TCR. .

Еще одна подготовка к развертыванию, упомянутая в руководстве, — это подготовка кластера TKE к развертыванию с помощью Tencent Cloud Container Service. TKE предоставляет решения для ядра контейнера на основе собственного Kubernetes, охватывающие различные бизнес-развертывания, такие как бессерверные вычисления, периферийные вычисления, распределенное облако и т. д. сценарий — первая в отрасли модель управления контейнерными ресурсами, в которой один кластер совместим с несколькими вычислительными узлами. Эластичность TKE, совместное размещение, простота эксплуатации и обслуживания, а также другие функции помогают бизнесу AIGC улучшить использование ресурсов и тем самым снизить затраты.

На этапе развертывания веб-интерфейс Stable Diffusion можно быстро развернуть непосредственно через TKE+CFS — службу Tencent Cloud File Storage (CFS). CFS предоставляет стандартный протокол доступа к файловой системе NFS, предоставляет общие источники данных для нескольких экземпляров CVM, поддерживает гибкое расширение емкости и производительности, а существующие приложения можно монтировать и использовать без изменений. Это высокодоступная и высоконадежная распределенная файловая система.

Основная часть руководства посвящена развертыванию в Tencent Cloud. Stable Diffusion Конкретные шаги чрезвычайно важны для читателей, которые хотят воспользоваться этой технологией. От подробных шагов подготовки образа контейнера до его создания и настройки TKE Процесс кластеризации, а затем использование облачного шлюза, qGPU, TACO. и COS Осуществляется расширение мощностей, и каждый шаг подробно объясняется. Особо следует отметить, что в статье представлена ​​информация о том, как быстро развернуть Stable Diffusion Web Пользовательский интерфейс, создание файлового хранилища для хранения модели CFS и создание статических PV & PVC Четкое руководство гарантирует эффективность и гладкость процесса развертывания.

Кроме того, включив собственные контейнеры Tencent Cloud TKE+qGPU из Введение в использованиеи Конфигурация Stable Diffusion Web UI В статье описаны операции, специфичные для конкретной рабочей нагрузки. Техническим специалистам предлагается четкий путь для быстрого и эффективного развертывания в их собственных облачных средах. Stable Распространение, я лично считаю, что этот сборник случаев может помочь читателям освоить развертывание этой стабильной версии в облаке Tencent. Diffusion ключевые шаги.

3.2 Отдельные облачные методы работы механизма запросов больших данных Shushu Technology

3.2.1 Технические проблемы механизма запросов больших данных

ThinkingEngine, сокращенно TE, это новое поколение механизма анализа данных, созданное компанией Shushu Technology. Это универсальный помощник, который может помочь вам позаботиться обо всех ваших потребностях в данных. Это позволяет анализировать данные для охвата различных сценариев. Особенно игровые компании могут больше сосредоточиться на самой игре и лучше добывать золотые прииски в данных.

Мы часто слышим, как клиенты говорят: «Ах, в период пиковой нагрузки анализ и запросы становятся медленными, а иногда даже застревают». Причина, проще говоря, заключается в том, что в периоды пиковой нагрузки ресурсы механизма запросов кажутся ограниченными, и операции запросов могут быть только поставлены в очередь. Заказчики также пытались решить проблему путем добавления ресурсов, но из-за неразрывных зависимостей между архитектурами масштабирование затруднено, как перелезть через стену. В результате, когда бизнес не так загружен, использование ресурсов достигает дна.

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

3.2.2 На основе собственного решения Tencent Cloud

В процессе чтения кейса блоггер может ясно прочитать, что Tencent Cloud предоставила разные решения, основанные на разных болевых точках. Из-за нехватки места блоггер извлек здесь несколько ключевых сведений о кейсе:

(1) Интеллектуальное планирование и оптимизация ресурсов эластичных контейнеров.

Основной болевой точкой в ​​этом отношении является

  • Эластичное распределение ресурсов недостаточно гибко: ресурсы необходимо динамически корректировать на основе пользовательских данных мониторинга (таких как невыполненная очередь сообщений, время ожидания обработки запросов и т. д.), а не полагаться исключительно на CPU и Использование памяти。
  • Кластер Kubernetes (K8s) не интуитивно понятен и ограничен сетевыми политиками и методами доступа.
  • Эффективность доступа к зеркальному складу низкая: отечественные и зарубежные клиенты сталкиваются с проблемами стабильности и скорости при получении системных зеркал-контейнеров.
(2) Решение

Что касается упомянутых выше болевых точек, приведены конкретные методы реализации на основе собственных решений Tencent Cloud.

  • С точки зрения эластичного масштабирования и интеллектуальной реализации
    • Технический маршрут: Использовать Kubernetes API Aggregator Функции, интеграция сторонних служб мониторинга, таких как Прометей, через prometheus-adapter Зарегистрируйтесь, чтобы K8s API,Внедрение индивидуального накопителя данных мониторингаиз Эластичное масштабирование。
    • Практические результаты: сочетание HPA (Horizontal Pod Autoscaler) и CronHPA реализует динамическую корректировку бизнес-нагрузки. Для медленно растущих нагрузок используйте HPA Автомасштабирование для кратковременных высоких нагрузок, CronHPA; Заранее планируйте ресурсы в соответствии с бизнес-правилами.
  • Доступ к услугам и оптимизация сети
    • Стратегия: через облачные сервисы. LoadBalancer Переслать запрос на входной контроллер nginx, повторное использование Ingress Правила используются для маршрутизации и пересылки, упрощая процесс внешнего доступа, обеспечивая при этом изоляцию и безопасность услуг.
    • Зеркальный склад на итерации оптимизации * поэтапная оптимизация:
      • Ранняя стадия: базовые возможности распространения изображений,Возникли проблемы с медленным доступом за рубежом.
      • Среднесрочная перспектива: решена проблема стабильности отечественного и зарубежного распространения изображений, но существует проблема сетевой задержки и ограничения частоты при доступе к DockerHub.
      • Поздняя стадия: пройдена DNS Стратегия ближайшего анализа и приоритета изображений обеспечивает стабильное распространение изображений внутри страны и за рубежом, сохраняя при этом DockerHub в качестве резервного источника.
  • Ускорение изображений и управление версиями
    • Решение проблем: большие изображения (например, Trino Зеркальное отображение) занимает много времени, что влияет на эффективность запуска эластичных приложений. Инновационное решение: запуск Tencent Cloud imc Компонент ускорения изображений, интегрированный с процессом автоматического развертывания, оптимизирует скорость получения изображений и управление версиями, особенно для ToB Требования к развертыванию приватизации бизнеса.
    • Эффект от реализации Благодаря этой серии технологических инноваций и мер по оптимизации,Значительно повышает эффективность эластичного планирования ресурсов.,Сокращение времени развертывания приложений,Повышена скорость и стабильность получения изображений от клиентов.,В итоге цели эффективного использования ресурсов и стабильной работы бизнеса были достигнуты.

Прочитав полный практический пример, я чувствую, что у меня появилось более глубокое понимание применения облачных решений для планирования ресурсов, доступа к сервисам, управления хранилищем изображений и ускорения изображений. В этом случае был преодолен ряд технических проблем. и эффективно решать болевые точки бизнеса с помощью инновационных решений. Внедряя управление ресурсами эластичных контейнеров, используя Kubernetes из HPA и CronHPA,Мы не только повысили эффективность использования ресурсов,Это также обеспечивает высокую доступность бизнеса и эластичное масштабирование. также,Оптимизация и улучшение гибкого доступа к внешним сервисам и зеркальному складу,Дальнейшее повышение стабильности системы и скорости доступа.

В этом случае я лично чувствую, что на протяжении всего《Облачные контейнеры Tencent 2023 г. Коллекция функций для практики вычислительных «технологии» помогли мне больше всего из,Потому что мы часто сталкиваемся с проблемами архитектурного проектирования в реальности.,А также проблема в том, что существующую архитектуру сложно реконструировать.,Он даже включает в себя некоторые вопросы о том, как сократить расходы.,Очень полное покрытие,Заинтересованные студенты могут напрямую прочитать этот сборник.,Я думаю, ты тоже что-нибудь найдешь,Вот прямая цитата из отрывка из Shushu Technology по этому делу:

Наш опыт показывает, что,Столкновение с проблемами во время исследований и развития архитектуры,Сохраняйте непредвзятость,Очень важно усилить связь с технической командой поставщиков облачных услуг. Это не только расширит ваш технический кругозор,Это также может постоянно улучшать зрелость и полноту решения. Мы особенно благодарны команде контейнеров Tencent Cloud за поддержку.,Оказали огромную помощь в этом процессе.

4. Резюме в конце статьи

читая《Облачные контейнеры Tencent 2023 г. Коллекция функций для практики вычислительных технологий》,Вы сможете получить более глубокое понимание ключевой роли, которую технологии функциональных вычислений играют в современной цифровой трансформации и разработке облачных приложений. Эти технологии не только предоставляют предприятиям более гибкие и эффективные решения.,Это также важная движущая сила для продвижения инноваций и ускорения развития бизнеса.

В статье, посвященной обсуждению и анализу конкретных случаев, подчеркивается важность глубокого понимания и применения этих передовых технологий.,В то же время он также раскрывает лучшие практики инновационных приложений в практике облачных технологий. Для разработчиков, которые хотят оставаться в курсе технологий,Эти идеи и опыт, несомненно, имеют огромную ценность. На самом деле, я упомянул два случая выше.,Особенно второй позже,Лично для меня знания очень обширны,Это также решает общие болевые точки в отрасли.,Конечно, это только один из них,Я об этом упомянул в начале статьи,В «Сборнике практик облачных функциональных вычислений Tencent 2023 года» есть много случаев, связанных с облачными вычислениями с собственными функциями.,Я лично призываю всех внимательно изучить «Сборник практик по использованию облачных технологий Tencent 2023 года».,Не только потому, что он предоставляет богатые технические знания и практические примеры.,Более того, это может вдохновить нас думать и исследовать будущие технологические тенденции. давайте работать вместе,Благодаря постоянному обучению и практике,Содействие постоянному совершенствованию технологий,Формируем цифровое будущее вместе.

Хотите узнать больше интересных кейсов и подробного содержания,Пожалуйста, скачайте и прочитайте:Ссылка на скачивание коллекции。一起来探索云вычислить技术из Безграничные возможности,Совместно способствовать процветанию и развитию технологической экологии.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose