Academy and Foundation unixmens | Your skills, Your future
2.28K subscribers
6.65K photos
1.36K videos
1.23K files
5.99K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
کانالی در حوزه اپن سورس ، گنو/لینوکس ، امنیت و ... دوست داشتین عضو بشین یا به دیگران معرفی کنید
@unixmens
⚠️ با افزایش پیچیدگی پردازش‌ها و نیاز به استفاده از منابع بیشتر، تکنولوژی فوق‌همگرا یا #Hyperconvergence اهمیت بیشتری یافته است.
تکنولوژی فوق‌همگرا یا Hyperconvergence می‌تواند فرآیندهایی همچون Compute، Storage و شبکه را در تجهیزات مبتنی بر نرم‌افزار ترکیب نماید.

زیرساخت فوق‌همگرا به عنوان یک چارچوب در ساختار IT می‌باشد که فرآیند Compute (رایانش)، Storage (ذخیره سازی) و Network (شبکه) را در قالب یک سیستم واحد تجمیع نموده و به این ترتیب از پیچیدگی دیتاسنتر کاسته و مقیاس‌پذیری را افزایش می‌دهد. پلتفرم‌های فوق‌همگرا مواردی مانند Hypervisor فرآیندهای Computing به صورت مجازی، ذخیره‌ساز مبتنی بر نرم‌افزار و مجازی‌سازی شبکه را دربرگرفته و معمولا برروی سرورهای استاندارد و Off-the-Shelf اجرا می‌شوند. در این پلتفرم می‌توان با کلاستربندی چند Node‌ اقدام به ایجاد Pool‌هایی از منابع اشتراکیِ Compute و Storage نمود که سهولت استفاده را به همراه می‌آورد. کاربرد سخت‌افزارهایی که از سوی یک شرکت تولید‌کننده پشتیبانی می‌شود، زیرساختی را ارائه می‌کند که در مقایسه با زیرساخت قدیمی Storage مورد استفاده در سازمان‌ها، انعطاف‌پذیری و سهولت مدیریتی بیشتری را فراهم می‌آورد. علاوه بر این، آن دسته از مدیران IT که تصمیم به ارتقاء دیتاسنترهای سازمان خود و مدرن نمودن آن دارند، می‌توانند با بهره‌گیری از تکنولوژی فوق‌همگرا، بدون حذف کنترل سخت‌افزاری برروی محیط‌های On-Premise، چابکی در زیرساختِ Public Cloud را کسب نمایند.

تفاوت Hyperconvergence با زیرساخت همگرا

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

زیرساخت همگرا به منظور ساده‌سازی مدیریت، از یک Package نرم‌افزاری و سخت‌افزاری که از پیش در یک سیستم واحد پیکربندی ‌شده بهره می‌برد. اما در زیرساخت همگرا، Component‌های مربوط به Compute، Storage و شبکه مجزا بوده و قابل‌جداسازی می‌باشند؛ در حالیکه در محیط فوق‌همگرا، امکان جداسازی Component‌ها وجود ندارد و عوامل مبتنی بر نرم‌افزار با یکپارچه‌سازی کامل در محیط یک Hypervisor، به صورت مجازی پیاده‌سازی می‌شوند. این موضوع سازمان‌ها را قادر می‌سازد تا ظرفیت خود را با پیاده‌سازی ماژول‌های اضافی به راحتی گسترش دهند.

مزایای راهکارهای مبتنی بر زیرساخت‌ فوق‌همگرا

زیرساخت فوق‌همگرا، سادگی و انعطاف‌پذیری بیشتری در مقایسه با راهکارهای قدیمی فراهم می‌کند. سوئیچ‌های شبکه، سرورها و سیستم‌های یکپارچه‌ی Storage به گونه‌ای طراحی شده‌اند تا مدیریت آنها در تمام Instance‌های زیرساخت فوق‌همگرا به صورت یک سیستم واحد امکانپذیر باشد. قابلیت‌های مدیریتی این پلتفرم موجب سهولت در کاربرد شده و Storage مبتنی بر نرم‌افزار آن نیز باعث ارتقای مقیاس‌پذیری و کارایی منابع می‌گردد. لازم به ذکر است که سازمان‌ها می‌توانند استفاده از زیرساخت فوق‌همگرا را با میزان کمی از منابع شروع کرده و سپس در صورت نیاز کاربرد آن را گسترش دهند. شرکت‌های ارائه‌دهنده‌ی تکنولوژی‌های HCI نیز با بهره‌گیری از این پلتفرم توانسته‌اند در هزینه‌‌هایی همچون توان و ظرفیت دیتاسنتر و عملیات IT صرفه‌جویی نموده و از ابزارهای Disaster Recovery یا پشتیبان‌گیری که به مجوز تهیه License نیاز دارند، بی‌نیاز گردند.

بارهای کاری متناسب با زیرساخت فوق‌همگرا

