এলএফসিএ: মেঘ উপলভ্যতা, পারফরম্যান্স এবং স্কেলিবিলিটি - অংশ 14 শিখুন


ক্লাউড কম্পিউটিংয়ের সাথে আমাদের পরিচিতির আগের বিষয়টিতে, বিভিন্ন ধরণের এবং ক্লাউড এবং ক্লাউড পরিষেবা এবং ক্লাউড কম্পিউটিংয়ের সাথে যুক্ত কিছু সুবিধাগুলি আপনাকে দিয়েছিল।

যদি আপনার ব্যবসায় এখনও ITতিহ্যবাহী আইটি কম্পিউটিং পরিবেশে চলাচল করে তবে আপনি সমতল হয়ে ক্লাউডে স্থানান্তরিত হওয়ার সময়। এটি অনুমান করা হয় যে ২০২১ সালের মধ্যে মোট কাজের চাপের 90% এর বেশি মেঘে পরিচালিত হবে।

ক্লাউড কম্পিউটিংকে আলিঙ্গন করার সাথে যুক্ত প্রধান সুবিধার মধ্যে রয়েছে উন্নত কর্মক্ষমতা, উচ্চ প্রাপ্যতা এবং স্কেলাবিলিটি। প্রকৃতপক্ষে, আমরা এগুলি মেঘ প্রযুক্তি ব্যবহারের অন্যতম প্রধান সুবিধা হিসাবে চিহ্নিত করেছি।

এই বিষয়টিতে আমরা মেঘের উপলভ্যতা, কর্মক্ষমতা এবং স্কেলাবিলিটিটির উপরে ফোকাস করি এবং বুঝতে পারি যে এই তিনটি কীভাবে গ্রাহকের চাহিদা মেটাতে এবং বিশ্বের যে কোনও অংশ থেকে তাদের প্রয়োজনীয় ডেটা ব্যবহার করার জন্য ব্যবহারকারীরা তাদের ডেটা অ্যাক্সেস করতে নিশ্চিত করে।

1. মেঘ উপলভ্যতা

একটি সংস্থার আইটি অ্যাপ্লিকেশন এবং পরিষেবাদিগুলি সমালোচনামূলক এবং যে কোনও পরিষেবা বাধাগুলি আয়ের উপর গভীর প্রভাব ফেলতে পারে। গ্রাহকদের দ্বারা প্রত্যাশাটি হ'ল পরিষেবাগুলি যে কোনও স্থান থেকে যে কোনও সময়ে চব্বিশ ঘন্টা অ্যাক্সেসযোগ্য। এবং এটি মেঘ প্রযুক্তি সরবরাহ করতে চায়।

উচ্চ প্রাপ্যতা ক্লাউড কম্পিউটিংয়ের চূড়ান্ত লক্ষ্য। এটি কোনও সংস্থার পরিষেবাগুলির সর্বোচ্চ সম্ভাব্য আপটাইম সরবরাহ করতে চাইছে এমনকি এমনকি ব্যাহত হওয়ার পরেও যা অভূতপূর্ব সার্ভার ডাউনটাইম বা নেটওয়ার্ক অবক্ষয় দ্বারা উপলক্ষিত হতে পারে।

রিলানড্যান্ট এবং ফেইলওভার সিস্টেম থাকার মাধ্যমে উচ্চ প্রাপ্যতা সম্ভব হয়। এটি একটি ক্লাস্টারের পরিবেশে ঘটে যেখানে একাধিক সার্ভার বা সিস্টেম একই কাজ সম্পাদন করে এবং ফলে অতিরিক্ত কাজ করে।

