در حال بارگیری
  • EnglishFlag_of_England
شماره تماس: ۲۲۰۱۱۱۸۰-۰۰۹۸۲۱
Hoopad Cloud
  • صفحه اصلی
  • درباره ما
  • خدمات ما
    • مشاوره | طراحی | اجرای زیرساخت دیتاسنتر
    • نگهداری | پشتیبانی | آموزش
    • مجازی سازی
      • مجازی سازی سرور
      • مجازی سازی دسکتاپ
      • مجازی سازی برنامه های کاربردی
    • ذخیره سازی اطلاعات و پشتیبان گیری
      • Storage
      • Storage Networking
      • Backup
    • Software-Defined Datacenter
      • SDN | Software-defined networking
      • SDS | Software-defined Storage
    • امنیت شبکه و اطلاعات
  • راهکارها
    • سامانه امن دورکاری
    • سایت بازیابی بحران | Disaster Recovery Site
    • جداسازی اینترنت از شبکه داخلی
    • رایانش ابری | Cloud Computing
      • زیرساخت به عنوان سرویس IaaS
      • بستر به عنوان سرویس PaaS
    • پیاده سازی SD-WAN بومی
  • وبلاگ
  • تماس با ما
  • فرصت های شغلی
  • جست و جو
  • منو منو

مدیرعامل VMware: پهنای باند خوب برای همه

دی ۱۱, ۱۳۹۹/0 دیدگاه/در آینده تکنولوژی, رایانش ابری, رویدادهای اخیر, مجازی سازی, محصولات VMware, وبلاگ /توسط admin

از زمان بروز همه‌گیری کرونا و مسئله دور کاری میلیون‌ها نفر با چالش  پهنای باند اینترنت مواجه شده‌اند. در این شرایط برای همه مردم جهان دسترسی به اینترنت بیش از مسائل دیگر مهم شده است و این مشکل همینطور برای تمام دانش آموزان که به یادگیری از راه دور مشغول هستنند و در مناطقی زندگی می‌کنند که مشکل دسترسی به اینترنت و پهنای باند را دارند، وجود دارد.

معتقد هتسیم که نسل جدید ۵G می‌تواند ارتباط دیجیتالی هریک از خانواده‌ها را تغییر دهد. شاید برای شما سوال شود که چطور تغییر ۴G به ۵G  امکان تغییر همه چیز را دارد؟

۵G، به ما این امکان را می‌دهد تا پهنای باند مقرون بصرفه درمناطقی که امروزه از خدمات کمتری برخوردار هستند استفاده کنیم.

VMware از قدرت نرم افزاری برای گشودن نو آوری ۵G استفاده می‌کند. که این رویکرد برای اپراتور‌ها مقرون بصرفه‌تر است.

نسل جدید ۵G، شبکه اصلی تلفن مخابراتی را متحول می‌کند و مرز بعدی باز کردن شبکه دسترسی رادیویی (RAN) می‌باشد.

VMware باهمکاری Dish درحال ساخت اولین (Open RAN) در جهان هستند که به صورت نرم افزاری و بومی بر ابر تعریف شده است، که سرعت و عملکرد ۵G را برای مردم به ارمغان می‌آورد.

بهتر است بدانید که ۵G و SD_WAN، مکمل یکدیگر هستند. این امکان را می‌دهد به کارمندانی که دورکاری هستند و به دانش آموزانی که در حال یادگیری در منزل هستند و به هر نوع صنف کاری این قدرت را می‌دهد که از پهنای باند مناسب و خوب و همینطور مقرون بصرفه استفاده کنند.

پیامی از پت گلسینگر، مدیر عامل شرکت VMware

دی ۷, ۱۳۹۹/0 دیدگاه/در آینده تکنولوژی, رایانش ابری, رویدادهای اخیر, مجازی سازی, محصولات VMware, وبلاگ /توسط admin

هم اکنون به آینده شکل دهیم…

از بسیاری جهات، سال ۲۰۲۰ باعث شده است که در مسیرهای خود متوقف شویم و زندگی خود را بررسی کنیم. این امر ما را مجبور کرده است تا دوباره فکر کنیم که جهان ما را به کجا می‌کشد و اقداماتی که اکنون باید انجام دهیم تا به شکل گیری آینده‌ای عادلانه و پایدارتر برسیم.

همیشه در تاریخ بیماری و جنگ وجود داشته است اما هرگز در تاریخ مدرن این سه تهدید را با هم نداشتیم: تغییرات ناگهانی آب و هوا، همه گیری سریع بیماری و آشفتگی ناشی از سیستم نژادپرست.

سال سه گانه

گاهی زندگی یک سیلی جمعی به ما می‌زند و ما را مجبور به توجه می‌کند. این “سال سه گانه” یک احساس فوریت یکپارچه را برای اقدام فعلی ایجاد کرده است. اینها سوالات مهمی است که باید از خود بپرسیم:

  • آیا می‌توانیم با مقابله با افزایش شدید آتش سوزی، طوفان‌ها و طغیان شدید به چالش فوری تغییرات آب و هوایی پاسخ دهیم؟
  • آیا می‌توان شکاف دیجیتالی را پر کرد و آینده‌ای را ایجاد کرد که برای همه در دسترس تر و فراگیرتر باشد؟
  • آیا می‌توانیم با اطمینان از نوآوری‌های فناوری بر اساس اخلاق مداری اعتماد کنیم. آیا می‌توانیم آینده‌ی بهداشت، آموزش و جامعه را اختراع کنیم و به آنها اعتماد کنیم؟

من قاطعانه به قدرت فناوری برای تأثیر مثبت و ماندگار بر جهان اعتقاد دارم. اما من همچنین تشخیص می‌دهم که نحوه استفاده، خوب یا بد، به ما بستگی دارد. ما بایداز آن به عنوان نیروی خوب استفاده کنیم.

دستور کار VMware تا سال ۲۰۳۰