سیستم‌های HCI در آغاز هدف خود را بر زیرساخت دسکتاپ مجازی (VDI) و سایر بارهای کاری با اهداف عمومی متمرکز ساخته بودند که از الزامات قابل‌پیش‌بینی در ارتباط با منابع برخوردار می‌باشند. طبق تحقیقات مرکز Forrester، این سیستم‌ها به مرور زمان از کاربرد در راهکارهای اختصاصی VDI به کاربرد در پلتفرم‌های مقیاس‌پذیر در سطح عمومی برای محیط Cloud، پایگاه‌داده و برنامه‌های کاربردی سازمانی ارتقا یافته‌اند.

Forrester
با کمک کارشناسان زیرساخت و سازمان‌های مربوطه که در حال برنامه‌ریزی، پیاده‌سازی یا گسترش کاربرد سیستم‌های فوق‌همگرا می‌باشند، تحقیقاتی صورت داده است و دریافته است که اکثریت بارهای کاری که بر روی چنین سیستم‌هایی اجرا می‌شوند شامل پایگاه‌های ‌داده از جمله Oracle یا SQL server (تا ۵۰ درصد)، سرویس‌های پرینت و فایل (۴۰ درصد)، محصولات Collaboration مانند Exchange یا SharePoint (38 درصد)، دسکتاپ مجازی (۳۴ درصد)، Package‌های نرم‌افزارهای تجاری مانند SAP و اوراکل (۳۳ درصد)، فرآیندهای آنالیزی (۲۵ درصد) و بارهای کاری Web-Facing مانند LAMP یا سرورهای وب (۱۷ درصد) می‌شود.

نحوه ارائه و فروش

دسترسی به زیرساخت فوق‌همگرا از طریق Appliance، معماری مرجع یا مدل Software-Only امکانپذیر می‌باشد. همچنین قابلیت‌هایی همچون حذف داده‌های تکراری (Deduplication)، فشرده‌سازی، محافظت از داده‌ها، Snapshot‌ها، بهینه‌سازی WAN و ابزارهای ممیزی پشتیبان‌گیری از Disaster Recovery در محصولات تولید‌کنندگان مختلف از این تکنولوژی بهره می‌برند.
#Hyperconvergence @unixmens
شرکت‌های Nutanix، SimpliVity و Pivot3 از جمله تولید‌کنندگان تخصصی در حوزه HCI به شمار می‌آیند. از تولیدکنندگان Big System‌ که در این بازار فعالیت می کنند نیز می‌توان از Cisco، Dell-EMC و HPE نام برد. موسسه تحقیقاتی Gartner پیش‌بینی می‌کند که تا سال ۲۰۱۹ بازار سیستم‌های یکپارچه‌ی فوق‌همگرا (HCIS) با حرکت به سمت کاربری‌های عمومی‌تر، نزدیک به ۵ میلیارد دلار یا به عبارت دیگر ۲۴ درصد از کل بازارِ سیستم‌های یکپارچه را به خود اختصاص خواهد داد.
#Hyperconvergence @unixmens
نانو یکی از کاربردی ترین نرم افزار ادیتور لینوکس می باشد که نحوه کار و کد های این ادیتور در زیر اشاره شده است:
مواردی که در این آموزش خواهید آموخت به صورت زیر میباشد.

1. راهنمای nano
2. حرکت به ابتدای خط در نانو
3. حرکت به انتهای خط در نانو
4. صفحه بعدی در نانو
5. صفحه قبلی در نانو
6. پیدا کردن ماکن نما در nano
7. جستجوی کلمه در نانو
8. ذخیره کردن فایل نانو
9. خروج از نانو
Ctrl+G nano help
Ctrl+A move to beginning of line
Ctrl+E move to end of line
Ctrl+Y move down a page
Ctrl+V move up a page
Ctrl+_ move to a specific line: Ctrl+V moves to the top of the file, Ctrl+Y to the bottom
Ctrl+C find out what line the cursor is currently on
Ctrl+W search for some text
Ctrl+D delete character currently under the cursor
Ctrl+K delete entire line
Ctrl+O save contents without exiting
Ctrl+X exit nano you will be prompted to save your file if you have not

همچنین در صورتی که نانو در سرور شما نصب نیست میتوانید با دستور زیر ویرایشگر نانو را در سرور خود نصب نمایید
yum install nano
⚠️ شرکت گوگل در نظر دارد تا فرآیندهای یادگیری ماشینی را از طریق Deeplearn.js در مرورگر Chrome وارد نماید.
محصول Deeplearn.js به عنوان یک Library متن‌باز (Open Source) که دارای GPU به صورت Accelerate شده می‌باشد، امکان یادگیری شبکه‌‌های عصبی و یا اجرای مدل‌های از پیش آموزش داده شده را فراهم می‌کند.

گوگل با ارائه این محصول یک Library متن‌بازِ دارای سخت‌افزار Accelerate شده، که قابل‌اجرا در مرورگر می‌باشد را برای یادگیری ماشینی ایجاد نموده است. این Library در‌حال‌حاضر تنها در نسخه‌ی دسکتاپ Google Chrome پشتیبانی می‌شود اما کارشناسان این پروژه در تلاشند تا با توسعه‌ آن از تعداد تجهیزات بیشتری پشتیبانی نمایند.