যখন কোনও সার্ভার নেমে যায়, বাকিরা এখনও চালিত এবং আক্রান্ত সার্ভারের সরবরাহিত পরিষেবাদি সরবরাহ চালিয়ে যেতে পারে। অপ্রয়োজনীয়তার একটি নিখুঁত উদাহরণ হ'ল ক্লাস্টারের একাধিক ডাটাবেস সার্ভারগুলিতে ডেটা প্রতিলিপি। ক্লাস্টারের প্রাথমিক ডাটাবেস সার্ভারটি যদি কোনও সমস্যার সম্মুখীন হয়, অন্য একটি ডাটাবেস সার্ভার ব্যর্থতা সত্ত্বেও ব্যবহারকারীদের প্রয়োজনীয় ডেটা সরবরাহ করবে।

অপ্রয়োজনীয়তা ব্যর্থতার একক পয়েন্টকে সরিয়ে দেয় এবং নিশ্চিত করে যে পরিষেবা এবং অ্যাপ্লিকেশনগুলির 99.999% প্রাপ্যতা রয়েছে। ক্লাস্টারিং সার্ভারগুলির মধ্যে লোড ভারসাম্য সরবরাহ করে এবং কাজের চাপটি যথাযথভাবে বিতরণ করা হয়েছে এবং কোনও সার্ভারকে আচ্ছন্ন করে না তা নিশ্চিত করে।

২. মেঘ স্কেলিবিলিটি

ক্লাউড কম্পিউটিংয়ের আরেকটি হলমার্ক হল স্কেলেবিলিটি। পরিবর্তনযোগ্য চাহিদা মেটাতে মেঘের সংস্থানগুলিকে সামঞ্জস্য করার ক্ষমতা স্কেলাবিলিটি। সহজ কথায় বলতে গেলে, পরিষেবার প্রয়োজন বা ডাউনটাইমের সাথে আপস না করে আপনি চাহিদা মেটাতে প্রয়োজন হিসাবে সংস্থানহীন সংস্থান বাড়াতে বা হ্রাস করতে পারেন।

মনে করুন আপনি এমন একটি ব্লগ চালাচ্ছেন যা হিট এবং আরও ট্র্যাফিক পেতে শুরু করেছে। অতিরিক্ত কাজের চাপ হ্যান্ডেল করার জন্য আপনি সহজেই আপনার ক্লাউড কম্পিউটেন্সে আরও পরিমিত সংস্থান যেমন স্টোরেজ, রu্যাম এবং সিপিইউ যুক্ত করতে পারেন। বিপরীতভাবে, আপনি প্রয়োজন হলে সংস্থানগুলি স্কেল করতে পারেন। এটি নিশ্চিত করে যে আপনার কেবলমাত্র যা প্রয়োজন তার জন্য আপনাকে অর্থ প্রদান করা হবে এবং এটি মেঘ সরবরাহ করে এমন স্কেলগুলির অর্থনীতির আন্ডারস্কোর করে।

স্কেলিবিলিটি দ্বিগুণ: উল্লম্ব স্কেলিং এবং অনুভূমিক স্কেলিং।

উল্লিখিত স্কেলিং হিসাবে পরিচিত হিসাবে উল্লিখিত স্কেলিং অতিরিক্ত কাজের চাপকে সামঞ্জস্য করার জন্য আপনার ক্লাউড গণনা ইনস্ট্যান্সে রu্যাম, স্টোরেজ এবং সিপিইউয়ের মতো আরও সংস্থান যুক্ত করে। এটি আপনার শারীরিক পিসি বা সার্ভারটি রu্যাম আপগ্রেড করতে বা অতিরিক্ত হার্ড ড্রাইভ বা এসএসডি যুক্ত করার সমতুল্য।

অনুভূমিক স্কেলিং, যা 'স্কেলিং আউট' নামে পরিচিত, একাধিক সার্ভারগুলিতে কাজের চাপ বিতরণ নিশ্চিত করার জন্য আপনার পূর্ব-বিদ্যমান সার্ভারগুলির পুলটিতে আরও সার্ভার যুক্ত করা জড়িত। অনুভূমিক স্কেলিংয়ের সাহায্যে, আপনি উল্লম্ব স্কেলিংয়ের বিপরীতে কোনও একক সার্ভারের সক্ষমতাতেই সীমাবদ্ধ নন। এটি আরও স্কেলিবিলিটি এবং কম ডাউনটাইম সরবরাহ করে।

