بر اساس طرح جدید اوراکل، این شرکت قصد دارد 12 دیتاسنتر جدید در مناطق مختلف جهان تأسیس نماید و از این تعداد، 6 مورد در آسیا قرار دارد. این مطلب در حاشیه کنفرانس Oracle CloudWorld در نیویورک مطرح شد.
به گزارش وبسایت CIO Today، گفته میشود مراکز داده آسیایی در کشورهای چین، هند، ژاپن، عربستان، سنگاپور و کره جنوبی دایر خواهد شد. همچنین 2 مرکز داده در کشورهای هلند و سوئیس، 2 مرکز داده در کانادا و 2 مرکز نیز در ایالات متحده آمریکا تأسیس میگردد.
گفتنی است درآمد ابری شرکت اوراکل در دسامبر 2017 (آذر 1396) با 44 درصد افزایش نسبت به مدت زمان مشابه سال پیش از آن، به 1.52 میلیارد دلار رسیده است. این مقدار، 16 درصد کل فروش 9.62 میلیارد دلاری اوراکل را شامل میشود.
بنا به گفته مرکز تحقیقاتی معتبر گارتنر، آمازون با خدمات وب خود موسوم به AWS بالغ بر 44 درصد بازار رایانش ابری را در اختیار دارد و پس از آن، مایکروسافت است که توانسته 7.1 درصد این بازار جهانی را از آن خود کند. از همین جا میتوان به موفقیت خیرهکننده آمازون و موقعیت بیبدیل آن در این عرصه پی برد. گارتنر سهم اوراکل از بازار پردازش ابری را 0.3 درصد میداند.
وال استریت ژورنال نیز میگوید آمازون، مایکروسافت و گوگل در سال گذشته در مجموع 41.6 میلیارد دلار در بخش سامانههای ابری هزینه کردهاند و تخمین زده میشود بخش عمده آن، صرف ساخت دیتاسنترها شده باشد.
بنا به گفته وال استریت ژورنال، در سال منتهی به نوامبر 2017 (آبان 1396) مجموع هزینهکرد اوراکل در این خصوص به 2.04 میلیارد دلار رسیده است.
اگر چه به نظر میرسد اوراکل عزم خود را برای همسطح شدن با رقبای قدر یعنی آمازون، گوگل و مایکروسافت جزم کرده است، اما قطعاً برای رسیدن به موفقیت راه بسیار درازی در پیش دارد؛ چرا که در ابتدا مشهور است که خدمات اوراکل بسیار گرانقیمت هستند و این شرکت باید فکری برای این موضوع کند، ثانیاً این شرکت چندملیتی باید سرمایهگذاریهای بسیار کلانی در حوزه زیرساخت، مراکز داده و تجهیزات نرمافزاری و سختافزاری به عمل آورد که انجام آنها نیز با اما و اگرهایی همراه است.
#oracle @unixmens
به گزارش وبسایت CIO Today، گفته میشود مراکز داده آسیایی در کشورهای چین، هند، ژاپن، عربستان، سنگاپور و کره جنوبی دایر خواهد شد. همچنین 2 مرکز داده در کشورهای هلند و سوئیس، 2 مرکز داده در کانادا و 2 مرکز نیز در ایالات متحده آمریکا تأسیس میگردد.
گفتنی است درآمد ابری شرکت اوراکل در دسامبر 2017 (آذر 1396) با 44 درصد افزایش نسبت به مدت زمان مشابه سال پیش از آن، به 1.52 میلیارد دلار رسیده است. این مقدار، 16 درصد کل فروش 9.62 میلیارد دلاری اوراکل را شامل میشود.
بنا به گفته مرکز تحقیقاتی معتبر گارتنر، آمازون با خدمات وب خود موسوم به AWS بالغ بر 44 درصد بازار رایانش ابری را در اختیار دارد و پس از آن، مایکروسافت است که توانسته 7.1 درصد این بازار جهانی را از آن خود کند. از همین جا میتوان به موفقیت خیرهکننده آمازون و موقعیت بیبدیل آن در این عرصه پی برد. گارتنر سهم اوراکل از بازار پردازش ابری را 0.3 درصد میداند.
وال استریت ژورنال نیز میگوید آمازون، مایکروسافت و گوگل در سال گذشته در مجموع 41.6 میلیارد دلار در بخش سامانههای ابری هزینه کردهاند و تخمین زده میشود بخش عمده آن، صرف ساخت دیتاسنترها شده باشد.
بنا به گفته وال استریت ژورنال، در سال منتهی به نوامبر 2017 (آبان 1396) مجموع هزینهکرد اوراکل در این خصوص به 2.04 میلیارد دلار رسیده است.
اگر چه به نظر میرسد اوراکل عزم خود را برای همسطح شدن با رقبای قدر یعنی آمازون، گوگل و مایکروسافت جزم کرده است، اما قطعاً برای رسیدن به موفقیت راه بسیار درازی در پیش دارد؛ چرا که در ابتدا مشهور است که خدمات اوراکل بسیار گرانقیمت هستند و این شرکت باید فکری برای این موضوع کند، ثانیاً این شرکت چندملیتی باید سرمایهگذاریهای بسیار کلانی در حوزه زیرساخت، مراکز داده و تجهیزات نرمافزاری و سختافزاری به عمل آورد که انجام آنها نیز با اما و اگرهایی همراه است.
#oracle @unixmens
Forwarded from Bojnord LUG
📣دوازدهمین گردهمایی کاربران گنو لینوکس بجنورد
#⃣سهشنبه 28 فروردین ماه 1397
🕟ساعت 16 تا 18
📌دوستانی که توان و تمایل به ارائه در این جلسات را دارند٬ میتوانند از طریق گروه تلگرام با راهبران تماس حاصل فرمایند.
💬مکان برگزاری: دانشگاه بجنورد- سالن آمفی تئاتر خانه فرهنگ
شرکت در جلسات گروه برای عموم علاقمندان آزاد و رایگان است.
با همکاری انجمن علمی مهندسی کامپیوتر دانشگاه بجنورد
لینک ثبت نام⬇️⬇️⬇️
https://www.roydadon.com/114290
#⃣سهشنبه 28 فروردین ماه 1397
🕟ساعت 16 تا 18
📌دوستانی که توان و تمایل به ارائه در این جلسات را دارند٬ میتوانند از طریق گروه تلگرام با راهبران تماس حاصل فرمایند.
💬مکان برگزاری: دانشگاه بجنورد- سالن آمفی تئاتر خانه فرهنگ
شرکت در جلسات گروه برای عموم علاقمندان آزاد و رایگان است.
با همکاری انجمن علمی مهندسی کامپیوتر دانشگاه بجنورد
لینک ثبت نام⬇️⬇️⬇️
https://www.roydadon.com/114290
Academy and Foundation unixmens | Your skills, Your future
#vlan #linux #network @unixmens
مفهوم Virtual Local Area Networks) VLAN) ، یکی از روش های بهبود و ارتقاء شبکه های کامپیوتری ایجاد VLAN بر روی تجهیزات ارتباطی (سوئیچ ها)میباشد.
هر VLAN به منزله يک شبکه مجزا بر روی یک سوییچ یا مجموعه ای از سوئیچ ها تلقی می شود به همین دلیل برای هر VLAN يک broadcast domain جدا ايجاد می شود.
پيام های broadcast ، از روی تمامی پورت هائی از شبکه که عضوی از يک VLAN مشابه نمی باشند، فيلتر می گردد به همین دلیل امنیت و سرعت انتقال اطلاعات در شبکه بهبود چشم گیری می یابد و این خود يکی از مهمترين دلايل ایجاد VLAN در شبکه های سازمانی می باشد.
مزایای Vlan بندی:
تفکیک دستگاه ها در شبکه بدون توجه به محل آنها
افزایش امنیت و کارآیی شبکه بدون استفاده از تجهیزات گرانقیمت
در واقع Broadcast نشدن پیام ها در سراسر شبکه
بهبود و بهره وری بیشتر کارکنان از شبکه
مدیریت آسان
افزایش سرعت تبادل اطلاعات به دلیل کاهش دریافت پیام های Broadcast مربوط به شبکه های نامرتبط
امکان کنترل دسترسی کاربران داخل و خارج شبکه به سرورهای مهم با استفاده از فایروال
#vlan #linux #network @unixmens
هر VLAN به منزله يک شبکه مجزا بر روی یک سوییچ یا مجموعه ای از سوئیچ ها تلقی می شود به همین دلیل برای هر VLAN يک broadcast domain جدا ايجاد می شود.
پيام های broadcast ، از روی تمامی پورت هائی از شبکه که عضوی از يک VLAN مشابه نمی باشند، فيلتر می گردد به همین دلیل امنیت و سرعت انتقال اطلاعات در شبکه بهبود چشم گیری می یابد و این خود يکی از مهمترين دلايل ایجاد VLAN در شبکه های سازمانی می باشد.
مزایای Vlan بندی:
تفکیک دستگاه ها در شبکه بدون توجه به محل آنها
افزایش امنیت و کارآیی شبکه بدون استفاده از تجهیزات گرانقیمت
در واقع Broadcast نشدن پیام ها در سراسر شبکه
بهبود و بهره وری بیشتر کارکنان از شبکه
مدیریت آسان
افزایش سرعت تبادل اطلاعات به دلیل کاهش دریافت پیام های Broadcast مربوط به شبکه های نامرتبط
امکان کنترل دسترسی کاربران داخل و خارج شبکه به سرورهای مهم با استفاده از فایروال
#vlan #linux #network @unixmens
در آینده در مورد نحوه پیکربندی vlan در گنو/لینوکس مطالبی خواهم نوشت
در مبحث storage و کلاسترینگ ما مباحث زیر را داریم :
کلاستر (Cluster) : در حقیقت مجموعه سرورهایی هستند که هر کدام میتواند نقش اصلی را بازی کند و این سرورها به گونه ای تنظیم و تعریف میشوند تا در مواقع اضطراری بتوانند نقش یکدیگر را ایفا کنند و در حقیقت در دسترس بودن منابع را به میزان حداکثر ممکن میرسانند. بدین گونه که در مواقع بروز هر گونه مشکلی در سرور اصلی (خاموش شدن و ...) بدون هیچ گونه packet lost از سرور اصلی، سرور بک آپ به سرعت جایگزین شود و در این میان هیچ گونه دیتایی از بین نرود، در حقیقت میتوان گفت در لحظه sync کامل بین سرورها صورت پذیرد.
نکته :ما مفاهیم کلاسترینگ را در ساختار های زیر داریم :
storage
HA
load balancing
hpc
—---------------------------------------------
GFS یا Global File System
این فایل سیستم به طور ویژه برای محیط کلاستری طراحی شده است. با استفاده از این فایل سیستم چندین سیستم قادر خواهند بود تا به طور همزمان به عمل read/write بر روی یک Storage مشترک داشته باشند.
CLVM یا Cluster Logical Volume Management
همان LVM معمولی است با این تفاوت که برای محیط کلاستر قابلیتهایی در دستورات اضافه شده است بدان صورت که اگر بر روی یکی از سیستمها LVMها بر روی استوریج مشترک تغییر کنند، اطلاعات در تمام نودها به هنگام خواهد شد.
DLM یا distributed Lock Management
که یک قفل توزیع شده در محیط کلاستر میباشد که بقیه اجزای کلاستر از آن برای مدیریت دسترسی ها به منابع مشترک استفاده میکنند. GFS از آن برای هماهنگی دسترسیها به FileSystem Metadata بر روی استوریج مشترک استفاده میکند و CLVM برای هماهنگی بهروزرسانیها اطلاعات LVM Volumes و volume groups بین نودهای کلاستر استفاده میکند.
CMAN یا Cluster MANagement
که وظیفه مدیریت کلاستر را بر عهده دارد. Cman یک مدیریت توزیع شده است و با مانیتور کردن تعداد نودهای فعال از مقدار quorum (حد نصاب) محافظت میکند. کنترل عضویت (join) با مانیتور کردن پیامهای نودهای کلاستربر عهده cman است. در صورت عضویت و یا خروج هر یک از نودها، cman موضوع را به دیگر سیستمها جهت انجام کارهای مربوطه اطلاع میدهد. به عنوان مثال وقتی که نود A به کلاستری که نودهای b و c د رآن هستند ملحق میشود و بخواد فایل سیستمی را مونت کند که توسط دوتای دیگر در حال استفاده میباشد نیاز به یک Journla و Lock دارد، همچنین چنانکه نود در محدوده مشخصی به پیامها پاسخ ندهد CMAN آنرا از کلاستر حذف میکند و بقیه اجزا ترک نود را اطلاع میدهد که هر قسمت وظیفه محوله را انجام خواهد داد. مثلا قسمت fence نود مورد نظر را دور خواهد انداخت. همچنین زیرسیستم GFS تمام دسترسیها به استوریج مشترک را متوقف میکند و بعد از اطمینان از انجام موفقیت آمیز عمل fence عمل recovery را انجام میدهد.
CCS یا Cluster Configuration System
مدیریت تنظیمات کلاستر را برعهده دارد. این سیستم کنترل میکند که فایل کانفیگ (/etc/cluster/cluster.conf/) در تمام نودها به روز باشد و در صورت به روزرسانی در تمامی نودها اعمال میکند. CMAN از طریق CCS به فایل تنظیمات دسترسی دارد.
drbd :
در واقع drbd مخفف : distrubution replicate block device می باشد . به block device هایی گفته میشود که به عنوان یک building block برای تشکیل high availability (HA) cluster طراحی شده اند. و برای انجام آن از Mirror کردن کل یک block device از طریق یک شبکه اختصاص یافته صورت میگیرد . (در پست های قبلی مطالبی در مورد آن نوشته ام )
ceph
—------
Fencing
عبارت است از قطع اتصال نود از استوریج مشترک در کلاستر.fence عمل IO را از استوریج مشترک قطع میکند که نتیجه ان اطمینان از صحت اطلاعات است.
مدیریت HA در کلاستر
در کلاستر یک سرویس در صورت fail شدن به نود دیگری منتقل میشود و یا اینکه در صورتیکه یکی از نودهای کلاستر fail شد تمامی سرویسهای موجود در آن به سیستم دیگری منتقل میشوند. این عمل توسط سرویس rgmanager در کلاستر انجام میشود. در redhat کلاستر، یک سرویس مجموعهای از چند resource است که به صورت جداگانه تعریف و در قالب سرویسها سازماندهی میشوند. مکان قرارگیری تمامی این موارد فایل تنظیمات کلاستر /etc/cluster.cluster.conf/ میباشد. جهت فراهم آوردن امکان انتقال سرویس در نودها در صورت fail شدن میبایست سرویس را به یک failover Domain منتسب کرد. یک Failover Domain زیرمجموعهای از نودهای کلاستر است که برای اجرای سرویس یا مجموعه مشخصی از سرویسها در نظر گرفته شود. در درون Failover Domain امکان اولویت دهی به نودها وجود دارد که مشخص کننده اولویت سیستمها در انتقال سرویسها میباشد. در مدیریت HA یک سرویس در آن واحد فقط میتواند بر روی یک نود در حال اجرا باشد.
#linux #clustering @unixmens
کلاستر (Cluster) : در حقیقت مجموعه سرورهایی هستند که هر کدام میتواند نقش اصلی را بازی کند و این سرورها به گونه ای تنظیم و تعریف میشوند تا در مواقع اضطراری بتوانند نقش یکدیگر را ایفا کنند و در حقیقت در دسترس بودن منابع را به میزان حداکثر ممکن میرسانند. بدین گونه که در مواقع بروز هر گونه مشکلی در سرور اصلی (خاموش شدن و ...) بدون هیچ گونه packet lost از سرور اصلی، سرور بک آپ به سرعت جایگزین شود و در این میان هیچ گونه دیتایی از بین نرود، در حقیقت میتوان گفت در لحظه sync کامل بین سرورها صورت پذیرد.
نکته :ما مفاهیم کلاسترینگ را در ساختار های زیر داریم :
storage
HA
load balancing
hpc
—---------------------------------------------
GFS یا Global File System
این فایل سیستم به طور ویژه برای محیط کلاستری طراحی شده است. با استفاده از این فایل سیستم چندین سیستم قادر خواهند بود تا به طور همزمان به عمل read/write بر روی یک Storage مشترک داشته باشند.
CLVM یا Cluster Logical Volume Management
همان LVM معمولی است با این تفاوت که برای محیط کلاستر قابلیتهایی در دستورات اضافه شده است بدان صورت که اگر بر روی یکی از سیستمها LVMها بر روی استوریج مشترک تغییر کنند، اطلاعات در تمام نودها به هنگام خواهد شد.
DLM یا distributed Lock Management
که یک قفل توزیع شده در محیط کلاستر میباشد که بقیه اجزای کلاستر از آن برای مدیریت دسترسی ها به منابع مشترک استفاده میکنند. GFS از آن برای هماهنگی دسترسیها به FileSystem Metadata بر روی استوریج مشترک استفاده میکند و CLVM برای هماهنگی بهروزرسانیها اطلاعات LVM Volumes و volume groups بین نودهای کلاستر استفاده میکند.
CMAN یا Cluster MANagement
که وظیفه مدیریت کلاستر را بر عهده دارد. Cman یک مدیریت توزیع شده است و با مانیتور کردن تعداد نودهای فعال از مقدار quorum (حد نصاب) محافظت میکند. کنترل عضویت (join) با مانیتور کردن پیامهای نودهای کلاستربر عهده cman است. در صورت عضویت و یا خروج هر یک از نودها، cman موضوع را به دیگر سیستمها جهت انجام کارهای مربوطه اطلاع میدهد. به عنوان مثال وقتی که نود A به کلاستری که نودهای b و c د رآن هستند ملحق میشود و بخواد فایل سیستمی را مونت کند که توسط دوتای دیگر در حال استفاده میباشد نیاز به یک Journla و Lock دارد، همچنین چنانکه نود در محدوده مشخصی به پیامها پاسخ ندهد CMAN آنرا از کلاستر حذف میکند و بقیه اجزا ترک نود را اطلاع میدهد که هر قسمت وظیفه محوله را انجام خواهد داد. مثلا قسمت fence نود مورد نظر را دور خواهد انداخت. همچنین زیرسیستم GFS تمام دسترسیها به استوریج مشترک را متوقف میکند و بعد از اطمینان از انجام موفقیت آمیز عمل fence عمل recovery را انجام میدهد.
CCS یا Cluster Configuration System
مدیریت تنظیمات کلاستر را برعهده دارد. این سیستم کنترل میکند که فایل کانفیگ (/etc/cluster/cluster.conf/) در تمام نودها به روز باشد و در صورت به روزرسانی در تمامی نودها اعمال میکند. CMAN از طریق CCS به فایل تنظیمات دسترسی دارد.
drbd :
در واقع drbd مخفف : distrubution replicate block device می باشد . به block device هایی گفته میشود که به عنوان یک building block برای تشکیل high availability (HA) cluster طراحی شده اند. و برای انجام آن از Mirror کردن کل یک block device از طریق یک شبکه اختصاص یافته صورت میگیرد . (در پست های قبلی مطالبی در مورد آن نوشته ام )
ceph
—------
Fencing
عبارت است از قطع اتصال نود از استوریج مشترک در کلاستر.fence عمل IO را از استوریج مشترک قطع میکند که نتیجه ان اطمینان از صحت اطلاعات است.
مدیریت HA در کلاستر
در کلاستر یک سرویس در صورت fail شدن به نود دیگری منتقل میشود و یا اینکه در صورتیکه یکی از نودهای کلاستر fail شد تمامی سرویسهای موجود در آن به سیستم دیگری منتقل میشوند. این عمل توسط سرویس rgmanager در کلاستر انجام میشود. در redhat کلاستر، یک سرویس مجموعهای از چند resource است که به صورت جداگانه تعریف و در قالب سرویسها سازماندهی میشوند. مکان قرارگیری تمامی این موارد فایل تنظیمات کلاستر /etc/cluster.cluster.conf/ میباشد. جهت فراهم آوردن امکان انتقال سرویس در نودها در صورت fail شدن میبایست سرویس را به یک failover Domain منتسب کرد. یک Failover Domain زیرمجموعهای از نودهای کلاستر است که برای اجرای سرویس یا مجموعه مشخصی از سرویسها در نظر گرفته شود. در درون Failover Domain امکان اولویت دهی به نودها وجود دارد که مشخص کننده اولویت سیستمها در انتقال سرویسها میباشد. در مدیریت HA یک سرویس در آن واحد فقط میتواند بر روی یک نود در حال اجرا باشد.
#linux #clustering @unixmens
استخدام مهندس داده
شرکت مهندسی صنایع یاس ارغوانی عضو هلدینگ بانک ملت در راستای تکمیل تیم داده ای خود از افراد واجد شرایط زیر دعوت به همکاری می نماید:
1. تسلط کافی بر طراحی و توسعه فرآیند های ELT و ETL
2. تسلط کافی بر ابزارهای مدیریت و تجمیع داده در Big Data شامل Sqoop و Hive و Impala
3. تسلط کافی بر سرویس زمانبندی کارها Oozie و طراحی workflow های ETL
4. آشنایی با Shell Script نویسی در لینوکس
5. آشنایی با مفاهیم پایگاه داده و SQL
6. تجربه کار با سرویس های Flume و Kafka مزیت محسوب میشود.
متقاضیان محترم می توانند رزومه خود را به آدرس [email protected] ارسال نمایند.
#jobs #linux #data_engineer #bigdata @unixmens
شرکت مهندسی صنایع یاس ارغوانی عضو هلدینگ بانک ملت در راستای تکمیل تیم داده ای خود از افراد واجد شرایط زیر دعوت به همکاری می نماید:
1. تسلط کافی بر طراحی و توسعه فرآیند های ELT و ETL
2. تسلط کافی بر ابزارهای مدیریت و تجمیع داده در Big Data شامل Sqoop و Hive و Impala
3. تسلط کافی بر سرویس زمانبندی کارها Oozie و طراحی workflow های ETL
4. آشنایی با Shell Script نویسی در لینوکس
5. آشنایی با مفاهیم پایگاه داده و SQL
6. تجربه کار با سرویس های Flume و Kafka مزیت محسوب میشود.
متقاضیان محترم می توانند رزومه خود را به آدرس [email protected] ارسال نمایند.
#jobs #linux #data_engineer #bigdata @unixmens
درآمد حاصل از هوش مصنوعي تا سال ٢٠٢٥ ( ارقام به ميليون دلار)
🔹آيا براي استفاده از اين بازار عظيم آمادهايم؟ @unixmens
🔹آيا براي استفاده از اين بازار عظيم آمادهايم؟ @unixmens
فرصت شغلی متخصص هوش تجاری در شرکت #اسنپفود
ویژگیها:
⚙️ تسلط بر مفاهیم پایگاه داده و تجربه کار با یکی از پایگاه دادههای شناخته شده (MS Sql Server, Oracle, MySql, PostgreSql, …)
⚙️ آشنایی با ابزارهای گزارشگیری و تولید داشبوردهای مدیریتی
⚙️ تجربه کار با برنامههای ETL
⚙️ آشنایی با مفاهیم و ابزارهای data mining
⚙️ تسلط بر مفاهیم انبار داده و تجربه ایجاد و مدیریت انبار داده
✉️ رزومه خود را به آدرس [email protected] ارسال کنید. در قسمت موضوع ایمیل حتما عنوان BI Expert قید شود.
#jobs #db #oracle #linux @unixmens
ویژگیها:
⚙️ تسلط بر مفاهیم پایگاه داده و تجربه کار با یکی از پایگاه دادههای شناخته شده (MS Sql Server, Oracle, MySql, PostgreSql, …)
⚙️ آشنایی با ابزارهای گزارشگیری و تولید داشبوردهای مدیریتی
⚙️ تجربه کار با برنامههای ETL
⚙️ آشنایی با مفاهیم و ابزارهای data mining
⚙️ تسلط بر مفاهیم انبار داده و تجربه ایجاد و مدیریت انبار داده
✉️ رزومه خود را به آدرس [email protected] ارسال کنید. در قسمت موضوع ایمیل حتما عنوان BI Expert قید شود.
#jobs #db #oracle #linux @unixmens
✅ پایگاه داده آپاچی کاساندرا (Apache Cassandra) چیست؟
🔵 کاساندرا یک پایگاه داده توزیع شده است. ب این پایگاه داده برای مدیریت کلان داده یا مه داده کاربرد فراوانی دارد. کاساندرا هیچ نقطه خاص خرابی ندارد و به راحتی میتواند بر روی چندین کامپیوتر توزیع شود. این پایگاه داده توسعه پذیر خطی است و دسترس پذیری بالایی دارد.
🔵 کاساندرا برای کار با داده های بسیار بزرگ طراحی شده است تا کاربران بتوانند این داده ها را به راحتی و با سرعت بالا دریافت کنند. در کاساندرا از معماری مستر/اسلیو استفاده نشده است. زیرا در این معماری معمولا گره (سرپرست) به دلیل کارکرد زیاد به گلوگاه سیستم تبدیل می شود. یعنی در صورتی که مستر از کار بیفتد یا کند شود، کل سیستم از کار می افتد یا کند می شود. برای همین در کاساندرا چیزی به نام مستر وجود ندارد و تمامی گره ها(کامپیوترها)ی متصل به هم، مانند یکدیگر رفتار می کنند. داده ها در گره های مختلف تکرارمی شوند.
🔵 پایگاه داده Cassandra از دسته Column Family Database ها است. این پایگاه داده ها که داده ها را به جای اینکه به صورت سطر به سطر مشاهده کنند، به صورت ستون به ستون مشاهده و ذخیره سازی میکنند، مناسب برای کاربردهایی مانند پردازش داده های بزرگ و BigData هستند. Cassandra از زبان پرس و جویی به نام CQL استفاده میکند که بسیار شبیه SQL است و برنامه نویسانی که میخواهند از SQL به Cassandra مهاجرت کنند، کار زیاد سختی در پیش ندارند.
#db #casandra @unixmens
🔵 کاساندرا یک پایگاه داده توزیع شده است. ب این پایگاه داده برای مدیریت کلان داده یا مه داده کاربرد فراوانی دارد. کاساندرا هیچ نقطه خاص خرابی ندارد و به راحتی میتواند بر روی چندین کامپیوتر توزیع شود. این پایگاه داده توسعه پذیر خطی است و دسترس پذیری بالایی دارد.
🔵 کاساندرا برای کار با داده های بسیار بزرگ طراحی شده است تا کاربران بتوانند این داده ها را به راحتی و با سرعت بالا دریافت کنند. در کاساندرا از معماری مستر/اسلیو استفاده نشده است. زیرا در این معماری معمولا گره (سرپرست) به دلیل کارکرد زیاد به گلوگاه سیستم تبدیل می شود. یعنی در صورتی که مستر از کار بیفتد یا کند شود، کل سیستم از کار می افتد یا کند می شود. برای همین در کاساندرا چیزی به نام مستر وجود ندارد و تمامی گره ها(کامپیوترها)ی متصل به هم، مانند یکدیگر رفتار می کنند. داده ها در گره های مختلف تکرارمی شوند.
🔵 پایگاه داده Cassandra از دسته Column Family Database ها است. این پایگاه داده ها که داده ها را به جای اینکه به صورت سطر به سطر مشاهده کنند، به صورت ستون به ستون مشاهده و ذخیره سازی میکنند، مناسب برای کاربردهایی مانند پردازش داده های بزرگ و BigData هستند. Cassandra از زبان پرس و جویی به نام CQL استفاده میکند که بسیار شبیه SQL است و برنامه نویسانی که میخواهند از SQL به Cassandra مهاجرت کنند، کار زیاد سختی در پیش ندارند.
#db #casandra @unixmens
image_2018-04-17_08-25-44.png
1.9 MB
راهنمایی جهت امنیت وب سایت source :https://sucuri.net/infographics/agency-protected #security @unixmens
مفهوم #webrtc چیست ؟
در واقع WEBRTC امکانی است که ارتباطات آنی از طریق مرورگرهای وب را بدون نیاز به اپلیکیشن ها و پلاگین ها فراهم می سازد . این تکنولوژی تقاضای بسیار زیادی را تا با امروز به خود دیده است.
طبق نظرات و تحقیقات تحلیلگران WEBRTC رشد قابل توجهی را تا پایان سال 2016خواهد داشت . به طور مثال GAP که یکی از شرکت های قدرتمند در زمینه تولید نرم افزار است براین باور است فروش سرویس ها و نرم افزارهای وابسته به این تکنولوژی رشد 36 درصدی را تا سال 2020 خواهد داشت .
طبق برنامه ریزی فروشگاه جهانی WEBRTC پیش بینی می گردد میزان در آمد این تکنولوزی از 569.2 میلیون دلار در سال 2015 به 4.45 بیلون دلار در سال 2020 افزایش داشته باشد . با در نظر گرفتن افزایش 50.9 درصدی نرخ رشد سالانه در طول دوره پیش بینی شده انتظار می رود WEBRTC بالاترین نرخ سالانه رشد را تا پایان این دوره از آن خود کند . این گزارش اشاره میکند که بازیگران کلیدی در این بازار عبارتند از Avaya, Cisco, Polycom, Oracle, TokBox, AT&T, Gendband, Pilvo, Twilio و Quobis .
طبق گزارشات، امکانات WERTC به تماسهای تصویری، کنفرانس، تماس های صوتی، پیام، اشتراک گذاری فایلها و امکانات دیگر تقسیم بندی می شود و البته تماس های تصویری و کنفرانس محبوبترین و شاخص ترین آنها می باشند که این به دلیل تمایل استفاده از ارتباطات اینترنتی ارزان قیمت به جای ارتباطات تلفنی پر هزینه در بین مشتریان است.
می توان گفت فروشگاه WEBRTC به منظور به حداقل رساندن هزینه های ارتباطات تصویری و با توجه به افزایش نیاز شرکت ها برای تماس های تصویری و کنفرانس ها طراحی و ایجاد شده است . با توجه به گزارشات و با افزایش تعداد کاربران شبکه های اجتماعی و با تمرکز بر روی جذب مشتریان متعهد، فروشگاه آمریکای شمالی WEBRTC تاسیس شد .
با توجه به بررسی های انجام شده در فروشگاه WEBRTC تعداد شرکت هایی که در سال 2015 از WEBRTC استفاده میکردند 69 درصد از پاسخگویان بوده اند که این آمار افزایشی 56 درصدی نسبت به سال 2014 داشته است .
یکی از نشانه های رشد یک تکنولوزی سطح سرمایه گذاری است. در سال 2015 بیش از 1 میلیون دلار صرف تامین بودجه شرکت هایی شد که در محصولات و سرویس هایشان از WEBRTC استفاده می کنند . برخی از این شرکت ها WEBRTC را به عنوان منبع اصلی در نظر گرفته و در کسب و کار خود مورد استفاده قرار داده اند و برخی دیگر برای بهتر کردن کیفیت محصولات و سرویس هایشان از این تکنولوژی استفاده کرده اند .
به نظر می رسد توسعه دهندگان و فروشندگان نیز از رشد روزافزون WEBRTCحمایت می کنند . چرا که گسترش نرم افزارهای WEBRTC مناسب برای موبایل بسیار آسانتر از طراحی و آماده سازی نرم افزارهای بر پایه WEB است. این تکنولوژی امنیت ارتباطات را تامین میکند و با ایجاد امکان ارتباط مستقیم از طریق مرورگرها نقش مهمی را در ساده کردند ارتباطات ایفا میکند .
در واقع WEBRTC یک امکان Open Source است که تنها نیاز به کتابخانه های پیش ساخته شده و سرویس های Cloud Base دارد. کاربران به کمک WEBRTC میتوانند از طریق مرورگرهای خودشان و بدون نیاز به دانلود Add Ins و یا کوکی ها امکان تماس های ویدیویی را داشته باشند .
با استفاده از راهکار clouding تمامی تجارت ها فارغ از اندازه ی کسب و کارشان میتوانند هزینه گسترش را کاهش دهند . همچنین شرکت های بزرگ میتوانند دغدغه ی تکمیل و گشترش را از تیم IT دور کرده و به آنها اجازه دهند تا بر روی پروژه های استراتژیک تمرکز نمایند .
فارغ از تمامی موارد ذکر شده بهتر است نگاهی بیاندزیم به نمونه هایی از پروژه های پیاده سازی شده به کمک تکنولوژی WEBRTC :
در واقع WEBRTC امکانی است که ارتباطات آنی از طریق مرورگرهای وب را بدون نیاز به اپلیکیشن ها و پلاگین ها فراهم می سازد . این تکنولوژی تقاضای بسیار زیادی را تا با امروز به خود دیده است.
طبق نظرات و تحقیقات تحلیلگران WEBRTC رشد قابل توجهی را تا پایان سال 2016خواهد داشت . به طور مثال GAP که یکی از شرکت های قدرتمند در زمینه تولید نرم افزار است براین باور است فروش سرویس ها و نرم افزارهای وابسته به این تکنولوژی رشد 36 درصدی را تا سال 2020 خواهد داشت .
طبق برنامه ریزی فروشگاه جهانی WEBRTC پیش بینی می گردد میزان در آمد این تکنولوزی از 569.2 میلیون دلار در سال 2015 به 4.45 بیلون دلار در سال 2020 افزایش داشته باشد . با در نظر گرفتن افزایش 50.9 درصدی نرخ رشد سالانه در طول دوره پیش بینی شده انتظار می رود WEBRTC بالاترین نرخ سالانه رشد را تا پایان این دوره از آن خود کند . این گزارش اشاره میکند که بازیگران کلیدی در این بازار عبارتند از Avaya, Cisco, Polycom, Oracle, TokBox, AT&T, Gendband, Pilvo, Twilio و Quobis .
طبق گزارشات، امکانات WERTC به تماسهای تصویری، کنفرانس، تماس های صوتی، پیام، اشتراک گذاری فایلها و امکانات دیگر تقسیم بندی می شود و البته تماس های تصویری و کنفرانس محبوبترین و شاخص ترین آنها می باشند که این به دلیل تمایل استفاده از ارتباطات اینترنتی ارزان قیمت به جای ارتباطات تلفنی پر هزینه در بین مشتریان است.
می توان گفت فروشگاه WEBRTC به منظور به حداقل رساندن هزینه های ارتباطات تصویری و با توجه به افزایش نیاز شرکت ها برای تماس های تصویری و کنفرانس ها طراحی و ایجاد شده است . با توجه به گزارشات و با افزایش تعداد کاربران شبکه های اجتماعی و با تمرکز بر روی جذب مشتریان متعهد، فروشگاه آمریکای شمالی WEBRTC تاسیس شد .
با توجه به بررسی های انجام شده در فروشگاه WEBRTC تعداد شرکت هایی که در سال 2015 از WEBRTC استفاده میکردند 69 درصد از پاسخگویان بوده اند که این آمار افزایشی 56 درصدی نسبت به سال 2014 داشته است .
یکی از نشانه های رشد یک تکنولوزی سطح سرمایه گذاری است. در سال 2015 بیش از 1 میلیون دلار صرف تامین بودجه شرکت هایی شد که در محصولات و سرویس هایشان از WEBRTC استفاده می کنند . برخی از این شرکت ها WEBRTC را به عنوان منبع اصلی در نظر گرفته و در کسب و کار خود مورد استفاده قرار داده اند و برخی دیگر برای بهتر کردن کیفیت محصولات و سرویس هایشان از این تکنولوژی استفاده کرده اند .
به نظر می رسد توسعه دهندگان و فروشندگان نیز از رشد روزافزون WEBRTCحمایت می کنند . چرا که گسترش نرم افزارهای WEBRTC مناسب برای موبایل بسیار آسانتر از طراحی و آماده سازی نرم افزارهای بر پایه WEB است. این تکنولوژی امنیت ارتباطات را تامین میکند و با ایجاد امکان ارتباط مستقیم از طریق مرورگرها نقش مهمی را در ساده کردند ارتباطات ایفا میکند .
در واقع WEBRTC یک امکان Open Source است که تنها نیاز به کتابخانه های پیش ساخته شده و سرویس های Cloud Base دارد. کاربران به کمک WEBRTC میتوانند از طریق مرورگرهای خودشان و بدون نیاز به دانلود Add Ins و یا کوکی ها امکان تماس های ویدیویی را داشته باشند .
با استفاده از راهکار clouding تمامی تجارت ها فارغ از اندازه ی کسب و کارشان میتوانند هزینه گسترش را کاهش دهند . همچنین شرکت های بزرگ میتوانند دغدغه ی تکمیل و گشترش را از تیم IT دور کرده و به آنها اجازه دهند تا بر روی پروژه های استراتژیک تمرکز نمایند .
فارغ از تمامی موارد ذکر شده بهتر است نگاهی بیاندزیم به نمونه هایی از پروژه های پیاده سازی شده به کمک تکنولوژی WEBRTC :
اگر تا کنون نام ابزار Hello در مرورگر موزیلا فایرفاکس را شنیده باشید امروز وقت آن رسیده است که دقیق تر به آن نگاهی بیاندازید . این ابزار مبتنی بر تکنولوژی WEBRTC طراحی شده و امکان چت تصویری بدون نیار به هیچگونه اپلیکیشن را فراهم می سازد. این امکان در نسخه های 34 به بعد در فایرفاکس در دسترس می باشد . نکته جالب توجه در این ابزار این است که محدودیتی برای مرورگر طرف مقابل در چت قائل نبوده و شما می توانید URL ایجاد شده را برای دوست خود که از کروم استفاده میکند ارسال نمائید تا به شما ملحق شود .
The Hobbit
شاید چندان علاقه ای به دنبال کردن دنیای بازی های کامپیوتری نداشته باشید اما نادیده گرفتن قدرت طراحی و استفاده از تکنولوژی روز دنیا در بازی The Hobbit کمی دور از انصاف به نظر می رسد .این بازی یکی از بزرگترین نمونه های پیاده سازی تکنولوژی WEBRTC در نوع خود است که امکان انجام یک بازی هیجان انگیز را فراهم کرده است.
ISSABEL
و حالا نوبت به ایزابل میرسد تا در این میدان وارد عمل شده و از رقیبان خود پیشی بگیرد . به زودی در دنیای ایزابل شاهد ابزاری هستیم که بر پایه تکنولوژی WEBRTC پیاده سازی و با استفاده از کدک Opus عمل می کند. این ابزار در نوی Issabel Meet در اختیار استفاده کنندگان قرار گرفته است، درواقع شما در این منو یک وب کنفرانس کامل را در اختیار دارید.
یک نمونه از کد ساده webrtc را می توانید از اینجا ببینید :
https://simplewebrtc.com/
و اما چند ساختار دیگر که از این تکنولوژی استفاده کرده است :
https://otr.to/ // برنامه چت آنلاین
https://www.webrtc-experiment.com/AudioVideoRecorder/
یک نمونه پروژه ضبط صدا به همراه سورس کد را میتوانید ببینید که در فایرفاکس و کروم تست شده و به خوبی کار میکند. خود سایت webrtc-experiment نیز شامل پروژههای دیگری برای ضبط صدا و تصویر و ایجاد کنفرانس صوتی و تصویری و ... است به همراه سورس کد.
سایت های appear.in و Talky و rabbit سه نمونه از سایتهایی هستند که امکان چت صوتی و تصویری را بدون نیاز به ثبت نام، بدون پلاگین، بدون هزینه و ... برای شما فراهم آورده است. همچنین شما میتوانید چندین دوست خود را دعوت کنید و همگی در یک محیط همدیگر را ببینید و صحبت کنید. صرفا کافیست فایرفاکس یا کروم داشته باشید. سیستمعاملش مهم نیست. ویندوز باشد یا لینوکس یا اندروید یا مک یا ...
https://appear.in/ , https://talky.io/ , https://rabb.it/
ا کمک webRTC نه فقط صوت و تصویر بلکه هر نوع دیتا و فایلی را میتوان تبادل کرد. پروژه ShareDrop و ShareFest و FilePizza سه نمونه پروژه اپن سورس مبتنی بر WebRTC است که هدفشان اشتراکگذاری فایل است.
https://github.com/cowbell/sharedrop , https://github.com/Peer5/ShareFest , https://github.com/kern/filepizza
سایت TogetherJS نام پروژهای است که موزیلا تهیه کرده است تا کاربران بتوانند در یک صفحه خاص، به همراه دوستانشان مشارکت داشته باشند.
کافیست به صفحه موردنظر کد جاوا اسکریپت TogetherJS را بیفزایید. در اینصورت یک منو شامل چند آیکون به کنار صفحه شما اضافه میشود که یکی از آن منوها مربوط به دعوت دوستان است. بر روی آن کلیک کنید تا لینک یکتای مختص صفحه شما به شما نمایش داده شود. این لینک را با ایمیل/مسنجر/... به دست دوستانتان برسانید. دوستانتان پس از کلیک بر روی این لینک، به همان صفحهای که شما در آن هستید وارد میشوند و سپس هر یک از شما میتوانید موس دیگر دوستانتان و تغییراتی که در صفحه انجام میدهند را ببینید.
اما TogetherJS به این بسنده نکرده است. شما میتوانید با دوستانتان ارتباط متقابل (چت) صوتی و متنی هم داشته باشید که از طریق webTRC انجام میشود...
OTR یا Off the Record Messaging
این سایت با کمک تکنولوژی webrtc امکان چت امن و مستقیم (بدون واسطه سرور) را فراهم آورده است. خوبی این سایت این است که کدهای خود را بر روی گیتهاب نیز قرار داده که میتواند نمونه آموزشی خوبی برای علاقمندان به این موضوع باشد.
https://otr.to/
Voice Memos
این پروژه جدید و عالی که توسط یکی از کارمندان گوگل ایجاد شده، یک دفترپه یادداشت صوتی است که کدهای آن میتواند راهنمای خوبی برای علاقمندان به ضبط آنلاین صدا باشد.
https://voice-memos.appspot.com/
پروژه Peer5 یک پروژه واقعا ابتکاری است که با کمک webRTC یک CDN راه انداخته است :)
این CDN که بیشتر برای سایتهای دارای فایل (ویدئویی یا دانلودی) کاربرد دارد، هم سرعت دانلود کاربر را زیاد میکند و پهنای باند مصرفی سرور را به شدت کاهش میدهد. (البته اشکالی که میتوان به آن وارد کرد این است که مانند سایر شبکههای p2p کاربر پهنای باند بیشتری مصرف میکند که دلیل آن واضح است...)
https://peer5.com/
The Hobbit
شاید چندان علاقه ای به دنبال کردن دنیای بازی های کامپیوتری نداشته باشید اما نادیده گرفتن قدرت طراحی و استفاده از تکنولوژی روز دنیا در بازی The Hobbit کمی دور از انصاف به نظر می رسد .این بازی یکی از بزرگترین نمونه های پیاده سازی تکنولوژی WEBRTC در نوع خود است که امکان انجام یک بازی هیجان انگیز را فراهم کرده است.
ISSABEL
و حالا نوبت به ایزابل میرسد تا در این میدان وارد عمل شده و از رقیبان خود پیشی بگیرد . به زودی در دنیای ایزابل شاهد ابزاری هستیم که بر پایه تکنولوژی WEBRTC پیاده سازی و با استفاده از کدک Opus عمل می کند. این ابزار در نوی Issabel Meet در اختیار استفاده کنندگان قرار گرفته است، درواقع شما در این منو یک وب کنفرانس کامل را در اختیار دارید.
یک نمونه از کد ساده webrtc را می توانید از اینجا ببینید :
https://simplewebrtc.com/
و اما چند ساختار دیگر که از این تکنولوژی استفاده کرده است :
https://otr.to/ // برنامه چت آنلاین
https://www.webrtc-experiment.com/AudioVideoRecorder/
یک نمونه پروژه ضبط صدا به همراه سورس کد را میتوانید ببینید که در فایرفاکس و کروم تست شده و به خوبی کار میکند. خود سایت webrtc-experiment نیز شامل پروژههای دیگری برای ضبط صدا و تصویر و ایجاد کنفرانس صوتی و تصویری و ... است به همراه سورس کد.
سایت های appear.in و Talky و rabbit سه نمونه از سایتهایی هستند که امکان چت صوتی و تصویری را بدون نیاز به ثبت نام، بدون پلاگین، بدون هزینه و ... برای شما فراهم آورده است. همچنین شما میتوانید چندین دوست خود را دعوت کنید و همگی در یک محیط همدیگر را ببینید و صحبت کنید. صرفا کافیست فایرفاکس یا کروم داشته باشید. سیستمعاملش مهم نیست. ویندوز باشد یا لینوکس یا اندروید یا مک یا ...
https://appear.in/ , https://talky.io/ , https://rabb.it/
ا کمک webRTC نه فقط صوت و تصویر بلکه هر نوع دیتا و فایلی را میتوان تبادل کرد. پروژه ShareDrop و ShareFest و FilePizza سه نمونه پروژه اپن سورس مبتنی بر WebRTC است که هدفشان اشتراکگذاری فایل است.
https://github.com/cowbell/sharedrop , https://github.com/Peer5/ShareFest , https://github.com/kern/filepizza
سایت TogetherJS نام پروژهای است که موزیلا تهیه کرده است تا کاربران بتوانند در یک صفحه خاص، به همراه دوستانشان مشارکت داشته باشند.
کافیست به صفحه موردنظر کد جاوا اسکریپت TogetherJS را بیفزایید. در اینصورت یک منو شامل چند آیکون به کنار صفحه شما اضافه میشود که یکی از آن منوها مربوط به دعوت دوستان است. بر روی آن کلیک کنید تا لینک یکتای مختص صفحه شما به شما نمایش داده شود. این لینک را با ایمیل/مسنجر/... به دست دوستانتان برسانید. دوستانتان پس از کلیک بر روی این لینک، به همان صفحهای که شما در آن هستید وارد میشوند و سپس هر یک از شما میتوانید موس دیگر دوستانتان و تغییراتی که در صفحه انجام میدهند را ببینید.
اما TogetherJS به این بسنده نکرده است. شما میتوانید با دوستانتان ارتباط متقابل (چت) صوتی و متنی هم داشته باشید که از طریق webTRC انجام میشود...
OTR یا Off the Record Messaging
این سایت با کمک تکنولوژی webrtc امکان چت امن و مستقیم (بدون واسطه سرور) را فراهم آورده است. خوبی این سایت این است که کدهای خود را بر روی گیتهاب نیز قرار داده که میتواند نمونه آموزشی خوبی برای علاقمندان به این موضوع باشد.
https://otr.to/
Voice Memos
این پروژه جدید و عالی که توسط یکی از کارمندان گوگل ایجاد شده، یک دفترپه یادداشت صوتی است که کدهای آن میتواند راهنمای خوبی برای علاقمندان به ضبط آنلاین صدا باشد.
https://voice-memos.appspot.com/
پروژه Peer5 یک پروژه واقعا ابتکاری است که با کمک webRTC یک CDN راه انداخته است :)
این CDN که بیشتر برای سایتهای دارای فایل (ویدئویی یا دانلودی) کاربرد دارد، هم سرعت دانلود کاربر را زیاد میکند و پهنای باند مصرفی سرور را به شدت کاهش میدهد. (البته اشکالی که میتوان به آن وارد کرد این است که مانند سایر شبکههای p2p کاربر پهنای باند بیشتری مصرف میکند که دلیل آن واضح است...)
https://peer5.com/
Simplewebrtc
SimpleWebRTC is the easy, fun, and cost-effective way for devs of all skill levels to build advanced realtime apps with React. Start developing for free!
نکته : وب آر تی سی موجب نشت IP واقعی فرد در هنگام استفاده از VPN میشود.
برای درک دقیق تر آن می توانید به لینک زیر مراجعه کنید
https://ip.voidsec.com/
#webrtc #security @unixmens
برای درک دقیق تر آن می توانید به لینک زیر مراجعه کنید
https://ip.voidsec.com/
#webrtc #security @unixmens
اگر می خواهید یک ریمستر یا توزیع شخصی نسبت به بر نامه های خود داشته باشید من Pinguy Builder را پیشنهاد می کنم که فورکی هست از remastersys
نکته : در مورد remastersys در https://unixmen.ir مقاله ای نوشتم
#remaster #remastersys #own_distro #pinguy @unixmens
نکته : در مورد remastersys در https://unixmen.ir مقاله ای نوشتم
#remaster #remastersys #own_distro #pinguy @unixmens