aws-greengrass/aws-greengrass-nucleus
این پروژه هسته اصلی AWS Greengrass رو فراهم میکنه که مسئول مدیریت چرخه حیات کامپوننتها و برنامههای اجرا شده روی دستگاههای محلی (edge devices) هست.
کاربرد:
این کامپوننت امکان اجرای برنامههای ابری روی دستگاههای فیزیکی در محیطهای آفلاین یا با ارتباط محدود به ابر رو فراهم میکنه. ️
همچنین مدیریت نصب، راهاندازی، توقف و نظارت بر کامپوننتها رو بر عهده داره و یک سرور ارتباط بین فرآیندها (IPC) برای تعامل امن بین ماژولها فراهم میکنه.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری برنامههای ابری روی دستگاههای محلی مثل سنسورها، دوربینهای هوشمند یا رباتها اجرا کنی، بدون وابستگی کامل به اینترنت.
همچنین برای محیطهای صنعتی که نیاز به پردازش دادههای بلادرنگ (real-time) دارن، عالیه.
چند مثال از موارد استفاده:
اجرای مدلهای یادگیری ماشین روی دوربینهای نظارتی در یک انبار
جمعآوری و پردازش دادههای سنسورهای دمایی در یک منطقه دورافتاده
مدیریت نرمافزارهای هوشمند در دستگاههای پزشکی بدون نیاز به اتصال مداوم به ابر
- ##AWS
- ##Greengrass
- ##IoT
- ##EdgeComputing
- ##Cloud
- ##MachineLearning
- ##RealTimeProcessing
- ##DeviceManagement
- ##IPC
- ##LocalExecution