এবং এখানে কেন। অনুভূমিক স্কেলিংয়ের সাহায্যে আপনি মূলত আপনার ইতিমধ্যে বিদ্যমান সংস্থাগুলিতে সার্ভার বা স্টোরেজ হিসাবে আরও সংস্থান যুক্ত করছেন। এটি আপনাকে একাধিক গণনা ইনস্ট্যান্সগুলির শক্তি এবং কার্যকারিতা একের সাথে একত্রিত করতে দেয় এবং একক সার্ভারে কেবল সংস্থান যুক্ত করার বিপরীতে আরও ভাল পারফরম্যান্স পেতে পারে। অতিরিক্ত সার্ভারগুলি বোঝায় যে আপনাকে সংস্থান ঘাটতি মোকাবেলা করতে হবে না।

অতিরিক্তভাবে, অনুভূমিক স্কেলিং এমনভাবে অপ্রয়োজনীয় এবং ত্রুটি সহনশীলতা সরবরাহ করে যে কোনও একটি সার্ভার প্রভাবিত হলেও, বাকীগুলি প্রয়োজনীয় পরিষেবাগুলিতে অ্যাক্সেস প্রমাণিত করে। উল্লম্ব স্কেলিং ব্যর্থতার একক পয়েন্টের সাথে সম্পর্কিত। যদি গণনা উদাহরণটি ক্র্যাশ হয়ে যায় তবে তার সাথে সবকিছু নীচে নেমে যায়।

অনুভূমিক স্কেলিং এছাড়াও উল্লম্ব স্কেলিংয়ের বিপরীতে সর্বাধিক নমনীয়তা সরবরাহ করে যেখানে অ্যাপ্লিকেশনগুলি একটি বৃহত্তর ইউনিট হিসাবে নির্মিত। এটি পুরো সিস্টেমটিকে রিবুট না করে কোডের বিভাগগুলি পরিচালনা, আপগ্রেড বা পরিবর্তন করা আরও চ্যালেঞ্জিং করে তোলে। স্কেলিং আউট অ্যাপ্লিকেশনগুলির ডিকপলিংয়ের অনুমতি দেয় এবং ন্যূনতম ডাউনটাইম সহ বিরামবিহীন আপগ্রেডের অনুমতি দেয়।

3. ক্লাউড পারফরম্যান্স

অ্যাপ্লিকেশন কর্মক্ষমতা নিশ্চিত করা গ্রাহকের চাহিদা পূরণের পক্ষে যথেষ্ট উত্সাহী কাজ হতে পারে, বিশেষত যদি আপনার একাধিক উপাদান বিভিন্ন পরিবেশে বসে থাকে যা একে অপরের সাথে ক্রমাগত যোগাযোগ করা প্রয়োজন।

বিলম্বিতার মতো ইস্যুগুলি সম্ভবত প্রকাশের এবং কার্য সম্পাদনকে প্রভাবিত করে। এছাড়াও, যেখানে বিভিন্ন সত্তা দ্বারা সংস্থানগুলি সংস্থান করে সেখানে পারফরম্যান্সের পূর্বাভাস দেওয়া সহজ নয়। নির্বিশেষে, আপনি এখনও নিম্নোক্ত পদক্ষেপগুলি প্রয়োগ করে উচ্চতর কর্মক্ষমতা অর্জন করতে এবং দুরে থাকতে পারেন।

