۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

DBOS Cloud قراردادهای پایگاه داده روی سیستم عامل را برای سرعت واژگون می کند

مایک استون بریکر، پیشگام Postgres و متی زهاریا، خالق Spark، سرمایه‌گذاری مشترکی را تأسیس کرده‌اند که محصول اصلی آن یک سیستم عامل مبتنی بر پایگاه داده یا DBOS است - یک پایگاه داده توزیع‌شده با کارایی بالا که خدمات سیستم عامل را در بالا اجرا می‌کند.

مایک استون بریکر، پیشگام Postgres و متی زهاریا، خالق Spark، سرمایه‌گذاری مشترکی را تأسیس کرده‌اند که محصول اصلی آن یک سیستم عامل مبتنی بر پایگاه داده یا DBOS است – یک پایگاه داده توزیع‌شده با کارایی بالا که خدمات سیستم عامل را در بالا اجرا می‌کند.

مایک استون بریکر، پیشگام PostgreSQL و متی زهاریا، خالق Spark، به همراه سایر دانشمندان کامپیوتر در MIT و استنفورد، یک سیستم عامل جدید مبتنی بر پایگاه داده (DBOS) ارائه کرده اند تا به توسعه برنامه های کاربردی وب گرین فیلد کمک کند.

آنها یک شرکت به نام DBOS Inc. راه اندازی کرده اند تا سیستم عامل را در دسترس توسعه دهندگان قرار دهد.

اولین محصول آن، DBOS Cloud، که روز سه شنبه راه اندازی شد، یک پلت فرم برنامه کاربردی بدون سرور تراکنشی است که گاهی اوقات به عنوان functions-as-a-service (FaaS) نیز تعریف می شود. از طریق خدمات وب آمازون (AWS) با استفاده از سرویس نظارت بر ماشین مجازی منبع باز Firecracker ارائه می شود و توسط سیستم عامل DBOS پشتیبانی می شود.

از سه جزء اصلی تشکیل شده است: یک DBOS SDK منبع باز در حال حاضر برای TypeScript، یک DBOS Time Travel Debugger، و سیستم عامل اصلی.

این شرکت گفت که به توسعه‌دهندگان کمک می‌کند تا توابع، گردش کار و برنامه‌های بدون سرور را بسازند و اجرا کنند و افزود که با ویژگی‌هایی مانند اشکال‌زدایی سفر در زمان و داده‌های مشاهده پذیری قابل دسترسی با SQL ارائه می‌شود.

پیدایش DBOS و DBOS Cloud

اما Stonebraker، Zaharia و سایر محققان چگونه برای ساخت DBOS گرد هم آمدند و دلیل آنها چه بود؟

بیش از سه سال پیش، Stonebraker به InfoWorld گفت، او تشخیص داد که افزایش تقاضا برای داده ها و محاسبات چالش جدیدی را برای پایگاه های داده ایجاد کرده است – ذخیره سازی حالت های سیستم عامل در مقیاس بزرگ. در همان زمان، او در سخنرانی زهاریا، که مدیر ارشد فناوری Databricks نیز هست، شرکت کرد و شنید که دومی درباره عملکرد PostgreSQL «شکایت» می‌کند.

CockroachDB ابزار مهاجرت پایگاه داده را با راه اندازی CockroachDB Serverless دریافت می کند

به گفته Stonebraker، مدیر ارشد فناوری Databricks، نحوه اجرای برنامه‌ریزی سیستم‌عامل شرکتش را توضیح می‌داد.

«زهاریا گفت که Databricks به طور معمول در حال مدیریت «میلیون‌ها» وظایف فرعی Spark در فضای ابری است و هیچ راهی وجود ندارد که شرکت بتواند در آن مقیاس اجرا کند و از تکنیک‌های زمان‌بندی سیستم‌عامل سنتی استفاده کند. در عوض، زهاریا گفت که Databricks تمام اطلاعات زمان‌بندی را در پایگاه داده Postgres قرار می‌دهد و برنامه‌ریزی را به عنوان یک برنامه SQL انجام می‌دهد.

Stonebraker به زودی با Zaharia تماس گرفت و متوجه شد که “تعدادی از شرکت های تجاری وجود دارند که نمی توانند از قابلیت های سیستم عامل سنتی در مقیاس استفاده کنند.”

مباحث آنها منجر به تولد DBOS شد، زیرا بنیانگذاران تصمیم گرفتند که یک سیستم مدیریت پایگاه داده را در انتهای پشته جدید خود اجرا کنند و سپس همه سرویس های سیستم عامل را به طور مساوی اجرا کنند.

“ما به اندازه کافی از این به همراه تیم ساخته ایم تا ثابت کنیم که این سیستم عامل معکوس تقریباً به همان سرعتی است که شرکت ها استفاده می کنند یا در حال حاضر انجام می دهند. اساساً، این بدان معنی است که شرکت ها می توانند همه چیز را در پایگاه داده بدون افت عملکرد دریافت کنند.

منشا داده

از آنجایی که پایگاه داده همه چیز را ثبت می کند، وظیفه بعدی تیم توسعه یک سیستم منشأ داده بود که استفاده از هسته مبتنی بر لینوکس را به حداقل می رساند.

