Tadiran
Hành trình dịch chuyển lên cloud của Tadiran
Integration of a new IoT-enabled workflows with existing applications environment
Industry
Technology
Hành trình dịch chuyển lên cloud của Tadiran
Tadiran là công ty sản xuất thiết bị điện hàng đầu trên toàn thế giới. Một số dòng sản phẩm nổi tiếng của công ty như pin và máy điều hòa không khí. Để đáp ứng nhu cầu của người tiêu dùng, Tadiran đang đưa ra thị trường các mẫu máy điều hòa thông minh mới có tích hợp khả năng IoT với kỳ vọng thị trường này sẽ nhanh chóng phát triển.
LĨNH VỰC:
Sản xuất IoT
CÔNG NGHỆ:
AWS
THÁCH THỨC CỦA DOANH NGHIỆP
Việc cải tiến các sản phẩm điều hòa không khí của Tadiran với các tính năng mới sẽ mở rộng doanh thu nhưng cũng tạo ra những thách thức mới cho doanh nghiệp. Một thách thức cụ thể mà Tadiran phải đối mặt là làm thế nào để tích hợp các quy trình công việc hỗ trợ IoT mới với môi trường hiện tại của họ. Việc tích hợp sẽ cho phép công ty quản lý hoàn toàn trạng thái thiết bị mới, đồng thời giúp truy cập thông tin bằng các công cụ hiện có của họ. Do đó, một dự án tích hợp đã được yêu cầu lên kế hoạch.
Dòng sản phẩm thiết bị điều hòa không khí do Tadiran sản xuất và bán cho người tiêu dùng gần đây đã được cập nhật các thiết bị hỗ trợ IoT. Công nghệ và cảm biến thông minh được cung cấp bởi TUYA, một công ty hàng đầu về thiết bị thông minh. Người tiêu dùng có thể xem và điều khiển các thiết bị điều hòa không khí này thông qua giải pháp Nhà thông minh bằng ứng dụng di động TUYA Smart.
Các thiết bị thông minh được quản lý thông qua giao diện web TUYA IoT Platform. Nền tảng này thu thập và hiển thị thông tin từ người dùng cuối và thiết bị của họ. Một số công cụ do nền tảng cung cấp bao gồm đăng ký người dùng mới, thêm thiết bị mới (cài đặt) và xóa thiết bị (ngừng hoạt động). Thiết bị được gắn vị trí cụ thể, đi kèm với một số thông tin liên quan như tên phòng, địa chỉ của chủ sở hữu. Số lượng thiết bị có thể thiết lập quản lý cho một người dùng là không giới hạn. Khi bật hoặc tắt, các thiết bị sẽ truyền sự kiện tới nền tảng tương ứng. Các thiết bị đang chạy, thông báo trạng thái hiện tại cứ sau 6 giây hoặc 10 lần mỗi phút. Mỗi cập nhật trạng thái bao gồm ID duy nhất của thiết bị, loại thiết bị, thời gian và tùy thuộc vào kiểu máy sẽ có nhiều thuộc tính khác như cài đặt nhiệt độ hiện tại hoặc tốc độ quạt. Điều quan trọng là, nếu có bất kỳ lỗi hoặc lỗi nào xảy ra, thiết bị sẽ tự nhận thức được điều này và đính kèm trạng thái và mã lỗi – nếu có – trong bản cập nhật trạng thái. TUYA sử dụng Apache Pulsar để triển khai message queue.
Mặt khác, tất cả dữ liệu thiết bị của Tadiran, như thông tin của từng thiết bị, chi tiết liên hệ của khách hàng và tình trạng bảo trì đều được lưu trữ trong hệ thống SAP. Một trong những chức năng chính là bảo trì có thể được lên lịch và sắp xếp thông qua SAP khi nhận được thông báo về lỗi thiết bị. Để quản lý khách hàng, SAP C4C (Cloud for Customer) trên web được sử dụng. Và quy trình này cần tích hợp giữa Nền tảng IoT TUYA và SAP C4C.
GIẢI PHÁP
Sau khi xem xét các yêu cầu của khách hàng, Renova Cloud đã xác định được những trọng điểm sau:
- Việc tích hợp phải được triển khai bằng mã code trên một nền tảng mà nó có thể dễ dàng sửa đổi để đáp ứng các nhu cầu trong tương lai
- Nền tảng và các dịch vụ được sử dụng phải có tính khả dụng và độ tin cậy cao; thời gian ngừng hoạt động phải được hạn chế và dễ dàng theo dõi trạng thái của các dịch vụ
- Khả năng mở rộng và độ đàn hồi; ban đầu, số lượng thiết bị hỗ trợ IoT còn ít nhưng dự kiến sẽ phát triển với một tốc độ khó dự đoán
- Hiệu quả về chi phí: vì mục tiêu của dự án là xây dựng tích hợp tùy chỉnh giữa các nền tảng hiện có, do đó việc tích hợp sẽ không được chiếm quá nhiều chi phí
Tất cả các đề xuất trên đều yêu cầu cần có một nền tảng lưu trữ có độ tin cậy cao với các dịch vụ được quản lý. Việc chọn AWS để lưu trữ các dịch vụ đã được thỏa thuận giữa Renova Cloud và khách hàng, họ đã nhìn thấy những lợi thế của việc có thể mở rộng giải pháp trong tương lai.
Về giải pháp, Renova Cloud đã xác định các nhiệm vụ chính sau đây:
- Ghi nhận các sự kiện thiết bị được quan tâm từ TUYA IoT Publisher (Pulsar)
- Gọi TUYA API để lấy thêm thông tin chi tiết về thiết bị, khách hàng và địa chỉ liên hệ của khách hàng
- Gọi API SAP C4C để thêm hoặc cập nhật thiết bị, khách hàng và yêu cầu dịch vụ
- Lưu trữ tất cả các sự kiện và nhật ký cho các mục đích kiểm tra, khắc phục sự cố và xem xét
- Quản lý dữ liệu theo thiết bị để quản trị viên hệ thống truy xuất báo cáo giám sát của thiết bị
Các yêu cầu 1-3 khó có thể đoán trước được lưu lượng, chủ yếu phụ thuộc vào số lượng sự kiện, chẳng hạn như đăng ký người dùng mới, cài đặt thiết bị mới và bất kỳ lỗi nào xảy ra. Yêu cầu 4 liên quan đến việc lưu trữ dữ liệu cho các sự kiện. Do đó, khối lượng có liên quan đến lượng tích lũy của các sự kiện đó trong quá khứ. Yêu cầu 5 liên quan đến người dùng như quản trị viên hệ thống truy cập giám sát theo yêu cầu. Do đó, khối lượng dự kiến sẽ tương quan với số lỗi thiết bị và yêu cầu dịch vụ xảy ra trong khoảng thời gian gần đây.
Kiến trúc phi máy chủ hoàn toàn có thể đáp ứng được các yêu cầu trên. Các tác vụ được chia thành các chức năng nhỏ chạy bất cứ khi nào cần và có thể mở rộng quy mô lớn do thực hiện song song. Renova Cloud đã soạn thảo một kiến trúc AWS với các hàm Lambda được viết bằng ngôn ngữ lập trình Python và được sắp xếp bằng Step Functions, với API Gateway ở phía trước và giao tiếp bằng cách sử dụng các hàng đợi SQS. Về giải pháp lưu trữ, DynamoDB được sử dụng trong ngắn hạn và phục vụ giám sát dữ liệu cho bảng điều khiển trạng thái. Trong khi S3 được sử dụng để lưu trữ lâu dài. Các lệnh gọi tới các API bên ngoài của TUYA và SAP C4C được quản lý bằng các hàm Lambda, với các yêu cầu và phản hồi được quản lý trong CloudWatch. EventBridge được cài đặt lịch để giám sát trạng thái thiết bị.
TUYA message queue sử dụng Apache Pulsar. Renova Cloud đã viết ứng dụng Pulsar subscriber bằng ngôn ngữ lập trình Java chạy trong ECS dưới dạng Docker container với các phiên bản hình ảnh được lưu trữ trong ECR. Thêm vào đó, để đạt được khả năng mở rộng và độ đàn hồi tốt nhất, ECS Fargate được sử dụng. Nhờ đó, giải pháp được đưa ra hoàn toàn không có máy chủ.
Để đảm bảo tính bảo mật của giải pháp, tất cả thông tin đăng nhập được lưu trữ trong Secrets Manager và được các ứng dụng truy xuất một cách an toàn. S3 buckets được mã hóa bằng khóa từ KMS. Nếu xảy ra bất kỳ lỗi nào, các lỗi này sẽ được ghi lại và thông báo SNS được gửi đến quản trị viên.
Kiến trúc tổng thể tích hợp nhiều dịch vụ AWS phi máy chủ.
Có 3 môi trường riêng biệt, DEV, UAT và Production, để cho phép khách hàng kiểm tra bất kỳ sửa đổi nào trước khi áp dụng trên production. Renova Cloud đã thực hiện kiểm tra tải để đặt kích thước chính xác cho các tác vụ Fargate và xác nhận khả năng mở rộng của giải pháp.
LỢI ÍCH MANG LẠI
Sau khi triển khai thành công, Tadiran có thể tự động nhận các bản cập nhật theo thời gian thực của các thiết bị TUYA IoT cho hệ thống SAP C4C của họ. Điều này giúp tiết kiệm đáng kể thời gian và tài nguyên vì các bản cập nhật thiết bị IoT không cần phải được giám sát và nhập thủ công vào hệ thống quản lý tài nguyên chính của doanh nghiệp. Nó cũng đảm bảo rằng các bản cập nhật quan trọng không bị bỏ lỡ và 2 hệ thống luôn được đồng bộ hóa và chứa cùng thông tin về người dùng, thiết bị và tình trạng bảo trì.
Việc tích hợp mang lại nhiều lợi ích kinh doanh như khả năng nhanh chóng xác định khách hàng mới khi họ bắt đầu sử dụng thiết bị IoT và gửi thông tin ngay lập tức khi người dùng trực tuyến. Do đó, cải thiện trải nghiệm người dùng cuối và giảm sự phụ thuộc vào nhân viên bộ phận trợ giúp. Việc lắp đặt và ngừng hoạt động của các thiết bị hỗ trợ IoT được cập nhật trong hệ thống quản lý tài nguyên theo thời gian thực, đảm bảo việc kiểm kê chính xác như số lượng sẵn có của phụ tùng thay thế tại các cửa hàng địa phương.
Lợi ích rõ ràng nhất là giảm downtime của các thiết bị điều hòa không khí hỗ trợ IoT. Thông báo lỗi từ một thiết bị sẽ kích hoạt quy trình tạo yêu cầu dịch vụ tự động mở một yêu cầu trong C4C với tất cả các thông tin cần thiết. Điều này cho phép nhóm hỗ trợ nhanh chóng phản hồi thích hợp, ví dụ bằng cách liên hệ với chủ sở hữu thiết bị hoặc phân bổ nhân viên bảo trì với các phụ tùng thay thế và lịch bảo trì. Cho đến nay, thời gian phản hồi và thời gian ngừng hoạt động của thiết bị giảm ít nhất 20% nhờ quy trình làm việc tự động này.
Trong tương lai, Tadiran đang tìm cách mở rộng việc sử dụng AWS để cho phép xây dựng các báo cáo và trang tổng quan phân tích. Ngoài ra, ứng dụng dự đoán phân tích bằng cách sử dụng các dịch vụ AWS Machine Learning nhằm phát hiện sớm và dự đoán lỗi thiết bị cũng đang được xem xét. Việc xây dựng các dịch vụ này trên cơ sở các ứng dụng AWS phi máy chủ cho phép khả năng mở rộng quy mô, phát triển nhanh chóng và an toàn.