در حالی که مدت طولانی است که VMware بر پایداری متمرکز است، ۳۰ هدف ما برای سال ۲۰۳۰ با تمرکز بر سه نتیجه اعتماد، برابری و پایداری حتی گسترده تر هستند. این بخشی از جنبش گسترده تری در بین شرکت‌های آینده‌نگر است که با برنامه ۲۰۳۰ سازمان ملل برای توسعه پایدار مرتبط است.

تحول دیجیتال در قلب توانایی جمعی ما برای رسیدگی به چالش‌های پیچیده‌ای است که بشریت امروز با آن روبرو است. این نقش اصلی را به VMware می‌دهد، زیرا ما ستون فقرات تحول دیجیتال هستیم.

 

غنیمت شمردن لحظه:

گاهی اوقات چالش‌هایی که با آن‌ها روبرو هستیم ممکن است طاقت فرسا به نظر برسند. اما سال ۲۰۲۰ به ما احساس جدیدی از فوریت داده است که اکنون برای ساختن فردایی بهتر اقدام کنیم. شکی نیست که نوآوری دیجیتال نقشی حیاتی دارد، اما ما باید آن را با مسئولیت پذیری مدیریت کنیم. ما باید این لحظه را غنیمت بشماریم. برای فرزندان، نوه‌ها و هر نسلی که در آینده می‌آیند.

 

باج افزار جدید در حال شیوع در ایران

مهر ۲۸, ۱۳۹۹/0 دیدگاه/در امنیت, رویدادهای اخیر, وبلاگ /توسط admin

 

پیرو باج افزاری که از هفته گذشته بر روی بسترهایی نظیر VPN، در دستگاه‌های دولتی در حال شیوع است، پیشنهاد می‌شود ارتباط سرورهای حیاتی با اینترنت تا حد امکان محدود شود و امکان دسترسی ریموت پیمانکاران و کارکنان دورکار را ایمن سازید.

ادامه نوشته

بررسی انواع معماری Hypervisor – قسمت دوم

مهر ۲, ۱۳۹۹/0 دیدگاه/در رویدادهای اخیر, مجازی سازی, وبلاگ /توسط admin

در قسمت اول از سری مقالات آشنایی با معماری Hypervisor، با تعریف و کاربرد Hypervisor، تاریخچه Hypervisor و نیز انواع Hypervisor آشنا شدیم. در این قسمت از سری مقالات آشنایی با معماری Hypervisor، در ابتدا به تشریح برخی از اصطلاحات، تعاریف و تکنولوژی ها که اساسا مربوط به سیستم عامل می باشند پرداخته و سپس به تشریح انواع معماری بکار رفته در ساخت Hypervisor و نحوه تعامل آن ها با سخت افزار می پردازیم. لازم به ذکر است که بسیاری از اصطلاحات و تکنولوژی های موجود در این مقاله، خود شامل چندین فصل از کتاب ها و مستندات مربوطه توضیح می باشند که از حوصله این مقالات خارج هستند. لذا در این مقاله صرفا بمنظور یادآوری و درک هرچه بهتر مطالب بصورت جزئی به تشریح این اصطلاحات و تکنولوژی های فنی پرداخته و شما خواننده محترم در صورت نیاز به کسب دانش عمیق تر در هر یک از این تعاریف و تکنولوژی ها می بایستی جداگانه اقدام به مطالعه بفرمایید.


بخش اول – تعاریف و تکنولوژی های Hypervisor

کرنل – kernel

کرنل (Kernel) اولین برنامه ای است که در بخش محافظت شده ی حافظه (Protected Memory Area) در هنگام فرایند (Boot) بارگذاری (Load) می شود و مادامی که سیستم روشن است در این بخش باقی می ماند. به منظور ارسال دستورات به کامپیوتر جهت پردازش، سیستم عامل یک رابط کاربری گرافیکی را در اختیار کاربران قرار می دهد تا از طریق آن دستورات به کامپیوتر ارسال شوند، اما در این حالت سیستم توانایی فهم و پردازش این دستورات را ندارد. برای انکه سیستم بتواند این دستورات را بفهمد لازم است تا این دستورات و کدها در ابتدا به باینری (Binary) ترجمه و سپس پردازش شوند. ترجمه این کدها به باینری (Binary) بر عهده کرنل (Kernel) می باشد. در واقع کاربر (User) با پایین ترین لایه کرنل (Kernel) ارتباط برقرار می نماید و سپس کرنل (Kernel) با سیستم ارتباط برقرار می کند. به عبارت دیگر، کرنل (Kernel) ماژول مرکزی و یا هسته سیستم عامل بوده و مانند پلی بین برنامه های کاربردی (Application) و سخت  افزار (Hardware) عمل می کند. بسیاری از کارشناسان حوزه فناوری اطلاعات به اشتباه بر این باورند که کرنل (Kernel) همان سیستم عامل (OS) می باشد. در پاسخ به این دوستان خاطرنشان می شود که کرنل (Kernel) ماژول مرکزی سیستم عامل (OS) بوده و خود بخشی از سیستم عامل (OS) می باشد که نقش واسط را میان نرم افزارهای کاربردی (Application) و سخت افزار (Hardware) ایفا می کند. اما سیستم عامل (OS) در واقع رابط میان کاربر (User) و سخت افزار (Hardware) می باشد.

Address Space

Address Space در واقع فضایی از حافظه (Memory) می باشد که یک برنامه (Software) و یا یک پردازش (Process) می تواند به آن دسترسی داشته باشد و دستورالعملهای خود را در آن اجرا نماید. (Address Space) ها می تواند Physical و یا Virtual باشد.

Kernel Space & User Space

حافظه سیستم (System Memory) به دو قسمت (Kernel Space) و (User Space) تقسیم می شود.

Kernel Space: به آن قسمت از حافظه (Memory) که کرنل (Kernel) سرویس هایی مانند مدیریت پردازش (Process Management)، مدیریت حافظه (Memory Management)، مدیریت تجهیزات (Device Management) و مدیریت ورودی/خروجی (I/O Management) را اجرا و ارائه می نماید در اصطلاح Kernel Space گویند. به طور کلی در داخل Kernel Space سرویس های زیر قرار دارند:

  • Inter-process communication
  • Basic scheduler
  • Basic memory management

