Designing and maintaining a huge amount of data in production is not an easy task. Understanding how solutions work, what kind of differences exist between them, and how to get them working is necessary before designing a solution for production. MariaDB High Performance will help you avoid mistakes, bad designs, and wrong strategic choices.
This book will throw light on important and crucial subjects such as which hardware should be used in which situation and what the bottlenecks generally are. You will get acquainted with the latest addition to the MariaDB family, known as Spider, and you will get to know how data sharding is carried out across several MariaDB servers using Spider
https://www.dropbox.com/s/v5xb88wtiy7t8a6/MariaDB%20High%20Performance.pdf?dl=0
#mariadb #mysql @unixmens
This book will throw light on important and crucial subjects such as which hardware should be used in which situation and what the bottlenecks generally are. You will get acquainted with the latest addition to the MariaDB family, known as Spider, and you will get to know how data sharding is carried out across several MariaDB servers using Spider
https://www.dropbox.com/s/v5xb88wtiy7t8a6/MariaDB%20High%20Performance.pdf?dl=0
#mariadb #mysql @unixmens
Dropbox
MariaDB High Performance.pdf
Shared with Dropbox
آیا تمایل دارید به مباحث پایگاه داده در کانال پرداخت شود ?
public poll
بلی – 55
👍👍👍👍👍👍👍 79%
خیر – 15
👍👍 21%
👥 70 people voted so far.
public poll
بلی – 55
👍👍👍👍👍👍👍 79%
خیر – 15
👍👍 21%
👥 70 people voted so far.
Forwarded from جشن انتشار اوبونتو ۱۸.۰۴
جشن انتشار اوبونتو ۱۸.۰۴
با حضور بزرگان دنیای نرم افزار/ سخت افزار آزاد
حضور برای علاقهمندان، آزاد و رایگان است.
ثبت نام و اطلاعات بیشتر در مورد همایش:
sace.ui.ac.ir/ufest1804
@ufest1804
با حضور بزرگان دنیای نرم افزار/ سخت افزار آزاد
حضور برای علاقهمندان، آزاد و رایگان است.
ثبت نام و اطلاعات بیشتر در مورد همایش:
sace.ui.ac.ir/ufest1804
@ufest1804
خلاصه: آخرین نسخهی TLS بعد از حدود 4 سال کار، توسط IETF تایید شد. تقریبا دوازده تفاوت عمده بین نسخهی قبلی و TLS 1.3 وجود دارد که از آن جمله میتوان به بهبود عملکرد و کاهش نوع خاصی از حملات اشاره کرد.
آخرین نسخهی TLS بعد از حدود 4 سال کار توسط IETF تایید شد.
در واقع TLS برای ایجاد ارتباط امن اینترنتی، بین برنامهی سرور و کلاینت، طراحی شده است. این پروتکل مکانیزمهای احراز اصالت، محرمانگی و یکپارچگی که از استراق سمع و مداخلهی مهاجمان جلوگیری میکنند را فراهم میکند.
تقریبا دوازده تفاوت عمده بین نسخهی قبلی و TLS 1.3 وجود دارد که از آن جمله میتوان به بهبود عملکرد و کاهش انواع خاصی از حملات اشاره کرد.
در حقیقت CloudFlare و Mozilla که درصدد پشتیبانی از این نسخه از TLS برآمدهاند، گزارشاتی را در رابطه با این پروتکل و بهبودهای حاصل شده در آن ارائه کردهاند.
موزیلا در این رابطه نوشته است: "TLS 1.3 بهطور گستردهای در حال توسعه و استقرار است: هم فایرفاکس و هم کروم هردو نسخههای پیشنویس (draft) را نیز پشتیبانی کردهاند. فایرفاکس 61 درحال حاضر نسخهی پیشنویس 28 که اساسا همان نسخهی منتشر شده است را پشتیبانی میکند."
او همچنین اضافه کرد که: "ما انتظار داریم که نسخهی نهایی را در فایرفاکس 63 پشتیبانی کنیم. درحال حاضر Cloudflare، گوگل و فیسبوک نیز نسخهی آخر را بر روی سرورهایشان اجرا میکنند. دورسنجی ما نشان میدهد که حدود 5 درصد از ارتباطات فایرفاکس TLS 1.3 هستند. Cloudflare نیز آمار مشابهی را گزارش میکند و فیسبوک گزارش میکند که بیش از 50 درصد از ترافیکشان با TLS1.3 است!"
لازم به ذکر است که هفتهی گذشته فیسبوک از یک کتابخانهی متنباز قدرتمند بهنام Fizz که غولهای تکنولوژی از آن برای پیادهسازی TLS 1.3 استفاده میکنند خبر داد.
#security #tls #server #fizz #web @unixmens
آخرین نسخهی TLS بعد از حدود 4 سال کار توسط IETF تایید شد.
در واقع TLS برای ایجاد ارتباط امن اینترنتی، بین برنامهی سرور و کلاینت، طراحی شده است. این پروتکل مکانیزمهای احراز اصالت، محرمانگی و یکپارچگی که از استراق سمع و مداخلهی مهاجمان جلوگیری میکنند را فراهم میکند.
تقریبا دوازده تفاوت عمده بین نسخهی قبلی و TLS 1.3 وجود دارد که از آن جمله میتوان به بهبود عملکرد و کاهش انواع خاصی از حملات اشاره کرد.
در حقیقت CloudFlare و Mozilla که درصدد پشتیبانی از این نسخه از TLS برآمدهاند، گزارشاتی را در رابطه با این پروتکل و بهبودهای حاصل شده در آن ارائه کردهاند.
موزیلا در این رابطه نوشته است: "TLS 1.3 بهطور گستردهای در حال توسعه و استقرار است: هم فایرفاکس و هم کروم هردو نسخههای پیشنویس (draft) را نیز پشتیبانی کردهاند. فایرفاکس 61 درحال حاضر نسخهی پیشنویس 28 که اساسا همان نسخهی منتشر شده است را پشتیبانی میکند."
او همچنین اضافه کرد که: "ما انتظار داریم که نسخهی نهایی را در فایرفاکس 63 پشتیبانی کنیم. درحال حاضر Cloudflare، گوگل و فیسبوک نیز نسخهی آخر را بر روی سرورهایشان اجرا میکنند. دورسنجی ما نشان میدهد که حدود 5 درصد از ارتباطات فایرفاکس TLS 1.3 هستند. Cloudflare نیز آمار مشابهی را گزارش میکند و فیسبوک گزارش میکند که بیش از 50 درصد از ترافیکشان با TLS1.3 است!"
لازم به ذکر است که هفتهی گذشته فیسبوک از یک کتابخانهی متنباز قدرتمند بهنام Fizz که غولهای تکنولوژی از آن برای پیادهسازی TLS 1.3 استفاده میکنند خبر داد.
#security #tls #server #fizz #web @unixmens
مقاله پارتیشن بندی در #oracle mysql | #mariadb
https://www.slideshare.net/yasharesmaildokht/partition-in-oracle-mysql-mariadb
#yashar_esmaildokht
https://www.slideshare.net/yasharesmaildokht/partition-in-oracle-mysql-mariadb
#yashar_esmaildokht
همراه اول (mci) بمنظور تکمیل کادر فنی خود تعدادی کارشناس در زمینه های مختلف که ذیلا آمده است را به همکاری دعوت می نماید.
۱-کارشناس Linux / Solaris / Unix
۲-کارشناس dba و در زمینه اوراکل
۳-کارشناس storage
علاقمندان می توانند رزومه خود را به جناب آقای مهندس عسگری ارسال نمایند.
آدرس پستی ایشان
[email protected]
#jobs #linux #oracle #dba @unixmens
۱-کارشناس Linux / Solaris / Unix
۲-کارشناس dba و در زمینه اوراکل
۳-کارشناس storage
علاقمندان می توانند رزومه خود را به جناب آقای مهندس عسگری ارسال نمایند.
آدرس پستی ایشان
[email protected]
#jobs #linux #oracle #dba @unixmens
#سوال چالشی :
فرض کنید شما مسؤل یک وب سایت خبری یا یک وب سایت با بازدید بالا هستید . تعداد پست های شما بالای 10000 پست میباشد . حال قرار هست چند لینک که در تمامی پست ها اضافه کردید یا عبارت را تعغییر دهید . طبیعی هست ویرایش دستی تمام پست و تعغییر آن زمان بر می باشد .
حال راهکار شما برای تعغییر تمام لینک ها در چند دقیقه چیست ?
لطفا پاسخ های خود را با @yashar_esmaildokht مکاتبه نمایید .
فرض کنید شما مسؤل یک وب سایت خبری یا یک وب سایت با بازدید بالا هستید . تعداد پست های شما بالای 10000 پست میباشد . حال قرار هست چند لینک که در تمامی پست ها اضافه کردید یا عبارت را تعغییر دهید . طبیعی هست ویرایش دستی تمام پست و تعغییر آن زمان بر می باشد .
حال راهکار شما برای تعغییر تمام لینک ها در چند دقیقه چیست ?
لطفا پاسخ های خود را با @yashar_esmaildokht مکاتبه نمایید .
رایانش بیسرور (انگلیسی: Serverless computing) که بهعنوان تابع به عنوان سرویس نیز شناخته میشود یک مدل اجرای کد رایانش ابری است که در آن مهیاکنندهٔ ابر شروع و پایان اجرا کانتینر تابع را در بستر به عنوان سرویس مورد برای برای پاسخ به درخواست بهعهده میگیرد و هزینهٔ درخواستها با معیار انتزاعی منابع مورد نیاز برای پاسخ به درخواست، در مقابل شیوههای دیگری چون به تعداد ماشینهای مجازی به میزان ساعت، انجام میشود.
"رایانش بدون سرور" این امکان را فراهم می کند که شما برنامه و سرویس ها را حتی بدون اینکه در مورد سرورهای میزبان آن ها فکر کنید ایجاد و اجرا نمایید. در برنامه هایی که مستقل از سرور اجرا می شوند دیگر نیازی به نصب، راه اندازی و نگهداری سرور نیست. تقریبا به هر منظوری می توان از این روش استفاده کرد و اینکه تیم توسعه می تواند بدون اینکه درگیر مدیریت و راهبری زیرساخت شود و روی خود پروژه تمرکز کند بزرگترین مزیت آن محسوب می شود. از دیگر مزایا می توان به مقیاس پذیری با قابلیت ها و انعطاف بسیار بالا و High Availability به صورت خودکار و کاهش چشمگیر هزینه ها اشاره نمود. اما از سوی دیگر پیچیده شدن زیرساخت می تواند فرآیند عیب یابی و رفع خطا را با مشکل مواجه سازد.
نکته : نام دیگر رایانش بی سرور Function-as-a-Service می باشد .
#serverless @unixmens
"رایانش بدون سرور" این امکان را فراهم می کند که شما برنامه و سرویس ها را حتی بدون اینکه در مورد سرورهای میزبان آن ها فکر کنید ایجاد و اجرا نمایید. در برنامه هایی که مستقل از سرور اجرا می شوند دیگر نیازی به نصب، راه اندازی و نگهداری سرور نیست. تقریبا به هر منظوری می توان از این روش استفاده کرد و اینکه تیم توسعه می تواند بدون اینکه درگیر مدیریت و راهبری زیرساخت شود و روی خود پروژه تمرکز کند بزرگترین مزیت آن محسوب می شود. از دیگر مزایا می توان به مقیاس پذیری با قابلیت ها و انعطاف بسیار بالا و High Availability به صورت خودکار و کاهش چشمگیر هزینه ها اشاره نمود. اما از سوی دیگر پیچیده شدن زیرساخت می تواند فرآیند عیب یابی و رفع خطا را با مشکل مواجه سازد.
نکته : نام دیگر رایانش بی سرور Function-as-a-Service می باشد .
#serverless @unixmens
نخستین توضیحی که در مورد آن میتوان داد این است که سرورها بخشی از این فناوری هستند. دوم، این نوع از خدمات بهجای استقرار در محل در محیط ابر ارائه میشود. دلیلی که ما از اصطلاح فارغ از سرور استفاده میکنیم این است که فروشنده ابر تمام برنامهریزیهای ظرفیتی و مدیریت را پشت پرده انجام میدهد. این کار منابع داخلی شما را برای کار روی سایر طرحها آزاد میکند.
تامین کننده خدمات ابر بهطور خودکار منابع سرور شما را بر اساس نوع درخواست شما اضافه، حذف و تنظیم میکند، سپس شما میتوانید کار اصلی خود را انجام دهید. استفاده از این شیوه پرداخت بر اساس نیاز، ضرورت نیاز بهپیش پرداخت برای منابعی از سرور را که ممکن است تا مدتهای طولانی حتی از آن استفاده هم نشود، کاهش میدهد. صرفهجویی در هزینه با استفاده از این شیوه میتواند قابلتوجه باشد.
ورنر وگلس از آمازون میگوید: «قبلا، سرورهای شما مثل حیوانات دستآموز شما بودند، باید همیشه از آنها مراقبت میکردید و اگر مریض میشدند مجبور بودید که آنها را مداوا کنید تا دوباره سلامتی خود را به دست بیاورند. بعد با آمدن ابر آنها به شکل گله درآمدند، شما آنها را رها میکردید تا خودشان به چراگاه بروند و به این شكل وظیفه شما در نگهداری از آنها کمتر میشود. در محاسبات فارغ از سرور دیگر گلهای وجود ندارد، تنها کاربرد آنها است که برای شما باقی میماند. دیگر شما نه نگران سلامتی و مراقبت از آنها هستید و نه نیاز دارید به فکر اضافه و کم کردن آنها باشید. تمام مراقبتهای لازم از قبل انجامشده است.»
چنین شیوهای چگونه کار میکند؟
اگرچه محاسبات فارغ از سرور هنوز مراحل ابتدایی خود را پشت سر میگذارد، بهوضوح میتوان مشاهده کرد کارهایی از جمله پردازش دادهها، اینترنت اشیا، روباتهای شناختی، زیرساختهای موبایل و API های REST به این شیوه انجام میشود.
بهعنوان نمونه و در موارد کاربرد اینترنت اشیا موضوع تنها مصرف داده نیست، بلکه باید به روش بهرهبرداری درست از آن نیز توجه شود. این به آن معنا است که شما باید بتوانيد در نحوه پیادهسازی مصارف خود انعطافپذیر بوده و اطمینان حاصل کنید که اگر یک ویژگی جدید معرفی شد، برنامه شما را با اختلال مواجه نمیکند. اینجا همان جایی است که محاسبات فارغ از سرور میتواند راهگشا باشد.
فرض کنید، یخچالی دارید که بهطور مرتب شما را از وضعیت قطعات خودآگاه میسازد. زمانی که فیلتر آب این یخچال در حال خراب شدن است (مثلا 20 درصد از چرخه کاری آن باقیمانده است) یک پیغام به شما ارسال میشود و این امکان در اختیار شما قرار میگیرد که از طریق تلفن هوشمند خود یک فیلتر جدید سفارش دهید. چنین عملکردی نیازمند جمع آوری دادههای مختلفی از جمله اطلاعات مربوط به مصرفکننده و خدمات دهنده است. محاسبات فارغ از سرور میتواند در زمینه ترکیب و تجربه و تحلیل سریع این اطلاعات و پاسخ به آن مفید باشد.
ما یک رویداد (در اینجا فیلتر خراب) داریم که به سطح زیرین محاسبات که در اینجا سرورهای ابر هستند، ارسال میشود. میتوانیم با دریافت این رویداد و فراخوانی یک تابع محاسبات فارغ از سرور یک جستوجوی ساده انجام دهيم. آیا این مشتری مشمول خدمات پس از فروش میشود؟ آیا این نوع فیلتر آب در فهرست خدمات پس از فروش قرار دارد؟ با استفاده از زیرساختهای محاسبات فارغ از سرور میتوانید این نوع از رویدادهای اینترنت اشیا را بهسرعت مدیریت کنید.
کار در یک محیط فارغ از سرور به کمی تغییرات نیاز دارد تا شما بتوانید برنامههای خود را روی این پلتفرم خدمترسانی جدید پیادهسازی کنید؛ بنابراین بهترین مکان برای استقرار اولیه این فناوری استفاده از آن برای کاربردهای جدید است. برای اینکه بتوانید از اپلیکیشنهای سازمانی فعلی خود استفاده کنید باید آنها را اصلاح کنید. مثل هر فناوری جدید دیگری باید کار را کوچک و ساده آغاز کنید تا بهمرور از تمام مزایا برخوردار شوید.
بزرگترین فعالان این حوزه آمازون، گوگل و مایکروسافت هستند. خدمات وب AWS Lambda آمازون و Azure Functions مایکروسافت از بهترین نمونهها در زمینه بهکارگیری خدمات محاسبات فارغ از سرور هستند و هر دو نیز چند سالی است که مشغول فعالیت هستند. وقتی قرارداد خود را با یکی از این خدماتدهندگان منعقد کردید، بهمحض اینکه به یکی از کاربردهای محاسبات بدون سرور نیاز پیدا کردید، این کار بهطور خودکار و معمولا ظرف چند ثانیه انجام میشود.
مزایا
تامین کننده خدمات ابر بهطور خودکار منابع سرور شما را بر اساس نوع درخواست شما اضافه، حذف و تنظیم میکند، سپس شما میتوانید کار اصلی خود را انجام دهید. استفاده از این شیوه پرداخت بر اساس نیاز، ضرورت نیاز بهپیش پرداخت برای منابعی از سرور را که ممکن است تا مدتهای طولانی حتی از آن استفاده هم نشود، کاهش میدهد. صرفهجویی در هزینه با استفاده از این شیوه میتواند قابلتوجه باشد.
ورنر وگلس از آمازون میگوید: «قبلا، سرورهای شما مثل حیوانات دستآموز شما بودند، باید همیشه از آنها مراقبت میکردید و اگر مریض میشدند مجبور بودید که آنها را مداوا کنید تا دوباره سلامتی خود را به دست بیاورند. بعد با آمدن ابر آنها به شکل گله درآمدند، شما آنها را رها میکردید تا خودشان به چراگاه بروند و به این شكل وظیفه شما در نگهداری از آنها کمتر میشود. در محاسبات فارغ از سرور دیگر گلهای وجود ندارد، تنها کاربرد آنها است که برای شما باقی میماند. دیگر شما نه نگران سلامتی و مراقبت از آنها هستید و نه نیاز دارید به فکر اضافه و کم کردن آنها باشید. تمام مراقبتهای لازم از قبل انجامشده است.»
چنین شیوهای چگونه کار میکند؟
اگرچه محاسبات فارغ از سرور هنوز مراحل ابتدایی خود را پشت سر میگذارد، بهوضوح میتوان مشاهده کرد کارهایی از جمله پردازش دادهها، اینترنت اشیا، روباتهای شناختی، زیرساختهای موبایل و API های REST به این شیوه انجام میشود.
بهعنوان نمونه و در موارد کاربرد اینترنت اشیا موضوع تنها مصرف داده نیست، بلکه باید به روش بهرهبرداری درست از آن نیز توجه شود. این به آن معنا است که شما باید بتوانيد در نحوه پیادهسازی مصارف خود انعطافپذیر بوده و اطمینان حاصل کنید که اگر یک ویژگی جدید معرفی شد، برنامه شما را با اختلال مواجه نمیکند. اینجا همان جایی است که محاسبات فارغ از سرور میتواند راهگشا باشد.
فرض کنید، یخچالی دارید که بهطور مرتب شما را از وضعیت قطعات خودآگاه میسازد. زمانی که فیلتر آب این یخچال در حال خراب شدن است (مثلا 20 درصد از چرخه کاری آن باقیمانده است) یک پیغام به شما ارسال میشود و این امکان در اختیار شما قرار میگیرد که از طریق تلفن هوشمند خود یک فیلتر جدید سفارش دهید. چنین عملکردی نیازمند جمع آوری دادههای مختلفی از جمله اطلاعات مربوط به مصرفکننده و خدمات دهنده است. محاسبات فارغ از سرور میتواند در زمینه ترکیب و تجربه و تحلیل سریع این اطلاعات و پاسخ به آن مفید باشد.
ما یک رویداد (در اینجا فیلتر خراب) داریم که به سطح زیرین محاسبات که در اینجا سرورهای ابر هستند، ارسال میشود. میتوانیم با دریافت این رویداد و فراخوانی یک تابع محاسبات فارغ از سرور یک جستوجوی ساده انجام دهيم. آیا این مشتری مشمول خدمات پس از فروش میشود؟ آیا این نوع فیلتر آب در فهرست خدمات پس از فروش قرار دارد؟ با استفاده از زیرساختهای محاسبات فارغ از سرور میتوانید این نوع از رویدادهای اینترنت اشیا را بهسرعت مدیریت کنید.
کار در یک محیط فارغ از سرور به کمی تغییرات نیاز دارد تا شما بتوانید برنامههای خود را روی این پلتفرم خدمترسانی جدید پیادهسازی کنید؛ بنابراین بهترین مکان برای استقرار اولیه این فناوری استفاده از آن برای کاربردهای جدید است. برای اینکه بتوانید از اپلیکیشنهای سازمانی فعلی خود استفاده کنید باید آنها را اصلاح کنید. مثل هر فناوری جدید دیگری باید کار را کوچک و ساده آغاز کنید تا بهمرور از تمام مزایا برخوردار شوید.
بزرگترین فعالان این حوزه آمازون، گوگل و مایکروسافت هستند. خدمات وب AWS Lambda آمازون و Azure Functions مایکروسافت از بهترین نمونهها در زمینه بهکارگیری خدمات محاسبات فارغ از سرور هستند و هر دو نیز چند سالی است که مشغول فعالیت هستند. وقتی قرارداد خود را با یکی از این خدماتدهندگان منعقد کردید، بهمحض اینکه به یکی از کاربردهای محاسبات بدون سرور نیاز پیدا کردید، این کار بهطور خودکار و معمولا ظرف چند ثانیه انجام میشود.
مزایا
مدیر امور مالی شما از این فناوری خرسند خواهد شد. محاسبات فارغ از سرور میتواند به میزان قابلملاحظهای هزینههای اجرایی شما را پایین بیاورد. با استفاده از فناوری موجود در محل، شما نیاز دارید که منابع عظیمی را برای سختافزار، نرمافزار، پشتیبانی و منابع انسانی صرف کنید. در یک محیط ابری (زیرساخت بهعنوان یک سرویس یا IAAS) این نوع از هزینهها تا حد زیادی کاهش مییابد زیرا شما اساسا زیرساخت خود را از خدماتدهنده ابر اجاره میکنید. شما همچنان باید مشخص کنید، به چه منابعی و چه مقدار از آن نیاز دارید. این قابلیت گسترشپذیری یکی از مزایای اصلی استفاده از محیط فارغ از سرور است. برای یک کاربرد خاص دیگر فرقی نمیکند که شما 1000 کاربر داشته باشید یا 10 میلیون کاربر، این توانایی گسترشپذیری به شما آزادی عمل میدهد تا بر اساس نیازهای سازمان خود سطح دریافت خدمات را تعیین کنید.
محاسبات فارغ از سرور با فراهم کردن مزایای استفاده از منابع و پلتفرم کلاود سطح بعدی از این مدل خدمات را در اختیار شما میگذارند، آن هم به شیوه پرداخت در ازای چیزی که استفاده میکنید. با این مدل شما دیگر با خطر کمبود یا بیشتر از حد موردنیاز منابع ابر در آغاز راه مواجه نخواهید شد. یکی دیگر از جنبههای آن صرفهجویی در زمینه عملیات فردی است. وقتی وظیفه نصب، پیکربندی و تقویت توان عملیاتی سرور را خدماتدهنده ابر بر عهده میگیرد، شما میتوانید منابع داخلی خود را به سمت فعالیتهای
ارزش افزوده سوق دهید. گروه توسعه شما نیز از مزایا و صرفهجویی منابع بهرهمند خواهند شد. توسعهدهندگان شما بهجای نگرانی در مورد منابع سختافزاری میتوانند روی قابلیتهای کدنویسی خود تمرکز کنند. به این شکل میتوان طی مدتزمان کمتر به محصولات باکیفیتتری دست یافت، با سرعت بیشتری وارد بازار شد و در نهایت راندمان کار را افزایش داد.
معایب
برای کاربردهای طولانیمدت در این محیط وضعیت عملکرد ممکن است تحت تاثیر قرار بگیرد. دلیل آن هم این است که با محاسبات فارغ از سرور زمان تاخیر بیشتر است.
عیبیابی اپلیکیشنهای شما در این محیط میتواند سختتر باشد. و همین امر هزینههای توسعه شما را افزایش داده و بار مسئولیت توسعهدهندگان شما را اضافه میکند. هر چند ما معتقدیم که مزایای این فناوری از چنین معایبی بیشتر است. باوجوداینکه اپلیکیشنهای جديد بهخوبی با محاسبات فارغ از سرور هماهنگ میشوند، اما اپلیکیشنهای قدیمی اغلب با این تغییر پلتفرم به مشکل برخورد میکنند و انتقال این اپلیکیشنهای قدیمی به محیط فارغ از سرور میتواند بیشتر از آنچه سازمانها انتظار آن را دارند کار داشته باشد. به دلیل اینکه محاسبات فارغ از سرور از تمام زبانهای برنامهنویسی پشتیبانی نمیکنند. حتی اگر از زبانها نیز پشتیبانی شود به تلاش زیادی نیاز است تا بتوان یک اپلیکیشن را بهگونهای اصلاح کرد که بتواند بهدرستی از مزایای خدمات محاسبات فارغ از سرور بهرهمند شود. این بازنويسی و بازنگری به معنای آن است که باید مجموعه جدیدی از توابع و عملگرها به اپلیکیشن اضافه شود که اساسا به معنای توسعه دوباره این اپلیکیشن است.
گزارشهایی مبنی بر مشکلاتی در ارتباط با API های ثالث وجود داشته و آن هم بهاینعلت است که با توجه به اینکه راهاندازی چنین مدلهایی نسبتا جدید است، همه فروشندگان پیشرفتهای لازم را برای اطمینان از درست کار کردن محصولاتشان در این پلتفرم انجام ندادهاند.
توسعهدهندگان و کارکنان اجرایی شما بهمنظور آشنایی با نحوه کار، چگونگی پیادهسازی و راهکارهای حفظ یک محیط بهینه باید مهارتهای لازم این پلتفرم را آموزش ببینند. بله ممکن است انجام چنین کاری هزینهبر باشد، اما نتیجه کلی آن اثرات مفیدتری در پی خواهد داشت.
نتیجهگیری
محاسبات فارغ از سرور نهتنها پتانسيل فوقالعادهای برای عملیات و زیرساخت دارد، بلکه صرفهجویی در هزینهها و منابع تا اندازهای است که حرکت به این سمت را کاملا توجیه میکند. البته قبل از انتقال به این فناوری این نکته را در نظر داشته باشید كه همه نوع بار کاری نیز برای این نوع معماری مناسب نیست. توصیه کارشناسان این حوزه این است که در ابتدا باید با محصولاتی که دوام کمتری دارند آغاز کنید و ببینید عملکرد آن در چه سطحی است. بعد از کسب نتیجه مثبت شما قادر خواهید بود از مزایای بالقوه این فناوری در سطوح فراگيرتر و بزرگتر استفاده کنید.
#serverless @unixmens
محاسبات فارغ از سرور با فراهم کردن مزایای استفاده از منابع و پلتفرم کلاود سطح بعدی از این مدل خدمات را در اختیار شما میگذارند، آن هم به شیوه پرداخت در ازای چیزی که استفاده میکنید. با این مدل شما دیگر با خطر کمبود یا بیشتر از حد موردنیاز منابع ابر در آغاز راه مواجه نخواهید شد. یکی دیگر از جنبههای آن صرفهجویی در زمینه عملیات فردی است. وقتی وظیفه نصب، پیکربندی و تقویت توان عملیاتی سرور را خدماتدهنده ابر بر عهده میگیرد، شما میتوانید منابع داخلی خود را به سمت فعالیتهای
ارزش افزوده سوق دهید. گروه توسعه شما نیز از مزایا و صرفهجویی منابع بهرهمند خواهند شد. توسعهدهندگان شما بهجای نگرانی در مورد منابع سختافزاری میتوانند روی قابلیتهای کدنویسی خود تمرکز کنند. به این شکل میتوان طی مدتزمان کمتر به محصولات باکیفیتتری دست یافت، با سرعت بیشتری وارد بازار شد و در نهایت راندمان کار را افزایش داد.
معایب
برای کاربردهای طولانیمدت در این محیط وضعیت عملکرد ممکن است تحت تاثیر قرار بگیرد. دلیل آن هم این است که با محاسبات فارغ از سرور زمان تاخیر بیشتر است.
عیبیابی اپلیکیشنهای شما در این محیط میتواند سختتر باشد. و همین امر هزینههای توسعه شما را افزایش داده و بار مسئولیت توسعهدهندگان شما را اضافه میکند. هر چند ما معتقدیم که مزایای این فناوری از چنین معایبی بیشتر است. باوجوداینکه اپلیکیشنهای جديد بهخوبی با محاسبات فارغ از سرور هماهنگ میشوند، اما اپلیکیشنهای قدیمی اغلب با این تغییر پلتفرم به مشکل برخورد میکنند و انتقال این اپلیکیشنهای قدیمی به محیط فارغ از سرور میتواند بیشتر از آنچه سازمانها انتظار آن را دارند کار داشته باشد. به دلیل اینکه محاسبات فارغ از سرور از تمام زبانهای برنامهنویسی پشتیبانی نمیکنند. حتی اگر از زبانها نیز پشتیبانی شود به تلاش زیادی نیاز است تا بتوان یک اپلیکیشن را بهگونهای اصلاح کرد که بتواند بهدرستی از مزایای خدمات محاسبات فارغ از سرور بهرهمند شود. این بازنويسی و بازنگری به معنای آن است که باید مجموعه جدیدی از توابع و عملگرها به اپلیکیشن اضافه شود که اساسا به معنای توسعه دوباره این اپلیکیشن است.
گزارشهایی مبنی بر مشکلاتی در ارتباط با API های ثالث وجود داشته و آن هم بهاینعلت است که با توجه به اینکه راهاندازی چنین مدلهایی نسبتا جدید است، همه فروشندگان پیشرفتهای لازم را برای اطمینان از درست کار کردن محصولاتشان در این پلتفرم انجام ندادهاند.
توسعهدهندگان و کارکنان اجرایی شما بهمنظور آشنایی با نحوه کار، چگونگی پیادهسازی و راهکارهای حفظ یک محیط بهینه باید مهارتهای لازم این پلتفرم را آموزش ببینند. بله ممکن است انجام چنین کاری هزینهبر باشد، اما نتیجه کلی آن اثرات مفیدتری در پی خواهد داشت.
نتیجهگیری
محاسبات فارغ از سرور نهتنها پتانسيل فوقالعادهای برای عملیات و زیرساخت دارد، بلکه صرفهجویی در هزینهها و منابع تا اندازهای است که حرکت به این سمت را کاملا توجیه میکند. البته قبل از انتقال به این فناوری این نکته را در نظر داشته باشید كه همه نوع بار کاری نیز برای این نوع معماری مناسب نیست. توصیه کارشناسان این حوزه این است که در ابتدا باید با محصولاتی که دوام کمتری دارند آغاز کنید و ببینید عملکرد آن در چه سطحی است. بعد از کسب نتیجه مثبت شما قادر خواهید بود از مزایای بالقوه این فناوری در سطوح فراگيرتر و بزرگتر استفاده کنید.
#serverless @unixmens
سایت انگجت گزارش داد نیکولاس مادورو به اولین رئیس جمهور جهان مبدل شده که برای ترور وی در حین یک سخنرانی از پهپاد استفاده شده است.
خورخه رودریگز وزیر اطلاعات ونزوئلا مدعی شده که یک پهپاد با پرتاب بمب به نزدیکی محل سخنرانی مادورو باعث ایجاد انفجار در این محل شده است. این سخنرانی در کاراکاس پایتخت ونزوئلا انجام می شد.
مقامات ونزوئلایی می گویند به دنبال وقوع این انفجار آسیبی به مادورو نرسیده است، اما هفت نفر از سربازان گارد ملی این کشور مجروح شده اند. ویدئوی منتشر شده از این رویداد توسط تلویزیون ملی ونزوئلا نشان می دهد که مادورو و مقامات سیاسی این کشور شاهد واکنش ناشی از ترس و وحشت مردم در اطراف خود به دنبال این رویداد هستند و پس از آن پخش تصاویر قطع می شود.
پیش از این نیز دو بار حملاتی به تاسیسات دولتی ونزوئلا در سال 2017 صورت گرفته بود، اما در جریان هیچ یک از این حملات از پهپاد استفاده نشده بود. هنوز هیچ فرد و گروهی مسئولیت این حمله را بر عهده نگرفته است،اما در سال های گذشته و به خصوص در زمان ریاست جمهوری هوگو چاوز بر ونزوئلا دولت امریکا تلاش فراوانی برای سرنگونی وی به عمل آورده بود.
خورخه رودریگز وزیر اطلاعات ونزوئلا مدعی شده که یک پهپاد با پرتاب بمب به نزدیکی محل سخنرانی مادورو باعث ایجاد انفجار در این محل شده است. این سخنرانی در کاراکاس پایتخت ونزوئلا انجام می شد.
مقامات ونزوئلایی می گویند به دنبال وقوع این انفجار آسیبی به مادورو نرسیده است، اما هفت نفر از سربازان گارد ملی این کشور مجروح شده اند. ویدئوی منتشر شده از این رویداد توسط تلویزیون ملی ونزوئلا نشان می دهد که مادورو و مقامات سیاسی این کشور شاهد واکنش ناشی از ترس و وحشت مردم در اطراف خود به دنبال این رویداد هستند و پس از آن پخش تصاویر قطع می شود.
پیش از این نیز دو بار حملاتی به تاسیسات دولتی ونزوئلا در سال 2017 صورت گرفته بود، اما در جریان هیچ یک از این حملات از پهپاد استفاده نشده بود. هنوز هیچ فرد و گروهی مسئولیت این حمله را بر عهده نگرفته است،اما در سال های گذشته و به خصوص در زمان ریاست جمهوری هوگو چاوز بر ونزوئلا دولت امریکا تلاش فراوانی برای سرنگونی وی به عمل آورده بود.
نیل پاسریچا نویسنده، کارآفرین و سخنران برجسته کانادایی که ویدیوهای او در سایت Ted جزء پر بازدیدترین ویدیوهای این سایت در ارتباط با موفقیت در زندگی شخصی و کاری است، به شرح زندگی شخصی و کاری خود میپردازد که چطور سمت خود بهعنوان مدیر بخش توسعه راهبری والمارت را کنار گذاشت و از این سمت استعفا داد. او در مقاله خود به تشریح چالشهای انسانی پرداخته که مسئولیت مدیریت یک واحد بزرگ را بر عهده داشته و در عین به دنبال آن بوده تا زندگی شخصی خود را نیز حفظ کند. در این مقاله با گوشهای از چالشها و راهکارهایی که نیل پاسریچا با اتکا بر آنها موفق شده زندگی شاد اما در عین حال موفقی را داشته باشد، آشنا خواهیم شد. این مقاله از زبان پاسریچا با شما صحبت میکند.
وقتیکه بهعنوان مدیر بخش توسعه راهبری در والمارت کار میکردم، هر روز جلسههای متعددی داشتم. این وضعیت برای همه یکسان بود. حدود دو سال پیش این مجموعه را ترک کردم تا کاری را که دوست داشتم، انجام دهم: نویسندگی و سخنرانی. آن زمان با خود فکر میکردم، روزهای مملو از جلسه را پشت سر گذاشتهام.
سخت در اشتباه بودم
تماسهای تحقیقاتی، مصاحبههای تلفنی، صرف ناهار با نمایندگان ادبی و توسعهدهندگان وب، تماس از طرف همایشهای مختلف برای پرسش درباره عناوین کتاب و زمانبندی انتشار آن، مصاحبههای رادیویی و تماس از طرف رسانههای گوناگون تنها بخشی از کارهایی است که این روزها انجام میدهم. علاوه بر این، همیشه پیش از سخنرانیها، ملاقاتی با مشتریان، طراحان و ترتیبدهندگان دارم تا اهدافی را که برای آن مراسم خاص مدنظر است، مشخص و روشن کنیم. باید پذیرفت که جلسهها هیچوقت کنار گذاشته نمیشوند.
اما مشکل اصلی آن است که در حال حاضر خروجی کار بهطور کامل بهمن تکیه دارد ولی متأسفانه زمان کافی برای آن ندارم. این تنها مشکل من نیست. ازآنجاکه هر روز مشغله کاریمان بیشتر میشود و گوشیهایمان دائم در حال زنگ خوردن است، تنها منبع موجود خروجی کار و خلاقیتی است که از خودمان بروز میدهیم. پس اگر یکچیز جدید و جالبتوجه ارائه ندهید، خیلی سریع ارزش خود را از دست میدهید. من از آن دسته کسانی بودم که یا ساعت 4 صبح از خواب پا میشدم یا تا ساعت 4 صبح کار میکردم، درحالیکه بقیه خواب بودند. به همین دلیل طی هزار روز، حدود هزار پست منتشر کردم؛ اما الان متوجه شدهام که فقط در خط سرعت است که میتوانید برای مدت طولانی حرکت کنید و سپس از پا بیفتید.
اما دیگر آن آدم سابق نیستم. وقتی از سر کار به خانه برمیگردم، تماموقتم را با همسر و فرزندانم میگذرانم. هیچچیز باارزشتر از اهمیت دادن و وقت گذاشتن برای عزیزانتان نیست. به این نتیجه رسیدم که باید راهی پیدا کنم تا همه کارها را در همان مدتزمانی که در اختیار دارم انجام دهم و زمان بیشتری برای آن نگذارم. صادقانه بگویم، خیلی سریع باید به نتیجه میرسیدم. از خود میپرسید چرا؟ در نخستین سالهای شروع کارم بهعنوان یک نویسنده تماموقت، احساس کردم باوجود اینکه از کار تماموقتی که داشتم بیرون آمدهام، اما بهرهوری و کارایی من رفتهرفته در حال تنزل است. این مسئله نهتنها ناامیدکننده است، بلکه تا حدودی خجالتآور است. «خب، کتاب جدید چطور پیش میرود؟» «منظور شما وضعیت حال حاضر است که کار قبلیام را کنار گذاشتهام؟ افتضاح!»
وقتیکه بهعنوان مدیر بخش توسعه راهبری در والمارت کار میکردم، هر روز جلسههای متعددی داشتم. این وضعیت برای همه یکسان بود. حدود دو سال پیش این مجموعه را ترک کردم تا کاری را که دوست داشتم، انجام دهم: نویسندگی و سخنرانی. آن زمان با خود فکر میکردم، روزهای مملو از جلسه را پشت سر گذاشتهام.
سخت در اشتباه بودم
تماسهای تحقیقاتی، مصاحبههای تلفنی، صرف ناهار با نمایندگان ادبی و توسعهدهندگان وب، تماس از طرف همایشهای مختلف برای پرسش درباره عناوین کتاب و زمانبندی انتشار آن، مصاحبههای رادیویی و تماس از طرف رسانههای گوناگون تنها بخشی از کارهایی است که این روزها انجام میدهم. علاوه بر این، همیشه پیش از سخنرانیها، ملاقاتی با مشتریان، طراحان و ترتیبدهندگان دارم تا اهدافی را که برای آن مراسم خاص مدنظر است، مشخص و روشن کنیم. باید پذیرفت که جلسهها هیچوقت کنار گذاشته نمیشوند.
اما مشکل اصلی آن است که در حال حاضر خروجی کار بهطور کامل بهمن تکیه دارد ولی متأسفانه زمان کافی برای آن ندارم. این تنها مشکل من نیست. ازآنجاکه هر روز مشغله کاریمان بیشتر میشود و گوشیهایمان دائم در حال زنگ خوردن است، تنها منبع موجود خروجی کار و خلاقیتی است که از خودمان بروز میدهیم. پس اگر یکچیز جدید و جالبتوجه ارائه ندهید، خیلی سریع ارزش خود را از دست میدهید. من از آن دسته کسانی بودم که یا ساعت 4 صبح از خواب پا میشدم یا تا ساعت 4 صبح کار میکردم، درحالیکه بقیه خواب بودند. به همین دلیل طی هزار روز، حدود هزار پست منتشر کردم؛ اما الان متوجه شدهام که فقط در خط سرعت است که میتوانید برای مدت طولانی حرکت کنید و سپس از پا بیفتید.
اما دیگر آن آدم سابق نیستم. وقتی از سر کار به خانه برمیگردم، تماموقتم را با همسر و فرزندانم میگذرانم. هیچچیز باارزشتر از اهمیت دادن و وقت گذاشتن برای عزیزانتان نیست. به این نتیجه رسیدم که باید راهی پیدا کنم تا همه کارها را در همان مدتزمانی که در اختیار دارم انجام دهم و زمان بیشتری برای آن نگذارم. صادقانه بگویم، خیلی سریع باید به نتیجه میرسیدم. از خود میپرسید چرا؟ در نخستین سالهای شروع کارم بهعنوان یک نویسنده تماموقت، احساس کردم باوجود اینکه از کار تماموقتی که داشتم بیرون آمدهام، اما بهرهوری و کارایی من رفتهرفته در حال تنزل است. این مسئله نهتنها ناامیدکننده است، بلکه تا حدودی خجالتآور است. «خب، کتاب جدید چطور پیش میرود؟» «منظور شما وضعیت حال حاضر است که کار قبلیام را کنار گذاشتهام؟ افتضاح!»