در بیست سال گذشته، هوش مصنوعی (AI) به عنوان یک روند بزرگ در حال ظهور بوده است که همه بخشها را تحت تاثیر قرار میدهد. در سال 2020، سرمایه گذاری در استارتاپ های هوش مصنوعی از 40 میلیارد دلار فراتر رفت که نسبت به سال 9.3 2019 درصد افزایش داشت. 87 درصد از پروژه های هوش مصنوعی شکست می خورند، و بسیاری از عوامل باعث این
برای ایجاد یک برنامه کاربردی مبتنی بر هوش مصنوعی، نیاز به تفکر نوآورانه در مورد تمام اجزای پروژه، از جمله توسعه برنامه، مرحلهبندی، استقرار و ادغام با سایر برنامهها است.
کدنویسی تنها چالش مهندسین هوش مصنوعی نیست. برای ساخت برنامههای مبتنی بر هوش مصنوعی به یک محیط IT پیچیده با ابزارهای بیشماری نیاز است.»
از آنجایی که سیستمهای هوش مصنوعی سازمانی با انواع دادههای زیادی کار میکنند، انتقال دادهها از پلتفرم به پلتفرم چالشبرانگیز است. محاسبات هوش مصنوعی به منابع محاسباتی قابل توجهی نیاز دارند. مدیریت زیرساخت گران است و برای پروژه های در حال رشد با محدودیت هایی همراه است.
پروژه های هوش مصنوعی ممکن است با a قفل فروشنده توافق، مانند زمانی که یک پروژه باید از یک ارائه دهنده ابر واحد استفاده کند. اگر فروشنده قیمت ها را افزایش دهد یا شروع به تجربه افزایش زمان توقف کند، ممکن است چالش هایی ایجاد شود. در چنین مواردی، پروژه هوش مصنوعی ممکن است با انتقال به یک فروشنده دیگر بهبود یابد. با این حال، این ممکن است به دلیل هزینه انتقال، محدودیتهای قراردادی یا مسائل فنی دشوار باشد.
Kubernetes یک راه حل ارائه می دهد زیرا الگوریتم های AI باید مقیاس شوند تا به طور بهینه مؤثر باشند.
کوبنتس چیست؟
کوبرنیتس به طور برجسته در اخبار فناوری برجسته شده است. جامعه توسعه دهندگان برای اولین بار در سال 2015 با پلت فرم منبع باز Kubernetes گوگل آشنا شدند. Kubernetes برنامه های کاربردی کانتینری را در سرورهای خوشه ای اجرا و هماهنگ می کند. این پلتفرم چرخه عمر برنامهها و خدمات کانتینری را با روشهای مقیاسپذیر مدیریت میکند که از دسترسی بالا پشتیبانی میکنند.
Containerization چیست؟
ظروف برنامه ای را بر روی یک سیستم عامل به گونه ای اجرا می کند که از بقیه سیستم جدا شده باشد. برنامه به گونه ای اجرا می شود که گویی نمونه ای از سیستم عامل خود را دارد. با این حال، ممکن است کانتینرهای زیادی در یک سیستم عامل در حال اجرا باشند.
کانتینرها امکان توزیع آسان و استفاده مجدد از برنامه را به همراه زیرساخت مورد نیاز برای آنها فراهم می کنند.
هوش مصنوعی به بسیاری از اجزای نرم افزاری هماهنگ و واحدهای پردازش گرافیکی (GPU) گران قیمت نیاز دارد تا یادگیری ماشین هوش مصنوعی و آموزش مدل را تسریع بخشد.
هنگامی که یک سیستم هوش مصنوعی وظیفه دارد با یک بار بالا که ناهموار است کار کند، Docker Swarm می تواند بهینه سازی زیرساخت را به صورت دستی بهینه کند. Kubernetes این کار را به صورت خودکار انجام می دهد.
Kubernetes برای هماهنگ کردن همه برنامه ها و منابع رایانه کار می کند مدیریت به عنوان ارکستراتور که استقرار، مدیریت، مقیاس بندی و شبکه سازی کانتینرها را خودکار می کند.
مطالعه موردی: پروژه هوش مصنوعی هماهنگ شده توسط کوبرنتیس
این مطالعه موردی در مورد یک سیستم نظارت تصویری و امنیتی است که در یک دفتر هوشمند. برنامههای کاربردی سیستم شامل یک جلو، یک بکاند، پخش ویدیوی WebRTC و یک ویژگی مبتنی بر هوش مصنوعی برای پردازش ویدیو هستند.
به طور خلاصه، پردازش ویدئویی به کمک هوش مصنوعی ممکن است به عنوان یک سری فرآیندهای متوالی در نظر گرفته شود که عبارتند از:
1) رمزگشایی
2) محاسبات هوش مصنوعی
3) رمزگذاری
محاسبات هوش مصنوعی برای تشخیص چهره، تشخیص پوشیدن ماسک صورت یا غربالگری حرارتی. همه این فرآیندها به منابع محاسباتی قابل توجهی نیاز دارند، به ویژه در مورد پردازش بلادرنگ.
اگر منحنی بار بالای سیستم به صورت ساعتی، روزانه، هفتگی یا فصلی نوسان داشته باشد، مدیریت منابع کامپیوتری خودکار مورد نیاز است. هنگامی که یک درخواست پردازش ویدیوی جدید ظاهر میشود، صفحه پشتی به کمک Kubernetes API به صورت خودکار مقیاس میشود و بهطور خودکار سرورهای بیشتری را برای پردازش درخواست اضافه میکند. بنابراین، Kubernetes به عنوان یک ارکستراتور برای مقیاسبندی خودکار و بهینهسازی منابع رایانهای در زمان واقعی کار میکند.
آینده Kubernetes در توسعه هوش مصنوعی
همهگیری در سال 2020، هر کسبوکاری را مجبور کرد که به سرعت به تغییرات غیرمنتظره واکنش نشان دهد. Kubernetes راهحلهای مبتنی بر سیستم ابری را برای تسریع سرعت توسعه نرمافزار در دسترس قرار داد و در عین حال امکان استفاده از دادههای انعطافپذیر را با برنامههای مدرن فراهم کرد.
Thمقیاسپذیری و معماری توزیعشده Kubernetes انتخاب عالی برای پروژههای هوش مصنوعی است. این بلوغ این راه حل ها باعث می شود تا سال 2021 انتظار رشد بیشتری را در این عرصه توسعه هیجان انگیز هوش مصنوعی داشته باشیم.
منبع: https://www.aiiottalk.com/kubernetes-drives-artificial-intelligence-development/
- 2019
- 2020
- 2021
- 9
- توافق
- AI
- الگوریتم
- معرفی
- API
- کاربرد
- برنامه توسعه
- برنامه های کاربردی
- معماری
- هوش مصنوعی
- هوش مصنوعی (AI)
- خودکار
- دسترس پذیری
- بیلیون
- ساختن
- کسب و کار
- بررسی موردی
- علت
- به چالش
- ابر
- انجمن
- محاسبه
- ظروف
- منحنی
- داده ها
- کشف
- توسعه دهنده
- پروژه
- کارگر بارانداز
- مدت از کار افتادگی
- موثر
- مورد تأیید
- سرمایه گذاری
- محیط
- ویژگی
- ویژه
- نام خانوادگی
- آینده
- GPU ها
- رشد
- زیاد
- HTTPS
- از جمله
- افزایش
- شالوده
- ادغام
- اطلاعات
- سرمایه گذاری
- مسائل
- IT
- کوبرنیتس
- آموخته
- یادگیری
- بار
- فراگیری ماشین
- مدیریت
- ماسک
- مدل
- حرکت
- شبکه
- اخبار
- عملیاتی
- سیستم عامل
- دیگر
- بیماری همه گیر
- سکو
- پروژه
- پروژه ها
- واکنش نشان می دهند
- زمان واقعی
- منابع
- REST
- در حال اجرا
- مقیاس پذیری
- مقیاس
- مقیاس گذاری
- بخش ها
- تیم امنیت لاتاری
- سلسله
- خدمات
- کوتاه
- So
- نرم افزار
- توسعه نرم افزار
- مزایا
- نوپا
- جریان
- مهاجرت تحصیلی
- پشتیبانی
- نظارت
- ازدحام
- سیستم
- سیستم های
- فنی
- پیشرفته
- اخبار فن آوری
- حرارتی
- تفکر
- آموزش
- تصویری
- نظارت تصویری
- هفتگی
- مهاجرت کاری
- با این نسخهها کار
- سال
- سال