User Space: آن قسمت از حافظه (Memory) که هر چیزی به غیر از پردازش های مربوط به کرنل (Kernel) که در اصطلاح به آنها (User Process) گویند در آنجا اجرا می شوند را User Space گویند. لازم به ذکر می باشد که یکی از وظایف اصلی کرنل (kernel) در واقع مدیریت (User Process) جهت جلوگیری از تداخل کارکرد آنها با یکدیگر در (User Space) می باشد. به طور کلی در داخل User Space سرویس های زیر قرار دارند:

  • Device Drivers
  • File system
  • Network stack
  • Memory management scheduler

User Mode & Kernel Mode

هر سیستم عاملی برای حفاظت و امنیت سیستم به منظور جلوگیری از دسترسی غیرمجاز لازم است که دارای دو مد عملیاتی باشد.

Kernel Mode: نام دیگر آن Privileged mode می باشد. در این مد فقط دستورالعمل هایی اجرا می شوند که مخصوص این مد می باشند. به این دستورالعمل ها در اصطلاح Privileged instruction می گویند.

این دستورالعمل ها مانند:

  • ۳/D instruction & half instruction
  • Turn off all Interrupts
  • Context switching
  • Set the timer

User Mode: نام دیگر آن Non-privileged mode می باشد. در این مد فقط دستورالعمل هایی اجرا می شوند که مخصوص اجرا در User mode هستند. به چنین دستورالعمل هایی در اصطلاح Non-privileged instruction می گویند. لازم به ذکر است که دستورالعملهای مخصوص User Mode در Kernel Mode و بالعکس اجرا نمی شوند.

این دستورالعمل ها مانند:

  • Reading the status of CPU
  • Reading the system time
  • Generate any trap instruction

System Call

تنها راه ورودی به کرنل (kernel) در واقع (System Call) می باشد. وقتی یک برنامه کامپیوتری بخواهد با سیستم ارتباط برقرار کند، در ابتدا می بایستی با کرنل (kernel) ارتباط برقرار کند و سپس کرنل (kernel) با سیستم ارتباط برقرار می کند. برای آنکه آن برنامه کامپیوتری با کرنل (Kernel) ارتباط برقرار کند می بایستی یک (System Call) بسازد و از طریق آن با کرنل (Kernel) ارتباط برقرار کند. در واقع (System Call) روش برنامه ای است که طی آن برنامه ی کامپیوتری از Kernel درخواست اجرای یک سرویس را می دهد. به عبارت دیگر، دستورالعملهای کاربر (user operations) به منظور تعامل با سیستم از (System Call) استفاده می نمایند، (System Call) سپس کرنل (kernel)  را باخبر می نماید و کرنل (kernel) دستورالعمل های کاربر  (user operations) را اجرا می نماید.

ساخت System Call

Inter-process communication

IPC مکانیزمی است که این قابلیت را برای سیستم عامل فراهم مینماید تا اجازه برقراری ارتباط میان پردازش های مختلف را داشته باشد. پردازش هایی (Processes) که بصورت همزمان در سیستم عامل (OS) اجرا می شوند دو مدل می باشند:

  • Independent Processes
  • Cooperating Processes

Independent Processes: پردازش هایی (Processes) هستند که بمنظور اجرا شدن احتیاج به همکاری و یا به اشتراک گذاری اطلاعات با پردازش های (Processes) دیگر ندارند. در واقع این پردازش ها بر روی دیگر پردازش ها هیچگونه تاثیری نمی گذارند و نیز از دیگر پردازش ها هیچگونه تاثیری نمی پذیرند.

Cooperating Processes: پردازش هایی (Processes) هستند که بمنظور اجرا شدن احتیاج به برقراری ارتباط و به اشتراک گذاری اطلاعات با دیگر پردازش ها (Processes) دارند. در واقع این پردازش ها بر روی دیگر پردازش ها تاثیرگذار خواهند بود و نیز نسبت به دیگر پردازش ها تاثیر پذیر می باشند. پس بطور کلی هر پردازشی که با دیگر پردازش ها اطلاعات به اشتراک بگذارد در واقع Cooperating Process می باشد. بالا رفتن سرعت انجام عملیات محاسباتی یکی از بزرگترین مزایای مدل Cooperating Processes میباشد. برای مثال اگر یک Task داشته باشیم که قرار باشد فقط از طریق یک پردازش (Process) کارش انجام شود سرعت انجام عملیات محاسباتی و پردازش بسیار کمتر خواهد بود نسبت به زمانی که آن (Task) به چندیدن پردازش کوچکتر (Sub-Process) تقسیم شود و همه آن پردازش ها با یکدیگر از طریق IPC در ارتباط باشند و نهایتا انجام عملیات آن Task به پایان برسد.

همانطور که گفته شد در Cooperating Processes احتیاج به برقراری ارتباط میان پردازش های مختلف (Processes) می باشد. Inter-Process Communication (IPC) در واقع مکانیزمی است که ارتباط میان پردازش ها (Processes) را امکان پذیر می نماید.

Inter-Process Communication (IPC) می تواند به چندین مدل در سیستم عامل طراحی و پیاده سازی گردد که به توضیح دو مدل از مهمترین آنها می پردازیم:

  • Shared Memory
  • Message-Passing

