Spaceship VPS পরিভাষার শব্দকোষ

সাধারণ

VM

একটি সফটওয়্যার-সংজ্ঞায়িত কম্পিউটিং পরিবেশ যা নিজস্ব CPU, মেমরি, নেটওয়ার্ক ইন্টারফেস এবং স্টোরেজসহ একটি বিচ্ছিন্ন সিস্টেম হিসেবে কাজ করে, যা ফিজিক্যাল হার্ডওয়্যার রিসোর্সের একটি পুল থেকে তৈরি হয়। এই VM-গুলো একটি ফিজিক্যাল "host" মেশিনে চলে, যা hypervisor নামের সফটওয়্যার দ্বারা পরিচালিত হয়। hypervisor প্রয়োজনীয় কম্পিউটিং রিসোর্সগুলোকে বিচ্ছিন্ন করে এবং একাধিক VM তৈরি ও পরিচালনা করতে সক্ষম করে, যেখানে প্রতিটি VM অন্যদের থেকে স্বাধীনভাবে নিজস্ব অপারেটিং সিস্টেম চালায়। একটি VM-এর ভেতরে শেষ-ব্যবহারকারীর অভিজ্ঞতা অনেকটাই এমন, যেন একটি ফিজিক্যাল মেশিনে অপারেটিং সিস্টেম বা অ্যাপ্লিকেশন চালানো হচ্ছে।

VPS Manager

এই কন্ট্রোল প্যানেল ব্যবহারকারীদের ভার্চুয়াল মেশিন ক্রয়, পরিচালনা এবং সমাপ্ত করতে দেয়, পাশাপাশি সংশ্লিষ্ট সব উপাদানও পরিচালনা করতে দেয়। 

ভার্চুয়ালাইজেশন

একটি প্রযুক্তি যা সার্ভার, স্টোরেজ, নেটওয়ার্ক এবং ডেস্কটপের মতো ফিজিক্যাল হার্ডওয়্যারের ভার্চুয়াল সংস্করণ তৈরি করতে দেয়। সফটওয়্যার ব্যবহার করে এই উপাদানগুলো অনুকরণ করার মাধ্যমে, ভার্চুয়ালাইজেশন একটি একক ফিজিক্যাল মেশিনকে একাধিক ভার্চুয়াল মেশিনে (VM) ভাগ করতে সক্ষম করে। প্রতিটি VM নিজস্ব অপারেটিং সিস্টেম ও অ্যাপ্লিকেশন চালাতে পারে, স্বাধীনভাবে কাজ করে, তবে একই সময়ে অন্তর্নিহিত হার্ডওয়্যারের রিসোর্স ভাগ করে ব্যবহার করে।
এই প্রক্রিয়া একটি একক মেশিনে একাধিক workload একসঙ্গে চালানোর সুযোগ দিয়ে হার্ডওয়্যার ব্যবহারের দক্ষতা বাড়ায়। এটি ব্যবহারকারীদের তাদের হার্ডওয়্যার বিনিয়োগ অপ্টিমাইজ করতে, শক্তি খরচ কমাতে এবং রক্ষণাবেক্ষণ ব্যয় হ্রাস করতে সাহায্য করে। ভার্চুয়ালাইজেশন ক্লাউড কম্পিউটিংয়ের পেছনের একটি মূল প্রযুক্তিও, যেখানে এটি স্কেলযোগ্যতা, নমনীয়তা এবং কম্পিউটিং রিসোর্সের সহজ ব্যবস্থাপনার মাধ্যমে অবকাঠামোকে আরও দক্ষভাবে পরিচালনা করতে সাহায্য করে।

ভার্চুয়ালাইজেশনের বিভিন্ন ধরন রয়েছে, যার মধ্যে রয়েছে:

  • সার্ভার ভার্চুয়ালাইজেশন: একটি একক ফিজিক্যাল সার্ভারে একাধিক ভার্চুয়াল সার্ভার তৈরি করা

  • স্টোরেজ ভার্চুয়ালাইজেশন:সহজ ব্যবস্থাপনার জন্য স্টোরেজ রিসোর্সকে বিমূর্ত করা

  • ডেস্কটপ ভার্চুয়ালাইজেশন: একটি কেন্দ্রীয় সার্ভার থেকে পৃথক ডেস্কটপগুলো পরিচালনা করার ব্যবস্থা।

  • নেটওয়ার্ক ভার্চুয়ালাইজেশন: ফিজিক্যাল নেটওয়ার্কের ওপর ভার্চুয়াল নেটওয়ার্ক তৈরি করা

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

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

