এজ প্রসেসিং মানে ডিভাইস নিজে, বা জায়গায় রাখা একটি ছোট কম্পিউটার, রিডিংয়ের অর্থ বুঝে সেখানেই ব্যবস্থা নেয়। ক্লাউড প্রসেসিং মানে রিডিংগুলো ইন্টারনেট পেরিয়ে একটি সার্ভারে যায়, যেখানে সেগুলো জমা থাকে, বিশ্লেষণ হয় আর অ্যালার্ট পাঠানো হয়। সাধারণভাবে কোনোটাই অন্যটির চেয়ে ভালো নয়। ভালোভাবে নকশা করা বেশিরভাগ ব্যবস্থায় দুটোই থাকে: দ্রুত ও জরুরি সিদ্ধান্ত হয় এজে, যন্ত্রের কাছে; আর ইতিহাস, ড্যাশবোর্ড, বিভিন্ন জায়গার তুলনা আর ভারী বিশ্লেষণ হয় ক্লাউডে।
দৈনন্দিন একটি উদাহরণ
একটি দোকানের কথা ভাবুন, যেখানে একজন ক্যাশিয়ার আছেন, আর আছে প্রধান অফিস। ক্যাশিয়ার তাৎক্ষণিক সিদ্ধান্ত নেন: টাকা নেওয়া, খুচরা ফেরত দেওয়া, ছেঁড়া নোট ফিরিয়ে দেওয়া। প্রতিটি বিক্রিতে প্রধান অফিসের অনুমতির অপেক্ষা করলে কাজ ধীর হতো, আর ফোন লাইন বন্ধ থাকলে অসম্ভব। অন্যদিকে প্রধান অফিস সব শাখার পুরো মাসের হিসাব দেখে এমন ধরন ধরতে পারে, যা কোনো একজন ক্যাশিয়ার দেখতে পান না।
আইওটিতে এজ হলো ক্যাশিয়ার, ক্লাউড হলো প্রধান অফিস। সমস্যা শুরু হয় যখন একজনকে অন্যজনের কাজ করতে বলা হয়।
পাশাপাশি তুলনা
| এজ (ডিভাইসে বা জায়গায়) | ক্লাউড (ইন্টারনেটের সার্ভারে) | |
|---|---|---|
| সাড়া দেওয়ার গতি | তাৎক্ষণিক | সংযোগের ওপর নির্ভর করে |
| ইন্টারনেট ছাড়া চলে | হ্যাঁ | না |
| তথ্য জমা রাখার জায়গা | সীমিত | কার্যত যতটা দরকার |
| অনেক জায়গার একসাথে চিত্র | কঠিন | স্বাভাবিক |
| ভারী বিশ্লেষণ, এআইসহ | হার্ডওয়্যারে সীমিত | সহজ |
| নিয়ম বদলানো | ফার্মওয়্যার আপডেট লাগে | সার্ভারে একবার বদলালেই হয় |
| চলমান খরচ | মূলত হার্ডওয়্যার | সার্ভার বা সার্ভিসের ফি আর ডেটা |
সাধারণত যা এজে থাকা উচিত
- ইন্টারনেট না থাকলেও যা ঘটতেই হবে। ট্যাংক ভরলে পানির পাম্প বন্ধ করা, বা পোলট্রি শেডের ফ্যান সময়মতো চালানো, এসব সার্ভারের অপেক্ষায় থাকা উচিত নয়।
- দ্রুত প্রতিক্রিয়া। সেন্সর ট্রিপ করলেই যে মেশিন থামাতে হবে, তা মোবাইল ডেটায় আসা-যাওয়ার অপেক্ষা করতে পারে না।
- বিভ্রাটের সময় তথ্য ধরে রাখা। সংযোগ না থাকলে ডিভাইস রিডিং জমা রাখে, ফিরলে পাঠায়।
- তথ্যের পরিমাণ কমানো। প্রতি সেকেন্ডের রিডিং না পাঠিয়ে ডিভাইস এক মিনিটের গড় পাঠাতে পারে, আর হঠাৎ বড় পরিবর্তন হলে সাথে সাথে জানাতে পারে। প্রতিটি ডিভাইস মোবাইল ডেটা প্যাকে চললে এটা গুরুত্বপূর্ণ।
- ভারী তথ্যের প্রাথমিক বিশ্লেষণ। ক্যামেরা জায়গাতেই ছবি যাচাই করে শুধু ফলাফল পাঠাতে পারে, পুরো ভিডিও নয়।
তবে কাট-আউট, ইন্টারলক আর সুরক্ষা যন্ত্রের মতো নিরাপত্তার মূল কাজগুলো যোগ্য মানুষের বসানো সঠিক যন্ত্রপাতিরই দায়িত্ব। এজের নিয়ম এগুলোর সাথে যোগ হতে পারে, কখনো একমাত্র সুরক্ষা হওয়া উচিত নয়।
সাধারণত যা ক্লাউডে থাকা উচিত
- দীর্ঘ সময়ের ইতিহাস আর ব্যাকআপ।
- যেকোনো জায়গা থেকে ফোনে খোলা যায় এমন ড্যাশবোর্ড।
- কয়েকজনের কাছে যাওয়া অ্যালার্ট, কেউ সাড়া না দিলে পরের জনের কাছে।
- শাখা, পুকুর, শেড বা মেশিনের মধ্যে তুলনা।
- ভারী বিশ্লেষণ, যেমন ধীর প্রবণতা ধরা বা এআই দিয়ে অস্বাভাবিক ধরন খোঁজা, যেখানে পরামর্শগুলো একজন মানুষ যাচাই করবেন।
বেশিরভাগ প্রজেক্ট যে ধাঁচে চলে
- জায়গায় একটি ছোট বোর্ড সেন্সর পড়ে।
- বোর্ডটি সহজ স্থানীয় নিয়ম মানে আর জরুরি নিয়ন্ত্রণ চালু রাখে।
- রিডিংয়ের সারসংক্ষেপ সুযোগমতো ক্লাউডে পাঠায়, না পারলে জমিয়ে রাখে।
- ক্লাউড সব জমা রাখে, ড্যাশবোর্ড দেখায় আর অ্যালার্ট পাঠায়।
- অ্যালার্টের সীমার মতো সেটিং ক্লাউডে বদলানো হয়, তারপর ডিভাইসে পাঠানো হয়।
বাংলাদেশে এই ভাগাভাগি স্বাভাবিকের চেয়ে বেশি গুরুত্বপূর্ণ। লোডশেডিং আর জেলা শহরের দুর্বল ইন্টারনেট মানে জরুরি সবকিছু জায়গাতেই চলতে হবে। একটি পানির ট্যাংক ও পাম্পের কন্ট্রোলার বা পোলট্রি শেডের আবহাওয়া নিয়ন্ত্রণ রাউটার বন্ধ থাকলেও নিজের মূল কাজটা করে যাওয়া উচিত।
সাধারণ প্রশ্ন
ক্লাউড প্রসেসিং কি কম নিরাপদ? সবসময় নয়। এনক্রিপশন আর সঠিক অ্যাক্সেস নিয়ন্ত্রণসহ ভালোভাবে চালানো সার্ভার অযত্নে সেট করা ডিভাইসের চেয়ে নিরাপদ হতে পারে। ঝুঁকি থাকে অযত্নে, সেটা যেখানেই হোক।
এজ প্রসেসিংয়ে কি দামি হার্ডওয়্যার লাগে? সাধারণত না। ইএসপি৩২-এর মতো ছোট বোর্ডে সহজ নিয়ম ভালোভাবেই চলে। ছবি বিশ্লেষণের মতো ভারী স্থানীয় কাজে রাস্পবেরি পাইয়ের মতো কিছু লাগতে পারে। দেখুন কোন কাজে কোন বোর্ড।
শুধু ক্লাউড দিয়ে শুরু করে পরে এজ যোগ করা যায়? আংশিক। বিভ্রাটের সময় তথ্য জমা রাখা আর সংযোগ ছাড়া নিরাপদ আচরণের পরিকল্পনা শুরু থেকেই রাখুন, কারণ পরে যোগ করতে গেলে নতুন হার্ডওয়্যার লাগতে পারে।
গেটওয়ে কী? জায়গায় থাকা একটি মাঝের স্তর, যা কয়েকটি ডিভাইস থেকে, প্রায়ই লোরা বা ব্লুটুথে, তথ্য জড়ো করে সামনে পাঠায়। কিছু এজের কাজও এটা করতে পারে। এই সংযোগগুলোর ব্যাখ্যা আছে আইওটি সংযোগের উপায় লেখায়।
আপনার প্রজেক্টের জন্য কীভাবে ঠিক করবেন
ব্যবস্থার প্রতিটি কাজের জন্য জিজ্ঞেস করুন:
- ইন্টারনেট ছাড়া এক ঘণ্টা এটা না চললে কী হবে?
- কত দ্রুত সাড়া দিতে হবে?
- জায়গার বাইরে থেকে কারও কি এটা দেখা দরকার?
- অন্য জায়গার তথ্য বা দীর্ঘ ইতিহাস কি লাগবে?
প্রথম দুটি উত্তর বিপদের দিকে ইঙ্গিত দিলে কাজটা এজে রাখুন। শেষ দুটির উত্তর হ্যাঁ হলে সেটা ক্লাউডের। প্রায়ই উত্তর দুটোই। নিজের সাইটগুলোর জন্য কাজ বুদ্ধিমানের মতো ভাগ করতে সাহায্য চাইলে, সেটা আমার আইওটি ডিভাইস ডেভেলপমেন্ট সেবার অংশ।