IPC – Shared Memory: در این مدل، پردازش هایی (Processes) که قرار است با یکدیگر ارتباط برقرار کنند در ابتدا یک فضای به اشتراک گذاشته شده در حافظه (Shared Memory) می سازند و سپس از طریق آن فضای به اشتراک گذاشته شده با یکدیگر ارتباط برقرار می کنند. در مدل IPC – Shared Memory آن فضای به اشتراک گذاشته شده در حافظه که در اصطلاح (Shared Memory) می نامیم در قسمت (User Space) قرار دارد. از مزایای این مدل پیاده سازی، سرعت بسیار بالای آن می باشد چرا که بمنظور ارتباط میان پردازش ها (Processes) احتیاجی به ساخت (System Call) نمی باشد که این امر سبب میشود تا این مدل از پیاده سازی IPC دارای (Overhead) کمتر و کارایی (Performance) بیشتر شود. اما از طرفی این مدل میتواند بشدت دچار خطا (Error) شود و برای جلوگیری از بوجود آمدن خطا (Error) می بایستی پردازش ها (Processes) با یکدیگر (Sync) شوند.

مدل پیاده سازی Shared Memory IPS

IPC – Message-Passing: در این مدل، پردازش هایی (Processes) که قرار است با یکدیگر ارتباط برقرار کنند در ابتدا یک فضای به اشتراک گذاشته شده در حافظه (Memory) می سازند و سپس از طریق آن فضای به اشتراک گذاشته شده با یکدیگر ارتباط برقرار می کنند. در حالت IPC – Message-Passing آن فضای به اشتراک گذاشته شده در قسمت (Kernel Space) قرار دارد.

در این مدل از پیاده سازی، احتیاج به دو مدل (System Call) (Send) و (System Call) (Receive) بمنظور برقراری ارتباط میان پردازش ها (Processes) خواهیم داشت.

این روش از سرعت کمتری نسبت به IPC – Shared Memory برخوردار است چرا که برای ارتباط از (System Call) استفاده می نماید در نتیجه از (Overhead) بیشتر و کارایی کمتر (Performance) برخوردار می باشد. اما از طرفی کمتر دچار Error می شود و آن هم بدلیل استفاده از (System Call) می باشد.

مدل پیاده سازی Message Passing IPS

Process Scheduling – زمانبندی پردازش

وظایف مربوط به Process Scheduling از طریق Schedulers ها انجام میشوند. انتخاب اینکه کدام (Job ها) برای پردازش به سیستم ارسال شوند و تصمیم گیری اینکه کدام پردازش می بایستی اجرا شود وظیفه اصلی Scheduler ها می باشد. سه مدل Scheduler داریم:

  • Long-Term Scheduler (Job Scheduler)
  • Short-term Scheduler (CPU Scheduler/Dispatcher)
  • Medium-Term Scheduler

Long-Term: نام دیگر آن Job Scheduler می باشد. مشخص کردن اینکه کدام برنامه ها برای پردازش در سیستم پذیرفته می شوند بر عهده Job Scheduler می باشد. در واقع پردازش ها را از صف ( Queue) انتخاب می کند و آنها را به منظور اجرا شدن در حافظه قرار می دهد. توجه داشته باشید که در سیستم عامل های Time-Sharing، مکانیزم Job Scheduler وجود ندارد.

Short-term: نام دیگر آن CPU Scheduler می باشد. هدف اصلی آن افزایش کارایی (Performing) سیستم بر اساس یکسری معیار می باشد. در واقع تغییر وضعیت پردازش از Ready به Running می باشد. انتخاب یک پردازش از میان پردازش هایی که آماده (Ready) اجرا شدن می باشد و سپس تخصیص CPU به آن پردازش از وظایف CPU Scheduler است. CPU Scheduler همچنین به عنوان Dispatcher شناخته می شود، یعنی یکی دیگر از وظایفش تصمیم گیری و مشخص کردن پردازش بعدی که می خواهد اجرا شود می باشد. سرعت CPU Scheduler به مراتب سریعتر از Job Scheduler است.

Medium-Term: نام دیگر آن Process Swapping Scheduler می باشد و در واقع بخشی از عملیات Swapping می باشد. حذف پردازش ها از حافظه(Memory) بر عهده Medium-Term می باشد. زمانی که یک پردازش در حال اجرا درخواست I/O می کند، آن پردازش وارد حالت معلق Suspend می شود. پردازش های معلق شده (Suspended Process) نمی توانند پیشرفتی در جهت تکمیل فرایند پردازش داشته باشند. در چنین شرایطی به منظور حذف پردازش مورد نظر از حافظه (memory) و ایجاد فضای خالی در حافظه (memory) برای دیگر پردازش ها، آن پردازش معلق شده به یک فضای ثانویه (Secondary Storage) منتقل می گردد. نام این فرایند Swapping می باشد و در اصطلاح Swapped Out و یا Rolled Out می گویند.

Process Control Block

هنگامی که Scheduler، پردازنده (CPU) را از اجرای یک پردازش برای اجرای پردازشی دیگر مجبور به سوییچ کردن میکند، شرایط حال حاضر پردازش در حال اجرا را در PCB نگهداری می کند.

Context Switch

Context Switch مکانیزمی است که شرایط CPU را در PCB نگهداری می کند (Store) و یا از PCB بازگردانی (Restore) می کند، بدین ترتیب اجرای پردازش می تواند مجددا از همان جای قبلی اجرا شود. با استفاده از این تکنیک قابلیت اینکه چندین پردازش یک CPU را به اشتراک بگذارید از طریق Contest Switcher فراهم می شود.

مکانیزم Context switching

تاکنون با برخی از اصطلاحات مربوط به سیستم عامل (Operating System) بصورت کلی آشنا شدیم. لازم به ذکر است که مطالعه دقیق تر و آشنایی بیشتر شما عزیزان در مورد مفاهیم فوق کمک به درک بهتر انواع معماری (Kernel) خواهد نمود. در ادامه به تشریح انواع معماری (Kernel) خواهیم نمود.

بر اساس معماری و طراحی Kernel، سه نوع Kernel ساخته شده است:

  • Monolithic Kernel
  • Microkernelized Kernel
  • Hybrid Kernel