KVM

Linux kernel-এ অন্তর্নির্মিত একটি ওপেন-সোর্স ভার্চুয়ালাইজেশন প্রযুক্তি, যা kernel-কে hypervisor হিসেবে কাজ করতে সক্ষম করে। এর ফলে একটি একক ফিজিক্যাল Linux মেশিনে একই সঙ্গে একাধিক, বিচ্ছিন্ন ভার্চুয়াল মেশিন (VM) চালানো যায়। প্রতিটি VM নিজস্ব ভার্চুয়ালাইজড হার্ডওয়্যারসহ একটি স্বতন্ত্র পরিবেশ হিসেবে কাজ করে, যার মধ্যে CPU, মেমরি, স্টোরেজ এবং নেটওয়ার্ক ইন্টারফেস অন্তর্ভুক্ত।

VPC

Virtual Private Cloud (VPC) হলো একটি নিরাপদ, বিচ্ছিন্ন ব্যক্তিগত ক্লাউড পরিবেশ যা একটি পাবলিক ক্লাউডের মধ্যে হোস্ট করা হয়। এটি ডেটা বিচ্ছিন্নতা ও নিরাপত্তা বজায় রেখে পাবলিক ক্লাউড কম্পিউটিংয়ের স্কেলযোগ্যতা ও সুবিধা প্রদান করে। 

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

VPC নেটওয়ার্ক

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

Gateway

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

Subnet mask

নেটওয়ার্কিংয়ে ব্যবহৃত একটি 32-bit সংখ্যা, যা একটি IP ঠিকানাকে নেটওয়ার্ক ও host অংশে ভাগ করে। এটি নির্ধারণ করতে সাহায্য করে IP ঠিকানার কোন অংশ নেটওয়ার্ককে চিহ্নিত করে এবং কোন অংশ সেই নেটওয়ার্কের নির্দিষ্ট ডিভাইসকে চিহ্নিত করে। উদাহরণস্বরূপ, একটি সাধারণ subnet mask, 255.255.255.0, বোঝায় যে প্রথম তিনটি অংশ (বা octet) নেটওয়ার্ককে চিহ্নিত করে, এবং শেষ অংশটি ডিভাইসকে চিহ্নিত করে।

Hypervisor

একটি সফটওয়্যার বা হার্ডওয়্যার স্তর যা একটি একক ফিজিক্যাল হোস্টে একাধিক ভার্চুয়াল মেশিন (VM) তৈরি ও পরিচালনা করতে সক্ষম করে। প্রতিটি ভার্চুয়াল মেশিন স্বাধীনভাবে কাজ করে, নিজস্ব অপারেটিং সিস্টেম ও অ্যাপ্লিকেশনসহ, যেন এটি নিজস্ব নিবেদিত হার্ডওয়্যারে চলছে। hypervisor প্রয়োজন অনুযায়ী প্রতিটি VM-কে অন্তর্নিহিত ফিজিক্যাল রিসোর্স — যেমন CPU, মেমরি এবং স্টোরেজ — বরাদ্দ করে।

Cloud Hosting

একটি ওয়েব হোস্টিং পদ্ধতি যা ওয়েবসাইটের ডেটা সংরক্ষণ ও পরিচালনার জন্য আন্তঃসংযুক্ত ভার্চুয়াল ও ফিজিক্যাল সার্ভারের নেটওয়ার্ক ব্যবহার করে। প্রচলিত হোস্টিংয়ের বিপরীতে, যা একটি একক ফিজিক্যাল সার্ভারের ওপর নির্ভর করে, ক্লাউড হোস্টিং ডেটাকে একাধিক সার্ভারে ছড়িয়ে দেয়। এই পদ্ধতি নির্ভরযোগ্যতা, স্কেলযোগ্যতা এবং নমনীয়তা বাড়ায়, ফলে উচ্চ ট্রাফিকের সময়ও ওয়েবসাইট দ্রুত ও অ্যাক্সেসযোগ্য থাকে। ক্লাউড হোস্টিংয়ে রিসোর্স চাহিদা অনুযায়ী সরবরাহ করা হয়, ফলে ব্যবসাগুলো সহজে তাদের অ্যাপ্লিকেশন স্কেল করতে পারে এবং pay-as-you-go মডেলের মাধ্যমে IT খরচ কমাতে পারে।

