মৌলিক ক্লাউড কম্পিউটিং ধারণা
ক্লাউড কম্পিউটিং ব্যবসার পরিচালনার ধরন বদলে দিচ্ছে। Azure-এর মতো প্ল্যাটফর্মগুলো সঠিকভাবে ব্যবহার করার জন্য আপনার এই মূল ধারণাগুলো জানা প্রয়োজন।
মূল ধারণাগুলোর মধ্যে রয়েছে:
- ভার্চুয়ালাইজেশন (Virtualization): একটি ভৌত সম্পদ থেকে একাধিক সিমুলেটেড পরিবেশ তৈরি করা।
- স্কেলেবিলিটি (Scalability): দীর্ঘমেয়াদী চাহিদা মেটানোর জন্য আপনার সক্ষমতা বৃদ্ধি করা।
- অ্যাজিলিটি (Agility): টুলস এবং পরিষেবা দ্রুত মোতায়েন করার ক্ষমতা।
- হাই অ্যাভেইলেবিলিটি (High Availability): আপনার সিস্টেমগুলো যাতে সবসময় অনলাইনে থাকে তা নিশ্চিত করা।
- ফল্ট টলারেন্স (Fault Tolerance): কোনো একটি অংশ ব্যর্থ হলেও সিস্টেম সচল রাখা।
- গ্লোবাল রিচ (Global Reach): বিশ্বের বিভিন্ন প্রান্তে আপনার অ্যাপগুলো মোতায়েন করা।
অনেকেই স্কেলেবিলিটি (scalability) এবং ইলাস্টিসিটি (elasticity)-র মধ্যে গুলিয়ে ফেলেন। এদের মধ্যে পার্থক্য হলো:
স্কেলেবিলিটি হলো প্রবৃদ্ধি সংক্রান্ত। যদি আপনার দোকান প্রতি মাসে বৃদ্ধি পায়, তবে ব্যবহারকারীর ক্রমাগত বৃদ্ধির সাথে তাল মেলাতে আপনি আরও সার্ভার যুক্ত করেন। আপনি ভবিষ্যতের জন্য প্রস্তুতি নেন।
ইলাস্টিসিটি হলো গতি সংক্রান্ত। যদি ব্ল্যাক ফ্রাইডেতে আপনার বড় কোনো সেল থাকে, তবে আপনার সিস্টেম তাৎক্ষণিকভাবে রিসোর্স যুক্ত করে। সেল শেষ হয়ে গেলে, সিস্টেম সেই রিসোর্সগুলো সরিয়ে ফেলে। এতে খরচ সাশ্রয় হয়।
এই টুলগুলো আপনাকে খরচ কমাতে এবং নির্ভরযোগ্যতা বাড়াতে সাহায্য করে।
উৎস: https://dev.to/akuchukwu_obinna_95d509a7/basic-cloud-computing-concepts-2ho3