Azure SQL Data Warehouse হল Microsoft Azure দ্বারা প্রদত্ত একটি ম্যানেজড Data Warehouse-as-a-Service (DWaaS) অফারিং। একটি ডেটা ওয়ারহাউস হল একটি ফেডারেটেড রিপোজিটরি যা একটি এন্টারপ্রাইজের অপারেশনাল সিস্টেম দ্বারা সংগৃহীত ডেটার জন্য। ডেটা সিস্টেম বিভিন্ন সোর্স থেকে ডেটা ক্যাপচার করার উপর জোর দেয় অ্যাক্সেস ও অ্যানালিসিসের জন্য। Azure SQL Data Warehouse SQL Server-এর লেটেস্ট জেনারেল রিলিজের উপর ভিত্তি করে তৈরি এবং এন্টারপ্রাইজ-লেভেল ডেটা ওয়ারহাউস ক্যাপাবিলিটি প্রদান করে।
Azure SQL Data Warehouse কীভাবে কাজ করে
Azure SQL Data Warehouse এন্টারপ্রাইজ-লেভেল ডেটা ওয়ারহাউস ইমপ্লিমেন্টেশনের জন্য ডিজাইন করা এবং বড় পরিমাণ ডেটা (পেটাবাইট পর্যন্ত) Microsoft Azure-এ স্টোর করে। এটি Massively Parallel Processing (MPP) ব্যবহার করে এনালিটিক্যাল কোয়েরি প্রসেস করতে যাতে বড় ডেটাসেটের জন্য দ্রুত কোয়েরি রেজাল্ট দেওয়া যায়। এছাড়া এটি রিলেশনাল ডেটাবেস এবং নন-রিলেশনাল Big Data স্টোর জুড়ে একটি সিঙ্গল SQL-ভিত্তিক ভিউ ব্যবহার করে যাতে ব্যবসায় структураকৃত, অস্ট্রাকচার্ড এবং স্ট্রিমিং ডেটা ক্লাউড-ভিত্তিক ডেটা ওয়ারহাউসে ইউনিফাই করতে পারে। ইউজাররা SQL Server Management Studio (SSMS) বা Azure Data Studio (ADS) দিয়ে কোয়েরি লিখে Azure SQL Data Warehouse ম্যানেজ করতে পারে।
SQL Data Warehouse PolyBase ব্যবহার করে বড় ডেটা স্টোর (যেমন Hadoop সিস্টেম) সরাসরি কোয়েরি করতে। PolyBase একটি সংস্থাকে স্ট্যান্ডার্ড T-SQL কোয়েরি ব্যবহার করে ডেটা SQL Data Warehouse-এ আনার সুযোগ দেয় যা সমস্ত ডেটার জন্য একটি সিঙ্গল SQL-ভিত্তিক কোয়েরি সারফেস প্রদান করে। SQL Data Warehouse কলামনার স্টোরেজ ব্যবহার করে রিলেশনাল টেবিলে ডেটা স্টোর করে যা ডেটা স্টোরেজ কাস্ট কমায় এবং কোয়েরি পারফরম্যান্স উন্নত করে।
SQL Data Warehouse একটি স্কেল-আউট আর্কিটেকচার লিভারেজ করে কম্পিউটেশনাল প্রসেসিং ডেটা একাধিক নোডে ডিস্ট্রিবিউট করতে। Azure SQL Data Warehouse আর্কিটেকচার কম্পিউট এবং স্টোরেজ আলাদা করে যাতে ইউজাররা সেগুলো স্বতন্ত্রভাবে স্কেল করতে পারে এবং সংস্থার প্রয়োজনীয় প্রসেসিং ও স্টোরেজের জন্য বিল পে করতে পারে।
Azure SQL Data Warehouse-এর সুবিধা ও অসুবিধা
সুবিধা
- স্বന്തঃ ইমপ্লিমেন্ট করা এন্টারপ্রাইজ-লেভেল ডেটা ওয়ারহাউসের খরচের তুলনায় কাস্ট-ইফেক্টিভ পে-অ্যাজ-ইউ-গো মডেল।
- Azure ক্লাউড কম্পিউট ও স্টোরেজ রিসোর্স লিভারেজ করে।
- স্কেলেবল কম্পিউট পাওয়ার।
- সিস্টেম ম্যানেজমেন্ট Microsoft করছে।
- Microsoft ৯৯.৯% অপটাইম গ্যারান্টি দেয় Azure SQL Data Warehouse-এর জন্য।
- PCI-DSS, SOX, HIPAA-এর মতো স্ট্যান্ডার্ড ও রেগুলেশনের সাথে ফুল কম্প্লায়েন্স।
- Azure Threat Detection ব্যবহার করে বিল্ট-ইন এডভান্সড সিকিউরিটি।
- Data at rest Transparent Data Encryption (TDE) দিয়ে সিকিউরড।
- Azure Active Directory, Data Factory, Data Lake Storage, Databricks, Microsoft Power BI-র সাথে ইন্টিগ্রেশন।
অসুবিধা
- ডেটা ক্লাউড সার্ভিসে মুভ করা কঠিন হতে পারে।
- IaaS থেকে ডেটা মুভ করা কঠিন হতে পারে।
- একসাথে শুধু ৩২ কানেকশন সাপোর্ট করে।
- সক্রিয় ১,০২৪ কানেকশন পর্যন্ত সাপোর্ট করে।
- In-memory OLTP-এর জন্য সাপোর্ট নেই।
- কিছু ফাংশন শুধু Azure SQL Data Warehouse-এর ক্লাসিক পোর্টেলে কাজ করে।
প্রাইসিং
Azure SQL Data Warehouse-এর প্রাইসিং স্ট্রাকচার বুঝতে হলে গ্রাহক নিশ্চিত হতে পারে যে সে তার ব্যবসার প্রয়োজনীয় ক্যাপাসিটি কিনছে। অধিকাংশ ক্লাউড সার্ভিসে একটি সিঙ্গল চার্জ থাকে, কিন্তু Azure SQL Data Warehouse-এ ইউজার দুটি ভিন্ন রিসোর্স লেভেলের জন্য পে করে: কম্পিউট এবং স্টোরেজ।
- ডেটা স্টোরেজ: $122.88/1 TB/মাস (ডেটা ওয়ারহাউসের সাইজ এবং ৭ দিনের ইনক্রিমেন্টাল স্ন্যাপশট স্টোরেজ অন্তর্ভুক্ত)।
- জিও-রিডান্ড্যান্ট স্টোরেজ (ডিজাস্টার রিকভারি): $0.12/GB/মাস থেকে শুরু।
- কম্পিউট: Data Warehouse Units (DWUs) ভিত্তিক স্লাইডিং স্কেল: DW100c $1.20/ঘণ্টা থেকে DW30000c $360/ঘণ্টা। মাল্টি-ইয়ার এগ্রিমেন্টের জন্য ডিসকাউন্ট উপলব্ধ।