Configuration (VM plan)

একটি পূর্বনির্ধারিত প্যাকেজ বা কনফিগারেশন যা একটি ভার্চুয়াল মেশিনে বরাদ্দকৃত রিসোর্স নির্দিষ্ট করে, যেমন CPU core-এর সংখ্যা, RAM-এর পরিমাণ, স্টোরেজ ক্ষমতা এবং নেটওয়ার্ক ব্যান্ডউইথ। VM plan বিভিন্ন ব্যবহারকারীর চাহিদা পূরণের জন্য ভিন্ন ভিন্ন পারফরম্যান্স ও সক্ষমতার স্তর প্রদান করে, যার সঙ্গে সংশ্লিষ্ট মূল্যস্তর থাকে।

CPU

CPU (Central Processing Unit) হলো একটি কম্পিউটারের "মস্তিষ্ক", যা সফটওয়্যার প্রোগ্রাম থেকে নির্দেশনা ব্যাখ্যা ও কার্যকর করার জন্য দায়ী। এটি গাণিতিক হিসাব, যৌক্তিক অপারেশন এবং সিস্টেমের অন্যান্য উপাদান নিয়ন্ত্রণের মতো সব প্রয়োজনীয় কাজ সম্পাদন করে। CPU যেকোনো কম্পিউটিং ডিভাইসের একটি গুরুত্বপূর্ণ অংশ, কারণ এটি ডেটা প্রক্রিয়াকরণ করে, অপারেটিং সিস্টেম চালায় এবং অ্যাপ্লিকেশনগুলোর কার্যসম্পাদন নিয়ন্ত্রণ করে।

vCPU

একটি ফিজিক্যাল CPU-এর একটি অংশ যা hypervisor দ্বারা বরাদ্দ করা হয় এবং একটি ভার্চুয়াল মেশিনে (VM) নির্ধারিত হয়। এটি সার্ভারের একটি ফিজিক্যাল CPU ব্যবহার করে ভার্চুয়াল CPU তৈরি করার মাধ্যমে অর্জিত হয়, ফলে একই হার্ডওয়্যারে একাধিক VM হোস্ট করা যায়। একটি VM-কে বরাদ্দকৃত vCPU-এর সংখ্যা সেই ভার্চুয়াল মেশিনের জন্য উপলভ্য প্রসেসিং ক্ষমতা নির্ধারণ করে।

RAM

RAM, বা Random Access Memory, একটি কম্পিউটারের স্বল্পমেয়াদি মেমরি হিসেবে কাজ করে। এটি সাময়িকভাবে সেই ডেটা সংরক্ষণ করে যা কম্পিউটারের প্রসেসরের দ্রুত অ্যাক্সেসের প্রয়োজন হয়, ফলে অ্যাপ্লিকেশনগুলোর মসৃণ কার্যক্রম এবং একাধিক কাজ একসঙ্গে করা সম্ভব হয়। হার্ড ড্রাইভ বা SSD-এর মতো দীর্ঘমেয়াদি স্টোরেজ ডিভাইসের বিপরীতে, RAM ডেটাকে যেকোনো ক্রমে পড়া ও লেখা সম্ভব করে, যা প্রসেসরের জন্য প্রয়োজনীয় তথ্য দ্রুত পুনরুদ্ধার করা সহজ করে।

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

SSD

এক ধরনের ডেটা স্টোরেজ ডিভাইস যা প্রচলিত hard disk drive (HDD)-এর মতো ঘূর্ণায়মান ডিস্কের বদলে flash memory ব্যবহার করে ডেটা সংরক্ষণ করে। SSD ডেটা অ্যাক্সেসের গতি বাড়ায়, HDD-এর তুলনায় বেশি নির্ভরযোগ্যতা এবং কম বিদ্যুৎ খরচ প্রদান করে।

NVMe