Deeplearn.js Library
این قابلیت را دارد تا بدون نیاز به داشتن Back End خاصی و یا نصب هرگونه نرم‌افزار، فرآیند آموزش برروی شبکه‌های عصبی را در یک مرورگر راه‌اندازی ‌نماید. طبق اعلام محققان گوگل، این Library یادگیری ماشینی در سمت Client را می‌توان در قالب یک پلتفرم برای توضیحات تعاملی، نمونه‌سازی و تصویرسازی سریع و حتی برای Offline Computation استفاده نمود. ضمن اینکه این مرورگر یکی از پرکاربردترین پلتفرم‌ها برای برنامه‌نویسی نیز محسوب می‌شود.

بنا به گفته محققان، Deeplearn.js با استفاده از WebGL JavaScript API برای کارت‌های گرافیکی دو و سه بعدی، می‌تواند محاسبات مربوطه را برروی GPU اجرا کرده و با ارائه عملکردی قابل‌توجه مساله‌ی محدودیت سرعت در JavaScript را برطرف نماید.

لازم به ذکر است که Deeplearn.js ساختار هوش ماشینی در TensorFlow Library و ساختارPackage علمی محاسباتی NumPy که بر زبان Python مبتنی می‌باشد را شبیه‌سازی می‌کند. گوگل همچنین از پیاده‌سازی چندین نسخه‌ از پرکاربردترین عملیات TensorFlow خبر داده و افزوده است که در آینده ابزارهایی را فراهم خواهد نمود که به برنامه‌نویسان اجازه می‌دهد با خارج نمودن Weight از Checkpoint‌های TensorFlow، آنها را به صفحات وب در واسط کاربریِ Deeplearn.js وارد نمایند.

از موارد قابل توجه دیگر در این محصول آن است که هرچند در Deeplearn.js از زبان انتخابیِ TypeScript مایکروسافت استفاده می‌گردد اما زبان ساده‌ی JavaScript نیز قابل‌استفاده است. لازم به ذکر است که دموهای Deeplearn.js در Homepage این محصول نمایش داده می‌شود. به علاوه، Deeplearn.js با تکنولوژی‌های دیگر یادگیری ماشینی در JavaScript و مرورگرهایی همچون TensorFire که اجرای شبکه‌های عصبی را در صفحه وب ممکن می‌سازند و یا مرورگر ML.js که یادگیری ماشینی و ابزارهای آنالیز عددی را در JavaScript برای Node.js فراهم می‌کند، ارتباط برقرار می‌سازد.
#google @unixmens
کانالی در حوزه اپن سورس ، گنو/لینوکس ، امنیت و ... دوست داشتین عضو بشین یا به دیگران معرفی کنید
@unixmens
Media is too big
VIEW IN TELEGRAM
HOWTO: Distributed Replicated Block Device #drbd #sds #linux #storage @unixmens
Forwarded from yashar esmaildokht 🐧
عبارت DNS مخفف Domain Name Server است. عملکرد آن به منظور ارجاع نام دامنه به IP سرور مربوطه یا به عبارتی تبدیل نام دامنه به IP می باشد و با تعریف DNS بر روی دامنه مربوطه، به IP مورد نظر دسترسی خواهید یافت.
rDNS یا Reverse DNS
همانطور که از اسمش پیداست دارای عملکردی معکوس با عملکرد DNS است. نام آن مخفف عبارت Reverse DNS و عمل تبدیل IP به نام دامنه را انجام می دهد. با وجود تشابه اسمی نحوه ی عملکرد این دو کاملا جدای از هم می باشند. به طوریکه اگر دامنه example.com از طریق DNS تعریف شده بر روی آن به IP : 192.168.24.5 ارجاع داده شود، الزاما آن IP نیز به دامنه example.com معکوس یا Reverse نخواهد شد. به طور مثال :
بر روی یک سرور اشتراکی چند دامنه با DNS های یکسان قرار دارند اما الزاما تمامی این دامنه ها دارای rDNS نمی باشند و آن IP حتی می تواند به دامنه یا بخش خاصی Reverse نگردد. DNS دارای چندین رکورد مختلف است و هر رکورد میتواند IP خاص خود را دارا باشد، اما rDNS شامل یک IP خاص می باشد که به دامنه مورد نظر شما ارجاع داده می شود.
Forwarded from yashar esmaildokht 🐧
رکورد اشاره گر یا (PTR (Pointer Record :

رکورد PTR یک رکورد اختیاری است و وظیفه آن جمع آوری اطلاعات مورد نیاز برای rDNS است. وجود آن موجب افزایش کیفیت سرویس و جلوگیری از اسپم ایمیل های ارسال شده از IP مربوطه می گردد، از این رو بیشترین مورد استفاده آن برای IP سرورهای ایمیل است. نام رکورد PTR از IP بعلاوه بخش معکوس شده تشکیل می شود. به طور مثال ورودی rDNS برای IP : 192.168.24.5 به صورت زیر می باشد.
192.168.24.5.in-addr.arpa