Stonebraker گفت: «ما یک سیستم منشأ بسیار پیچیده داریم که به یک انبار داده منتقل می شود. سیستم.

حذف لایه‌ها، طبق گفته شرکت، مزایایی را از نظر هزینه، پیچیدگی و کاهش سطح حمله فراهم می‌کند.

Privacera به خانه داده Dremio متصل می شود تا به حاکمیت داده کمک کند

Stonebraker توضیح داد: “شما به کانتینرها یا لایه های ارکستراسیون نیاز ندارید و کد کمتری می نویسید زیرا سیستم عامل کارهای بیشتری برای شما انجام می دهد.” و افزود که این یک محیط ساده برای نگهداری و نظارت بر رویدادهای غیرعادی بدون به خطر انداختن است. سرعت در مقایسه با محصولات موجود.

طبق گفته Stonebraker مزیت دیگر این است که سیستم عامل می‌تواند در صورت بروز حوادث نامطلوب، مانند حمله باج‌افزار، سریع پشتیبان‌گیری کند.

«در صورت حمله، سیستم می‌تواند تا زمان خاصی پشتیبان‌گیری شود، زیرا کل گزارش رویداد را دارد تا از تراکنش توهین‌آمیز عبور کند. موسس توضیح داد که تهیه نسخه پشتیبان از چند ثانیه تا چند دقیقه طول می کشد.

بعد از توسعه سیستم منشأ، تیم یک رابط برنامه نویسی برای توسعه دهندگان با تمرکز بر روی ابر به جای سیستم های داخلی ایجاد کرد.

“ما یک نرم افزار نوشتیم محیط برنامه نویسی -as-a-service (SaaS) در بالای سیستم پایگاه داده ما،” Stonebraker گفت که این یک محیط مبتنی بر Typescript است.

این برنامه به توسعه دهندگان امکان می دهد مجموعه ای از ریزعملیات متصل به یک گراف را بنویسند، که در پایگاه داده وارد می شوند و در آنجا کنترل همزمانی برای جلوگیری از اشکالات برنامه موازی دریافت می کنند. او گفت که از یک اشکال زدا برای برنامه ها نیز پشتیبانی می کند.

اول ابر

اگرچه تیم تصمیم گرفت ابتدا DBOS را در فضای ابری راه اندازی کند، این تنها هدف آن نیست.

استون بریکر گفت: «به مرور زمان، زمانی که کشش را به دست آوردیم، احتمالاً به سمت شرکت سوق می‌دهیم، زیرا در آنجا مقادیر زیادی پول وجود دارد،» و افزود که چرخه‌های فروش نرم‌افزار سازمانی معمولاً «بسیار طولانی هستند».

برای اجرای آن در محل، تیم باید پشتیبانی از مجموعه POSIX از رابط‌های استاندارد یونیکس را اضافه کند.

پردازش جریان MongoDB Atlas بالاخره رسید

مستندات فنی DBOS برای کمک به توسعه‌دهندگان برای شروع استفاده از آن را می‌توانید در اینجا پیدا کنید.

از نظر قیمت، DBOS Cloud در ردیف رایگان خود، یک میلیون تماس سرویس در ماه و زمان نگهداری داده‌های سیستم ۳ روز را هنگام استفاده از Amazon RDS Postgres ارائه می‌کند.

شرکت‌ها یا توسعه‌دهندگان می‌توانند انتخاب کنند از DBOS Cloud در سایر پایگاه‌های داده استفاده کنند، اما باید درخواست سفارشی‌سازی را مطرح کنند.

آیا گیرندگان زیادی برای DBOS وجود خواهد داشت؟

در حالی که چندین تحلیلگر، از جمله کارل اولوفسون از IDC، تونی بائر از dbInsight و هولگر مولر از تحقیقات Constellation، تأثیر مثبت DBOS را بر کاهش زمان صرف شده برای توسعه یک برنامه کاربردی و مزایای امنیتی پلتفرم تأیید می‌کنند، آنها اشکالات و نگرانی‌های خاصی را برجسته می‌کنند. .

مولر به این فکر کرد که آیا DBOS شرکت می‌تواند مقیاس‌پذیر باشد. “آیا یک تیم کوچک در DBOS قادر خواهند بود سیستم عامل، پایگاه داده، قابلیت مشاهده، گردش کار و پشته سایبری را به خوبی ترکیبی از بهترین فروشندگان نژاد اجرا کنند؟” او پرسید.

اولفسون همچنین اشاره کرد که در این دوره از سیستم‌های مدیریت پایگاه داده تخصصی، مانند کلید-مقدار، سری زمانی و سند، از جمله، یک سیستم پایگاه داده رابطه‌ای ممکن است نتواند همه نیازها را برطرف کند.

در توضیح بیشتر در مورد امنیت سایبری، اولوفسون اشاره کرد که اگرچه DBOS دارای ویژگی‌های امنیتی خوبی است، اما بزرگترین علت سرقت و از دست دادن داده‌ها استفاده از اعتبارنامه‌های نادرست است که معمولاً از طریق تکنیک‌هایی مانند حملات فیشینگ به دست می‌آیند.

اولوفسون گفت: “هیچ فناوری DBMS نمی تواند مانع از سرقت یا از بین بردن داده ها توسط یک بازیگر بد با اعتبار ظاهراً قانونی شود.”