একটি স্টোরেজ প্রোটোকল যা বিশেষভাবে SSD এবং কম্পিউটারের প্রসেসরের মধ্যে উচ্চ-গতির যোগাযোগের জন্য ডিজাইন করা হয়েছে। PCIe (Peripheral Component Interconnect Express) bus ব্যবহার করে, NVMe প্রচলিত SATA বা SAS-এর মতো প্রোটোকলের তুলনায় দ্রুততর ডেটা স্থানান্তর এবং কম latency প্রদান করে। এভাবে একাধিক input/output (I/O) অপারেশন সমান্তরালে প্রক্রিয়াকরণ করা যায়, ফলে সিস্টেমের overhead কমে এবং পারফরম্যান্স উল্লেখযোগ্যভাবে উন্নত হয়। NVMe বিশেষভাবে enterprise workload এবং আধুনিক অ্যাপ্লিকেশনের জন্য উপকারী, যেগুলোর দ্রুত ও দক্ষ ডেটা অ্যাক্সেস প্রয়োজন।

VM Image

একটি ফাইল যাতে একটি কনফিগার করা সিস্টেমের সম্পূর্ণ snapshot থাকে, যার মধ্যে অপারেটিং সিস্টেম, অ্যাপ্লিকেশন, লাইব্রেরি, ডেটা এবং সব প্রয়োজনীয় কনফিগারেশন অন্তর্ভুক্ত। এটি ভার্চুয়াল মেশিন তৈরির একটি template-ও, ফলে আপনি একাধিক instance-এ একই পরিবেশ পুনরুত্পাদন করতে পারেন। 

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

অতিরিক্ত সফটওয়্যার

একটি সফটওয়্যার bundle যাতে নির্বাচিত OS এবং অতিরিক্তভাবে মেশিনে ডিপ্লয় করা package অন্তর্ভুক্ত থাকে (যেমন Wordpress, VPN ইত্যাদি)।

VM Account

ক্লাউড হোস্টিং পরিবেশে কোনো নির্দিষ্ট ব্যবহারকারীর জন্য বরাদ্দকৃত বা তার দ্বারা পরিচালিত ক্লাউড project, VM এবং তাদের রিসোর্সের একটি গোষ্ঠী।

সব VM account একে অপরের থেকে বিচ্ছিন্ন, উদাহরণস্বরূপ:

ব্যবহারকারী 1

ব্যবহারকারী 2

VM Account 1

VM Account 1

Project 1

(VM1, VM2)

Project 1

(VM1, VM2)

VM Account 2

Project 2

(VM1)

Project 1

(VM1, VM2)

Cloud project

বিচ্ছিন্ন ক্লাউড রিসোর্স, যেমন compute instance, storage volume এবং network-সহ একটি container। এটি এমন একটি নির্দিষ্ট অ্যাপ্লিকেশন বা সেবাকে বোঝায় যা ক্লাউড কম্পিউটিং সক্ষমতা ব্যবহার করে উন্নয়ন ও হোস্ট করা হয়।

প্রতিটি project-এর নিজস্ব ব্যবহারকারী, quota এবং policy-এর সেট থাকতে পারে, যা ক্লাউডের মধ্যে রিসোর্সে অ্যাক্সেস আলাদা ও নিয়ন্ত্রণ করতে সাহায্য করে।

VM Volume

একটি ভার্চুয়াল স্টোরেজ ইউনিট যা একটি ভার্চুয়াল মেশিনের (VM) সঙ্গে সম্পর্কিত। এটি একটি VM-কে স্থায়ী স্টোরেজ প্রদান করে, যা অপারেটিং সিস্টেম, অ্যাপ্লিকেশন এবং ব্যবহারকারীর ফাইলের মতো ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়। VM volume সাধারণত ফিজিক্যাল স্টোরেজের, যেমন hard drive বা SSD-এর, ভার্চুয়ালাইজড উপস্থাপনা এবং এগুলো VM থেকে স্বাধীনভাবে পরিচালনা করা যায়।
এই volume-গুলো বিচ্ছিন্ন করা, পুনরায় সংযুক্ত করা এবং VM-এর মধ্যে স্থানান্তর করা যায়, যা ক্লাউড অবকাঠামোর মধ্যে ডেটা স্টোরেজ ব্যবস্থাপনায় নমনীয়তা প্রদান করে।

Datacenter

