ابر اصلا چه فایده ای داره؟
فایده ش به طور کلی اینه که یه آدمی که دسترسی به اینترنت داره ولو در غار زندگی بکنه با همان قدرت پردازشی و امنیتی ای می تونه کار کنه که شرکتهای خیلی پیشرفته کار میکنن
اما در مورد سرور پست های بعد با هم صحبت می کنیم.درنا دوآپس؛ امید، پایداری، وفاداری@dornadevops
فایده ش به طور کلی اینه که یه آدمی که دسترسی به اینترنت داره ولو در غار زندگی بکنه با همان قدرت پردازشی و امنیتی ای می تونه کار کنه که شرکتهای خیلی پیشرفته کار میکنن
اما در مورد سرور پست های بعد با هم صحبت می کنیم.درنا دوآپس؛ امید، پایداری، وفاداری@dornadevops
۵
۱۱:۲۷
خیلی از پروژهها دقیقاً از همین نقطه زمین میخورن: مرز بین «یه گوشه جا برای آپلود فایل» با «زیرساخت پایدار مقیاسپذیر»
هنوزم کم نیستن کارفرماها یا تیمهایی که برای یه اپلیکیشن با پتانسیل رشد بالا، میان هاست اشتراکی سالانه ۵۰۰ هزار تومنی میخرن و بعد از اولین بلکفرایدی یا کمپین تبلیغاتی، به جای تبریک سود، با صفحهی قشنگ 504 Gateway Timeout از خواب بیدار میشن!
بیاید یک بار برای همیشه تفاوت بازی آماتورها و حرفهایها رو شفاف کنیم
@dornadevops
۴
۱۵:۴۹
هاست اشتراکی یعنی صدها وبسایت روی یک سیستمعامل، با منابع مشترک
هاست اشتراکی یعنی تقسیم کردن منابع سختافزاری (CPU و RAM) بین دهها وبسایت مختلف.
مشکل اینجاست که در این ساختار، شما عملاً کنترل کیفیت منابع خودتون رو ندارین.
اگر یکی از سایتهای دیگه ای که روی همون سرور هست، به هر دلیلی (مثل یک کمپین تبلیغاتی موفق یا حتی پردازشهای سنگین غیربهینه) منابع رو بیش از حد مصرف کنه، پدیدهی «Noisy Neighbor» یا همسایهی پرسروصدا رخ میده؛ یعنی عملکرد سرور برای تمام سایتهای دیگه، از جمله سایت شما، افت میکنه.
پس توی موضوع هاست اشتراکی، پایداری سایت شما نه فقط به کدهای خودتون، بلکه به کیفیت کدهای همسایههاتون هم وابسته س!
پس هاست برای چی خوبه؟ رزومه شخصی، سایت معرفی کاتالوگی، وبلاگهای کمبازدید و امثال اینا.
@dornadevops
هاست اشتراکی یعنی تقسیم کردن منابع سختافزاری (CPU و RAM) بین دهها وبسایت مختلف.
پس توی موضوع هاست اشتراکی، پایداری سایت شما نه فقط به کدهای خودتون، بلکه به کیفیت کدهای همسایههاتون هم وابسته س!
پس هاست برای چی خوبه؟ رزومه شخصی، سایت معرفی کاتالوگی، وبلاگهای کمبازدید و امثال اینا.
@dornadevops
۵
۱۵:۴۹
اما سرور و زیرساخت ابری
در این سطح، شما دیگه مصرفکنندهی خرد یک فضای اشتراکی نیستین؛ بلکه منابع پردازشی (CPU Cores، RAM اختصاصی و I/O دیسک) به شکل کاملاً ایزوله در اختیار پروژه شما قرار میگیره
تفاوتش اینجاست:
رفتار پروژههای دیگه هیچ اثری روی عملکرد سرویس شما نمیذاره؛ منابع تضمینشده و بدون تداخل هستن.
کنترل کامل روی سیستمعامل، کرنل، پیکربندی شبکه، فایروال و وبسرور دست شماست
اینجاست که ابزارهای مدرن استقرار مثل Docker، کلاسترهای Kubernetes و خطوط لوله CI/CD معنا پیدا میکنن و به شما این امکان رو میدن که کسب و کارتون رو با سرعت و اطمینان پیش ببرین.
سرور اختصاصی یا ابری در واقع به شما اختیار کامل بر معماری و پایداری محصول رو میده.
حالا چه حرفه ای باشین چه آماتور، درنا دوآپس کنارتونه

