Облачные вычисления
Откройте для себя мощь облачных вычислений для AI/ML! Эффективное масштабирование, ускоренное обучение моделей Ultralytics YOLO и беспрепятственное развертывание с минимальными затратами.
Облачные вычисления - это предоставление вычислительных услуг по требованию, включая серверы, хранилища, базы данных, сети, программное обеспечение, аналитику и интеллектуальные данные через Интернет ("облако"). Вместо того чтобы владеть и обслуживать собственную вычислительную инфраструктуру, организации могут получить доступ к этим услугам у облачных провайдеров, таких как Amazon Web Services (AWS), Google Cloud или Microsoft Azure. Такая модель позволяет быстрее внедрять инновации, использовать гибкие ресурсы и добиваться эффекта масштаба, что делает ее важной основой для современного искусственного интеллекта (ИИ) и машинного обучения (МЛ). Основная идея, согласно определению Национального института стандартов и технологий (NIST), заключается в обеспечении повсеместного, удобного, предоставляемого по требованию сетевого доступа к общему пулу настраиваемых вычислительных ресурсов.
Как работают облачные вычисления
Облачные провайдеры содержат глобальную сеть центров обработки данных с огромным количеством оборудования. Они предлагают услуги по различным моделям, наиболее распространенными из которых являются:
- Инфраструктура как услуга (IaaS): Предоставляет основные вычислительные ресурсы, такие как виртуальные машины, хранилища и сети. Это дает пользователям максимальный контроль и идеально подходит для специализированных сред глубокого обучения.
- Платформа как услуга (PaaS): Платформа, позволяющая клиентам разрабатывать, запускать и управлять приложениями без необходимости создавать и поддерживать инфраструктуру. Сюда входят управляемые базы данных и сервисы Kubernetes.
- Программное обеспечение как услуга (SaaS): Предоставление программных приложений через Интернет по подписке. Ultralytics HUB - пример SaaS-платформы, предоставляющей инструменты для обучения и управления моделями компьютерного зрения.
Такая структура обеспечивает такие ключевые преимущества, как экономия средств, глобальная масштабируемость, высокая производительность и повышенная безопасность данных, которые регулируются в партнерстве с такими организациями, как Cloud Security Alliance (CSA).
Важность в области искусственного интеллекта и машинного обучения
Облако - основной двигатель развития ИИ сегодня. Для обучения продвинутых моделей, таких как Ultralytics YOLO, требуются огромные вычислительные мощности и данные, которые зачастую нецелесообразно размещать локально.
Основные области применения включают:
Применение в реальном мире
- ИИ в автомобилестроении: Компании, разрабатывающие автономные автомобили, собирают петабайты данных о вождении. Они используют облачные кластеры GPU для обучения и проверки моделей восприятия, которые могут идентифицировать пешеходов, транспортные средства и дорожные знаки. Этот процесс подробно описан на странице "Решения AI в автомобильной промышленности".
- ИИ в здравоохранении: Исследовательская клиника может использовать безопасную облачную среду, соответствующую требованиям HIPAA, для обучения диагностической модели для анализа медицинских изображений. Объединив анонимные данные, они могут построить надежную модель с помощью фреймворка PyTorch для выявления аномалий на рентгеновских или магнитно-резонансных снимках, что позволит быстрее и точнее ставить диагнозы, повышая эффективность ИИ в здравоохранении.
Облачные вычисления против облачных вычислений. Смежные концепции
- Бессерверные вычисления: Бессерверные вычисления - это модель выполнения в рамках облачных вычислений, а не их альтернатива. В то время как более широкие облачные вычисления могут включать в себя управление виртуальными серверами (IaaS), бессерверные абстрагируются от всего управления серверами. Вы просто предоставляете код (в виде функций), а облачный провайдер автоматически выделяет ресурсы для его выполнения, масштабируя их от нуля до огромных объемов по мере необходимости.
- Пограничные вычисления: Пограничные вычисления подразумевают локальную обработку данных на устройствах, расположенных на "краю" сети, рядом с источником данных. Это противоположно централизованной модели облачных вычислений. Однако они часто используются вместе в гибридном подходе. Например, устройство Edge AI, такое как NVIDIA Jetson, может выполнять первоначальное обнаружение объектов, а затем отправлять в облако только релевантные метаданные для долгосрочного хранения, агрегирования или более интенсивного анализа. Такой подход сочетает низкую задержку на границе с огромной мощностью облака. Больше информации о развертывании приложений на пограничных устройствах вы можете найти в нашем блоге.