একটি ফিজিক্যাল স্থাপনা যেখানে কোনো প্রতিষ্ঠানের IT অবকাঠামো অবস্থিত থাকে, যার মধ্যে সার্ভার, স্টোরেজ সিস্টেম, নেটওয়ার্কিং সরঞ্জাম এবং অন্যান্য কম্পিউটিং রিসোর্স অন্তর্ভুক্ত। ডেটা সেন্টারগুলো backup power supply, data replication system, temperature control এবং বিভিন্ন নিরাপত্তা ব্যবস্থায় সজ্জিত থাকে, যাতে outage, data loss এবং অননুমোদিত অ্যাক্সেস থেকে সুরক্ষা দেওয়া যায়।

আপনি VPS Manager-এ আপনার VM-এর datacenter খুঁজে পেতে পারেন। অনুগ্রহ করে মনে রাখবেন যে datacenter এবং availability zone একত্রে একটি হিসেবে দেখানো হয়।

উদাহরণস্বরূপ: US Phoenix, PHX-1

অঞ্চল

একটি ভৌগোলিক এলাকা যেখানে কোনো ক্লাউড সেবা প্রদানকারীর data center-গুলো অবস্থিত। প্রতিটি region-এ একাধিক data center থাকে, যা redundancy, reliability এবং সেবায় low-latency access নিশ্চিত করার জন্য কৌশলগতভাবে স্থাপন করা হয়। region নির্বাচন করার সময় proximity, available service এবং regulatory requirement-এর মতো বিষয় বিবেচনায় নেওয়া উচিত।

Spaceship Cloud সেবাগুলো বর্তমানে US-এর Phoenix-এ অবস্থিত।

অবস্থান

এটি সেই চূড়ান্ত গন্তব্য যেখানে একটি VM ডিপ্লয় করা হয় এবং এটি ব্যবহারকারীর নির্বাচিত নিম্নলিখিত বৈশিষ্ট্যগুলো নিয়ে গঠিত:

  • region

  • data center

  • availability zone

উদাহরণস্বরূপ:

  • US, Phoenix, PHX-1

  • SG, Singapore, SGP-1

Console (VNC)

একটি প্রযুক্তি যা ব্যবহারকারীদের দূর থেকে অন্য একটি মেশিনের ডেস্কটপ নিয়ন্ত্রণ করতে দেয়, যেন তারা তাদের স্থানীয় ডিভাইসের কীবোর্ড ও মাউস ব্যবহার করে সরাসরি VM-এর মনিটরের সঙ্গে কাজ করছে। VNC ব্যাপকভাবে troubleshooting, technical support, বা কেবল ভিন্ন স্থান থেকে কাজ পরিচালনার জন্য ব্যবহৃত হয়, VM network configuration যাই হোক না কেন। Console ব্যবহার করতে login এবং password authentication প্রয়োজন।

Command Line 

কমান্ড টাইপ করে VM-এর সঙ্গে ইন্টারঅ্যাকশনের জন্য একটি টেক্সট-ভিত্তিক ইন্টারফেস। 

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

autologin সক্রিয় থাকলে password authentication ছাড়াই লগ ইন করা সম্ভব। autologin নিষ্ক্রিয়ও করা যেতে পারে, সেক্ষেত্রে command line ব্যবহার করার সময় ব্যবহারকারীদের ম্যানুয়ালি login credential প্রবেশ করাতে হবে।

SSH

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

SSH key

একটি ক্রিপ্টোগ্রাফিক অ্যাক্সেস credential যা SSH (Secure Shell) প্রোটোকলে অনিরাপদ নেটওয়ার্কের মাধ্যমে দুটি মেশিনের মধ্যে নিরাপদ যোগাযোগের জন্য ব্যবহৃত হয়। SSH key ব্যবহারকারীদের নিরাপদভাবে authentication করতে এবং remote management, file transfer এবং system administration-এর জন্য encrypted connection স্থাপন করতে দেয়।  
SSH key একটি public key এবং একটি private key নিয়ে গঠিত। public key দূরবর্তী সার্ভারগুলোতে অবাধে বিতরণ করা যায়, আর private key অবশ্যই নিরাপদ ও গোপন রাখতে হবে। যখন public key একটি remote system-এ স্থাপন করা হয়, তখন এটি একটি "lock"-এর মতো কাজ করে, এবং ব্যবহারকারীর কাছে থাকা মিলযুক্ত private key-ই কেবল ডেটা "unlock" বা decrypt করতে পারে, ফলে সিস্টেমে অ্যাক্সেস পাওয়া যায়। এই public-private key pair প্রচলিত password-ভিত্তিক পদ্ধতির পরিবর্তে আরও নিরাপদ ও স্বয়ংক্রিয় প্রক্রিয়া প্রদান করে।

