ওপেনস্ট্যাক কি What is OpenStack

1# ওপেনস্ট্যাক কিঃ ওপেনস্ট্যাক কি জানতে হলে খুব ভালো হবে যদি আপনি ক্লাউড কম্পিউটিং কি জেনে থাকেন। মূলত,

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

ওপেনস্ট্যাক ফ্রি এবং পাবলিক ও প্রাইভেট ক্লাউড তৈরি করার অন্যতম একটি মাধ্যম।

২০১০ সালে Rackspace Hosting এবং NASA এই OpenSource Cloud Software এই OpenStack এর নাম প্রকাশ করে।  তাদের উদ্দেশ্য ছিল এমন একটি OpenSource Cloud Computing Platform তৈরি করা যা দিয়ে সহজে Public and Private Cloud তৈরি করা যাবে এবং ব্যাপকভাবে Cloud বৃদ্ধি করা যাবে। 

2# ওপেনস্ট্যাক কেনোঃ

আমরা সকলেই জানি ক্লাউড কম্পিউটিং কি। কয়েকটি জনপ্রিয় Cloud Service Provider যেমনঃ AWS, GCP, Azure এবং অন্যান্য alibaba cloud, DigitalOcean এই সমস্ত সাইট গুলোতে যেমন Registration করে Credit Card ব্যবহার করে Cloud Service ব্যবহার করতে পারি।

ওপেনস্ট্যাক ব্যবহার করেও ঐ রকম Cloud Service ব্যবহার করতে পারবো এবং Provider হিসাবে কাজ করতে পারবো। 

3# ওপেনস্ট্যাক কিভাবে কাজ করেঃ

ওপেনস্ট্যাক কিভাবে কাজ করে জানতে হলে আমাদের আগে জানতে হবে এটির নামের অর্থ (Open মানে উন্মুক্ত এবং Stack মানে স্তুপ বা সারি বা তালিকা ) অর্থাৎ অনেকগুলো ফ্রী Software বা Services একত্রিত করে এক বা একাধিক সার্ভিস পাওয়া যায়। এজন্যই এটির নাম ওপেনস্ট্যাক দেওয়া হতে পারে।

4# OpenStack Services অনুযায়ী কম্পোনেন্ট গুলোকে  বিভক্ত করা হয়েছে, যেমনঃ

1. Compute

NOVA-Compute Service

ZUN-Containers Service

2. Hardware Lifecycle

IRONIC-Bare Metal Provisioning Service

CYBORG-Lifecycle management of accelerators

3. Storage

SWIFT-Object store

CINDER-Block Storage

MANILA-Shared filesystems

4. Networking

NEUTRON-Networking

OCTAVIA-Load balancer

DESIGNATE-DNS service

5. Shared Services

KEYSTONE-Identity service

PLACEMENT-Placement service

GLANCE-Image service

BARBICAN-Key management

6. Orchestration

HEAT-Orchestration

SENLIN-Clustering service

MISTRAL-Workflow service

ZAQAR-Messaging Service

BLAZAR-Resource reservation service

AODH-Alarming Service

7. Workload Provisioning

MAGNUM-Container Orchestration Engine Provisioning

SAHARA-Big Data Processing Framework Provisioning

TROVE-Database as a Service

8. Application Lifecycle

MASAKARI-Instances High Availability Service

MURANO-Application Catalog

SOLUM-Software Development Lifecycle Automation

FREEZER-Backup, Restore, and Disaster Recovery

9. API Proxies

EC2API-EC2 API proxy

10. Web frontends

HORIZON-Dashboard

SKYLINE-Next generation dashboard (emerging technology)

5# ওপেনস্ট্যাকের ব্যবহারঃ

OpenStack ব্যবহার করে আমরা Public এবং Private Cloud তৈরি  করতে পারবো। উদাহরনের মাধ্যমে বুঝিঃ একটি প্রতিষ্ঠান বা কোম্পানী পরিচালনা করার জন্য Employee Management System (EMS) Application, Websites, Mail Server, Database, ERP, File server এবং আরো অন্যান্য সার্ভিস ব্যবহার করতে পারে।

এই প্রত্যেকটি service use করার জন্য আলাদা-আলাদা Server এর প্রয়োজন হয় আবার একটি সার্ভারেও  করা যায়। 

এখন এই সার্ভিসগুলো চালানোর কয়েকটি মাধ্যম আছে যেমনঃ 

১। কিছু প্রতিষ্ঠান Third Party IT Service Provider এর কাছ থেকে virtual private server (VPS), hosting server, mail server, web server, database server ভাড়া নিয়ে থাকে।

২। কিছু প্রতিষ্ঠান নিজেদের server room এ  physical hardware এ configure করে নিজেদের IT Teams দিয়ে Operate করে।

৩। কিছু প্রতিষ্ঠান 3rd Party Datacenter এ জায়াগা ভাড়া নিয়ে নিজেদের হার্ডওয়ার ও engineer দিয়ে Operate করে। 

আরো, অন্য মাধ্যম থাকতে পারে এগুলো হলো সাধারণ প্রতিষ্ঠানের ক্ষেত্রে আর যদি IT Organization হয় যেমনঃ Software Companny, ISP Companny, Domain-Hosting Provider অথবা Cloud Service Provider etc. এসব কোম্পানীর জন্য অনেক ধরনের সার্ভিস চালানোর প্রয়োজন হয় সেক্ষেত্রে অনেকগুলো server দরকার ।

এখন এই server বা service গুলো AWS, Azure, GCP, Digital Ocen আরো অনেক Cloud Provider এর কাছ থেকে নিয়ে থাকে যা অনেক ব্যয়বহুল।

আপনার যদি নিজের Server বা Datacenter থাকে এবং আপনি যদি Cloud Computing ও OpenStack জেনে থাকেন এবং আপনার দক্ষ ও যৌগ্য কর্মী থাকে তাহলে আপনি আপনার  নিজের প্রতিষ্ঠানের জন্য Private Cloud তৈরি করে সমস্ত সার্ভিস চালাতে পারবেন এবং সেটা আপনার নিয়ন্ত্রণেই থাকবে।

আর IT Organization গুলো AWS, Azure, GCP, Alibaba cloud এর মত Publicly Cloud Service Provide করতে পারবে এবং সেটা Self Service ই হবে কোনো Customer আপনার ওয়েবসাইটে ঢুকে Registration করে  নির্দিষ্ট কনফিগারেশনের সার্ভার নিতে পারবে এবং Automatic Price Quotation তৈরি হবে Customer তার Cradit Card দিয়ে পেমেন্ট করবে আর Instance তৈরি হয়ে যাবে এবং Dashboard পাবে।

Dashboard থেকে নিজের VPC তে নিজের মত configure করে কাজ করতে পারবে।    

OpenStack দিয়ে আরো অনেক কিছু করা সম্ভব । 

বিখাত্য মহাকাশ গবেষণা প্রতিষ্ঠান NASA ছাড়াও বহু Organization এই  OpenStack ব্যবহার করে।

refercence: https://en.wikipedia.org/wiki/OpenStack

OpenStack এর উপরে আমার একটি ভিডিও আছেঃ https://youtu.be/9dr3NmMIEH0

Enjoyed this article? Stay informed by joining our newsletter!

Comments

You must be logged in to post a comment.

Related Articles