7 هزینه پنهان در محاسبات ابری: آنچه همه مشاغل باید بدانند

من به عنوان رئیس مهندسی در باکسی ، این امتیاز را داشتم که ابتکارات ابری خود را رهبری کرده و به مقیاس زیرساخت های خود کمک کنم. با گذشت سالها ، ما از ابر به دلیل انعطاف پذیری ، مقیاس پذیری و سرعت آن استفاده کرده ایم که همه اینها برای رشد تجارت ما بسیار مهم بوده است. با این حال ، همانطور که بسیاری از شرکت ها به سرعت یاد می گیرند ، وعده اولیه راه حل های ابری مقرون به صرفه می تواند گاهی اوقات با هزینه های غیر منتظره تحت الشعاع قرار گیرد.
در این مقاله ، من می خواهم بینش را در مورد هزینه های پنهان ابر خدماتی که من شخصاً با آنها روبرو شده ام و بر اساس تجربه خود مشاوره عملی ارائه می دهم.
7 هزینه پنهان برتر محاسبات ابری
در حالی که مزایای بسیاری را ارائه می دهد ، مشاغل غالباً از چندین هزینه پنهان ابر غافل می شوند. این هزینه های غیر منتظره می تواند به سرعت بودجه شما را بیفزاید و تأثیر بگذارد. بیایید نگاهی به هفت هزینه پنهان که باید از آن آگاه باشید:
1. منابع محاسباتی مورد استفاده
یکی از رایج ترین تله ها در محاسبات ابری ، تمایل به منابع بیش از حد است. در اوایل ، ما اغلب ماشینهای مجازی (VM) یا ظروف ایجاد کردیم تا بتوانیم سنبله های پیش بینی شده را در ترافیک قرار دهیم. با این حال ، این منابع پس از فروکش تقاضا ، مدت طولانی ادامه یافت و منجر به هزینه های غیر ضروری شد.
هنگامی که منابع به طور کامل مورد استفاده قرار نمی گیرند ، شما هزینه ای را که به آن احتیاج ندارید پرداخت می کنید. به عنوان مثال ، ترک یک نمونه با قدرت بالا در طول ساعت های خارج از کشور یا استفاده از نمونه های بزرگ پایگاه داده برای کارهای در مقیاس کوچک به سرعت باعث افزایش هزینه ها می شود. من آموخته ام که بررسی منظم و تنظیم تخصیص منابع محاسبات بسیار مهم است. یک عمل خوب برای خودکارسازی خاموش کردن منابع غیر ضروری پس از ساعات کاری یا ایجاد مکانیسم های مقیاس خودکار است که ظرفیت منابع را بطور پویا تنظیم می کند.
2. هزینه های انتقال داده
در حالی که ذخیره کردن داده ها در ابر اغلب می تواند ارزان باشد ، جابجایی داده ها بین مناطق یا خدمات می تواند پرهزینه باشد. در روزهای ابتدایی اتخاذ ابر ، ما هزینه های مربوط به خروج از داده ها (هزینه انتقال داده ها از خدمات ابری) را به طور کامل حساب نکردیم. این اغلب زمانی اتفاق می افتد که شما داده ها را بین ارائه دهندگان ابر ، بین مناطق در یک ارائه دهنده واحد یا هنگام ارائه محتوا به کاربران از مکانهای مختلف جغرافیایی منتقل می کنید.
به عنوان مثال ، من زمانی را به یاد می آورم که ما پرونده های بزرگی را از یک سطل S3 در یک منطقه به مشتریان ارائه دادیم در حالی که برنامه اصلی ما در دیگری میزبان بود. ما هزینه های انتقال داده را به حساب نیاورده ایم ، و هنگامی که استفاده از آن افزایش یافت ، صورتحساب های ابری ما افزایش یافت. برای جلوگیری از چنین شگفتی ها ، توصیه می کنم هنگام طراحی زیرساخت های ابری خود هزینه های انتقال داده را در نظر بگیرید. همچنین ، تثبیت خدمات در مناطق کمتری ، بهینه سازی مکان های ذخیره سازی داده ها و استفاده از شبکه های تحویل محتوا (CDN) می تواند به کاهش این امر کمک کند.
3. خدماتی که به طور غیرقابل پیش بینی مقیاس می شوند
خدمات ابری مانند AWS Lambda ، DynamoDB ، RDS یا Google BigQuery انعطاف پذیری خوبی را ارائه می دهند. به نظر می رسد مدل Pay-As-You-Go برای مدیریت مؤثر هزینه ها مناسب است. با این حال ، به عنوان مقیاس برنامه شما ، ممکن است متوجه شوید که هزینه های شما به طور غیرقابل پیش بینی رشد می کند ، به خصوص اگر شما به طور فعال نظارت بر استفاده ندارید.
با افزایش ترافیک یا نیاز به داده های شما ، خدماتی که هنگام شروع کار ارزان به نظر می رسد ممکن است گران شود. به عنوان مثال ، هزینه تماس های API در AWS Lambda یا هزینه های ذخیره سازی در Amazon RDS می تواند با افزایش استفاده به شدت افزایش یابد. در اوایل ، ما دید کافی به هزینه های واقعی این خدمات ابری نداریم که با رشد پروژه های ما منجر به شگفتی هایی شد. توصیه من این است که استفاده از روز اول استفاده را با دقت ردیابی کنید. هشدارهای هزینه را تنظیم کنید ، بودجه ایجاد کنید و به طور مرتب بر استفاده از این خدمات مدیریت شده نظارت کنید تا اطمینان حاصل کنید که بیش از حد هزینه ندارید.
4. منابع فراموش شده
در سفر اولیه ابر ما ، مواردی وجود داشت که ما منابع باقیمانده ای داشتیم که فراموش کردیم حذف کنیم. به عنوان مثال ، حجم EBS قدیمی یا عکس های فوری که دیگر نیازی به آن نداشتیم ، همچنان به اتهامات خود ادامه می دهیم. این ممکن است بی اهمیت به نظر برسد ، اما این منابع فراموش شده می توانند اضافه کنند ، به خصوص هنگامی که برای مدت طولانی بدون بررسی باقی مانده است.
در Bacancy ، ما به سرعت اهمیت اجرای برچسب زدن منابع مناسب و ممیزی های منظم را یاد گرفتیم. برچسب زدن منابع به طور مناسب به اطمینان حاصل می شود که ما می توانیم به سرعت شناسایی کنیم که کدام منابع به طور فعال مورد استفاده قرار می گیرند و کدام ها نیستند. ما همچنین اسکریپت های خودکار را برای تمیز کردن منابع بلااستفاده پس از دوره های خاص تنظیم کردیم. با ممیزی به طور مرتب زیرساخت های خود ، ما توانستیم از هزینه های غیر ضروری جلوگیری کنیم و هزینه های ابر خود را تحت کنترل خود نگه داریم.
5. سوء استفاده های امنیتی
یک هزینه پنهان که غالباً مورد توجه قرار نمی گیرد ، هزینه بالقوه ناشی از شیوه های امنیتی ضعیف است. اگر خدمات ابری به اشتباه تنظیم شده یا در معرض دید عموم قرار بگیرند ، می تواند منجر به نقض داده ها ، مصرف منابع غیر ضروری یا حتی بهره برداری توسط بازیگران مخرب شود.
به عنوان مثال ، من موقعیت هایی را دیده ام که سطل S3 به اشتباه عموم مردم باقی مانده است و به کاربران غیرمجاز امکان دسترسی و بارگیری مقادیر زیادی از داده ها را می دهد و منجر به نگرانی های امنیتی و هزینه های غیر منتظره می شود. اطمینان از پیکربندی همه منابع و اجرای بهترین شیوه های امنیتی ضروری است. ما از مدیریت هویت و دسترسی (IAM) برای محدود کردن دسترسی به خدمات خود استفاده می کنیم و در هنگام شناسایی تهدیدهای امنیتی احتمالی ، هشدارهای خودکار را فعال می کنیم.
6. قفل فروشنده و مهندسی بیش از حد
خدمات ابری راحتی بسیار خوبی را ارائه می دهند ، اما اگر مراقب نباشید ، می توانند به قفل فروشنده نیز منجر شوند. بسیاری از توسعه دهندگان بدون در نظر گرفتن هزینه های بلند مدت ، انعطاف پذیری و قابلیت حمل معماری خود ، در دام استفاده از طیف گسترده ای از خدمات مدیریت شده قرار می گیرند.
به عنوان مثال ، استفاده از یک راه حل خاص پایگاه داده یا سرویس یادگیری ماشین که عمیقاً در یک ارائه دهنده ابر خاص یکپارچه شده است ، می تواند مهاجرت به ارائه دهنده دیگر یا خودآزمایی را دشوار کند. در Bacancy ، ما ارزش راه حل های ساختمان را که انعطاف پذیر هستند آموخته ایم و با حداقل اصطکاک قابل مهاجرت هستند. در حالی که اعتماد به نفس زیادی به خدمات میزبان برای سادگی وسوسه انگیز است ، همچنین مهم است که انعطاف پذیری را در معماری خود ایجاد کنید تا از وابستگی به یک ارائه دهنده ابر جلوگیری کنید.
7. کمبود ابزارهای نظارت بر هزینه
یکی از مهمترین دلایلی که هزینه ابر از کنترل خارج از کنترل خارج از کنترل است ، عدم نظارت بر هزینه مؤثر است. در اوایل ، ما ابزارهای مناسبی برای پیگیری هزینه های ابر خود نداشتیم ، به این معنی که هزینه های غیر منتظره اغلب ما را از نگهبان دور می کند. خوشبختانه ، ارائه دهندگان ابر ابزارهای مختلفی را برای کمک به نظارت و مدیریت هزینه ها ارائه می دهند ، اما استفاده از آنها از نظر پیشرو مهم است.
در Bacancy ، ما نظارت منظم هزینه را از طریق ابزارهایی مانند بودجه AWS و هزینه GCP Explorer اجرا کردیم. این ابزارها به ما کمک می کنند تا هزینه های خود را پیگیری کنیم ، هشدارهای هزینه را تنظیم کنیم و دیدنی را در مورد پول ما فراهم کنیم. نظارت منظم ، زوج با تجزیه و تحلیل داده های تاریخی ، در اطمینان از عدم هزینه بیش از حد به منابع ابری مؤثر بوده است.
پایان
Cloud Computing پتانسیل بسیار خوبی را ارائه می دهد ، اما هزینه های پنهان ابر بدون مدیریت مناسب می تواند بسیار زیاد باشد. در Bacancy ، ما در کمک به مشاغل بهینه سازی زیرساخت های ابری خود تخصص داریم. این که آیا این باعث کاهش هزینه های انتقال داده ، انتخاب ردیف ذخیره سازی مناسب یا مقیاس بندی منابع محاسبه می شود ، ما تخصص داریم که به شما در به حداکثر رساندن سرمایه گذاری ابر خود کمک کنیم.
اگر با هزینه های ابر پنهان دست و پنجه نرم می کنید یا به شریک زندگی نیاز دارید تا به شما در مدیریت مؤثرتر زیرساخت های ابری خود کمک کند ، خدمات مدیریت شده Cloud Bacancy می تواند پشتیبانی مورد نیاز شما را ارائه دهد.