Faragiri

همهٔ زبان‌ها

آموزش رایانش ابریسیستم‌ها

آسان‌بار یک ماه هیچ آزمایشی اجرا نکرد و ۴۱٫۸ میلیون تومان پرداخت. پردازشی که خاموش کرده بودند ۹۰۰ هزار تومان آن بود.

۶بخش
۶دقیقه خواندن
۲عمق

مالک بودن در برابر اجاره کردن

وقتی سخت‌افزار دیگر پرسش نیست، واقعا چه چیزی سنجیده می‌شود

کفه چپ قیمت یک ماشین است. کفه راست چیزی است که یک تصمیم هر ماه می‌گیرد، و همان کفه‌ای است که کسی پیش از امضا پرش نمی‌کند.

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

تکیه‌گاه این است که تقاضا چقدر جابه‌جا می‌شود، و آن را فقط خود بار کاری می‌داند

این کج شدن حکمی درباره ابر نیست. ادعایی است درباره اینکه کدام کفه اتفاقی پر می‌شود، و برای تیمی که پردازشش را خاموش کرد و باز ۴۱٫۸ میلیون تومان داد کاملا درست بود.

استارتاپ حمل‌ونقل آسان‌بار در اصفهان چهار نفر است و یک ماه کامل هیچ آزمایشی اجرا نکرد: ماشین‌های پردازش عمدا خاموش ماندند تا هزینه پایین بیاید. صورت‌حساب همان ماه ۴۱٫۸ میلیون تومان شد. ترافیک خروجی حساب می‌شود و ترافیک ورودی معمولا رایگان است، و بزرگ‌ترین سطر همان صورت‌حساب دقیقا همین بود.

سطرها به ترتیب اندازه این‌ها بودند: ۲۶ میلیون تومان بابت جابه‌جایی داده، ۷ میلیون تومان بابت دیسک‌هایی که هیچ‌کس استفاده نمی‌کرد، ۷٫۹ میلیون تومان بابت هر چیز دیگر، و ۹۰۰ هزار تومان بابت پردازش. تنها سطری که کسی نگاهش می‌کرد کوچک‌ترین سطر بود، و تنها سطری هم بود که خاموش شده بود. هر چهار عدد را تصمیم‌هایی ساخته بودند که در دو هفته اول گرفته شده بود، توسط کسی که نمی‌دانست دارد یک هزینه ماهانه تعیین می‌کند.

چهار چیزی که وقتی نگاه نمی‌کنید حساب می‌شوند

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

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

ترازو، و کفه‌ای که کسی پیش از امضا پرش نمی‌کند

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

از اینجا مسئله کیف پول است، نه صورت‌حساب

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

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

یک ماه، بدون هیچ آزمایشی

سطری که همه نگاهش می‌کنند کوچک‌ترین سطر صورت‌حساب است

یک ماه در یک استارتاپ چهار نفره، با پردازشی که تمام آن ماه عمدا خاموش بود.

تومانِ صورت‌حساب‌شده در یک ماه، از روی خود صورت‌حساب. شرکت ساختگی است؛ شکل صورت‌حساب همان شکل معمول است.

  1. جابه‌جایی داده میان نقطه‌هایک کپی شبانه روی زمان‌بندی‌ای که کسی بازبینی‌اش نکرده بود، گیگابایتی و یک‌طرفه۲۶ میلیون تومان
  2. ذخیره‌سازی‌ای که کسی استفاده نمی‌کرددیسک‌های ماشین‌هایی که ماه‌ها پیش حذف شده بودند، با نرخ کامل۷ میلیون تومان
  3. هر چیز دیگرنشانی‌های رزروشده، اسنپ‌شات‌ها، و سرویس‌های کوچکی که همراه پنل می‌آیند۷٫۹ میلیون تومان
  4. پردازشتنها سطری که کسی نگاهش می‌کرد، و تنها سطری که خاموش شده بود۹۰۰ هزار تومان

این چهار سطر همان ۴۱٫۸ میلیون تومان صورت‌حساب را می‌سازند. آنچه شکل نمی‌تواند نشان بدهد این است که هر چهارتا را تصمیمی در دو هفته اول ساخته، گرفته‌شده به دست کسی که نمی‌دانست دارد یک قلم ماهانه تعیین می‌کند.

کلیدی که لو می‌رود

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

جایی که کار می‌ایستد

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

چه چیزی امروز باز می‌شود

هشدار بودجه و برچسب تخصیص هزینه روی هر سه ابر بزرگ رایگان‌اند و جای خواندن صورت‌حساب بعد از تمام شدن ماه را گرفتند. روی ارائه‌دهنده‌های داخلی معادلش گزارش مصرف و موجودی کیف پول است، که همان کار را می‌کند به شرطی که کسی هفته‌ای یک بار نگاهش کند؛ برچسب زدن به هر منبع با نام پروژه از روز اول، تنها چیزی است که بعدها اجازه می‌دهد بپرسید کدام تصمیم این سطر را ساخت.

OpenTofu و Terraform جای کلیک کردن در کنسول را گرفتند، که هیچ‌کس نمی‌تواند بازتولید یا کامل حذفش کند؛ OpenTofu انشعاب متن‌باز و رایگان است. ارزش اصلی‌اش اینجا حذف است نه ساخت: چیزی که با فایل ساخته شده با یک دستور کامل برچیده می‌شود، و همان دیسک‌ها و نشانی‌های یتیم که ۷ میلیون تومان و بخشی از ۷٫۹ میلیون تومان را ساختند اصلا باقی نمی‌مانند. برای خود کپی شبانه هم rclone رایگان و متن‌باز است و جای اسکریپت‌های کپی‌ای را گرفت که کسی دیگر بازبینی‌شان نمی‌کند؛ مقصد را در یک فایل پیکربندی می‌بینید و همان‌جا هم عوضش می‌کنید. ذخیره‌سازی و داده، و نرخی که هرکدام دارند و شبکه در ابر، و مرزهایی که ترسیم می‌کنید همان دو جایی هستند که این دو قلم زندگی می‌کنند.

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

کنار این

بالای این