@dornadevops
در این سطح، شما دیگه مصرفکنندهی خرد یک فضای اشتراکی نیستین؛ بلکه منابع پردازشی (CPU Cores، RAM اختصاصی و I/O دیسک) به شکل کاملاً ایزوله در اختیار پروژه شما قرار میگیره
تفاوتش اینجاست:
سرور اختصاصی یا ابری در واقع به شما اختیار کامل بر معماری و پایداری محصول رو میده.
حالا چه حرفه ای باشین چه آماتور، درنا دوآپس کنارتونه
@dornadevops
۵
۱۵:۴۹
ممکنه یه فایل ساده فروش ده میلیونی یک کسب و کار رو نابود کنه؟!
فرض کنین ساعت ۲ صبح وسط یک کمپین فروش با تخفیف هستین؛ خریدارها پشت در سایت صف کشیدن، اما سایت باز نمیشه! دیتابیس قفل کرده و درگاه پرداخت ارور میده
اولین فکری که به ذهن مدیران میرسه اینه: حمله سایبری شده؟ سرور سوخته؟
اما واقعیت ماجرا بعد از یکی دو ساعت استرس و عرق سرد چی بود؟ هیچ حملهای در کار نبود! سرور فقط لبریز شده بود!
پ.ن: اینجا یه دیتاسنتره
فرض کنین ساعت ۲ صبح وسط یک کمپین فروش با تخفیف هستین؛ خریدارها پشت در سایت صف کشیدن، اما سایت باز نمیشه! دیتابیس قفل کرده و درگاه پرداخت ارور میده
اولین فکری که به ذهن مدیران میرسه اینه: حمله سایبری شده؟ سرور سوخته؟
اما واقعیت ماجرا بعد از یکی دو ساعت استرس و عرق سرد چی بود؟ هیچ حملهای در کار نبود! سرور فقط لبریز شده بود!
پ.ن: اینجا یه دیتاسنتره
۴
۱۴:۵۸
ماجرا خیلی ساده ست
هر بار که کاربری وارد سایت میشه، سرور یک خط گزارش (لاگ) ثبت میکنه؛ مثل قبض کاغذی یک خرید.
روز اول: چند کیلوبایت.
ماه اول: چند مگابایت.
ماه سوم: ۴۰۰ گیگابایت. و به این ترتیب کاغذ باطله دیجیتال کل حافظه سرور ۵۰۰ گیگی رو پر کرده بود!
جالب اینجاست که حتی ۱ کیلوبایت فضا نمونده بود تا سرور بتونه رمز ورودِ خود ادمین رو چک کنه! سرور نخوابیده بود، از شدت آشغالهای دیجیتال فلج شده بود.
هر بار که کاربری وارد سایت میشه، سرور یک خط گزارش (لاگ) ثبت میکنه؛ مثل قبض کاغذی یک خرید.
روز اول: چند کیلوبایت.
ماه اول: چند مگابایت.
ماه سوم: ۴۰۰ گیگابایت. و به این ترتیب کاغذ باطله دیجیتال کل حافظه سرور ۵۰۰ گیگی رو پر کرده بود!
جالب اینجاست که حتی ۱ کیلوبایت فضا نمونده بود تا سرور بتونه رمز ورودِ خود ادمین رو چک کنه! سرور نخوابیده بود، از شدت آشغالهای دیجیتال فلج شده بود.
۳
۱۴:۵۹
چرا این اتفاق برای خیلی از کسبوکارها میافته؟
چون تیمها معمولاً تمرکزشون روی کدنویسی و امکانات جدیده، نه بهداشت و نگهداشت زیرساخت.
خیلیها فکر میکنن اگر سرور گرونقیمت بخرن، کار تمومه؛ در حالی که سرور بدون اتوماسیون دوآپس، مثل داشتن یه بنزه. اگه هیچوقت روغنش رو عوض نکنیم بالاخره یک روز وسط اتوبان، همون بنز موتور میسوزونه.
کاری که یک سیستم استاندارد دوآپس (DevOps) در چند دقیقه انجام میده:
۱. زبالهروب خودکار (Log Rotation): فایلهای گزارش قدیمی رو به صورت خودکار خرد، فشرده و بعد از مدت معین بایگانی یا پاک میکنه.
۲. هشدار هوشمند قبل از فاجعه: به جای اینکه مشتری با دیدن خطای سایت خبرتون کنه، سیستم چند روز قبل پیام میده که روند مصرف دیسک غیرعادی است، تا ۳ روز دیگه فضا تموم میشه.
پس خاموشی سرویسها بیشتر مواقع به خاطر اتفاقات بزرگ و ترسناک نیست؛ به خاطر همین کارهای ریز و پیشپاافتادهای هست که کسی حوصله خودکارسازیشون رو نداشته.
هزینه یک قطعی ۲ ساعته در اوج فروش، چندین برابر هزینه مرتب نگهداشتنِ همیشگی زیرساخته.
سرورهای شما چقدر به این وضعیت نزدیکن؟
اگه مدتهاست کسی به سلامت داخلی سرورها، بکاپها و حافظه سیستمتون سر نزده، همین حالا برای چکاپ دورهای و ایمنسازی زیرساخت بهمون پیام بدین تا خیالتون راحت بشه:
ارتباط با تیم فنی و پشتیبانی زیرساخت:
@dorna_admin
#کسب_و_کار #سرور #داون_تایم #مدیریت_سرور #دواپس #پایداری_سایت
چون تیمها معمولاً تمرکزشون روی کدنویسی و امکانات جدیده، نه بهداشت و نگهداشت زیرساخت.
خیلیها فکر میکنن اگر سرور گرونقیمت بخرن، کار تمومه؛ در حالی که سرور بدون اتوماسیون دوآپس، مثل داشتن یه بنزه. اگه هیچوقت روغنش رو عوض نکنیم بالاخره یک روز وسط اتوبان، همون بنز موتور میسوزونه.
کاری که یک سیستم استاندارد دوآپس (DevOps) در چند دقیقه انجام میده:
۱. زبالهروب خودکار (Log Rotation): فایلهای گزارش قدیمی رو به صورت خودکار خرد، فشرده و بعد از مدت معین بایگانی یا پاک میکنه.
۲. هشدار هوشمند قبل از فاجعه: به جای اینکه مشتری با دیدن خطای سایت خبرتون کنه، سیستم چند روز قبل پیام میده که روند مصرف دیسک غیرعادی است، تا ۳ روز دیگه فضا تموم میشه.
پس خاموشی سرویسها بیشتر مواقع به خاطر اتفاقات بزرگ و ترسناک نیست؛ به خاطر همین کارهای ریز و پیشپاافتادهای هست که کسی حوصله خودکارسازیشون رو نداشته.
هزینه یک قطعی ۲ ساعته در اوج فروش، چندین برابر هزینه مرتب نگهداشتنِ همیشگی زیرساخته.
اگه مدتهاست کسی به سلامت داخلی سرورها، بکاپها و حافظه سیستمتون سر نزده، همین حالا برای چکاپ دورهای و ایمنسازی زیرساخت بهمون پیام بدین تا خیالتون راحت بشه:
@dorna_admin
#کسب_و_کار #سرور #داون_تایم #مدیریت_سرور #دواپس #پایداری_سایت
۴
۱۵:۰۷
چند ده میلیون خرج تبلیغات+ ۵ دقیقه خوابیدن سرور مساوی است با صفر!
خیلی از کسبوکارها قبل از کمپین، میلیونها تومان برای اینفلوئنسر و پیامک خرج میکنن؛ اما درست وقتی اولین موج مشتریها میرسه:
سایت سفید میشه: 502 Bad Gateway!
اولین واکنش مدیران چیه؟
«سریع پول بدید رم و CPU سرور رو دو برابر کنن!»
ارتقا هم میدین، ولی در کمال تعجب… سایت همچنان بالا نمیاد!
چرا خریدن سرور قویتر مشکل را حل نمیکنه؟
چون در اکثر مواقع مشکل کمبود سختافزار نیست؛ گلوگاههای پنهان زیرساخته که مشکل ایجاد کرده
+دیتابیس قفل میکنه چون تعداد اتصالات همزمان (Connection Pool) محدود مونده +وبسرور سرریز میشه چون برای ترافیک Concurrent کانفیگ نشده +سرور برای هر درخواست تکراری، از اول پردازش سنگین انجام میده
خروجی؟ بودجه مارکتینگ سوخت، لیدها پریدند و اعتبار برند پیش مشتری از دست رفت
درنا دوآپس کجای این ماجراست؟
مهندسی زیرساخت یعنی غافلگیر نشدن
ما قبل از اینکه کمپینتون شروع بشه
- با Stress Test سقف تحمل واقعی سیستم رو در شرایط ترافیک سنگین میسنجیم - با Auto-scaling کاری میکنیم سرور در زمان ترافیک خودکار گسترش پیدا کنه و در زمان خلوتی کوچک بشه تا هزینه اضافی به کسب و کارتون تحمیل نشه.
#DevOps #StressTest #Scalability #زیرساخت #پایداری_سایت
خیلی از کسبوکارها قبل از کمپین، میلیونها تومان برای اینفلوئنسر و پیامک خرج میکنن؛ اما درست وقتی اولین موج مشتریها میرسه:
سایت سفید میشه: 502 Bad Gateway!
اولین واکنش مدیران چیه؟
«سریع پول بدید رم و CPU سرور رو دو برابر کنن!»
ارتقا هم میدین، ولی در کمال تعجب… سایت همچنان بالا نمیاد!
چون در اکثر مواقع مشکل کمبود سختافزار نیست؛ گلوگاههای پنهان زیرساخته که مشکل ایجاد کرده
+دیتابیس قفل میکنه چون تعداد اتصالات همزمان (Connection Pool) محدود مونده +وبسرور سرریز میشه چون برای ترافیک Concurrent کانفیگ نشده +سرور برای هر درخواست تکراری، از اول پردازش سنگین انجام میده
خروجی؟ بودجه مارکتینگ سوخت، لیدها پریدند و اعتبار برند پیش مشتری از دست رفت
درنا دوآپس کجای این ماجراست؟
مهندسی زیرساخت یعنی غافلگیر نشدن
ما قبل از اینکه کمپینتون شروع بشه
- با Stress Test سقف تحمل واقعی سیستم رو در شرایط ترافیک سنگین میسنجیم - با Auto-scaling کاری میکنیم سرور در زمان ترافیک خودکار گسترش پیدا کنه و در زمان خلوتی کوچک بشه تا هزینه اضافی به کسب و کارتون تحمیل نشه.
#DevOps #StressTest #Scalability #زیرساخت #پایداری_سایت
۵
۲۲:۰۲
۳ ثانیه تا پرواز مشتری! 
مشتری کارت بانکیاش رو درآورده بود، رمز دومش هم آماده بود…
زد روی «پرداخت»، ۱… ۲… ۳… و ناگهان نوبت تو می شود! صفحه پرید، مشتری هم رفت خریدش رو از رقیبتون بکنه!
چه پیشامد دردناکی! میدونین چی شد که اینطوری شد؟
سرور با مفاهیمی مثل TTFB (زمان دریافت اولین پاسخ) قهر کرد و فرآیند درست و حسابی برای لود بهینه منابع نداشت.طبق آمار، هر ۱ ثانیه تاخیر در لود سایت یعنی پریدن ۷ تا ۱۰ درصد فروش روزانه! یعنی شما هر روز دارین به سرور بیکیفیت و کد سنگین، پورسانت افت فروش می دین! عجیبه نه؟
ما در کنارتونیم تا این تجربه ی ناخوشایند رو دیگه تجربه نکنین:)
مشتری کارت بانکیاش رو درآورده بود، رمز دومش هم آماده بود…
زد روی «پرداخت»، ۱… ۲… ۳… و ناگهان نوبت تو می شود! صفحه پرید، مشتری هم رفت خریدش رو از رقیبتون بکنه!
چه پیشامد دردناکی! میدونین چی شد که اینطوری شد؟
سرور با مفاهیمی مثل TTFB (زمان دریافت اولین پاسخ) قهر کرد و فرآیند درست و حسابی برای لود بهینه منابع نداشت.طبق آمار، هر ۱ ثانیه تاخیر در لود سایت یعنی پریدن ۷ تا ۱۰ درصد فروش روزانه! یعنی شما هر روز دارین به سرور بیکیفیت و کد سنگین، پورسانت افت فروش می دین! عجیبه نه؟
۲
۱۳:۵۷
از ۱۰ آبان، تعرفه جهانی دامنههای .com افزایش پیدا میکنه.اگه چند تا دامنه دارین یا دامنههای مشتریهاتون دستتونه، تمدید رو نندازین بعد از تغییر تعرفه
— الان وقتشه!
قبل از اینکه کاری کنین، این سه تا رو یه مرور بکنین:
بعدش برین از هرجایی که اونا رو خریدین تمدید کنین تا بیشتر از این گرون نشده.
۲
۱۴:۲۷