Monolithic Kernel:  در معماری Monolithic تمامی User services و Kernel Services بصورت یک برنامه تک کد و یا یک پردازش بزرگ (Single Large Process)  در داخل Kernel Space بارگذاری (load) می شود. تمامی سرویس ها مانند Scheduler, Network Stack, File System, Memory Management, Process Management و  Device Drivers در داخل  (Kernel Space) قرار می گیرند و از طریق System call وظایفشان انجام می شود، که این امر سبب کاهش زمان دسترسی (Access-Time) و در نتیجه افزایش کارایی (performance) می شود. اما از آنجایی که تمامی سرویس های فوق در داخل (Kernel Space) قرار می گیرند، در نتیجه کد Monolithic Kernel دارای سایز بزرگی نسبت به سایر معماری های Kernel می شود. از آنجایی که تمامی (Driver)ها در داخل (kernel) بارگذاری می شوند  لذا در صورت خرابی (Driver) در این نوع از معماری کرنل یعنی (Monolithic Kernel)، کل کرنل (Kernel) نیز تحت تاثیر قرار گرفته و در برخی موارد باعث (PSOD) می شود. این امر به عنوان یکی از معایب معماری (Monolithic Kernel) شناخته می شود. از این رو برخی از کارشناسان معتقدند که این نوع معماری اهمیت کمتری نسبت به سایر معماری ها دارد. از لحاظ قدمت معماری Monolithic نسبت به سایر معماری های kernel بسیار قدیمی تر می باشد. در این نوع معماری به منظور اجرای IPC از Signals و sockets استفاده می شود.

یکی از بزرگترین تفاوت های معماری Monolithic Kernel با سایر معماری های  kernel بحث انعطاف پذیری (Flexibility) از لحاظ اضافه کردن قابلیت های جدید می باشد، در معماری (Monolithic) به منظور اضافه کردن قابلیت جدید می بایستی کل (kernel) مجددا Compile شود و یا در (Kernel) های Modular بخشی از (kernel) می بایستی مجددا Compile شود.

یکی از بزرگترین مزایای (Monolithic Kernel) این است که تمامی Kernel Services و User Services از طریق (System Call) انجام می شوند و از (IPC) استفاده نمی نماید که خود باعث افزایش Performance می شود. همچنین طراحی Monolithic Kernel احتیاج به کدنویسی کمتری دارد که در نتیجه (Bug) کمتری هم وجود خواهد داشت. از طرفی در این مدل از معماری زمان Initialize شدن Kernel طولانی تر از سایر معماری هایkernel می باشد.

 

Microkernelized: در معماری Microkernelized در واقع User service و Kernel service در داخل Kernel space در کنار یکدیگر قرار نمی گیرند. معماری Microkernelized از لحاظ قدمت نسبت به معماری Monolithic جدیدتر می باشد. در این نوع از معماریUser services و Kernel services  هر کدام در Address space های جداگانه ای قرار دارند. User services در واقع در user space قرار دارد و Kernel services در Kernel space قرار دارد. به علت جداسازی این دو نوع سرویس حجم Kernel کاهش پیدا می کند، که معمولا Kernel در CPU L1 cache قرار می گیرد. ارتباط میان برنامه های کاربردی (Application) کاربران با سرویس های در حال اجرا در user space از طریق message passing انجام می شود که این امر سبب کاهش سرعت معماری Microkernelized نسبت به معماری Monolithic می شود. از آنجایی که User services از Kernel services جدا شده است لذا در صورت خرابی هر سرویسی که در user space قرار گرفته است روی کارکرد Kernel services تداخل ایجاد نمی کند که این امر یکی از مزایای این معماری می باشد.

یکی از مزایای بزرگ این معماری توسعه پذیر(extendable) بودن آن است. یعنی اگر قابلیت یا سرویس جدیدی قرار باشد اضافه شود، آن قابلیت یا سرویس جدید به  user space اضافه می شود و بنابراین لازم نیست Kernel space تغییر کند. از آنجایی که Device Drivers در داخل user space قرار دارند، لذا خرابی Device Drivers بر روی  Kernel تاثیری نمی گذارد و از این لحاظ برخی کارشناسان معتقدند که معماری Microkernelized از امنیت بیشتری نسبت به سایر معماری ها برخوردار است. در نسل اول Microkernel، (IPC) به درستی طراحو پیاده سازی نشده بود و همچنین در عملیات Context switch بسیار کند بود، بنابراین این معماری بسیار کند بود.

این معماری به منظور اجرای IPC ، Memory Management و Thread Management در واقع از روش system call استفاده می نماید. در معماری Microkernelized مفهومی به نام Server وجود دارد که در واقع kernel به پردازش های مختلفی خورد می شود که در اصطلاح به آن ها servers می گویند. برخی از این server ها در kernel space اجرا می شوند و برخی دیگر در User Space اجرا می شوند. در واقع server ها توسط ICP-message passing سرویس های یکدیگر را فراخوانی میکنند و به یاد داشته باشید هر Server چه در Kernel Space باشد و چه در User Space باشد دارای Address space مربوط به خود می باشد.

این نوع از معماری به منظور کنترل درخواست های Server از مکانیزم IPC – Message Passing استفاده می نماید و همانگونه که پیش تر توضیح داده شد در این معماری عملیات IPC از طریق System Call صورت می گیرد. وقتی تعداد System Call زیاد می شود زمان زیادی برای عملیات Context Switching صرف می شود که باعث کندی معماری Microkernelized، کمتر مفید واقع شدن و نیز کمتر مورد استفاده قرار گرفتن می شود. این در حالی است که در معماری Monolithic سرویس ها مستقیما از طریق Shared Kernel Memory – System Call در خواست می شوند که این امر موجب افزایش کارایی معماری Monolithic نسبت به معماری Microkernelized می شود. یکی از دلایلی که این ساختار کند می باشد آن است که وقتی یک Server می خواهد با یک Server دیگر ارتباط برقرار کند می بایستی از طریق ICP-Message Passing این کار انجام شود که این امر احتیاج به دریافت Kernel’s Permission دارد، در نتیجه باعث افزایش زمان دسترسی (Access-time)، کاهش کارایی (Performance) و افزایش Overhead سیستم می شود. لذا برخی از متخصصین بر این باورند که معماری Microkernelized مناسب برای سیستم با پردازش های کوچک است چرا که پیچیدگی کمتری برای مدیریت پردازش ها خواهند داشت.