আপনার অ্যাপ্লিকেশন এবং পরিষেবাদির কাজের চাপগুলি হ্যান্ডল করার জন্য পর্যাপ্ত সংস্থান সহ সঠিক মেঘের উদাহরণগুলি ব্যবহার করার নিশ্চয়তা দিন। সংস্থান-নিবিড় অ্যাপ্লিকেশনগুলির জন্য, নিশ্চিত হয়ে নিন যে কোনও সম্ভাব্য সংস্থান ঘাটতি এড়াতে আপনার মেঘের উদাহরণে যথেষ্ট পরিমাণে রu্যাম, সিপিইউ এবং স্টোরেজ সংস্থান সরবরাহ করেছেন।

আপনার সংস্থাগুলির মধ্যে নেটওয়ার্ক ট্র্যাফিকের ন্যায়সঙ্গত বিতরণ করতে একটি লোড ব্যালেন্সার প্রয়োগ করুন। এটি নিশ্চিত করবে যে আপনার অ্যাপ্লিকেশনগুলির কোনওটিই চাহিদার দ্বারা অভিভূত নয়। মনে করুন আপনার ওয়েব সার্ভারটি প্রচুর ট্র্যাফিক পাচ্ছে যা বিলম্ব ঘটছে এবং কার্য সম্পাদনকে প্রভাবিত করছে।

একটি নিখুঁত সমাধান হ'ল লোড ব্যালান্সারের পিছনে বসে মোট 4 টি ওয়েব সার্ভারের সাথে অনুভূমিক স্কেলিং প্রয়োগ করা। লোড ব্যালান্সার 4 টি ওয়েব সার্ভারের মধ্যে নেটওয়ার্ক ট্র্যাফিক বিতরণ করবে এবং নিশ্চিত করবে যে কোনওটি কাজের চাপে অভিভূত নয়।

অ্যাপ্লিকেশন দ্বারা ফাইলগুলিতে অ্যাক্সেস গতি বাড়ানোর জন্য ক্যাচিং সমাধানগুলি ব্যবহার করুন। ক্যাচগুলি প্রায়শই ডেটা পড়তে থাকে এবং এর ফলে ধ্রুবক ডেটা লকআপগুলি বাদ দেয় যা কার্য সম্পাদনকে প্রভাবিত করতে পারে। ডেটা ইতিমধ্যে ক্যাশে হওয়ায় এগুলি বিলম্ব এবং কাজের চাপ হ্রাস করে, যার ফলে প্রতিক্রিয়ার বারগুলি উন্নত হয়।

অ্যাপ্লিকেশন স্তর, ডাটাবেস স্তর হিসাবে বিভিন্ন স্তরে ক্যাচিং প্রয়োগ করা যেতে পারে। জনপ্রিয় ক্যাচিং সরঞ্জামগুলির মধ্যে বার্নিশ ক্যাশে অন্তর্ভুক্ত রয়েছে।

শেষ অবধি, আপনার সার্ভার এবং অ্যাপ্লিকেশনগুলির কার্যকারিতা নিরীক্ষণ করতে ভুলবেন না। ক্লাউড সরবরাহকারীরা এমন একটি দেশীয় সরঞ্জাম সরবরাহ করে যা আপনাকে ওয়েব ব্রাউজার থেকে আপনার ক্লাউড সার্ভারগুলিতে নজর রাখতে সহায়তা করতে পারে।

অতিরিক্ত হিসাবে, কয়েকটি উল্লেখ করার জন্য আপনি নিজের উদ্যোগ এবং প্রমিথিউস নিতে পারেন।

মেঘের মধ্যে কীভাবে প্রাপ্যতা, স্কেলিং এবং কার্যকারিতা গুরুত্বপূর্ণ তা আমরা জোর দিয়ে বলতে পারি না। তিনটি কারণই পরিষেবাটির মান নির্ধারণ করে যা আপনি আপনার ক্লাউড বিক্রেতার কাছ থেকে পাবেন এবং শেষ পর্যন্ত আপনার ব্যবসায়ের সাফল্য বা ব্যর্থতার মধ্যে রেখাটি আঁকবেন।