API

একটি API (অথবা Application Programming Interface) হলো প্রোগ্রামিং নিয়ম ও প্রোটোকলের একটি সংগ্রহ, যা সফটওয়্যার অ্যাপ্লিকেশনগুলোকে একে অপরের সঙ্গে যোগাযোগ ও ডেটা বিনিময় করতে দেয়। ডেভেলপাররা শুরু থেকে সবকিছু তৈরি না করে অ্যাপ্লিকেশনে বাহ্যিক সেবা, ফিচার বা ডেটা একীভূত করতে API ব্যবহার করেন।

VM অ্যাকশনসমূহ

Power Management

যে মেনু থেকে একটি VM চালু/বন্ধ করা এবং রিবুট করা যায়।

চালু করুন

একটি ভার্চুয়াল মেশিন (VM) চালু করা। এটি VM-এর boot process শুরু করে, ফলে অপারেটিং সিস্টেম চলা শুরু করে এবং VM কার্যকর অবস্থায় আসে, যাতে ব্যবহারকারী তাদের কাজ ও কার্যক্রমের জন্য ভার্চুয়াল মেশিন ব্যবহার শুরু করতে পারেন।

বন্ধ করুন

একটি ভার্চুয়াল মেশিন (VM) বন্ধ করা বা পাওয়ার অফ করা। VM-টি শাট ডাউন হয়, এর ভেতরে চলমান সব প্রক্রিয়া ও কার্যক্রম সুশৃঙ্খলভাবে বন্ধ হয়। VM বন্ধ হয়ে গেলে এটি আর CPU ও মেমরির মতো রিসোর্স ব্যবহার করবে না, এবং পুনরায় চালু না করা পর্যন্ত এর অবস্থা সংরক্ষিত থাকবে। 

এই কাজটি VM-এ ম্যানুয়ালি করা যায় অথবা VPS Manager-এর Power Management মেনু ব্যবহার করে করা যায়।

VM রিবুট করুন

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

VM রিসেট করুন 

জোরপূর্বক রিবুট। VM-এর পাওয়ার হঠাৎ কেটে দেওয়া হয় এবং তারপর সঙ্গে সঙ্গে আবার চালু করা হয়, যা VM সাড়া না দিলে বা ফ্রিজ হয়ে গেলে উপকারী হতে পারে। তবে, যেহেতু এতে অপারেটিং সিস্টেম বা চলমান অ্যাপ্লিকেশনগুলোকে সঠিকভাবে বন্ধ হওয়ার সুযোগ দেওয়া হয় না, তাই "Reset" ব্যবহার করলে ডেটা হারানো বা ফাইল নষ্ট হওয়ার ঝুঁকি থাকে। সাধারণত VM রিবুট বা শাট ডাউন করার অন্য পদ্ধতিগুলো কার্যকর না হলে তবেই এই বিকল্পটি ব্যবহার করার পরামর্শ দেওয়া হয়।

root পাসওয়ার্ড আপডেট করুন

ভার্চুয়াল মেশিনের (VM) root পাসওয়ার্ড পরিবর্তন বা রিসেট করা। এই বিকল্প ব্যবহার করে root পাসওয়ার্ড পরিবর্তন করলে তা সঙ্গে সঙ্গে কার্যকর হবে, ফলে আপনি নতুন তথ্য দিয়ে VM-এ লগ ইন করতে পারবেন। তবে নতুন পাসওয়ার্ডটি নিরাপদে সংরক্ষণ করুন এবং শুধুমাত্র অনুমোদিত ব্যক্তিদের জন্যই তা অ্যাক্সেসযোগ্য রাখুন, কারণ root অ্যাক্সেস সিস্টেমের ওপর পূর্ণ নিয়ন্ত্রণ দেয়।

Virtual Machine পুনরায় ইনস্টল করুন