برخی از مشکلات معماری Microkernelized عبارتند از:

  • به دلیل نحوه ی ارتباط (Server) ها با یکدیگر احتیاج به Memory بیشتر می باشد.
  • مشکلات و ایرادات (Bugs) مربوط به Message Passing به آسانی برطرف نمی شود.
  • مدیریت پردازش (Process Management) بسیار پیچیده می باشد.

در قسمت بعدی از سری مقالات برسی انواع معماری (Hypervisor) در مورد اینکه VMware و Hyper-V از کدام معماری استفاده میکنند صحبت خواهیم نمود.

همکاری مایکروسافت و سیتریکس برای آینده کاری

تیر ۲۸, ۱۳۹۹/0 دیدگاه/در آینده تکنولوژی, رویدادهای اخیر, وبلاگ /توسط admin

Citrix و Microsoft با هم همکاری می­‌کنند تا آینده کاری را بهبود بخشند.

شرکت‌­ها برای ساده‌تر کردن دگرگونی ابری و سرعت گرفتن فضای کاری دیجیتال و دسکتاپ­‌های مجازی، به کمک نیروها می­‌پیوندند تا شتاب، بهره‌وری و امنیت بیشتری داشته باشند.

 

محیط کار آینده بسیار متفاوت­‌تر از چند ماه گذشته خواهد بود. همه گیری و شیوع بیماری در جهان باعث شده است که هم کارمندان و هم شرکت­‌ها در چگونگی انجام کارها تجدید نظر کنند. سازمان‌­های بیشتری کار از راه دور را به عنوان یک بخش ثابت از هزینه­‌ها و استراتژی­‌های مدیریت نیروی کار خود تبدیل می­‌کنند. آن­‌ها همچنین ساختار و نقش محیط­‌های اداری خود را مجدداً مورد بررسی قرار می­‌دهند تا کارمندان را ایمن کنند.

برای پیشبرد تداوم و رشد كسب و كار، سازمان­‌ها باید مدل­‌های كار انعطاف پذیرتری را در نظر بگیرند كه اولویت­‌های جدید را در خود جای دهد. برای پرداختن به این چالش، رهبران فناوری امروز اعلام کردند که برای کمک به سازمان­‌ها در تسریع حرکت به Cloud و سرعت بخشیدن در فضاهای کاری دیجیتال و دسکتاپ­‌های مجازی، همکاری خواهند کرد.

این توافقنامه چند ساله یکی از طولانی­‌ترین مشارکت استراتژیک صنعت را ایجاد و گسترش می‌­دهد. طبق شرایط معامله، مایکروسافت، Citrix® Workspace را به عنوان یک راه حل ترجیحی برای فضای کاری دیجیتال انتخاب می‌کند و سیتریکس، Microsoft Azure را به عنوان یک بستر ابر ترجیحی انتخاب می­‌کند تا مشتریان موجود در Citrix را به Microsoft Azure منتقل کند و افراد را قادر به کار در هر مکان کند.

مایکروسافت فروش خود را با Citrix Cloud هدایت می­‌کند تا مشتریان فعلی Citrix را به Azure منتقل کند.

 

مدیرعامل شرکت سیتریکس می­گوید:

سیتریکس و مایکروسافت با هم می­‌توانند یک فضای کاری قدرتمند دیجیتالی را در یک ابرعمومی قابل اعتماد و ایمن فراهم کنند که در آن کارمندان بتوانند به هر آنچه که نیاز دارند، چه در خانه باشند، چه در دفتر و چه در راه، دسترسی پیدا کنند.”

 

ساتیا نادلا، مدیرعامل مایکروسافت نیز گفت:

از آنجا که سازمان‌­ها در همه جا با روش­‌های جدید کار سازگار هستند، آن­‌ها باید مجدداً تصور کنند که چگونه و در کجا کارها انجام می­‌شود. ما به همراه سیتریکس، قدرت Azure را در این چالش اعمال خواهیم کرد و به مشتریان کمک می­‌کنیم تا کارمندان خود را به صورت یکپارچه و ایمن به کار خود متصل کنند، تا بتوانند در هر کجا که هستند، چابک تر و پربارتر باشند.

به عنوان بخشی از توافقنامه جدید، Citrix و Microshoft یک نقشه متصل را برای ساده‌سازی و تسریع در انتقال بار کاری برنامه به Azure و افزایش عملکرد دسکتاپ­‌های مجازی ویندوز ایجاد می‌­کنند.

Citrix همچنین در ساخت یک فضای مایکروسافت محور سرمایه­‌گذاری می­‌کند و یکپارچه سازی­‌های عمیقی را برای بهینه‌­سازی عملکرد و برنامه­‌های ویندوز مجازی و Microsoft 365 فراهم می­‌کند.

معرفی نسخه Citrix Hypervisor 8

تیر ۱۵, ۱۳۹۹/0 دیدگاه/در رویدادهای اخیر, محصولات Citrix, وبلاگ /توسط admin

سه سال پیش اولین نسخه XenServer (LTSR) – XenServer 7.1  معرفی شد. امروز می خواهیم جدیدترین LTSR ، Citrix Hypervisor 8.2 LTSR را معرفی کنیم.

Citrix Hypervisor 8.2 LTSR شامل تمامی ویژگی های XenServer 7.1 می باشد. چه شما یک مشتری LTSR باشید و چه مشتری CR، سه سال نوآوری و به روزرسانی از تیم Citrix Hypervisor باعث می شود که از این پیشنهاد با کارایی بالا و مقرون به صرفه نهایت استفاده را ببرید.

Citrix Hypervisor LTSR چگونه کار می کند؟

Citrix Hypervisor دو گزینه سرویس دهنده ارائه می دهد، نسخه فعلی (CR) و نسخه بلند مدت (LTSR)