আপনার ভার্চুয়াল মেশিনে বিদ্যমান অপারেটিং সিস্টেম ও ডেটা সম্পূর্ণ মুছে ফেলে একটি নতুন অপারেটিং সিস্টেম ইনস্টল করা। এটি উপকারী যদি আপনি VM-কে তার মূল অবস্থায় ফিরিয়ে নিতে চান, অন্য অপারেটিং সিস্টেমে যেতে চান, বা এমন গুরুতর সমস্যা সমাধান করতে চান যা অন্য উপায়ে ঠিক করা যায় না।

আপনি যখন একটি ভার্চুয়াল মেশিন পুনরায় ইনস্টল করার সিদ্ধান্ত নেন, তখন VM-এর সব ডেটা মুছে যাবে, তাই এগোনোর আগে গুরুত্বপূর্ণ ফাইলগুলোর ব্যাকআপ নেওয়া জরুরি।

নেটওয়ার্কিং

যে মেনুতে আপনার ভার্চুয়াল মেশিনের IP ঠিকানা এবং নেটওয়ার্ক-সংক্রান্ত তথ্য তালিকাভুক্ত থাকে।

VM-এর আকার পরিবর্তন করুন

একটি ভার্চুয়াল মেশিনে (VM) বরাদ্দকৃত রিসোর্স পরিবর্তন করা, যা সাধারণত CPU, মেমরি, স্টোরেজ বা ডিস্ক ভলিউমের সামগ্রিক আকারের পরিবর্তনের সঙ্গে সম্পর্কিত। এটি ব্যবহারকারীদের হোস্ট করা অ্যাপ্লিকেশনের প্রয়োজন অনুযায়ী VM-এর পারফরম্যান্স ও সক্ষমতা সমন্বয় করতে দেয়।

ডিপ্লয়

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

Virtual Machine সমাপ্ত করুন

একটি ভার্চুয়াল মেশিন (VM) স্থায়ীভাবে বন্ধ করে মুছে ফেলা। যখন একটি VM সমাপ্ত করা হয়, তখন এর সঙ্গে সম্পর্কিত সব রিসোর্স, যেমন অপারেটিং সিস্টেম, অ্যাপ্লিকেশন, ডেটা এবং কনফিগারেশন সেটিংস, হোস্টিং পরিবেশ থেকে সরিয়ে ফেলা হয়। এই কাজটি অপরিবর্তনীয় এবং সাধারণত তখন ব্যবহার করা হয় যখন আর VM-এর প্রয়োজন থাকে না, ফলে এটি যে রিসোর্স ব্যবহার করছিল তা অন্য কাজে মুক্ত হয়ে যায়। 

ভলিউম অ্যাকশনসমূহ

ডিপ্লয়

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

সংযুক্ত করুন

একটি ভলিউমকে একটি ভার্চুয়াল মেশিনের সঙ্গে সংযুক্ত করা। এটি স্টোরেজ রিসোর্স ও ভার্চুয়াল মেশিনের মধ্যে সংযোগ স্থাপন করতে এবং পরবর্তী ভলিউম মাউন্টিং সক্রিয় করতে সাহায্য করে।

বিচ্ছিন্ন করুন

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

মাউন্ট

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

আনমাউন্ট

একটি ভলিউমকে একটি ভার্চুয়াল মেশিন থেকে বিচ্ছিন্ন করা, যাতে VM আর সেই স্টোরেজে অ্যাক্সেস না পায়।

আকার পরিবর্তন

স্টোরেজের প্রয়োজনীয়তা পরিবর্তিত হলে একটি ভলিউমের স্টোরেজ ক্ষমতা পরিবর্তন করা। ভলিউমের আকার পরিবর্তনের সময় এতে থাকা বিদ্যমান ডেটা অক্ষত থাকে।

মাইগ্রেট

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

সমাপ্ত করুন

একটি ভার্চুয়াল স্টোরেজ ভলিউম স্থায়ীভাবে মুছে ফেলা। এর ফলে ভলিউমের সব ডেটা সরিয়ে ফেলা হয় এবং রিসোর্সগুলো মুক্ত হয়ে পরবর্তী ব্যবহারের জন্য উপলভ্য হয়।

একটি বৈধ ইমেইল প্রয়োজন