سیتریکس، CR معمولی را از XenServer 7.2 از طریق Citrix Hypervisor 8.1 منتشر کرد. اگر در مسیر CR قرار دارید، Citrix Hypervisor 8.2 به روزرسانی بعدی شما است زیرا هم CR و هم LTSR را در بردارد.

نمودار زیر چرخه عمر LTSR را نشان می دهد.

چه چیزی در نسخه LTSR اضافه شده است؟

مزیت اصلی LTSR قابلیت پیش بینی است. با داشتن چرخه عمر طولانی، مهم است که یک ویژگی کاملاً تثبیت شده در محصول را حفظ کنید. Citrix Hypervisor 8.2 LTSR تمام ویژگی های XenServer 7.1 را تاکنون جمع آوری کرده است، کاملاً آزمایش شده و آماده اجرای آن در محیط شماست.

ما یک ویژگی جدید را برای افزودن بیشتر تجربه مدیر IT و پایداری LTSR اضافه کردیم. با انتشار Citrix Hypervisor 8.2 LTSR ، ما در معرفی توانایی ادمین ها به راحتی جایگزین گواهینامه Citrix Hypervisor Host TLS هستیم. قرار دادن این قابلیت در اختیار سرپرستها به جای استفاده از گواهینامه ها به صورت پیش فرض ، باعث می شود که جمعی از مدیران از صحت Hypervisor در اتصالات TLS اطمینان حاصل کنند.

هوپــــــاد همراه همیشگی شما

VMware vSAN

خرداد ۲۶, ۱۳۹۹/0 دیدگاه/در رویدادهای اخیر, وبلاگ /توسط admin

VMware vSAN چیست؟

VMware vSAN یک راه حل ذخیره سازی نرم افزاری سازمانی است که از سیستم‌های زیرساختی همگرا (HCI) پشتیبانی می‌کند. vSAN کاملاً با VMware vSphere به عنوان یک لایه توزیع شده نرم افزار در Hypervisor ESXi یکپارچه شده است.

vSAN دستگاه‌های ذخیره سازی داده محلی یا مستقیم را متصل می‌کند، برای ایجاد یک استخر ذخیره واحد که در کلیه هاست‌های  vSAN مشترک است. یک کلاستر vSAN ترکیبی از دستگاه‌های فلش برای لایه Cache و درایوهای مغناطیسی برای لایه ظرفیت استفاده می‌کند. این معماری یک دیتاستور مشترک بهینه شده و انعطاف پذیر ایجاد شده برای مرکز داده‌های برپایه نرم افزار (SDDC) ایجاد می‌کند.

vSAN نیاز به ذخیره سازهای SAN را برطرف می‌کند و پیکربندی ذخیره سازی را از طریق مدیریت مبتنی بر سیاست ذخیره سازی (SPBM) ساده می‌کند. با استفاده از خط مشی‌های ذخیره سازی ماشین مجازی (VM) می‌توانید شرایط و قابلیت‌های ذخیره سازی را تعریف کنید.

 

پیاده-سازی-vSAN

 

شرکت امن افزار هوپاد با سابقه‌ی درخشان در پیاده سازی vSAN در بسیای از سازمان‌ها و مراکز دولتی، پیاده سازی vSAN را به سازمان‌هایی که قصد پیاده سازی تکنولوژی های جدید VMware  را دارند ، SAN ندارند و در عین حال به کلاستری پایدار در ذخیره سازی نیاز دارند، پیشنهاد می‌کند.

برای اطلاعات بیشتر از طریق راه‌های ارتباطی با ما در ارتباط باشید.

افزایش دورکاری در دوران کرونا

اردیبهشت ۱۶, ۱۳۹۹/0 دیدگاه/در آینده تکنولوژی, رایانش ابری, رویدادهای اخیر, وبلاگ /توسط admin

در طی چند هفته گذشته ، تقریباً در تمام مشاغل، دنیای کار دچار تحولات گسترده شده است. کار در منزل و دورکاری به یک موضوع اساسی در دنیا تبدیل شده است.

برای اینکه بتوانیم اطلاعاتی درباره چگونگی مدیریت دورکاری توسط کارمندان دریابیم، با OnePoll نظرسنجی انجام داده اند. از ۲۰۰۰ کارمند دفتر در ایالات متحده که هم اکنون از خانه کار می کنند ،درباره دورکاری با توجه به بیماری COVID-19 ، سوال هایی پرسیده شد. خبر خوب این است که علی رغم برخی حواس پرتی ها که در خانه و در حین کار ایجاد میشد اما اکثر کارمندان به طور مصمم، کار خود را به خوبی پیش می بردند. 

با وجود عدم توجه به مشاغل ، ۳۸ درصد از کارمندان گفتند که سازمان آنها برای کار از راه دور کاملاً تجهیز شده است و فناوری و زیرساخت های موجود در آن وجود دارد. ۴۵ درصد دیگر ادعا می کنند که آنها “نسبتاً آماده” بودند. با این حال ، واقعیت این است که تغییر محل کار به خانه بدون چالش های فنی امکان پذیر نیست. پهنای باند خانگی و Wi-Fi بزرگترین مسئله را برای یک سوم از پاسخ دهندگان نظرسنجی نشان می دهند. علاوه بر این ، استفاده از خدمات تماس چند کنفرانس ، برای ۶۲ درصد باعث ناامیدی می شود ، همچنین عدم دسترسی به برنامه های کاری(۲۳ درصد) و VPN های کند (۱۶ درصد).

 

پیدا کردن یک روال جدید و ریتم

در حالی که بررسی ما نشان داد که ۲۴ درصد از کارمندان آمریکایی همزمان با ساعت کار در یک دفتر در حال بیدار شدن هستند ، یک چهارم کمی بیشتر در خواب هستند و ۲۲ درصد نیز تا آخرین لحظه به دکمه “snooze” ضربه می زنند! کارهای روزمره صبح نیز اندکی تغییر کرده است و فقط ۳۴ درصد ادعا می کنند که هر روز به حمام می روند ، در حالی که ۲۶ درصد فقط موهای خود را شانه میزنند. یک چهارم اعتراف می کند که هنگام کار لباس های راحت یا لباس خواب میپوشند ، و ۲۴ درصد لباس ورزشی به تن دارند.

در حالی که شاید خنده دار باشد که همکاران خود را در لباس خواب خود در یک تماس ویدیویی ببینید ، برای اینکه کار از راه دور واقعاً مؤثر باشد ، مهم است که سعی کنید با یک ریتم قابل تکرار روبرو شوید تا کارمندان بتوانند در هر کجا که باشند ، کار خود را به درستی انجام دهند.

یک یافته مثبت از مطالعه این است که ۲۵ درصد از پاسخ دهندگان می گویند که می توانند زودتر متمرکز شوند در نتیجه کار خود را سریعتر انجام دهند. ۲۷ درصد دیگر نیز خوشحال هستند که از حواس پرتی های دفتر و حرف های بیهوده دور می شوند.

با روال جدید و محیط اطراف خود ، کارمندان نیز استراحت های کمی طولانی تری دارند. در این مدت ۴۶ درصد از استراحت خود برای مدیریت نیازهای خانواده خود ، مانند کارهای خانه داری یا سرگرمی فرزندان خود استفاده می کنند. 

 

ترکیب کردن کار با زندگی  شخصی

داشتن فناوری مناسب برای کار از راه دور بسیار مهم است ، با این وجود ایجاد یک فضای فیزیکی برای کار از اهمیت بالایی برخوردار است. در حالی که برخی ممکن است در حال حاضر یک دفتر در خانه راه‌اندازی کرده باش ، بسیاری از کارمندان آماده نیستند و خود را مجبور می کنند تا محیط خانه خود را با نیازهای دیگر به اشتراک بگذارند. 

برای پاسخگویی به نیازها و برنامه های کاری خود و به حداقل رساندن حواس پرتی ، پاسخ دهندگان در این نظرسنجی گفته اند که در مکانهای غیر معمول تماس تلفنی برقرار می کنند. یک سوم در اتاقهای خود تماس گرفته ، ۲۹ درصد در حمام و ۲۴ درصد در گاراژ و دیگر مکانها.

با این حال ، این ترکیب بی سابقه کار و زندگی شخصی نیز اضطراب ناخواسته ای را با خود به همراه می آورد. بررسی ما نشان می دهد که ۳۶ درصد از کارمندان در نتیجه کار از خانه به دلیل بیماری همه گیر COVID-19 احساس ناراحتی کرده اند. ۳۰ درصد دیگر می گویند که به دلیل شلوغ بودن خانه قادر به تمرکز نیستند و ۲۸ درصد نیز احساس تنهایی می کنند.

 

بررسی امکانات کار از راه دور

این مسائل گاهی اوقات چالش برانگیز است ، اما برای تحقق این امر ، بسیار مهم است که سازمان ها و کارمندان آنها از مزایای آن استفاده کنند و آنچه را می توان از طریق کار از راه دور به دست آورد ، کاملاً کشف کنند. اگر با یکدیگر صادق باشیم و نسبت به آنچه می توانیم در یک روز پیرامون حواس پرتی هایی که با آن روبرو هستیم ، بدست آوریم واقع بین باشیم ، می توانیم اعتماد لازم را بسازیم و تلاش کنیم تا متعهد و کارآمد شویم.

علاوه بر این ، بررسی ما نشان می دهد که ۳۷ درصد از کارمندان فکر می کنند که در آینده سازمان هایشان نسبت به کار در خانه حس بهتری پیدا می کنند ، و ۳۲ درصد می گویند که تصمیم دارند این کار را بیشتر انجام دهند. با ارائه فناوری مدرن و بدون دردسر ، کارمندان و سازمان ها شروع به دیدن امکاناتی می کنند که کار از راه دور می تواند ایجاد کند.

کار در خانه ، متعهد و کارآمد ماندن کارمندان در حال حاضر برای بسیاری از افراد مهم است. 

برای کسب اطلاعات بیشتر و پیاده سازی دورکاری ایمن ، با ما در تماس باشید.

وبینار تخصصی SOFTWARE DEFINED رایگان

اردیبهشت ۱۶, ۱۳۹۹/0 دیدگاه/در رویدادهای اخیر, وبینار /توسط admin
ادامه نوشته

SD-WAN چیست؟ (Software-Defined-Wide-Area-Network)

اردیبهشت ۱۳, ۱۳۹۹/0 دیدگاه/در آینده تکنولوژی, دیتاسنتر, رایانش ابری, رویدادهای اخیر, وبلاگ /توسط admin

SD-WAN در حقیقت شبکه‌ای انتزاعی است که یک پوشش شبکه مجازی را ایجاد می‌کند. اپراتورها می‌توانند از راه دور این شبکه مبتنی بر نرم افزار SDN را مدیریت و به سرعت مقیاس‌بندی کنند.

ادامه نوشته

برگه 1 از 212

جست و جو

دسته‌ها

  • آینده تکنولوژی
  • امنیت
  • پشتیبان گیری
  • دیتاسنتر
  • رایانش ابری
  • رویدادهای اخیر
  • زیرساخت شبکه
  • سیستم عامل های لینوکسی
  • شبکه داخلی
  • مجازی سازی
  • محصولات Citrix
  • محصولات VMware
  • نمایشگاه
  • وبلاگ
  • وبینار

با ما در ارتباط باشید

  • Email
  • Facebook
  • Instagram
  • LinkedIn
  • Telegram

آدرس: تهران، بلوار آفریقا (جردن)، بین کوچه عاطفی و گلشهر،
کوچه سلطانی (سایه)، پلاک ۸۴، واحد ۱
شماره تماس:22011180- 009821
نمابر: 22011190- 009821
ایمیل: info@hoopadcloud.ir

©HOOPAD Cloud Soloutions - 2020
اسکرول به بالا