<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های XaaS Cloud Computing</title>
        <link>https://virgool.io/feed/@XaaS</link>
        <description>ابر زس اپراتور ابری ایران</description>
        <language>fa</language>
        <pubDate>2026-06-16 05:48:49</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/11089/avatar/hyAceI.jpeg?height=120&amp;width=120</url>
            <title>XaaS Cloud Computing</title>
            <link>https://virgool.io/@XaaS</link>
        </image>

                    <item>
                <title>تفاوت سرور مجازی و سرور ابری</title>
                <link>https://virgool.io/@XaaS/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A7%D8%A8%D8%B1%DB%8C-eahoicpgqh0r</link>
                <description>www.xaas.irبا توجه به اینکه زندگی روز به روز به سمت آنلاین شدن پیش می رود، تمامی  کسب و کارها برای دیده شدن و پیشرفت در کار خود نیاز به حضور در محیط‌های  مجازی دارند. بسترهایی که در ایران بیشترین کمک را به پیش برد کسب و کار  می‌کند، سایت، اپلیکیشن و صفحه اینستاگرام است. برای راه اندازی تمامی این  بسترها به سرور نیاز داریم. برای آگاهی در مورد مفهوم سرور و تفاوت سرور  مجازی و ابری با ابرزس همراه باشید.سرور چیست؟معمول ترین تعریف در مورد سرور در سراسر دنیا این است ” کامپیوتری که  همیشه روشن است و به نیاز کاربران پاسخ می‌دهد.” اما این یک تعریف کلی است و  مفهوم کامل و درست را نمی‌رساند.به طور دقیق تر، سرور مجموعه‌ای از قطعات سخت افزاری است که اطلاعات  مربوط به تمامی پلتفرم‌های مجازی مانند اپلیکیشن و سایت را در خود ذخیره  می‌کند و به کاربر این اجازه را می‌دهد که در تمام ساعات شبانه روز، همه  روز‌های هفته بتواند به اطلاعات مورد نیاز خود دسترسی پیدا کند. فرقی ندارد  که شما در روز تعطیل یا کاری نیاز به یک سایت دارید، یا در چه ساعتی از  شبانه روز از یک فضای مجازی استفاده می‌کنید، سرور همیشه فعال و روشن است و  هر اطلاعاتی که نیاز داشته باشید در اختیار شما قرار می‌دهد.اگر شما بعنوان یک کارفرما نیاز به سایت یا اپلیکیشن داشته باشید، باید  سرور متناسب با کاربری خود تهیه کنید. از انواع سرورهای موجود، می‌توان به  سرور مجازی و ابری اشاره کرد که در ادامه به طور کامل توضیح داده می‌شود.سرور مجازیبه زبان ساده، سرور مجازی بخشی از یک سرور فیزیکی یا یک کپی از آن است  که مانند آن عمل می‌کند. برای درک بهتر مفهوم سرور مجازی باید بدانیم چطور  ایجاد می‌شود. سرور فیزیکی را بعنوان یک کامپیوتر مادر در نظر می‌گیریم که  ظرفیت بالا یی دارد. تمامی کسب و کارها نیاز به امکانات کامل سرور فیزیکی  ندارند و امکانات محدودتر نیز می‌تواند پاسخگوی نیاز آنها باشد. در این  مرحله از برنامه‌های مجازی ساز استفاده می‌شود تا یک سرور فیزیکی را به چند  سرور مجازی تقسیم کند. سرور مجازی در مقایسه با سرور مادر خود، حق استفاده  کمتری از پردازنده، رم و فضای دیسک دارد.ابر زسهدف از ایجاد سرور مجازی این است که بدون پرداخت هزینه‌های هنگفت  نگهداری و تهیه یک سرور شخصی، بتوان از امکانات آن استفاده کرد. به طور کلی  هنگامی که شما سرور مجازی تهیه می‌کنید، از یک آدرس IP، شماره پورت و هاست  استفاده می‌کنید که هاست به طور اختصاصی به یک فرد تعلق دارد.مزایای سرور مجازییکی از بارزترین مزایای سرور مجازی نسبت به سرور فیزیکی،کاهش قابل توجه  هزینه‌ها است. شما با داشتن سرور مجازی می‌توانید از خدمات یک سرور  استفاده کنید، بدون اینکه برای محافظت و نگهداری از آن زمان و هزینه‌ای صرف  کنید.با توجه به اینکه هنگام خرید سرور مجازی شما بخشی از یک سرور کامل را  تهیه کردید، سرور مجازی برنامه‌ها و منابع مورد نیاز را با سرعت بیشتری در  اختیار شما قرار می‌دهد. در واقع نیاز نیست که به دنبال تمام قطعات یک سرور  باشید تا آن را از نو ایجاد کنید. شرکت‌های ارائه دهنده سرور وقت خود را  صرف تهیه سرور با بهترین امکانات و ویژگی‌ها کردند و شما می‌توانید با خرید  سرور مجازی، در زمان کوتاه‌تری به آنچه نیاز دارید دسترسی داشته باشید.سرور ابریسرور ابری از نظر ماهیت، مانند فضای ابری است. مجموعه‌ای از سیستم‌های فیزیکی که  باهم ارتباط برقرار می‌کنند تا یک فضای مشترک ایجاد کنند، فضای ابری را  تشکیل می‌دهند. سرور ابری نیز از نظر ساختار، ماهیتی مانند فضای ابری دارد.زیرساخت ابریسرور ابری زیرساخت فیزیکی یا مجازی قدرتمندی است که ذخیره سازی و پردازش  برنامه و اطلاعات را انجام می‌دهد. به بیان ساده‌تر، برنامه مدیریتی به  نام “Hypervisor” بر سرورهای فیزیکی مختلف نصب می‌شود و آنها را به صورت  مجازی به هم ارتباط می‌دهد. ارتباط این سرورها با یکدیگر یک فضای واحد را  تشکیل می‌دهد که می‌تواند به یک کاربر اختصاص داده شود و یا به چند فضای  مختلف تقسیم شده، و به کاربرهای مختلف تخصیص شود.نکته قابل توجه این است که سرور ابری فقط ماهیت مجازی ندارد، بلکه  می‌تواند یک سرور اختصاصی فیزیکی ایجاد کند. تامین کنندگان برای برخی  کاربری‌های خاص یک سرور ابری فیزیکی که به اصطلاح به آن “bare-metal  server” می‌گویند ایجاد می‌کنند که یک سرور اختصاصی با قدرت عملکردی و  ظرفیت ذخیره سازی بالا است.شما می‌توانید برای دسترسی به بهترین سرورهای مجازی و ابری، درخواست خود  را از طریق ابرزس پیگیری کنید تا از خدمات منحصر به فرد آن بهره‌مند شوید.سرور ابری در برابر سرور مجازیاستفاده از سرور ابری نسبت به سرور مجازی مزایای بسیاری دارد که در ادامه این مزایا را به صورت تیتروار توضیح می‌دهیم.دسترسی بالا (High Availability)یکی از چالش‌هایی که همواره در هر دیتاسنتری وجود دارد قطعی سرورهاست.  هنگامی که یک سرور فیزیکی که تعدادی سرور مجازی بر روی آن مستقر شده از  دسترس خارج شود، کلیه ی سرورهای مجازی آن نیز از دسترس خارج می‌شوند و تا  عیب‌یابی سیستم و راه‌اندازی مجدد، سرورها از دسترس خارج هستند. اما در  سرور ابری به محض قطع شدن یک سرور، کلیه منابع مورد نیاز کاربر بدون قطعی  به سرور دیگری ارجاع می‌شوند که باعث می‌شود Down Time کاربران به میزان  قابل مشاهده ای کاهش یابد.مسائل امنیتیدر صورتی که یکی از سرورهای مجازی فعال بر روی یک سرور فیزیکی به مسائل  امنیتی بی توجه باشد و هک شود و یا ویروسی گردد، سایر سرورهای مجازی نیز  تحت تاثیر قرار می‌گیرند و آسیب می‌بینند. در حالی که در سرورهای ابری این  مشکل به هیچ عنوان ایجاد نمی شود؛ چراکه شما سرور اختصاصی خود را دارید و  ریسکی اطلاعات شما را تهدید نمی کند.اشتراک منابعمنابع موجود در سرور فیزیکی بین چندین کاربر که سرور مجازی درخواست  کرده‌اند به اشتراک گذاشته می‌شود. به همین دلیل در صورتی که یکی از  کاربران به بار بیشتری نیاز داشته باشد، مصرف بیشتری از منابع خواهد داشت و  باعث می‌شود که سایر کاربران با افت منابع روبرو شوند. این مشکل در  سرورهای ابری برطرف شده است و در صورتی که سایر کاربران مصرف منابعشان را  افزایش دهند، منابع اختصاص یافته به سرور شما با همان کیفیت قبلی فعالیت  خواهند داشت.سیستم عاملبه این علت که سرور مجازی وابسته به سرور فیزیکی است و هر سرور فیزیکی  از یک سیستم عامل پشتیبانی می‌کند، کلیه ی سرورهای مجازی، تنها از همان  سیستم عامل می‌توانند بهره‌مند شوند؛ اما در سرور ابری هر کاربر می‌تواند  متناسب با نیاز خود سیستم عامل مورد نظرش را انتخاب کرده و از آن استفاده  کند.مقیاس پذیری (Scalability)در سرورهای مجازی سقف منابعی که قابلیت استفاده دارند به منابع یک سرور  فیزیکی محدود است و به همین دلیل قابلیت افزایش قابل توجهی ندارد. در این  شرایط یا باید سرویس را به سرور قدرتمندتری منتقل کرد و یا باید به  راه‌حل‌های دیگری که فکر کرد که مهاجرت به آن راه‌حل‌ها زمان‌بر است.هزینههرچند پیچیدگی‌های پیاده سازی و حفظ و نگهداری سرور ابری بیشتر از سرور  مجازی است، هزینه استفاده از سرورهای ابری فرق چندانی با سرور مجازی ندارد.  اما آنچه قابل توجه است مزیت‌هایی است که در پی استفاده از سرور ابری به  دست می‌آید. مزایایی که به سادگی قابل چشم‌پوشی نیستند.در جدول زیر به صورت خلاصه امکان مقایسه این دو سیستم فراهم شده است.جمع‌بندیبا توجه به نکاتی که در بالا به توضیح آن پرداختیم به نظر می‌رسد انتخاب  سرور ابری در مقایسه با سرور مجازی انتخاب مناسب‌تری باشد. مزیت‌هایی  همچون دسترسی بالا، مقیاس پذیری و امنیت بالا دلایلی هستند که کاربران را  به سمت استفاده از سرورهای ابری متمایل کرده است و باعث شده روند رو به  رشدی در استفاده از سرورهای ابری در سراسر جهان ایجاد شود.انتخاب بین سرور مجازی و سرور ابری، موضوعی بود که در این مقاله سعی بر  توضیح آن داشتیم. سرور ابری یکی از خدماتی است که ابر زس به مشتریان خود  ارائه می‌دهد و شما می‌توانید برای تصمیم‌گیری درست در هنگام خرید،  علاوه‌بر نکاتی که در این مقاله به آن اشاره شد با کارشناسان ابر زس ارتباط  برقرار کنید و از مشاوره رایگان تیم متخصص ما استفاده کنید.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Tue, 30 Aug 2022 21:45:53 +0430</pubDate>
            </item>
                    <item>
                <title>روش نصب mariadb روی سیستم عامل Ubuntu 20.04</title>
                <link>https://virgool.io/@XaaS/%D8%B1%D9%88%D8%B4-%D9%86%D8%B5%D8%A8-mariadb-%D8%B1%D9%88%DB%8C-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-ubuntu-2004-rvboraqicxhu</link>
                <description>www.xaas.irاین مقاله نحوه نصب MariaDB را بر روی سرور اوبونتو 20.04 توضیح می‌دهد و  وضعیت سرویس اش را بررسی می‌کند و شامل پیکربندی اولیه امنیتی استمقدمهدر ابتدا MariaDB  یک سیستم و ابزار مدیریت پایگاه داده متن باز است که معمولا به  عنوان پایگاه داده در stack محبوب LAMP (Linux, Apache, MySQL,  PHP/Python/Perl) به عنوان جایگزینی برای Mysql مورد استفاده قرار گرفته  می‌شود.مقاله راهنمای نصب MariaDB  شامل سه بخش زیر است.بخش اولپکیج‌های سیستم عامل خود را با استفاده از apt به روز رسانی می‌کنیم.بخش دومنصب پکیج mariadb-server با استفاده از apt که این پکیج شامل ابزار‌های مرتبط برای تعامل با MariaDB است.بخش سوماستفاده از اسکریپت امنیتی mysql_secure_installation که جهت دسترسی به سرور دیتابیس است.این مقاله نحوه نصب MariaDB را بر روی سرور اوبونتو 20.04 توضیح می‌دهد و  وضعیت سرویس اش را بررسی می‌کند و شامل پیکربندی اولیه امنیتی است.پیش نیازهابرای پیگیری این آموزش، به سروری نیاز دارید که Ubuntu 20.04 را اجرا  کند. این سرور باید دارای یک یوزر غیر root و یک فایروال با UFW پیکربندی  شده باشد.مرحله اول – نصب MariaDBبا استفاده از کامند زیر مخازن سیستم عامل خود را به روز رسانی می‌کنیم.xaasسپس با کامند زیر MariaDB را دانلود و نصب می‌کنیم.MariaDBبا زدن کامند بالا MariaDB نصب می‌شود اما به صورت پیش فرض تنظیمات  امنیتی روی آن اعمال نشده است و رمزی برای ورود به آن پیکربندی نشده است،  ما با استفاده از اسکریپت امنیتی در MariaDB سرور، اکانت‌های بلا استفاده  را حذف و دسترسی به سرور را به صورت ایمن پیکربندی می‌کنیم.مرحله دوم – پیکربندی MariaDBگام بعدی اجرای اسکریپت امنیتی است. این اسکریپت برخی از گزینه‌های پیش  فرض با امنیت کمتر را برای مواردی مانند ورود به root دیتابیس از راه دور و  نمونه یوزر‌ها را تغییر و ایمن می‌کند.با زدن کامند زیر، اسکریپت امنیتی فوق را اجرا می‌کنیم.با این کار می‌توانید مجموعه‌ای از درخواست‌ها را در اختیار داشته باشید تا  بتوانید در گزینه‌های امنیتی نصب MariaDB خود تغییراتی ایجاد کنید. اولین  پیام از شما می‌خواهد که رمز عبور فعلی پایگاه داده را وارد کنید. از آنجا  که هنوز پیکربندی اعمال نکرده‌اید کلید ENTER را بزنید.در درخواست بعدی از شما می‌پرسد که آیا می‌خواهید رمز عبور root پایگاه  داده را تنظیم کنید. در سیستم عامل اوبونتو، اکانت اصلی MariaDB به تعمیر  و maintenance خودکار سیستم وابسته است، بنابراین ما نباید روش‌های  پیکربندی احراز هویت را برای آن اکانت را تغییر دهیم. انجام این کار ممکن  است که با به روز رسانی پکیج‌ها دسترسی و احراز هویت در پایگاه داده را  دچار اختلال کند. N را تایپ کرده و سپس ENTER را می‌زنیم.اگر احراز هویت سوکت برای مورد استفاده شما مناسب نباشد، نحوه تنظیم یک اکانت اضافی برای دسترسی به گذرواژه را بررسی خواهیم کرد.از آنجا، می‌توانید Y را وارد نمایید و سپس ENTER را نیز وارد نمایید تا  پیش فرض همه سوالات بعدی پذیرفته شده (تایید شده) در نظر گرفته شود. این  کار برخی از یوزر‌های ناشناس پایگاه داده را حذف می‌کند، ورود با  یوزر root از راه دور به پایگاه داده را غیرفعال می‌کند و قوانین جدید را  بارگذاری می‌کند تا MariaDB بلافاصله تغییرات ایجاد شده را پیاده سازی کند.با این کار، پیکربندی امنیتی اولیه MariaDB را به پایان رساندید. مرحله  بعدی یک مرحله اختیاری است، اگر شما ترجیح می‌دهید با گذرواژه (رمز عبور)  به سرور MariaDB خود متصل و احراز هویت شوید، باید مرحله سوم را دنبال  کنید.مرحله سوم – (اختیاری) ایجاد کاربر و تخصیص رمز جهت احراز هویتدر سیستم‌های اوبونتو که MariaDB 10.3 را اجرا می‌کنند، کاربر  اصلی MariaDB به طور پیش فرض به جای رمز عبور، با استفاده از  افزونه unix_socket احراز هویت شده است. این امر امنیت و قابلیت استفاده  بیشتری را در بسیاری از موارد امکان پذیر می‌کند، اما در مواردی که نیاز به  اجازه مدیریت برنامه خارجی مانند phpMyAdmin دارید، کارها را نیز پیچیده  می‌کند.از آنجا که سرور از اکانت root برای کارهایی مانند لاگ گیری و شروع و  توقف استفاده می‌کند، بهتر است جزئیات احراز هویت اکانت root را تغییر  ندهید. تغییر در فایل پیکربندی /etc/mysql/debian.cnf ممکن است در ابتدا  کار کند، اما به روزرسانی بسته می‌تواند به طور بالقوه این تغییرات را  بازنویسی ‌کند. به جای تغییر اکانت root توصیه می‌شود که یک اکانت مدیریت  جداگانه برای دسترسی مبتنی بر رمز عبور ایجاد کنید.برای این منظور، ما یک اکانت جدید به نام admin با قابلیت‌های مشابه  حساب root ایجاد می‌کنیم و جهت احراز هویت رمز عبور پیکربندی می‌کنیم.  دستور MariaDB را از ترمینال خود اجرا کنید:کاربر جدید با دسترسی root را می‌سازیم مانند مثال زیر:برای اطمینان از ذخیره شدن تغییرات داده شده در پایگاه داده کامند زیر را وارد می‌کنیم.برای خروج از محیط MariaDB کامند زیر را وارد می‌کنیم.مرحله چهارم – تست MariaDBزمانیکه MariaDB را با استفاده از مخازن پیش فرض ابونتو نصب و  راه‌اندازی می‌کنیم، MariaDB به صورت اتومات start خواهد شد. برای بررسی  مورد فوق می‌توانیم کامند زیر را وارد کنیم.اگر MariaDB به صورت start نبود می‌توانیم با استفاده از کامند زیر سرویس MariaDB را start کنیم.برای بررسی بیشتر، می‌توانید اتصال به پایگاه داده را با استفاده از  ابزار mysqladmin مورد بررسی قرار دهیم برای این منظور کامند زیر را وارد  می‌کنیم:خروجی مشابه خروجی زیر را خواهید داشت.در صورتی‌ که یوز جداگانه‌ای تعریف کرده باشیم می‌توانیم با زدن کامند  زیر موارد فوق را برای کاربر جدید تعریف شده مورد بررسی قرار دهیم.نتیجهدر این مقاله شما سیستم مدیریت پایگاه داده رابطه‌ای MariaDB را نصب  کرده و آن را با استفاده از اسکریپت mysql_secure_installation ایمن  می‌کنید. شما همچنین می‌توانید قبل از آزمایش عملکرد سرور MariaDB، یک  کاربر جدید ایجاد کنید که از احراز هویت رمز عبور استفاده می‌کند.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Tue, 30 Aug 2022 21:08:47 +0430</pubDate>
            </item>
                    <item>
                <title>انواع هکرها</title>
                <link>https://virgool.io/@XaaS/%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D9%87%DA%A9%D8%B1%D9%87%D8%A7-qfx0vlpwnakx</link>
                <description>www.xaas.irشاید با شنیدن نام هکر به فکر افراد مرموز و البته نابغه ای بیفتید که مشغول خرابکاری در سیستم های امنیتی سازمان‌ها یا دزدیدن اطلاعات کامپیوترهای شخصی هستند. اما همیشه اینطور نیست وهکر‌ها انواع مختلفی دارند.رایانه و اینترنت در دهه اخیر به نحو چشمگیری سبک زندگی را تغییر داده است. رایانه‌ها با در اختیار گرفتن بخش عمده‌ای از زندگی ما، تمام داده‌های ما از سوابق و اطلاعات را در خود جای داده‌اند. اگرچه این نوع تغییر درسبک زندگی باعث کاهش بار جسمی افراد شده و به کارها سرعت بخشیده اما احتمال سرقت اطلاعات را نیز افزایش داده است. علاوه بر آن خیلی از شرکت­ها و سازمان­‌ها اطلاعات خود را درون سرورهای ابری ذخیره کرده و برای راه­اندازی سیستم یا اپلیکشن خود اقدام به خریداری VPS می­‌کنند. بدین معنا که تمامی سرمایه افراد و شرکت‌­ها در سیستم‌­ها ذخیره شده است. در این میان افرادی نیز هستند که در سرقت اطلاعات یا آسیب رساندن به سیستم‌ها نقش دارند. این افراد، افرادی آگاه و دارای نیت غلط بوده و نام آن‌ها در دنیای اینترنت هکر است. هکرها انواع مختلفی دارند. بیایید نگاهی به چند نوع از هکرها و انواع حملات و تکنیک‌های هکری بیندازیم.هکرهای کلاه سفیدهکرهای کلاه سفید، هکرهایی هستند که در زمینه امنیت سایبری تبحر دارند. آن‌ها شناخته شده و مجاز به هک سیستم‌ها هستند. این هکرهای برای دولت‌ها یا سازمان‌ها کار می کنند. آنها سعی می‌کنند تا روزنه­های امنیتی را پیدا و برای جلوگیری آن اقدام کنند. این نوع هک برای آزمایش سطح امنیت سایبری در سازمان آن‌ها انجام می‌شود. آن‌ها با این کار نقاط ضعف را شناسایی کرده و آن‌ها را برطرف می‌کنند تا از حمله منابع خارجی جلوگیری کنند. هکرهای کلاه سفید طبق قوانین و مقررات تعیین شده توسط دولت کار کرده و هیچ منع قانونی برای کار ندارند. البته باید خاطر نشان کرد، حتما قبل از استخدام به عنوان یک هکر کلاه سفید باید قراداد و حیطه هک را مشخص کرد. در غیر اینصورت سازمان می‌توان از هکر کلاه سفید شکایت کرد. هکرهای کلاه سفید به عنوان هکرهای اخلاقی نیز شناخته می‌شوند.انگیزه‌ها و اهدافاهداف این نوع هکرها کمک به مشاغل و کسب و کارها برای تشخیص شکاف در امنیت شبکه است. می‌توان آن‌ها را خط مقدم جبهه سایبری در نبرد با مجرمان اینترنتی دانست. پس در نتیجه هکر کلاه سفید به افرادی گفته می­شود که به شرکت­ها و سازمان­ها کمک کرده تا دیواری مستحکم در برابر جرائم اینترنتی ساخته و شکاف­های احتمالی را نیز مسدود ­کنند.دانش این هکرها نسبت به دیگر هکرها در سطح بالاتری قراردارد زیرا این افراد باید تمامی جوانب سازمان و احتمالات نفوذ را در نظر گرفته و به رفع آن‌ها بپردازد و این کار بسیار دشواری است.هکرهای کلاه سیاههکرهای کلاه سیاه نیز مانند کلاه سفید در علوم رایانه­ای متبحر و خبره هستند اما نیت­های نادرستی دارند. آن‌ها مجاز به دسترسی نبوده و برای دسترسی به اطلاعات از شکاف­های امنیتی استفاده می­کنند و نکته جالب اینجاست که همیشه این شکاف­های امنیتی در سیستم­ها نیست، و در اکثر مواقع عدم رفتار صحیح کارمندان باعث دسترسی هکرها به اطلاعات می­شود. شیوه­های هک بسیار متعدد است و بستگی به تخصص شخص هکر دارد. اما یک نکته مشترک بین هکرها خرید VPS­های متعدد برای پنهان کردن ردپای خود است. و معمولا این سرورها با اطلاعات جعلی ثبت می­شوند. این نوع هکر در وهله اول سعی بر داشتن پوشش امنیتی برای عملیات خرابکارانه است و در ارتباط با افراد دیگر نقش خود را مخفی می­کند.انگیزه‌ها و اهدافسرقت اطلاعات حساس یا اعتبارات بانکی از سازمان­ها  و یا بانک‌ها را می­توان هدف اصلی این نوع هکر دانست. به طور معمول، آن‌ها از منابع دزدیده شده برای سودآوری خود، فروش آنها در بازار سیاه یا آزار و اذیت شرکت هدف استفاده می‌کنند.هکرهای کلاه خاکستریاین نوع هکر نه مانند هکر کلاه سفید به مردم کمک می­کند و نه مانند هکر کلاه سیاه خطرناک است. بلکه معمولا هدف این نوع هکر صرفا دسترسی به اطلاعات و گذشتن از موانع است. این هکرها اکثرا منافع شخصی خود را در نظر گرفته و زیاد قابل اطمینان نیستند.انگیزه‌ها و اهدافمی‌توان در یک جمله هدف اصلی این نوع هکر را منافع شخصی و لذت از هک کردن سیستم‌ها دانست.بچه هکراین نوع هکر دارای دانش بسیار ناقصی است و روش‌های دیگر هکرها را دنبال می­کند. دانش پایین این نوع هکرها اکثرا برایشان ایجاد دردسر می­کند. نوجوانان جویای نام و تازه کار‌های این حیطه جزء این دسته هستند. شرکت­ها و سازمان­هایی که برای خرید سرورابری خود از‌هاستینگ­های غیر معتبر VPS خریداری می­کنند معمولا اهداف ساده­ای هستند که بچه هکرها را به خود جذب می­کنند.انگیزه‌ها و اهدافبیشتر انگیزه این گروه علاوه بر یادگیری، خودنمایی و جلب توجه است .البته بعضی از افراد این گروه هم دنبال کسب علم هستند. ولی به علت نداشتن اطلاعات کافی باعث گرفتاری خود می­شوند و به عنوان مثال ping-l می­تواند باعث DOS در یک شبکه شود. ولی چون بسیار ساده است بعضی از کاربران آن را امتحان می­کنند و از این نکته غافل هستند که اتک DOS یک اتک اکتیو و جرم است.هکرهای کلاه سبزمی­توان این هکر را همان یچه هکر دانست با این تفاوت که این گروه به صورت استاندارد آموزش دیده و راه­های هک را نزد افراد با تجربه طی می­کنند. در یک جمله این افراد در دوران کارآموزی به سر می‌­برند.هکرهای کلاه آبیاین نوع هکر همان بچه هکر هستند که دیگر دنبال یادگیری نیستند و تنها دنبال خودنمایی و نمایش قدرت هستند.این هکر ادعای بالاتر از دانش خود داشته و برای نشان دادن این امر از روش‌های غیر قانونی استفاده می­کنند. نکته جالب در مورد این هکر، این است که خود را هکر کلاه سیاه می‌داند.هکرهای کلاه قرمزهکرهای کلاه قرمز یا هکرهای چشم عقاب، مانند هکر کلاه سفید در خدمت سازمان­ها هستند اما تفاوت عمده آنها نیت و قصد آن‌ها است. هکرهای کلاه سفید هنگام بررسی موارد ضعف سیستم، عملکرد سیستم را نیز تحت نظر گرفته و در یک فرآیند به بهبود سیستم کمک می­کنند. اما هکر کلاه قرمز تنها بر مقابله با کلاه سیاه متمرکز است و حتی ممکن است باعث جایگزینی کل سیستم شوند.غیر از موارد فوق هکر‌ها را می­‌توان به سه دسته زیر نیز تقسیم کردHackerدولت / ملت هکرهای حامی مالیدولت هکرها، هکرهایی هستند که از سمت یک کشور منصوب شده تا اطلاعات کشورهای دیگر را به دست آورند.این هکرها در کشور خود دارای امنیت می­باشند. ولی در صورت شناخته شدن دیگر مصونیت سیاسی در دنیا برای آنها لحاظ نمی­شود. هدف این نوع هکرها معمولا آمادگی در برابر حملات و تهدیدات دشمن است. به صورت کلی این نوع هکرها میهن دوست هستند و انگیزه­های مالی برای او در اولویت قرار ندارد.هکتیویستاین نوع هکرها قصد هک وب سایت‌های دولتی را دارند. آنها خود را معمولا به عنوان معترض نسبت به اقدامات دولت معرفی می­کنند. Hacktivist می‌تواند فرد یا دسته‌ای از هکرهای بی نام باشند که هدف آنها دسترسی به وب سایت‌ها و شبکه‌های دولتی است. داده‌های بدست آمده از پرونده‌های دولتی معمولا برای اهداف اجتماعی، سیاسی و یا شخصی استفاده می­شود.مخرب خودی یا Whistleblowerاین افراد معمولا به نام افشاگر شناخته شده و غالبا اطلاعات سازمان یا دولتی که در آن کار مشغولند را افشا می­کنند. دلیل این عمل در بیشتر موارد نارضایتی از سازمان بوده و در بعضی موارد رویارویی با رفتار غیر انسانی در یک سازمان است.نتیجهاطلاعات به طور گسترده‌ای از طریق اینترنت در دسترس است. افراد مشتاق می‌توانند بلافاصله آنها را یاد بگیرند و با آنها سازگار شوند. هدف از هک کردن، چیزی است که هکرها را از یکدیگر متمایز می‌کند. این دانش برای آسیب رساندن به افراد یا دولت‌ها یا منافع شخصی استفاده می شود که هکرها را خطرناک می‌کند. انواع حملات هکرها از سازمانی به سازمان دیگر متفاوت است. شدت و نوع حمله به توانایی هکرها در یافتن روزنه و نفوذ به سیستم امنیتی بستگی دارد. این امر چالش بزرگی را برای سازمان‌ها و دولت‌ها به وجود آورده است تا با آنها به روز شوند. البته شرکت­ها با استفاده از تکنولوژی روز مانند سرور ابری و خرید VPS از‌هاستینگ معتبر می­تواند تا حد زیادی از این حملات جلوگیری کنند.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Sun, 28 Aug 2022 11:42:03 +0430</pubDate>
            </item>
                    <item>
                <title>معجزه‌ی PaaS</title>
                <link>https://virgool.io/@XaaS/%D9%85%D8%B9%D8%AC%D8%B2%D9%87-%DB%8C-paas-olpsrg5gugov</link>
                <description>www.xaas.irسرویس PaaS می‌تواند معجزه‌ای در دنیای  توسعه باشد. معجزه‌ای که با به کارگیری به روز ترین تکنولوژی‌ها در کنار هم  ، بهترین بستر برای راه‌اندازی وب سایت‌ها و توسعه نرم ‌افزار‌های مختلف  را مهیا کرده استامروزه معماری در نرم‌افزار می‌تواند نقش زیادی در عملکرد و  پایداری و توسعه نرم‌افزار داشته باشد. معماری مایکروسرویس (microservices  architecture) با فواید و ویژگی‌های خود در طراحی نرم‌افزار جاگیزین شکل  سنتی معماری‌های نرم‌افزار شده است. در این مقاله به نقش مهمorchestrator  ‌ها   در مدل ارائه شده PaaS خواهیم پرداخت. به جهت روشن شدن و درک عمیق  نسبت بهorchestrator ‌ها لازم است کمی‌ با معماری مایکروسرویس در نرم‌افزار  آشنا شویم.در معماری مایکروسرویس که امروزه صنعت نرم‌افزار به سمت آن  گام بر می‌دارد، نرم‌افزار تبدیل بهcomponent ‌ها و اجزا و سرویس‌های مختلف  کوچک می‌شود. هر قسمت وcomponent  در نرم‌افزار توسط تیم توسعه مربوط به  خود کد نویسی می‌شود و نهایتا هر تیم image مربوط به توسعه component  خود  را ارائه می‌کند.در مجموع با اجرا و یا deploy  شدن کلیهimage ‌های مربوط  بهcomponent ‌های مختلف نرم‌افزار، اصطلاحا نرم‌افزار run و یا up می‌شود.  به سبب بهره گیری از معماری مایکروسرویس نرم‌افزار می‌تواند با قدرت و  پایداری بالایی به کاربران خود سرویس دهی کند.paasویژگی‌های معماری مایکروسرویسبه روز رسانی سریعدر این نوع معماری با توجه به اینکه نرم‌افزار به اجزا و  بخش‌های متوسط و کوچک تقسیم شده است در صورت نیاز،  با سرعت بالا می‌توان  هر بخش را به صورت مجزا به روز رسانی کرد، چرا که هر بخش شامل سرویس مربوط  به خود می‌باشد و توسعه دهنده بدون اینکه نیاز به تغییر در کل نرم‌افزار  باشد، فقط کافیست به بخش یا component  مربوطه در نرم‌افزار مراجعه و موارد  مد نظر خود را به روز رسانی کند.load سریع نرم‌افزاربا توجه به  تبدیل شدن نرم‌افزار به اجزای کوچک و سبک،  نرم‌افزار در این نوع معماری با سرعت بالاتری نسبت به مدل‌های سنتی load   می‌شود، چرا که کافیست هر قسمت و بخش طراحی شده  نرم‌افزار به صورت مجزا  اجرا شود و در مجموع اجرا شدن اجزاء مختلف نرم‌افزار می‌تواند منجر به up  شدن نرم‌افزار با سرعت بالا گردد چرا که در معماری مایکروسرویس نرم‌افزار  به بخش‌های سبک تبدیل شده است و هر بخش با توجه به سبک بودن به سادگی load  می‌گردد.عیب یابی با سرعت بالاترکافیست در صورت بروز مشکل نرم‌افزار، تشخیص داده شود که مشکل  مربوط به کدام یک از اجزاء نرم‌افزار می‌باشد، با این تشخیص توسعه دهنده به  سرعت در کد نویسی بخش مربوطه مراجعه و اقدام به عیب یابی می‌کند، برای  عیب‌یابی دیگر نیازی به بررسی و عیب یابی کل نرم‌افزار نیست و فقط بخش  مربوطه که دچار مشکل شده است بررسی می‌گردد و این امر می‌تواند در سرعت عیب  یابی نرم‌افزار تاثیر به سزایی داشته باشد.خطاهای نرم‌افزاریدر صورتیکه یکی از اجزاء نرم‌افزار دچار مشکل شود، این مشکل  باعث نمی‌شود کل نرم‌افزار از کار بیفتد و تنها بخش و component مربوطه در  نرم‌افزار کار نمی‌کند و در کل نرم‌افزار up   خواهد بود.به کارگیری تکنولوژی‌های مختلفدر این نوع معماری نرم‌افزار، با توجه به اینکه هر سرویس و یا  بخش  به صورت جداگانه از بخش دیگر توسعه داده می‌شود، توسعه دهنگان  می‌توانند از انواع مختلف زبان‌های برنامه‌نویسی در طراحی نرم‌افزار  بهره‌مند شوند. به عنوان مثال بخش سرویس شماره یک نرم‌افزار می‌تواند با  زبان PHP و بخش سرویس شماره دو نرم‌افزار می‌تواند با زبان دیگر توسعه  یابد، این ویژگی دست توسعه دهنگان در به کارگیری انواع مختلف تکنولوژی‌ها  در زبان‌های کد نویسی را باز نگه می‌دارد.به کارگیری ساده APIاجزاء مختلف نرم‌افزار می‌توانند به صورت مجزا و حتی در صورت  نیاز به صورت ایزوله از یکدیگر عمل کنند و در این نوع معماری مدیریت بین  اجزاء نرم‌افزار باAPI ‌ها می‌تواند کارامد باشد. به عبارتی نرم‌افزار  می‌تواند با استفاده ازAPI ‌های مختلف برای ارتباط بین اجزاء مختلف  نرم‌افزار و حتی کاربران performance  بالایی ارائه دهد.قابلیت کانتینر سازی و استفاده از فضای ابرییکی از دلایل اصلی که توسعه دهنگان را به سمت معماری  مایکروسرویس در طراحی نرم‌افزار هدایت می‌کند قابلیت کانتینتر سازی و  استفاده از فضای ابری است. با توجه به  تبدیل شدن نرم‌افزار به سرویس‌ها و  بخش کوچک و مجزا از هم، توسعه دهنگان  می‌توانند برای هر component   و  بخش  image مجزا آن بخش را نوشته و توسعه دهند و این امر مهم می‌تواند  نرم‌افزار را به قابلیت‌های مهم کانتتینر سازی تجهیز کند. قابلیتی که  استفاده از آن در فضای ابری ، بسیار مفید و کارا خواهد بود.نقش داکر (docker) در معماری مایکروسرویسامروزه کمتر توسعه دهندگانی وجود دارند از مزیت‌های کانتینر  سازی و dockerize  سازی اجزا نرم‌افزارمطلع نباشند. در معماری مایکروسرویس  زمانیکه نرم‌افزاری up می‌شود می‌تواند نتیجه  اجرا شدن دهها و صدها image  داکری باشد. با اجرا شدن هر image برای هر بخش نرم‌افزار در معماری  مایکروسرویس، کانتینر و یا instance از image مربوطه اجرا می‌شود. اجرا  شدنimage ‌های مختلف مربوط به اجزاء نرم‌افزار، کانتینر‌های مختلفی را  ایجاد می‌کند که نتیجه ایجاد شدن کانتینر‌ها  بالا آمدن نرم‌افزار و ارائه  سرویس  به  کاربران خواهد بود.Orchestration در نرم‌افزارهمانطور که تشریح شد یکی از اهداف مهم توسعه دهنگان در معماری  مایکروسرویس، کانتینر سازی در نرم‌افزار می‌باشد. هر نرم‌افزار می‌تواند  نتیجه به وجود آمدن صد‌ها کانتینر باشد که یکی از ابزار‌های محبوب در این  مورد Docker  می‌باشد.ِ Dockerمی‌تواند با راه اندازی کانتینر‌ها منجر به   تولد کاتنیر‌ها (container create) شود.با توجه به تعدد کانتینر‌ها و اهمیت مدیریت آنها Orchestrator  ‌ها ایجاد شدند. Orchestrator‌ها ابزار‌های مفید و با ویژگی‌های منحصر  هستند که وظیفه  مدیریت کانتینر و Deploy  کردنimage ‌های مختلف را بر عهده  دارند.از قابلیت‌های مهمOrchestrator‌ها اجرای کانتینر‌ها در سطح  کلاستر می‌باشد. با توجه به قدرتOrchestrator ‌ها می‌توان صد‌ها و حتی  هزاران کانتینتر را در سطح کلاستر مدیریت کرد.امروزه  توسعه دهندگان   نرم‌افزار‌های خود را در سطح کلاستر UP می‌کنند و راه اندازی کلاستر  می‌تواند میزان پایداری نرم‌افزار را به شکل قابل توجهی افزایش دهد.مزایای Orchestrator در راه اندازی کلاستربه کارگیریOrchestrator ‌ها در سطح کلاستر مزایای بی شماری دارند که به دو مورد از آنها اشاره می‌کنیم.HA (high availability)با به کارگیریOrchestrator ‌ها می‌توان هر component  نرم‌افزاری را در معماری مایکروسرویس همیشه در دسترس داشت. نرم‌افزارهایی  که توسعه دهنگان در غالب component ‌های مختلف در معماری مایکروسرویس طراحی  می‌کنند می‌توانند در  Backendکلاستر خود از مکانیزم‌های مختلف H.A  بهره  مند باشند، به طوریکه اگر component  در سطح کلاستر Down  شد، سریعا   کانتینری دیگر جایگزین آن شود و مشکلی برای نرم‌افزار به جود نیاید.Auto scaleاین قابلیت می‌تواند مانند یک معجزه در دنیای کانتینر‌ها عمل  کند. با توجه به میزان usage کانتینر‌ها از منابع سخت افزاری، مکانیزمی‌  وجود دارد که قادر به تشخیص وضعیت نرم‌افزار خواهد بود. این مکانیزم  می‌تواند وضعیت درخواست‌ها و ترافیک سمت کانتینر‌ها را بررسی کند، و در  صورت لزوم تعداد کانتینر‌های مربوطه را به صورت اتومات افزایش دهد. به  عنوان مثال نرم‌افزاری طراحی شده است که به دلایلی به صورت ناگهانی ترافیک  آن با توجه به استفاده کاربران افزایش یافته است Orchestrator .از این  موضوع آگاه می‌شود و تعداد کانتینر‌ها را به صورت اتومات افزایش می‌هد تا   اجرای نرم‌افزار با مشکل مواجه نشود، حتی در صورت کم شدن میزان درخواست‌ها  به سمت نرم‌افزار Orchestratorتعداد کانتینتر‌های در حال اجرا را کاهش  خواهد داد و این قابلیت  می‌تواند استفاده بهینه از سخت افزار را با خود به  همراه داشته باشد.معرفی دو Orchestrator معروف و پر کاربرDocker swarmمحصول شرکت داکر می‌باشد. برای به کار گیری در scale ‌های  کوچک و متوسط نرم‌افزاری می‌تواند مورد استفاده قرار بگیرید Docker swarm  سادگی زیادی در راه اندازی کلاستر دارد. کارکردن و مدیریت آن به سادگی ممکن  خواهد بود.Kubernetesیکی ازOrchestrator‌های پیشرفته به حساب می‌آیند، که توسط  گوگل معرفی و توسعه داده شده است. و با توجه به متن باز بودن آن قابلیت  توسعه دارد و مناسب برای به کار گیری در scale ‌های بزرگ نرم‌افزاری  می‌باشد. راه اندازی و مدیریت کلاستر Kubernetes پیچیدگی‌های خاص خود را  دارد اما به سبب ویژگی‌ها که می‌تواند در کلاستر ارائه کند گزینه مورد  استفاده بسیاری از توسعه دهنگان می‌باشد.توسعه Kubernetes در PaaSبا توجه به ویژگی‌های منحصر به فردی که Kubernetes دارد توسعه  دهنگان برای سهولت و کاهش پیچیدگی‌های موجود داشبورد‌ها و محصولاتی برای  مدیریت کلاستر‌های Kubernetes طراحی و توسعه داده‌اند.از میان محصولات  مختلف می‌توان به rancher  و openshift  اشاره کرد که کمک به کاهش  پیچیدگی‌ها در راه اندازی کلاستر‌ها و نوشتن مانیفست‌های مختلف  Kubernetes   کرده‌اند. برای سهولت توسعه دهنگان در بهره‌مندی از ویژگی‌های  Orchestrator ‌ها، مدل کلودی ارائه شدهPaaS (platform as a services) ،  پنل‌ها و داشبود‌هایی با امکانات  Orchestratorطراحی کرده است تا بتوان در  بستر Cloud  به سادگی هر چه تمام از مزیت‌هایOrchestrator ‌هایی  همچون  Kubernetes بهره‌مند شد.ابر زسBest practicامروزه ویژگی‌ها و اهمیت استفاده از فضای ابری (cloud) بر همه  توسعه دهنگان آشکار شده است و همچنین معماری نرم‌افزار به سمت  microservices در حرکت می‌باشد که یکی از دلایل اصلی به کارگیری چنین  معماری، استفاده از کانتینر‌ها در نرم‌افزار‌ها می‌باشند. برای راه اندازی  کلاستر‌ها جهت  deployکردنcomponent ‌های مختلف نرم‌افزاری، به کارگیری  Orchestrator‌ها اهمیت بسیار زیادی دارد. ترکیب همه این ویژگی‌ها در معجزه  ای به نام PaaS   پیاده سازی شده است.معجزه PaaS در application ‌هاسرویس PaaS پلت فرمی ‌که توسط PaaS provider ‌ها ارئه می‌شود تمام ویژگی‌های Best  practic در deploy  کردن نرم‌افزار را با خود به همراه دارد. سرویس بسیار  مفیدی که در backend خود از فضای ابری همراه با پنل مدیریت  سادهOrchestrator ‌ها بهره مند می‌باشد.امروزه در سرویس PaaS همه چیز برای  توسعه دهنگان مهیا و آمده شده است تا بهترین خود را (نرم‌افزار) توسعه و  معرفی کنند.نتیجهبا توجه به پیشرفت  تکنولوژی در دنیای امروزه تمام موارد مورد  نیاز برای طراحی و اجرای یک نرم‌افزار و حتی برای راه اندازی  وب سایت‌ها  مهیا شده است. سرویس PaaS   می‌تواند معجزه‌ای در دنیای توسعه باشد. معجزه‌ای که با به کارگیری از به  روز ترین تکنولوژی‌ها در کنار هم، بهترین بستر برای راه‌اندازی وب سایت‌ها و  توسعه نرم‌افزار‌های مختلف را مهیا کرده است. معجزه ای که برای توسه  دهندگان مایکروسرویسی، بهترین فضای کلود را در نظر گرفته است و بهترین  Orchestrator را به نحوی توسعه داده است که با سادگی هر چه تمام می‌توان  image ‌های مختلف را Deploy  کرد. سادگی یک کلیک در مرورگر خود…!</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Sat, 27 Aug 2022 10:56:52 +0430</pubDate>
            </item>
                    <item>
                <title>نصب کالی لینوکس</title>
                <link>https://virgool.io/@XaaS/%D9%86%D8%B5%D8%A8-%DA%A9%D8%A7%D9%84%DB%8C-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-lxwyklr9ni6i</link>
                <description>کالی لینوکس سیستم عاملی معروف و شناخته شده در حوزه امنیت است. این سیستم عامل شامل انواع ابزار هک و تست نفوذ استکالی لینوکس سیستم عاملی معروف و شناخته شده در حوزه امنیت است. این  سیستم عامل شامل انواع ابزار هک و تست نفوذ است، در جهت pen test‌های  امنیتی نیز می‌توان از این سیستم عامل بهره مند شد. در این مقاله به نصب و  راه‌اندازی سیستم عامل Kali Linux پرداخته‌ایم.مراحل نصب Kali Linuxنصب Kali linux را روی ماشین مجازی انجام خواهیم داد. برای این کار یک سخت افزار با‌هارد 40G و Ram 8Gig را در نظر میگیریم.مرحله اول:پس از به کار انداختن دستگاه، از شما خواسته می‌شود که حالت نصب دلخواه  خود را از فهرست GRUB انتخاب کنید. نصب گرافیکی را انتخاب کرده و ادامه را  بزنید.مرحله دوم:در صفحه بعد اطلاعات محلی مانند زبان مورد نظر، محل کشور خود و زبان صفحه کلید را انتخاب کنید.مرحله سوم:از طریق اطلاعات محلی، نصب کننده به طور خودکار برخی از اجزای اضافی را  نصب کرده و تنظیمات مربوط به شبکه شما را پیکربندی می‌کند. سپس بوت loader  برای این نصب یک نام میزبان و دامنه را انتخاب می‌کند. شما می‌توانید  پیکربندی را شخصی سازی کرده و نصب خود را ادامه دهید.مرحله چهارم:در این مرحله برای سیستم عامل کالی لینوکس خود رمز عبور تعیین کرده و ادامه نصب را دنبال کنید.مرحله پنجم:پس از تنظیم رمز عبور، از شما خواسته می‌شود که منطقه زمانی خود را  تنظیم کنید. سپس به بخش پارتیشن بندی خود می‌رسیم. اکنون چهار انتخاب در  مورد پارتیشن‌های دیسک برای شما فراهم شده است. ساده ترین گزینه برای شما  استفاده از “Guided – Use Entire Disk” است که در این حالت سیستم فضای  اختصاصی شما را به اندازه مورد نیاز تقسیم بندی می‌کند. همچنین کاربران با  تجربه می‌توانند از روش پارتیشن بندی “Manual” استفاده کنند.نمونه ای از پارتیشن‌بندی برای نصب کالی لینوکسشما باید ۳ نوع پارتیشن داشته باشید که به قسمت‌های root و home و swap تقسیم می‌شوند.پارتیشن root که خیلی مهم است.پارتیشن swap را بر اساس قاعده قدیمی‌ که گفته می‌شود ۲برابر میزان رم کامپیوتر شما مقدار ایده‌آل است.رمزنگاری (encryption) پارتیشن home به‌ شدت توصیه می‌شود.سیستم‌ فایل ext4 برای پارتیشن‌ها می‌تواند گزینه مناسبی باشد.مرحله ششم:دیسک پارتیشن بندی را انتخاب کنید (all files in one partition for new users) و سپس ادامه دهید.مرحله هفتم:تمام تغییراتی که در دیسک روی دستگاه میزبان ایجاد می‌شود را تأیید کنید. آگاه باشید که در صورت ادامه، اطلاعات را از بین می‌برید.در صورت تأیید تغییرات پارتیشن، بوت Loader مراحل نصب پرونده‌ها را اجرا  می‌کند. اجازه دهید تا سیستم به صورت خودکار نصب شود، این عمل امکان دارد  مدتی طول بکشد…مرحله هشتم:پس از نصب پرونده‌های لازم، سیستم از شما سؤال می‌کند که آیا می‌خواهید  یک شبکه برای راه‌اندازی قطعات نرم افزاری و به روزرسانی‌های بعدی تنظیم  کنید. اگر مایل به استفاده از مخازن کالی هستید، حتما این قابلیت را فعال  کنید.مرحله نهم:در مرحله بعد از شما خواسته می‌شود تا بوت لودر GRUB را نصب کنید. “yes”  را انتخاب کنید و دستگاه را برای نوشتن اطلاعات لازم برای بارگیری در‌هارد  دیسک مورد نیاز برای راه‌اندازی کالی انتخاب کنید.مرحله دهم:پس از نصب GRUB روی دیسک، بر روی continue کلیک کنید تا نصب تمام شود، برخی از پرونده‌های مرحله نهایی را نصب می‌کند.با این مرحله، کالی با موفقیت نصب می‌شود و شما می‌توانید به کالی لینوکس خود متصل شوید!</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Sat, 27 Aug 2022 10:49:09 +0430</pubDate>
            </item>
                    <item>
                <title>روش توسعه نرم‌افزار agile</title>
                <link>https://virgool.io/@XaaS/%D8%B1%D9%88%D8%B4-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-agile-x2e8guo7cf3y</link>
                <description>www.xaas.irنرم‌افزار agile  رویکردی در توسعه نرم‌افزار است که در آن محصول نرم‌افزاری در  فاز‌های مختلف به مشتری تحویل داده می‌شود. Agile یک روش فکری در انجام و  گردش کار نیز است و مجموعه‌ای از ارزش‌هایی را شامل می‌شود که انتخاب‌های  ما در مورد اینکه چه چیزی درست می‌کنیم و آن را چگونه می‌سازیم را مدیریت  می‌کند. از نظر علمی، متدولوژی‌های توسعه نرم افزاری Agile به دنبال تحویل  سریع قطعات کوچک نرم‌افزاری برای بهبود رضایت مشتری هستند. این روش‌ها از  رویکرد‌های تطابقی و کار گروهی برای بهبود مستمر استفاده می‌کنند. معمولا  نرم افزار  متشکل از تیم‌های کوچکی از توسعه دهندگان نرم افزار و  نمایندگان کسب و کار‌هایی است که در طول عمر چرخه توسعه نرم افزار به طور  مستمر با یکدیگر دیدار می‌کنند.متدولوژی Agileتاریخچه Agile به سال 2001 برمی‌گردد و در واکنش به رویکرد‌های آبشاری  برای مدیریت پروژه به وجود آمد، که یک پروژه نرم‌افزاری را به صورت  مجموعه‌ای از توالی‌های خطی سازماندهی می‌کند. به جای توسعه نرم‌افزار از  یک فاز به فاز دیگر که روش آبشار کیفیت محصول را تضمین می‌کند، Agile  می‌تواند توسعه و تست را به عنوان فرآیند‌های همزمان و پیوسته ارتقا دهد.  به عبارت دیگر توسعه آبشاری اعتقاد دارد که یک مرحله باید به طور کامل قبل  از حرکت به مرحله بعدی تکمیل شود درحالی که Agile از چندین توالی که همزمان  اتفاق می‌افتد پشتیبانی می‌کند. Agile اساس بسیاری از روند‌های کاری امروز  را تشکیل می‌دهد. رایانش ابری با زیرساخت‌های مقیاس پذیر و انعطاف پذیر  خود به موازات نیاز‌های توسعه نرم‌افزار Agile رشد کرده است. توسعه  cloud-native یک مفهوم Agile مانند از نرم افزار را به عنوان مجموعه‌ای از  خدمات بهم پیوسته که برای برآوردن نیاز‌های کسب و کار مقیاس می‌شوند را در  بر می‌گیرد. SRE یک پیاده‌سازی از DevOps است که از نرم افزار به عنوان  ابزاری برای مدیریت سیستم‌ها و خودکار‌سازی وظایف استفاده می‌کند.چارچوب‌های Agileچارچوب‌‌های Agile برای توسعه نرم‌افزار مانند اسکرام، کانبان پایه و  اساس فرآیند‌های توسعه نرم‌افزار محبوب مانند DevOps و  یکپارچه‌سازی/استقرار مداوم (CI/CD) را تشکیل می‌دهند. اسکرام شاید  محبوب‌ترین چارچوب Agile‌ای باشد که امروزه استفاده می‌شود. اسکرام به  عنوان چارچوبی برای مدیریت کار تیم‌های کوچک به اندازه 5 تا 9 نفره طراحی  شده است که کار خود را به اقداماتی تقسیم می‌کند که می‌تواند در یک دوره  زمانی ثابت به نام اسپرینت انجام شود. تیم‌های اسکرام از اعضای تیم،  کارشناس ارشد اسکرام و صاحب محصول تشکیل شده است. به طور معمول، اسکرام  زمانی اجرا می‌شود که یک پروژه را بتوان به 2 تا 4 هفته اسپرینت تقسیم کرد.نرم‌افزار agile برای چه پروژه‌هایی مناسب است؟اکثرا مواقع شرکت‌ها با پروژه‌هایی روبرو می‌شوند که به هر علت تیم  پروژه دچار خطا‌هایی می‌شوند که باعث اتلاف وقت و هزینه می‌شود، به همین  علت باید به دنبال روش مناسبی برای این موضوع باشند. همچنین ممکن است  پروژه‌هایی داشته باشند که نیازمند تغییر و ارتباط پیوسته با مشتری است که  Agile برای اینگونه پروژه‌ها باعث رضایت مشتری و انگیزه به تیم توسعه  می‌شود.اصول دوازده گانه متدولوژی Agileاین اصول ۱۲ گانه که در سال ۲۰۰۱ توسط شرکت‌های نرم‌افزاری تهیه شده به شرح زیر است:۱-  در این رویکرد بیشترین اولویت جلب رضایت مشتری است.۲-  پروژه‌ها باید به افراد با انگیزه و کاردان سپرده شود تا کارها به درستی انجام شود.۳-  تیم توسعه باید از تغییرات حتی در اواخر فرآیند توسعه محصول استقبال کند.۴-  توسعه دهندگان محصول باید به صورت روزانه با یکدیگر همکاری کنند.۵-  تحویل نرم‌افزار به مشتری با فاصله زمانی‌های سه هفته یا سه ماه یک بار انجام شود.6-  رویکرد Agile توسعه پایدار را ترویج می‌کند.۷-  برای انتقال اطلاعات به تیم توسعه و ارتباط بین اعضا از گفتگوی چهره به چهره استفاده شود.۸-  باید ساده‌ترین راه برای انجام پروژه انتخاب شود.۹-  طراحی مناسب و برتری فنی باعث افزایش کیفیت محصول می‌شود.۱۰- نرم‌افزار قابل استفاده بهترین معیار سنجش پیشرفت است.۱۱- برترین نوع مدیریت تحلیل نیازمندی‌ها و طراحی از تیم‌های سازمان است.۱۲- تیم پروژه در فواصل زمانی مشخص نشان می‌دهد که چگونه می‌تواند در تولید نرم‌افزار موثر باشد و رفتار خود را با آن همسو کند.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Tue, 23 Aug 2022 23:29:39 +0430</pubDate>
            </item>
                    <item>
                <title>storage در کوبرنتیز</title>
                <link>https://virgool.io/@XaaS/storage-%D8%AF%D8%B1-%DA%A9%D9%88%D8%A8%D8%B1%D9%86%D8%AA%DB%8C%D8%B2-rbh1rxcuuwug</link>
                <description>www.xaas.irدر محیط‌های عملیاتی کلاستر کوبرنتیز قطعا باید از remote storage‌هایی با backend قوی همانند Ceph استفاده کردبحث storage در کوبرنتیز دارای گستردگی‌های زیادی است. برای ارائه مطالب در این حوزه در ابتدا دو مفهوم در storage را مورد بررسی قرار می‌دهیم.Ephemeral storageدیتا‌های مربوط به کانتینر‌ها است، که این دیتا‌ها به محض stop و یا restart شدن pod‌ها به صورت کامل از بین خواهند رفت.persistent volumeدیتای‌های مهم مربوط به کانتینر‌ها را می‌توان در PV‌ها یا همان persistent volume‌ها ذخیره سازی کرد. درصورت پاک شدن و یا stop شدن Pod‌ها به هر دلیل data‌های موجود در PV‌ها حدف نخواهد شد. PV‌ها در ساختار yml تعریف می‌شوند که در ادامه به آنها خواهیم پرداخت. PV‌ها در حقیقت ماهیت کوبرنتیزی دارند وbackend یک PV هر نوع storage می‌تواند باشد، می‌تواند NFS و یا cluster و… باشد. persistent volume‌ها به صورت cluster wide است یعنی در سطح کاربر کوبرنتیز نیست و فقط می‌بایست توسط ادمین ساخته شود. storage‌ها در کوبرنتیز مدل‌های مختلفی دارند.Local storageدر این حالت دیتای هر کانتینر در همان نود خود ذخیره می‌شود. یکی از مشکلات local storage این است که dynamic بودن سیستم از دست می‌رود.به هر دلیلی سروری که دیتا‌های Pod‌ها روی آن ذخیره شده باشد دچار مشکل می‌شود، کل دیتا‌ها از بین خواهند رفت و به همین دلیل در محیط‌های عملیات موارد مربوط به storage‌ها به صورت remote storage در نظر گرفته می‌شوند که تحت backend‌های مختلف storage راه اندازی می‌گردند. در storage‌های local از برخی ویژگی‌های کوبرنتیز نمی‌توان استفاده ‌کرد، مواردی مثل جا به جایی pod‌ها روی نود‌های مختلف و…Remote storageبرای storage در کوبرنتیز می‌توان از backend‌های مختلفی بهره مند شد. می‌توان سیستم storage ایجاد و دیتا‌های مهم مربوط به کانتینر‌ها را در storage راه اندازی شده ذخیره سازی کرد. به عنوان مثال می‌توان یک NFS storage راه اندازی کرد و دیتای کانتینر‌های کلاستر کوبرنتیز را ذخیره سازی کرد.  برای نگهداری سرویس‌های بزرگ و در محیط‌های عملیاتی، حتما می‌بایست از Remote Storage‌ها در کلاستر کوبرنتیز استفاده کرد.انواع storage از دیدگاه فیزیکالSANدستگاهی جدا است که می‌توان با کمک برخی پروتکل‌ها به آن متصل و برای ذخیره سازی دیتا‌ها از آن بهره مند شد.DASتجهیزات خاصی مانند SAN ندارد، و در اصل خود سرور است که آن را متصل به‌هارد‌های مختلف می‌کند. remote storage‌هایی مانند NFS و Ceph از نوع DAS است.چندین مفهوم مهم در storage مربوط به کوبرنتیز وجود دارند که به شرح آنها خواهیم پرداخت.Volumeوالیوم بخشی از تنظیمات Pod است که در template مربوط به آن , و در ساختار پاد تعریف می‌شوند و یا به عبارتی دیگر فیلد مربوط به volume در سطح Pod تعریف  می‌شود. این والیوم می‌تواند یک فضای موقت مانند یک فولدر در‌ هاست نود  کوبرنتیز باشد. بنا به صلاح دید می‌توانیم هر نوع و هر تعداد والیومی ‌را  به pod تخصیص دهیم. والیوم‌ها دارای انوع مختلفی هستند که گستردگی زیادی دارند. در تصویر زیر برخی از نام والیوم‌ها می‌توان مشاهده کرد.storageهمه والیوم‌های فوق این ویژگی را ندارند که بتوان به عنوان PV از آنها بهره‌مند شد و فقط برخی از آنها هستند که می‌توانند به عنوان PV عمل کنند، و دیتای‌های مربوط به Pod‌ها را به صورت دائمی‌در خود ذخیره کنند. (والیوم‌های ذکر شده با رنگ قرمز می‌توانند به صورت PV عمل کنند)والیوم‌ها در ساختار pod می‌توانند در spec تعریف شوند. در ساختار yaml در pod در قسمت spec از فیلد volume می‌توان  استفاده کرد که در زیر مجموعه آن می‌توان نام و نوع والیوم را مشخص کرد.  برای اینکه بتوان از والیوم‌های تعریفی در کانتینر‌های استفاده کرد یک تو  رفتگی در فیلد container از فیلد volumeMounts استفاده می‌کنیم. volumeMount را به ازای هر کانتینر به صورت جداگانه تعریف می‌کنند. در مثال زیر یک مانیفست که از والیوم استفاده می‌کند گرد آوری شده است.تکنولوژی در این مانفیست دو کانتینر در ساختار Pod تعریف شده است، هر کدام از کانتینر‌ها volumeMount مربوط به خود را دارند. در ساختار فوق یک والیوم وجود دارد که نام آن html است و نوع emtyDir که است که این نوع والیوم ماهیت کوبرنتیزی و از نوع ephemeral است که در صورت stop شدن پاد دیتای آن نیز پاک خواهد شد. که این والیوم در هر مسیر مشخص شده‌ای در هر کانتینر mount شده است. یکی از کانتینر‌ها فایلی ایجاد می‌کند و تاریخ را در فایل چاپ می‌کند و کانتینر دیگر در مسیر nginx خود فایل را فراخوانی کرده است و موارد ساخته شده توسط کانتینر دیگر را در خروجی وب خود نمایش خواهد داد.persistentVolumeClaimبرای اینکه بتوان از PVها استفاده کرد می‌بایست از persistentVolumeClaim استفاده کرد. به عبارت دیگر نمی‌توان در ساختار Pod به صورت مستقیم PV را فراخوانی و از آنها استفاده کرد. همانطور که توضیحات ارائه شده PV‌های به صورت cluster wide است و توسط ادمین‌ها در سطح کلاستر تعریف می‌شوند، و برای اینکه بتوان از PV‌ها برای والیوم‌ها در ساختار پاد استفاده کرد، می‌بایست از مفهومی‌به نام persistentVolumeClaim یا PVC بهره مند شد. به بیانی دیگر کاربر در سطح کلاستر کوبرنتیز PVC می‌سازد و با کمک PVC می‌تواند PV که توسط ادمین ساخته شده است را فراخانی کند. همچنین لازم به ذکر است که PVC به صورتname space base است، یعنی هر کاربری می‌تواند در name space جداگانه خود اقدام به ساخت PVC مورد نیاز خود کند.کارکرد PV و PVCدر تصویر زیر چرخه کاری این دو concept در کلاستر کوبرنتیز نمایان است.همانطور که در تصویر مشخص است، سه PV وجود دارد که در سطح کلاستر توسط ادمین ساخته شده است و در سمت مقابل PVC‌ها وجود دارند که توسط کاربران درname space‌های خود ساخته شده‌اند. PVC‌های ساخته شده هر یک به PV مورد نظر خود متصل شده است و POD می‌آید و با استفاده از PVC‌های ساخته شده به PV‌ها برای ذخیره سازی data‌های مد نظر متصل می‌شود.در مثال زیر به ساختار یک مانفیست برای ایجاد PV که توسط ادمین ایجاد شده است خواهیم پرداخت.با توحه به backend مربوط به storage، ساختار فایل‌های مانیفست مربوط به PV می‌تواند متفاوت باشد. مثال فوق ساخت یک PV در زیر ساخت NFS است. ظرفیت PV فوق در فیلد storage مشخص شده است که ۵۰ گیگ است. در فیلد accessModes نوع دسترسی به PV مشخص می‌شود که فقط می‌تواند یک نوع در آن فراخوانی شود. به عنوان مثال فیلد ReadWriteOnce بیانگر این است که از در لحظه با دسترسی خواندن و نوشتن فقط در یک مسیری که آن mount شده است ویک پاد می‌تواند به آن دسترسی داشته باشد. در فیلد NFS نیز فیلد آدرس سرور مربوط به storage فوق به همراه مسیر آن فراخوانی شده است. در قسمت VolumeModes نیز دو فیلد می‌توان ذکر کرد یکی block که می‌آید پارتیشنی خام را در نظر می‌گیرد. (raw disk) و یا می‌توان file system درنظر گرفت که می‌تواند فضایی به صورت پارتیشن اما فرمت شده در نظر می‌گیرد. فیلد PersistentVolumeReclaimPolicy نیز می‌تواند مقادیر مختلفی به خود اختصاص دهد. به عنوان مثال اگر مقدار Retain برای آن set شود، به هیچ عنوان PV مورد نظر پاک نخواهد شد مگر آنکه با کامند به صورت مستقیم اقدام به حذف PV نماییم. و اگر مقدار فیلد مورد نظر delete باشد، در صورتی که کسی آن PVC را ساخته باشد اگر پاک شود، به صورت اتومات PV آن نیز پاک خواهد شد. (namespace که  در آن PVC ساخته شده است اگر پاک شود PV  متصل به آن نیز حذف خواهد شد)در مانفیست‌های زیر یک نمونه از ساختPVC  که PV را فراخوانی می‌کند گرد آوری شده است.در PVC ساخته شده در قسمت selector در فیلد matchlabels لیبلی مشخص فراخوانی شده است، لیبلی که در PV وجود دارد و نحوه برقراری ارتباط PVC با PV به همین صورت با تخصیص label‌ها و فراخوانی در PVC به وسیله selector‌ها است.نتیجهدر محیط‌های عملیاتی کلاستر کوبرنتیز قطعا باید از remote storage‌هایی با backend قوی همانند Ceph استفاده کرد. و همیشه می‌بایست دیتای مهم کانتینر‌ها همانند پایگاههای داده را با کمک persistent volume‌ها دائمی‌کرد.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Sat, 20 Aug 2022 13:38:31 +0430</pubDate>
            </item>
                    <item>
                <title>چگونه آدرس DNS را در سیستم عامل ویندوز تغییر دهیم</title>
                <link>https://virgool.io/@XaaS/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A2%D8%AF%D8%B1%D8%B3-dns-%D8%B1%D8%A7-%D8%AF%D8%B1-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%AF%D9%87%DB%8C%D9%85-buhsbiaonbda</link>
                <description>DNSتنظیم آدرس DNS Server در سیستم عامل ویندوز۱) راست کلیک بر روی آیکون network موجود در Taskbar و Open network and Sharing center را باز کنید:www.xaas.irXaaS۲) بر روی change Adapter setting کلیک کنید:xaas۳) گزینه ی active/ connected network adapter انتخاب و راست کلیک و سپس Properties را انتخاب کنید:ابر زس۴) در این قسمت  (Internet Protocol Version 4 (TCP/IPv4 را انتخاب و راست کلیلک و  سپس properties دراینجا “Use the following DNS server address”را انتخاب  کرده و مطابق شکل مقدار ۸.۸.۸.۸ را وارد کرده و سپس okرایانش ابریدر صورت نیاز به رفع تحریم شرکت های خارجی و استفاده از خدمات این شرکت ها، یکی از راه حل ها استفاده از آدرس DNS شکن است.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Sat, 20 Aug 2022 13:33:19 +0430</pubDate>
            </item>
                    <item>
                <title>تفاوت سرور مجازی ایرانی و خارجی</title>
                <link>https://virgool.io/@XaaS/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86%DB%8C-%D9%88-%D8%AE%D8%A7%D8%B1%D8%AC%DB%8C-rrld5p5ai7jl</link>
                <description>www.XaaS.irدنیای مدرن تمامی کسب و کارها را به سمت آنلاین شدن پیش برده‌است. به  طوریکه نسل جدید برای دسترسی به نیازهای خود مستقیم به فضای مجازی مراجعه  می‌کنند و کمتر کسی با روش سنتی به دنبال نیازهای خود می‌رود. همین امر  باعث شده تا نیاز به سرور در تمام دنیا افزایش پیدا کند. یکی از انواع سرور  که بسیار کاربردی است و با استفاده کاربران مطابقت دارد، سرور مجازی است.  ما در حال حاضر در دهکده جهانی زندگی می‌کنیم و دسترسی به سرور، تنها به  کاربران همان منطقه محدود نمی‌شود. در نتیجه کسی که در ایران زندگی می‌کند  می تواند به راحتی به سرور مجازی خارجی نیز دسترسی پیدا کند. برای اطلاع از  تفاوت سرور مجازی ایرانی و خارجی با ابرزس همراه باشید تا سرور مجازی متناسب با نیاز خود را تهیه کنید.سرور مجازیقدم اول در دانستن تفاوت سرور مجازی ایرانی و خارجی، دانستن مفهموم سرور  مجازی است. هنگامی که یک سرور فیزیکی مادر از طریق برنامه‌های مجازی ساز  به چند سرور مستقل با امکانات محدودتر تبدیل شود، هرکدام از آنها یک سرور  مجازی نامیده می‌شوند. سرور فیزیکی اصلی در محلی که اصطلاحا “دیتاسنتر”  نامیده می‌شود تحت شرایط خاصی نگه داشته می‌شود تا در کمال صحت و سلامت  باشد.سرور مجازی ایرانی و خارجیسرور مجازی را می‌توان با توجه به موقعیت جغرافیایی به دو دسته سرور  مجازی ایرانی و سرور مجازی خارجی تقسیم بندی کرد. منظور از سرور مجازی  ایرانی، سرور مجازی‌ای است که دیتا سنتر آن داخل ایران قرار دارد. به این  ترتیب دیتا سنتر سرور مجازی خارجی، خارج از ایران قرار داد.یکی از چالش‌هایی که سازمان‌ها همیشه با آن مواجه هستند این است که سرور  مجازی ایرانی تهیه کنند یا خارجی! برای اطلاع از این موضوع بهتر است با  ویژگی‌های سرورهای مجازی ایرانی و خارجی به طور کامل آشنا شویم.تفاوت سرور مجازی ایرانی و خارجیبرای این کار باید ویژگی‌های سرور مجازی را به طور کامل مورد بررسی قرار  داد و تفاوت آن را در ایران و خارج از ایران بیان کرد. این ویژگی‌ها از  جنبه‌های زیر در نظر گرفته می‌شوند: منظور از uptime چیستمسئله کلیدی در مورد همه سرورها این است که باید همیشه روشن باشند و  اتصال آنها به برق برقرار باشد. همین مورد تعیین کننده کیفیت و ظرفیت آن  سرور است. منظور از uptime، مدت زمان روشن بودن سرور است که به معنی زمانی  است که سرور می‌تواند خدمات ارائه کند. این معیار به صورت درصد بیان  می‌شود. اختلالاتی مانند قطعی برق و یا مشکلات اینترنت می‌تواند ارتباط  سرور با برق را قطع کرده و عملکرد آن را تحت تاثیر قرار دهد. در نتیجه  میزان uptime آن را کاهش دهد. در اصل منظور از uptime، توانایی سرور در  اجرا و اداره وبسایت است.سرورهای خارجی به دلیل اینکه به روز ترین تکنولوژی و قطعات سخت افزاری  را در اختیار دارند با مشکلات کمتری در بخش سخت افزاری مواجه می شوند؛ اما  نکته دیگری که در uptime موثر است قدرت شبکه است که بیش از هرچیز به تامین  کننده سرویس مربوط است و ارتباطی به داخلی یا خارجی بودن سرور مجازی ندارد.  با توجه به موارد مطرح شده میزان uptime بیش از هرچیز به تامین کننده  سرویس مربوط می شود و نمی توان به صورت عمومی این دو نوع سرور را مقایسه  کرد.دسترسی به پشتیبانینکته دیگری که در مقایسه سرور ایرانی و خارجی از اهمیت برخوردار است،  دسترسی به پشتیبانی در هنگام بروز مشکلات است. در هنگام استفاده از سرورهای  مجازی ایرانی دسترسی بسیار آسان تری به تامین کنندگان سرویس وجود دارد که  باعث می شود کاربران برای دریافت سرویس از تامین کنندگان داخلی تمایل  بیشتری داشته باشند.امنیت اطلاعاتمسئله امنیت همواره برای کاربران، یکی از دغدغه های اصلی است. اینکه یک  کاربر مطمئن باشد با ثبت نام در یک سایت و وارد کردن اطلاعات شخصی یا  اطلاعات حساب بانکی خود، با مشکلی مواجه نمی شود نقش بسیار مهمی در اعتماد  او به آن کسب و کار دارد. همه سایت‌ها در معرض خطر حملات سایبری به  سرورهایشان هستند و برای جلوگیری از دسترسی به اطلاعات کاربران از  برنامه‌های امنیتی استفاده می‌کنند. تامین امنیت سرورها هم به صورت  نرم‌افزاری و هم به صورت سخت‌افزاری انجام می گیرد که هر تامین کننده در  سطح مختلفی از امنیت به ارائه خدمات می پردازد. به همین دلیل امنیت سرور  ایرانی و خارجی وابسته به تامین کننده آن است و به صورت کلی نمی توان امنیت  سرویس های ایرانی یا خارجی را تایید و یا رد نمود.هزینهاز اولویت‌های کسی که اقدام به اینترنتی کردن کسب و کار خود می‌کند به  حداقل رساندن هزینه‌ها است تا بتواند با کمترین هزینه، بیشترین بهره‌وری را  داشته باشد. در مبحث خرید سرور مجازی هزینه‌ها بر اساس نوع کاربری سایت  تعیین می‌شود. میزان دیتایی که در سایت بارگذاری می‌شود و همچنین میزان  مراجعه به سایت در هزینه‌هایی که برای تهیه سرور می‌شود تاثیرگذار است. به  طوریکه هرچقدر بازدید و مراجعه بیشتر باشد، سرور قوی‌تری مورد نیاز است و  بالطبع باید هزینه بیشتری پرداخت شود. اما به صورت عمومی می توان گفت که به  علت نوسانات ارزی، هزینه استفاده از سرورهای خارجی بیش از سرورهای ایرانی  است.سرعتبرای کاربرانی که به یک فضای مجازی مراجعه می‌کنند سرعت دسترسی به  اطلاعات همیشه مهم بوده و نقش بسزایی در جذب آنها دارد. هرچه سرعت عمل یک  پلتفرم مجازی بالاتر باشد، قطعا مخاطب بیشتری به خود جلب می‌کند و محبوبیت  آن چندین برابر می ‌شود.یکی از عواملی که در سرعت سرور بسیار تاثیرگذار است، فاصله تا دیتاسنتر  آن است. با توجه به اینکه فاصله از دیتا سنتر سرورهای مجازی خارجی نسبت به  سرورهای مجازی ایرانی بسیار بیشتر است، سرعت دسترسی به آن کمتر می‌شود.  برای داشتن سرعت بالا بهتر است سرور مجازی ایرانی تهیه کنید.سئویکی از عواملی که به شناخته شدن سایت شما در فضای مجازی کمک زیادی  می‌کند، رعایت اصول و قواعد سئو است. سئو مجموعه فعالیت‌هایی است که در  طراحی سایت، تعیین استراتژی محتوایی و تولید محتوا انجام می‌شود تا جایگاه  بهتری در نتایج گوگل کسب کند.برای گوگل مهم است که همیشه به اطلاعات سایت  دسترسی داشته باشد و بتواند در صورت نیاز، در اختیار مخاطب قرار دهد. اگر  سایت با اختلال مواجه شود، ارتباط موتور جست و جوی گوگل با سایت قطع می‌شود  و از دید ربات‌های گوگل خارج می‌شود. در نتیجه جایگاه پایین‌تری نسبت به  سایر سایت‌ها پیدا می‌کنددر هنگام جستجوی کلمات فارسی، سایت هایی که از سرورهای ایرانی استفاده  می کنند از مزیت بالاتری برخوردار هستند و به علت سرعت بالاتر سرورهای  ایرانی به جهت فاصله کمتر از سرور فیزیکی، سئوی بهتری را برای سایت انجام  می دهند.پهنای باندپهنای باند یکی از عواملی است که در کیفیت هر سایت تاثیر بالایی دارد.  منظور از پهنای باند مقدار اطلاعاتی است که در هر ثانیه در یک شبکه  کامپیوتری منتقل می‌شود. با توجه به اینکه کیفیت شبکه در سرورهای مجازی  خارجی بهتر است، پهنای باند قدرتمندتری دارند. این عامل باعث می‌شود دانلود  و بازگذاری اطلاعات در یک سایت با سرعت و کیفیت بالاتری انجام شود. اما  اگر کاربران شما از کشور ایران به اینترنت متصل باشند بایستی از زیرساخت  اینترنتی ایران استفاده کنند که این امر باعث می شود پهنای باند سرورهای  خارجی بی اهمیت شده و پهنای باید داخل کشور اهمیت یابد. بنابراین اگر  کاربران سایت شما از ایران به اینترنت وصل می شوند مزیتی در استفاده از  سرورهای خارجی به جهت پهنای باند بیشتر نخواهید داشت.دسترسی های پرداختییکی دیگر از عواملی که در انتخاب بین سرور ایرانی و خارجی از اهمیت  بالایی برخوردار است، IPهای خاصی است که برخی درگاه ها به آن حساس هستند.  به عنوان مثال برای استفاده از درگاه های پرداخت ایرانی باید از IPهای  ایران استفاده شود و همچنین برای اتصال به درگاه های پرداختی خارجی (مانند  صرافی های آنلاین) باید از طریق IPهای خارجی اقدام نمود. بنابراین بایستی  متناسب با کاربری سایت خود، نسبت به استفاده از سرور ایرانی و خارجی اقدام  نمایید.با وجود تمامی نکاتی که ذکر شد، انتخاب نوع سرور مجازی تماما بستگی به  نوع کاربری سایت شما دارد. اگر مخاطب هدف پلتفرم مجازی شما ایرانی هستند،  بهتر است سرور مجازی ایرانی تهیه کنید. در صورتیکه تمایل دارید کسب و کار  خود را در سطح بین الملل گسترش دهید و مخاطبانی از خارج از ایران نیز  دارید، سرور مجازی خارجی بهترین گزینه برای شماست.اگر به سرور مجازی ایرانی نیاز دارید، با انتخاب ابرزس می‌توانید از  برترین سرور و خدمات پس از فروش بهره‌مند شوید. ابرزس با هدف تامین رفاه  حال مشتریان خود، روز به روز دانش و توانایی خود را در حیطه کاری خود  افزایش می‌دهد تا خدمات خود را با بهترین کیفیت ارائه دهد.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Sat, 20 Aug 2022 13:14:26 +0430</pubDate>
            </item>
                    <item>
                <title>به چه کسی میگیم DevOps engineer؟</title>
                <link>https://virgool.io/Rocket/%D8%A8%D9%87-%DA%86%D9%87-%DA%A9%D8%B3%DB%8C-%D9%85%DB%8C%DA%AF%DB%8C%D9%85-devops-engineer-kk8wl1t3rmjd</link>
                <description>www.xaas.irیک مهندس DevOps، فرآیندها، ابزارها و روش‌هایی را برای بهبود نیازها در  طول چرخه تولید و توسعه، از کدنویسی و deploy گرفته تا نگهداری و  به‌روزرسانی نرم افزار، معرفی می‌کند.شاید بخواهید موقعیت شغلی خود به DevOps تغییر دهید یا با مطالعه و  یادگیری در حوزه Devops خدمات بیشتری را به شرکت و سازمانی که در آن مشغول  به کار هستید ارائه کنید.اما چگونه می توان یک مهندس DevOps شد؟یک مهندس DevOps چه کارهایی انجام می دهد؟مهندسان DevOps پیچیدگی‌های توسعه و به روز رسانی و Deploy نرم افزار را  کاهش می‌دهند و همچنین وظایفی برای حفظ قابلیت اطمینان نرم افزارها  (پایداری نرم افزارها) بر عهده دارند.تیم‌های توسعه (Deployment) و عملیات (operation) می‌توانند نسبت به هم  اهداف و مهارت‌های متفاوتی داشته باشند. توسعه دهندگان (برنامه نویس‌ها)  می‌خواهند که امکانات جدید به نرم افزار خود اضافه کنند در حالیکه تیم  عملیات (operation) می‌خواهد پایداری نرم افزار را پس از انتشار یا Deploy  حفظ کند.هدف Devops همه چیز در مورد یکپارچگی و اتومات سازی فرآیندها می‌باشد و  مهندسان DevOps با استفاده از ابزارهایی برای برنامه‌نویسی و نگهداری و  مدیریت نرم‌افزار نقش اساسی ایفا می‌کنند همه موارد در خصوص چرخه تولید و  عمر نرم افزار با استفاده از فرهنگ Devops و نحوه استفاده از ابزار‌های  حوزه DevOps میسر می شود.در فرایند تولید یک نرم افزار همه متخصصان آی تی اعم از برنامه نویسان و  ادمین های حوزه های مختلف در یک محیط مناسب و پویا که توسط مهندسان DevOps  ایجاد و مدیریت می شود می توانند اقدام به توسعه و تولید محصول (نرم  افزار) خود کنند.برخی از سازمان‌ها افراد حرفه‌ای در حوزه DevOps را استخدام می‌کنند و  با استفاده از ابزارهایی در این حوزه و فرهنگی که تیم DevOps ایجاد می‌کند  تعامل بین تیم‌های توسعه و عملیات (operation) بهبود بخشیده می‌شود.مهارت‌های DevOpsمهندسان DevOps با توجه به تجربه های خود مهارت های مختلفی را به دست می  آورند . مهارت هایی همچون مدیریت داده و به روز رسانی و آشنایی با  کتابخانه ها و … مهارت هایی که با توجه به تعامل و تجربه با تیم های مختلف  بیشتر خواهد شد . مهندسان Devops باید با با CI و CD که برای به روز رسانی و  توسعه نرم افزار بسیار مهم می باشد آشنایی داشته باشند.با کمک ابزار های این چنینی می توان مخازنی را برای استقرار کد های  برنامه نویسان ایجاد و در به روز رسانی و انتشار نرم افزار فرایندهای  اتومات سازی را ایجاد کرد.ایمن سازیفرآیندهای DevOps می‌توانند آسیب‌پذیری‌های نرم‌افزار را شناسایی و برطرف کنند که به اختصار به این حوزه DevSecOps گفته می شود.آیا کسب مهارت های DevOps آسان می باشد؟اکثر مهندسان حرفه ای که فرهنگ DevOps را پذیرفته اند، ابزارها و شیوه  ها را با سال ها تجربه IT سازمانی ترکیب می کنند و این کمک شایانی به  پیشبرد اهداف در سازمان ها می کند.نتیجهامروزه ابزار های DevOps یکی از نیاز های اساسی برای سازمان ها محسوب می  شود و استفاده از این ابزار ها و فرهنگ DevOps که تعامل بین تیم های مختلف  در پروژه های نرم افزاری را بهبود میبخشد نقش مهمی در انتشار و پایداری  نرم افزار ها دارد.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Wed, 17 Aug 2022 12:34:37 +0430</pubDate>
            </item>
                    <item>
                <title>ابر زس، رایانش ابری برای کسب و کارها</title>
                <link>https://virgool.io/@XaaS/%D8%A7%D8%A8%D8%B1-%D8%B2%D8%B3-%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D8%B3%D8%A8-%D9%88-%DA%A9%D8%A7%D8%B1%D9%87%D8%A7-yqbguxkfaosn</link>
                <description>در این مقاله قصد داریم در مورد مهم ترین مزیت های رایانش ابری صحبت  کنیم و به این سوال مهم که رایانش ابری چه کمکی به کسب و کارها می کند پاسخ  دهیم.با توجه به اینکه مفهوم رایانش ابری در آکادمی ابری به صورت کامل توضیح داده شده است مستقیما به اصل مطلب اشاره می کنیم.www.xaas.irرایانش ابری چه کمکی به کسب و کار ها می‌کند؟!کاهش چشم گیر هزینه‌ی سخت افزاریکی از مهم ترین مزیت های رایانش ابری حذف  هزینه های خرید سخت افزار می باشد، که باعث استقبال شدید مدیران کسب  وکارها شده است. با کمک خدمات ابری بدون صرف وقت و هزینه ای زیاد، می توان  در کمتر از 1 دقیقه تمامی منابع سخت افزاری مورد نیاز را با چند کلیک به  صورت اختصاصی دریافت کرد. یکی دیگر از این مزیت ها پرداخت به شیوه “pay as  you go/ پرداخت به میزان استفاده” می باشد، به این معنا که یک کسب و کار پس  از دریافت منابع ابری تنها هزینه‌ی استفاده شده از این منابع را می  پردازد. از این رو پرداخت هزینه ی سرویس ابری تا ۱۰۰ درصد بهینه خواهد شد.سهولت در اجرای نرم افزارهای سازمانیدر گذشته سازمان ها جهت اجرای نرم افزار های اداری خود نیاز به خرید و  راه اندازی سرور و کامپیوتر ها در داخل سازمان داشتند که این عمل نیاز به  صرف هزینه ای قابل توجه در تجهیزات سخت افزاری و منابع انسانی داشت، در  نتیجه تنها سازمان های بزرگ توانایی صرف این هزینه ها را داشتند.با رایانش ابری کسب و کار ها نیازی به  خرید سرور فیزیکی ندارند، علاوه بر این می توانند بر بستر ابری به  قدرتمندترین نرم افزارها، زیرساخت ها و سیستم عامل های گوناگون بدون صرف  هزینه ای سنگین دسترسی نا محدودی داشته باشند.دسترسی به نرم افزارها در سرویس ابری از طریق اینترنت می باشد. اکثر برنامه های مبتنی بر ابر از طریق مرورگر های وب دسکتاپ و تلفن همراه در دسترس می باشند.مقیاس پذیری و انعطاف پذیرییکی از مهم ترین ویژگی های رایانش ابری “انعطاف پذیری” می باشد، این  ویژگی به این معناست که یک کسب و کار دیگر دغدغه ی تقاضا و تامین منابع  ابری را ندارد و در لحظه می تواند منابع مورد نیاز جدید را دریافت و ارتقا  دهد.در گذشته شرکت هایی که دارای سیستم های داخلی (سرورهای فیزیکی) بودند،  جهت استقرار سرویس های جدید می بایست سیستم های جدیدی را خریداری کنند، اما  در سرویس ابری کافیست که در پنل کاربری خود وارد شده  و منابع جدید را  درخواست و در لحظه دریافت کنیم.به طور مثال، در سرویس ابری همه چیز، از پهنای باند گرفته تا قدرت  پردازشی اندازه گیری می شود تا اطمینان حاصل شود که از منابع مورد نیاز و  کافی استفاده می شود.خودکار سازی فرایندها و دریافت خروجی بهترخودکار سازی در رایانش ابری برای کسب و  کارهای کوچک فرصتی مناسب را ایجاد می کند و باعث افزایش خروجی می گردد.  خودکار شدن امور فنی ورود داده های غلط به سیستم را کاهش می دهد، از این رو  خطا ها کاهش می یابد و و در زمان صرفه جویی می شود. به همین دلیل فرصتی  ایجاد می شود که تمرکز در توسعه تجارت بدون این که حقوق و دستمزدی برای  کارمندان هزینه شود انجام شود. در گذشته فقط شرکت های بزرگ می توانستند  هزینه های خودکار سازی (Automation) را متحمل شوند، اما با ابر این امر  برای تمامی کسب و کار ها قابل اجرا می باشد.تشکیل تیم از راه دور و مدیریت آنلاین تیمبا استفاده از رایانش ابری اعضای تیم شما برای ویرایش و اشتراک گذاری  اسناد از هرجایی با لپ تاپ یا موبایل به فایل ها می توانند دسترسی داشته  باشند.این به این معناست که کارمندانی از راه دور در پروژه فعالیت دارند با  فضای ابری می توانند با کیفیت و سرعت بیشتری با شرکت همکاری کنند. از این  رو توصیه می شود به دنبال پیاده سازی فرایندی باشید که مبتنی بر ابر باشد.  برخی از تحقیقات نشان می دهد استفاده از این سرویس ها به تنهایی ممکن است  ۴۰ درصد یا بیشر بهره وری شرکت را افزایش دهد.استفاده از کلان داده‌ها- تجزیه و تحلیلکسب و کار شما هر روزه مجموعه ای از اطلاعات حجیم را تولید و ذخیره می  کند. در گذشته فقط شرکت های بزرگ توان محاسباتی جهت تجزیه و تحلیل چنین  داده هایی را داشتند. اکنون با سرویس “کلان داده ابری” بر بستر زیرساخت  ابری، این امکان برای کسب و کار ها به وجود آمده تا به آسانی و با هزینه‌ی  کم اقدام به تحلیل و آنالیز داده های خود نمایند.به روزرسانی‌های خودکار امنیتیاگر سرورها (فیزیکی) در درون شرکت باشد و تمامی نرم افزار ها و سرویس ها  را خود ما اجرا کرده باشیم، موظف هستیم تا موارد امنیتی را رعایت کنیم،  همچنین برای محافظت در برابر هکر ها باید شبکه را ایمن نگه داشته و نظارت  کامل هم وجود داشته باشد.رایانش ابری دارای امنیت بیشتری است زیر ارائه دهنده خدمات تمام موارد  مربوط به نگهداری و بروزرسانی های امنیتی را رعایت کرده و نظارت کامل بر  شبکه ی ابر دارد.تهیه نسخه پشتیبان به صورت اتوماتیکدر اکثر موارد، راه اندازی یک مکانیزم پشتیبان گیری از داده های داخلی شرکت، نیازمند وقت و هزینه ی زیادی است.رایانش ابری کمک شایانی به فرایند پشتیبان گیری و بازیابی اطلاعات می  کند، سیستم پشتیبان گیری خودکار به صورت منظم پشتیبان گیری از تمامی  اطلاعات را انجام می دهد.جمع بندیبه طور خلاصه، رایانش ابری مزایای  بسیاری برای کسب و کار های کوچک به خصوص استارتاپ ها دارد و این که راه حلی  دیگری انتخاب شود تصور اشتباهی است. در بسیاری از موارد این بستر فراهم  شده تا استارتاپ ها فرصتی برای رشد و رقابت در سطح جهانی داشته باشند.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Wed, 17 Aug 2022 12:27:36 +0430</pubDate>
            </item>
                    <item>
                <title>رایانش ابری سیار، و کاربردهای آن</title>
                <link>https://virgool.io/@XaaS/%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C-%D8%B3%DB%8C%D8%A7%D8%B1-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%D9%87%D8%A7%DB%8C-%D8%A2%D9%86-fswgdia5ezi1</link>
                <description>WWW.XAAS.IRدنیای ارتباطات الکترونیک با ظهور سیستم رایانش ابری دچار تحول بزرگی  شده است؛ به طوری­که تمام پلتفرم‌های مجازی به سمتی پیش می­‌روند که خدمات  خود را از طریق این سیستم ارائه دهند. رایانش ابری تقریبا شامل تمام خدمات فناوری اطلاعات می­‌شود که می‌­توان به دیتابیس ابری، سرور ابری و پلتفرم ابری اشاره کرد. یکی دیگر از خدمات مبتنی به ابر، رایانش ابری سیار است که در ادامه به طور کامل معرفی می‌­شود.رایانش ابری چیسترایانش ابریبرای درک مفهوم رایانش ابری سیار بهتر است ابتدا در مورد رایانش ابری و  نحوه کارکرد آن بدانیم. رایانش ابری یا Cloud Computing شکل جدیدی از ارائه  انواع خدمات در بستر اینترنت است. در این مدل، دسترسی به اطلاعات در فضای  ابری یا فضای مجازی امکان پذیر است. امکانات و منابع خدمات و همینطور  پردازش‌های مربوط به آن به فضای اینترنت منتقل می‌شود تا همه کاربران  بتوانند از راه دور به آن دسترسی داشته‌ باشند. هدف از ایجاد سیستم رایانش ابری از بین بردن محدودیت‌های دسترسی به اطلاعات است. به طوری­که نیاز به داشتن  نسخه فیزیکی از خدمات و اتصال به یک دستگاه خاص از بین رفته است و استفاده  از همه امکانات به صورت مجازی و از همه جا امکان پذیر است.رایانش ابری سیار چیسترایانش ابری سیار ترکیبی از رایانش سیار، رایانش ابری و شبکه بی سیم  است. رایانش ابری سیار یا MCC  مخفف Mobile Cloud Computing است. هدف از  ایجاد رایانش ابری سیار ایجاد منابع غنی برای کاربران تلفن همراه،  اپراتورهای شبکه و تامین­‌کنندگان رایانش ابری است. در واقع منظور از  رایانش ابری سیار استفاده از سیستم رایانش ابری برای راه اندازی  نرم‌افزارهای تلفن همراه است. کاربران با اتصال به فضای ابری از این نرم  افزارها استفاده می­‌کنند. اپلیکیشن‌های موبایل با استفاده از سرویس ابری  می‌توانند در اختیار تعداد زیادی از کاربران قرار بگیرند. تامین­‌کنندگان  نرم‌افزار نیز می­‌توانند آن را به سرعت به­‌روزرسانی کنند. در واقع  محدودیتی از نظر منبع ذخیره داده‌­ها یا سیستم عامل وجود ندارد. با هر  سیستم تلفن همراهی می‌توان از این نرم‌افزارها استفاده کرد و از آخرین  امکانات آن­ها بهره برد.ویژگی­ های کلیدی رایانش ابری سیارمنابع در دسترس و به روز رسانی‌­های اپلیکیشن­‌های تلفن همراه را تسهیل می­‌کندبا استفاده از این سیستم می‌­توان از انواع روش­‌ها و دستگاه‌­های توسعه پشتیبانی کرداطلاعات نرم­‌افزارها به طور دائم در ابر ذخیره می‌­شوند و از آن­ها  نسخه پشتیبان تهیه می‌­شود، در نتیجه قابلیت اطمینان آن­ها را بیشتر  می‌­کندبرنامه­‌ها در فضای ابری بارگذاری می­‌شوند و از میزان کمتری از حافظه  دستگاه‌­های موبایل استفاده می‌­کنند. در واقع بیشتر حجم برنامه در فضای  ابری قرار می‌­گیرد و امکانات و به روز رسانی­‌ها فضای تلفن همراه را اشغال  نمی‌­کند.مانند همه سرویس‌­های ابری، کاربران تلفن همراه می‌­توانند با استفاده از رابط API به سرویس ارائه شده دسترسی پیدا کنند.عواملی که ما را به استفاده از رایانش ابری سیار سوق می ­دهندبا توجه به اینکه رایانش ابری سیار از به‌روزترین تکنولوژی‌­های ارائه  خدمات برای کاربران تلفن همراه است و خدماتی که ارائه می‌دهد در جهت آسان  کردن استفاده از اپلیکیشن‌­های موبایل است، استفاده از آن روز به‌ روز  گسترش پیدا می­‌کند. به علاوه، عوامل دیگری وجود دارند که تامین‌­کنندگان  نرم­‌افزارهای تلفن همراه را به استفاده از این سیستم تشویق می‌­کند. از  جمله:نیاز جامعه: آنچه بیش از هر چیز برای کاربران  نرم‌افزار اهمیت دارد، راحتی در استفاده از وب سایت یا اپلیکیشن موبایل  است. به طوری­که بتوانند در هر زمان و از هر مکانی از آن استفاده کنند.  سیستم رایانش ابری سیار دقیقا با همین منظور ایجاد شده‌است. کاربران نیاز  دارند که به برنامه‌­های کاری و تجاری خود همیشه و همه جا دسترسی داشته  باشند تا بتوانند بهره‌وری خود را افزایش دهند.بهبود و افزایش پوشش پهنای باند: با توجه به اینکه این  امکانات در فضای ابری ارائه می‌­شوند و کنترل آنها از طریق اینترنت انجام  می‌شود، 3G، 4G، WiFi و femtocells اتصال بهتری برای رایانش ابری سیار در  تلفن همراه ایجاد می‌کند.رایانش ابری سیار چگونه کار می ­کندرایانش ابری سیاردر سیستم رایانش ابری سیار یک فرد بعنوان تامین­ کننده فضای ابری، بستری  را فراهم می‌­کند که طراح نرم‌افزار موبایل آن را بارگذاری کند. در این  سیستم وظیفه نگهداری از دیتاسنتر و سرور، یکپارچگی، uptime، امنیت و سایر  ویژگی‌­های نرم‌افزار بر عهده تامین‌­کننده فضای ابری است. طراح نرم‌افزار  موبایل نیز می‌­تواند خود تامین­‌کننده فضای ابری باشد و به طور همه جانبه  نرم‌افزار خود را ساپورت کند. کاربران نیز با اتصال به اینترنت می‌­توانند  از آن برنامه استفاده کنند. برنامه­‌های موبایل می‌­توانند به صورت آنلاین  با بیشترین میزان کیفیت عمل کنند. مانند سایر اپلیکیشن‌­ها، این برنامه‌ها  نیز باید روی تلفن همراه نصب شوند، ولی حجم زیادی را اشغال نمی­‌کنند.یکی دیگر از ویژگی­‌های این مدل ارائه خدمات این است که می‌توان از آن  به صورت web application استفاده کرد. شما به فضای وب متصل می­‌شوید، طراحی  آن کاملا مانند اپلیکیشن است و شما می‌­توانید از آن استفاده کنید.مزایای رایانش ابری سیارابر زسرایانش ابری سیار از به‌روزترین تکنولوژی­‌ها است که مزایای زیر را دارد:باعث کاهش هزینه‌­های کسب و کار می‌­شود؛ زیرا هزینه تهیه زیرساخت­‌های  ارائه نرم­‌افزار، نگهداری و حفظ امنیت آن را پرداخت نمی‌­کند.با توجه به اینکه به صورت آنلاین ارائه می‌شود، استفاده و دسترسی به آن بسیار راحت است.کاربران می‌­توانند از امکانات نرم‌­افزاری بیشتری از طریق تلفن همراه خود استفاده کنند.طراح‌­های نرم‌­افزار می‌­توانند از طریق سیستم ابری، مخاطبین بیشتری جذب کنند.زمینه کار و فعالیت برای تامین­‌کنندگان شبکه بیشتری فراهم می‌­شود.چالش ­های رایانش ابری سیارمانند تمام تکنولوژی‌­های نوظهور، رایانش ابری سیار چالش‌­های مخصوص به خود را دارد که می‌­توان به موارد زیر اشاره کرد:پهنای باند کمبزرگ‌­ترین چالش در استفاده از رایانش ابری سیار، پهنای باند کم است که  این مورد به اپراتورهای موبایل مربوط می‌شود و در صورت تامین باکیفیت این  سرویس توسط اپراتورها، مشکلی در ارائه خدمت وجود نخواهد داشت.تغییرات شبکه اینترنترایانش ابری سیار با سیستم‌های عامل مختلفی مانند IOS، اندروید و  windows phone کار می­‌کند و باید با تمام آنها مطابقت داشته باشد. عملکرد  پلتفرم­‌های مختلف تلفن همراه توسط تکنیک IRNA (Intelligent Radio Network  Access) مدیریت می‌شود. با این حال نمی‌­توان گفت که عملکرد همه سیستم‌­های  عامل تلفن همراه یکسان است.به طور کلی، رایانش ابری سیار یکی از انواع ارائه سرویس و خدمات مبتنی  بر ابر و در فضای ابری است. هدف از این مدل ارائه نرم­‌افزار­ها، از بین  بردن محدودیت­‌های دسترسی و تسهیل کاربری است. پیشرفت تکنولوژی دنیا را به  سمت رفع محدودیت‌­ها و آسان شدن زندگی می‌­برد. رایانش ابری سیار موانع  موجود برای استفاده از اپلیکیشن‌­های موبایل را از بین می‌­برد و به تمام  تلفن‌های همراه این اجازه را می‌­دهد که بتوانند از به‌روزترین امکانات هر  برنامه‌­ای استفاده کنند.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Mon, 15 Aug 2022 15:40:28 +0430</pubDate>
            </item>
                    <item>
                <title>درباره CDN چه می‌دانیم؟</title>
                <link>https://virgool.io/@XaaS/%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-cdn-%DA%86%D9%87-%D9%85%DB%8C-%D8%AF%D8%A7%D9%86%DB%8C%D9%85-ffz5v3nq1yu1</link>
                <description>www.xaas.ir یک نسخه موقتی از سایت شما یا همان CDN، بر روی چندین سرور در مکان‌های  جغرافیایی مختلف قرار می‌گیرد زمانی که کاربر قصد دیدن سایت شما را داشته  باشد، اطلاعات از کمترین فاصله مکانی به کاربر ارسال می‌شود.شبکه تحویل محتوا (CDN) به این معنی است که یک نسخه موقتی از سایت شما  بر روی چندین سرور در مکان‌های جغرافیایی مختلف قرار می‌گیرد که در‌واقع  همان شهرها و کشورها هستند. در این حالت زمانی که کاربر قصد دیدن سایت شما  را داشته باشد، اطلاعات از کمترین فاصله مکانی با آن دریافت شده و به کاربر  ارسال می‌شود.CDNچرا، چه وقت و چطور از CDN برای وب‌سایت خود استفاده کنیم؟در واقع CDN به معنای شبکه توزیع محتوا است. یعنی چه؟ آیا همیشه ما به آن نیاز  داریم؟ بیایید در مورد مهم‌ترین نوع تکنولوژی صحبت کنیم و اینکه چطور  کارایی سایت را با استفاده از این رویکرد ارتقاء دهیم.تصور کنید شما یک فروشگاه آنلاین را با ۱۰ محصول راه‌اندازی کرده‌اید تا  آن‌ها را به مخاطبان محلی بفروشید. شما فروشگاه خود را با استفاده از  سرویس دهنده‌های محلی میزبانی می‌کنید و آن خیلی سریع است.چیزی برای نگرانی وجود ندارد، درست است؟ بله، تا زمانی که شما به سطح  بالاتری بروید. تصور کنید که در یک سال، سایت فروشگاه شما به‌حدی رشد کند  که شما ۱۰۰۰۰ محصول برای فروش در سطح جهانی داشته باشید. حتی اگر سیاره ما  خیلی بزرگ نباشد، ما هنوز هم باید ارتباط فیزیکی اینترنت را در نظر داشته  باشیم.در این زمان CDN وارد بازی می‎شود. آن به ما کمک می‌کند تا به همه  کاربران‌مان در هر جای زمین متصل شویم. فرقی نمی‌کند که شما یک فروشگاه  آنلاین، وب سایت شرکت، خبرنامه، یا یک وبلاگ داشته باشید. اگر شما  می‌خواهید بفروشید، شما باید تصاویر محصول را به مشتریان‌تان با سرعت مناسب  تحویل دهید.چرا؟بیاید ساده‌تر بیان کنیم. زمان بارگذاری صفحه بعد از درخواست کاربر به  حدی کم می‌شود که به نظر می‌رسد کاربر از شما یا حتی روی وب سایت شما خرید  می‌کند.یک ثانیه تأخیر در زمان بارگذاری صفحه برابر است با ۱۱ درصد بازدید  کمتر، ۱۶ درصد عدم رضایت مشتری و ۷ درصد تراکنش کمتر، این تأخیر آزار‌دهنده  Latency نامیده می‎شود، چیزی که برای همه سایت‌ها اتفاق می‌افتد. در نتیجه  CDN اختراع شده تا فاصله فیزیکی را بین کاربر سایت و سرور میزبانی کننده  سایت کم کند.یک بیت از تکنولوژی یک دسته از سرورهایی  که در مکان‌های مختلفی از جهان قرار دارند همان CDN ها هستند.  برای کاهش فاصله فیزیکی بین وب‌سایت شما و کاربر، شما می‌توانید تحویل از  طریق CDN را انتخاب کنید که یک کپی از محتویات شما باید روی هر سرور باشد.آیا CDN برای چه کسب و کارهایی مناسب است؟اولین کاری که شما باید انجام دهید این است که از بین گزینه‌های متنوع  که در ادامه به آنها اشاره‌ای مختصر شده است انتخاب کنید. از همه مهم‌تر،  شما باید نیازها و منابع خود را در نظر بگیرید؛ زیرا اجرای آن ممکن است  وقت‎گیر و پرهزینه باشد. برای وب‌سایت‌هایی با ترافیک بالاانتخاب یک تأمین‌کننده بزرگ CDN و یا راه‌اندازی دستی برای وب‌سایت شما.  راه‌حل‌های زیادی برای یک فروشگاه وجود دارد. Google CDN, MaxCDN, Amazon  CloudFront, CoralCDN و نام‌های دیگر. شما باید ارتباط بین سرویس‌دهنده  هاست خودتان و CDN را پیکربندی کنید. برای یک وب سایت کوچک تا متوسطاگر وب‌سایت شما بزرگ نیست و در طول روز رشد نمی‌کند یک هاست با CDN  انتخاب کنید که بسیار مناسب برای وب‌سایت‌های شرکتی، وبلاگ‌ها و سایت‌های  شخصی است. بعضی از شرکت‌های هاستینگ، CDN را به‌عنوان بخشی از سرویس خودشان  ارائه می‌دهند. در‌ واقع این گزینه خوبی برای وب‌سایت‌های کوچک تا متوسط  است. می‌توانید این گزینه را خیلی سریع در زمانی که به آن نیاز دارید فعال  نمایید. برای توزیع و خودکار‌سازینسل آینده CDN، متناسب برای همه اندازه‌ها است. برای شرکت‌ها و استارت  آپ‌هایی که به سرعت رشد می‌کنند و کارهای توزیع سریعی دارند. انتخاب یک راه  حل SaaS بر پایه CDN است که اگر امکان تجربه رشد سریع را دارید یا مایل به  صرفه‌جویی هزینه روی پیاده‌سازی هستید گزینه‌ی مناسبی است. این نوع CDN  همچنین مزایای عملکردی را در زمان ثبت‌نام شما به همراه دارد.مزایای شبکه توزیع محتواجدا از توزیع جهانی و کمتر کردن تاخیر ، مزایای دیگری وجود دارد که CDN می‌تواند ارائه دهد:بهبود سئوگوگل و موتورهای جستجوی دیگر، وب‌سایت‌های سریع و کارآمد را دوست دارند.  سرعت فاکتور مهمی در رتبه‌بندی سئو در گوگل است. سرعت بهتر باعث می‌شود تا  یک وب‌سایت بتواند در یک جستجو بهتر نشان داده شود. بنابراین باعث هدایت  بیشتر کاربران به سمت سایت و فروش بیشتر می‌شود.مقیاس‌پذیریمحافظت از وب‌سایت شما در مقابل ترافیک‌های اسپایک که می‌تواند باعث عدم  پاسخگویی وب‌سایت شما شود. کاربران شما تحت تأثیر قرار نخواهند گرفت.امنیتهر وب‌سایتی می‌تواند دچار حملات DDOS یا مشابه آن شود. CDN می‌تواند این مشکل را به راحتی حل کند.مدیریت بهتر پهنای باندوقتی کاربران از یک سایت بازدید می‌کنند مرورگر آنها از طریق اینترنت  محتوا را بارگذاری می‎کند. اگر وب‌سایت از CDN استفاده نکند، همه محتوا  باید از سرور اصلی بیاید به این معنی که هر زمان که سایت بارگذاری می‎شود،  درخواست‎های HTTP به سرور اصلی داده می‌شود و محتوی از همان سرور خارج  می‌شود. هر بار که تعداد دفعات بیشتری این اتفاق بیفتد داده بیشتری انتقال و  در نتیجه هزینه برای یک اپراتور وب‌سایت بیشتر خواهد شد.کاهش تأخیر برای فایل‌های ثابتیک کاربر در آلمان می‌خواهد به یک فایل سند PDF که بر روی هاستی در  کالیفرنیا میزبانی شده است دسترسی پیدا کند. سند PDF اساساً از کالیفرنیا  تا آلمان سفر می‌کند تا کاربر آن را مشاهده کند. این وضعیت یک تأخیر زمانی  برای دیدن آن سند ایجاد ‎می‎کند.کاری که CDN انجام می‌دهد این است که سرور محلی آلمان این فایل PDF را  برای بازدیدهای بعدی دانلود می‌کند. در این وضعیت تأخیر زمانی برای سفر  الکترونیکی سند از کالیفرنیا به آلمان فقط یک‌بار در زمان بازدید اولیه  انجام می‌شود. درخواست دوم کاربری که در آلمان وجود دارد برای این سند از  سرور آلمان انجام می‌شود در نتیجه سرعت دانلود سریعتر خواهد بود. این وضعیت  برای هر کاربری در هر جای جهان انجام خواهد شد. اسناد در سرورهای محلی  دانلود خواهند شد.معایب شبکه توزیع محتوااز آنجا که مزایای استفاده از CDN در توزیع محتوای استاتیک به طرز چشمگیری دیده می‌شود ، برخی از معایب آن نیز وجود دارد:● امنیت● عدم cache کردن برای محتوای پویا● تحریم‌ها و محدودیت‌ها● مکان سرویس‌ها● در دسترس بودن پشتیبانیامنیتآیا با کنترل فایل‌های وب‌سایت خود به شرکت دیگری احساس راحتی می‌کنید؟  این چیزی است که شما باید قبل از تصمیم گرفتن در مورد اینکه از CDN استفاده  بکنید یا نکنید در نظر بگیرید. استفاده از CDN به این معنی است که شخص  ثالث، اطلاعات در مورد وب سایت و سیستم‌های شما را دریافت می‌کند.عدم cache کردن برای محتوای پویایکی از بزرگترین چالش‌ها برای CDN بحث cache کردن محتوای پویا است. اغلب  CDN ها محتوای پویا را در گروه غیر قابل cache در نظر می‌گیرند که باعث  ایجاد تأخیر زمانی می‌شود که ما در مثال بالا درباره آن صحبت کردیم. هرچه  محتوا در دنیای بازاریابی، بیشتر مشاهده شود، این امر باعث ایجاد تخصص در  توزیع محتوا می‎شود.تحریم‌ها و محدودیت‌هاما در یک جهان با جغرافیا، قانون، سیاست و مرزهای تجاری زندگی می‌کنیم.  بعضی از سازمان‌ها و کشورها، دامنه‌ها و آدرس‌های IP را برای CDN های رایج  مسدود می‌کنند. در این حالت مخاطبان شما از این سازمان‌ها یا کشورها  نمی‌توانند به وب‌سایت شما دسترسی داشته باشند و شما ترافیک زیادی را از  دست خواهید داد. به یاد داشته باشید که فایل‌های CDN در حالت توسعه آفلاین  کار نخواهند کرد.XaaSکان سرویس‌هااگر بیشتر مخاطبان شما در یک کشور قرار دارند، استفاده از CDN تاثیر کمی بر روی سرعت بارگذاری صفحات وب دارد.در دسترس بودن پشتیبانیدر زمانی که یک فروشنده شخص ثالث عهده‌دار اجرای CDN باشد، در این مورد  برای مشکلات فنی که به‌وجود می‌آید، شما نمی‌دانید که چه مقدار طول خواهد  کشید تا عملیات رفع مشکل انجام شده و از اتفاق افتادن دوباره آن جلوگیری  شود.نتیجهاین CDN ها برای وب‌سایت‌های پر ترافیک که دارای فایل‌های استاتیک زیادی  هستند مناسب است. وب سایت‌هایی که شامل تصاویر، ویدئوها یا کلیپ‌های صوتی  هستند می‌توانند فشار زیادی را روی یک وب‌سرور به‌وجود بیاورند. وقتی که  صحبت از تصاویر می‌شود، هر کدام در یک درخواست سرور بارگذاری می‎شوند.  درخواست‌های زیاد به معنی کار بیشتر برای سرور است.سایت‌های سبک که فایل‌های استاتیک کمی دارند عمدتا نیاز به CDN ندارند.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Sat, 13 Aug 2022 20:59:48 +0430</pubDate>
            </item>
                    <item>
                <title>سرویس PaaS و عملکردهای آن</title>
                <link>https://virgool.io/@XaaS/%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-paas-%D9%88-%D8%B9%D9%85%D9%84%DA%A9%D8%B1%D8%AF%D9%87%D8%A7%DB%8C-%D8%A2%D9%86-i71rm0rwyr9z</link>
                <description>www.xaas.irپلتفرم به عنوان سرویس PaaS چیست؟همانطور که در مقاله‌ی رایانش ابری چیست؟  مطالعه کردید PaaS مخفف (Platform as a Service) است، توسعه دهندگان  اساساً تمام چیزی را که برای ساخت یک برنامه نیاز دارند اعم از ابزارهای  توسعه، زیرساخت و سیستم‌ عامل‎ها را اجاره می‎کنند. این مدل یکی از سه مدل  رایانش ابری است. PaaS به طور گسترده توسعه اپلیکیشن‎های وب را آسان  می‎کند. از دیدگاه توسعه دهنده تمام مدیریت Backend در پشت صحنه رخ می‎دهد.  اگرچه PaaS شباهت‎‌هایی به serverless computing دارد اما این دو مدل  تفاوت‎‌های بسیاری با هم دارند.سه مدل خدماتی رایانش ابری کدام‌ها هستند؟Paasسه مدل خدماتی که رایانش ابری ارائه می‎دهد عبارتند از (SaaS (Software-as-a-Service) ، IaaS (Infrastructure-as-a-Service و PaaS. مدل LaaS به زیرساخت رایانش ابری  اشاره می‎کند (سرورها، فضای ذخیره سازی و…) که توسط فروشنده ابر مدیریت  می‎شود. در حالی که SaaS به برنامه‎‌های کاملی اشاره می‎کند که در ابر  میزبانی می‎شوند و نگهداری آنها با فروشنده SaaS است. در نهایت سرویس PaaS، اگر یک مشتری SaaS مثل کسی است که خانه ای را  اجاره کرده است، آنگاه مشتری PaaS مانند کسی است که تمام ابزارآلات سنگین  برای ساخت سریع یک خانه را اجاره کرده است.مقایسه PaaS با محیط‎‌های توسعه داخلیPaaS توسط هر اتصال اینترنتی قابل دسترسی است که امکان ساخت کامل یک  اپلیکیشن را در مرورگر وب فراهم می‎کند. چون محیط توسعه به صورت محلی  میزبانی نمی‎شود، توسعه دهندگان می‎توانند از هر نقطه‎‌ای از جهان بر روی  اپلیکیشن کار کنند. این موضوع باعث می‎شود تا تیم‎‌هایی که از لحاظ موقعیت  جغرافیایی از هم دور هستند بتوانند بر روی یک پروژه مشارکت داشته باشند  بدون اینکه درگیر مسائل زیرساختی شوند.PaaS شامل چه چیزهایی می‌‎شود؟پیشنهادهای اصلی که فروشندگان PaaS ارائه می‎دهند موارد زیر را شامل می‎شود:ابزارهای توسعهمیان افزارسیستم عامل‎هامدیریت پایگاه دادهزیرساختاین‎ها موارد اصلی هستند که بیشتر فروشندگان PaaS ارائه می‎دهند اما  فروشندگان مختلف می‎توانند خدمات دیگری نیز علاوه بر موارد ذکر شده داشته  باشند.ابزارهای توسعهفروشندگان PaaS مجموعه‌‎ای از ابزارهای ضروری برای توسعه نرم افزار شامل  ویرایشگر سورس کد، دیباگر، کامپایلر و سایر ابزارهای ضروری را ارائه  می‎دهند. این ابزارها می‎توانند در قالب یک فریمورک(Framework) ارائه شوند.  ابزارهایی که فروشندگان مختلف ارائه می‎دهند متفاوت است اما به طور کلی  PaaS باید شامل ابزارهایی باشد که به توسعه دهنده امکان توسعه کامل یک  اپلیکیشن را در بستر وب بدهد.میان افزارPaaSها معمولا شامل میان افزارها می‎شوند به‌طوری که دیگر نیاز نباشد تا  توسعه دهندگان این کار را انجام دهند. میان افزار نرم افزاری است که بین  اپلیکیشن‎‌های سمت کاربر و سیستم عامل سرور قرار می‎گیرد. به عنوان مثال،  میان افزار چیزی است که به نرم افزار اجازه دسترسی به ورودی کیبورد و موس  را می‎دهد. میان افزار برای اجرای یک برنامه ضروری است اما کاربران نهایی  با آن در ارتباط نیستند.سیستم عامل‎‌هایک فروشنده PaaS سیستم عاملی که توسعه دهندگان بر روی آن کار می‎کنند و نرم افزار روی آن اجرا می‎شود را فراهم می‎کند.پایگاه داده‌‎هاPaaS پایگاه داده‎های مدیریتی و نگهداری را ارائه می‎دهد. آنها معمولا یک سیستم مدیریت پایگاه داده را نیز به کاربر ارائه می‎دهند.زیرساختXaaS?همانط.ر که میبینید Paas بالای IaaS در مدل خدمات رایانش ابری است. این بدین معناست که هرچیزی  که در IaaS است در PaaS نیز وجود دارد. ارائه دهنده PaaS یا مدیریت سرورها،  منابع و داده‎های فیزیکی را بر عهده دارد و یا این خدمات را از ارائه  دهنده IaaS تهیه می‎کند که در ابر زس هر دو محصول ارائه می‎شود.چرا توسعه دهندگان از PaaS استفاده می‎‌کنند؟بازار سریع‌تربا استفاده از PaaS توسعه دهندگان دیگر دغدغه مسائلی از قبیل ساخت،  پیکربندی، تهیه پلتفرم و زیرساخت‎های Backend را ندارند و بنابراین نرم  افزارها در PaaS بسیار سریع ساخته می‎شوند.با PaaS تمام کاری که توسعه دهندگان انجام می‎دهند فقط نوشتن کد و تست  نرم افزار است و فروشنده PaaS  بقیه موارد را برای توسعه دهندگان فراهم  می‎کند.یک محیط از آغاز تا پایانPaaS این امکان را به توسعه دهندگان می‎دهد تا همه کارهای ساخت، آزمون،  پیاده سازی، میزبانی و بروزرسانی نرم افزارهایشان را در محیط یکسانی انجام  دهند. این موضوع باعث می‎شود که توسعه دهندگان مطمئن باشند یک وب اپلیکیشن  همانطور که قبل از انتشار عمل می‎کند در زمان انتشار نیز همانگونه عمل  خواهد کرد.در واقع محیط توسعه همان محیط ارائه نرم افزار است و در هنگام ارائه نرم  افزار، تفاوت محیط تست و ارائه باعث اشکال در برنامه نمی‎شود.قیمتاستفاده از PaaS در بسیاری از موارد هزینه کمتری نسبت به LaaS برای  کاربر دارد. از آن جایی که مشتریان PaaS مجبور به مدیریت و تهیه ماشین‎های  مجازی نیستند، هزینه کاهش پیدا می‎کند. به علاوه، بعضی از ارائه دهندگان  دارای یک ساختار pay-as-you-go-pricing(به اندازه مصرف پرداخت کن)  هستند که در آنها فروشنده تنها هزینه منابع استفاده شده توسط نرم افزار را  از کاربر می‎گیرد که معمولا باعث کاهش چشم‌گیر هزینه کاربر می‎شود. هر  چند، هر فروشنده دارای ساختار قیمتی کمی متفاوت نسبت به سایرین است و بعضی  از فروشندگان هزینه را به صورت ماهانه دریافت می‎کنند.در سرویس‎های دیتاسنتر و سرور ابری زس می توانید با توجه به نیاز خود، هر کدام از دو روش پرداخت فوق را انتخاب کنید.مجوزگیری راحتارائه دهندگان PaaS تمام موارد مجوزگیری مربوط به سیستم عامل‎ها،  ابزارهای توسعه و هرچیز دیگری که در پلتفرم‌شان وجود دارد را انجام می‎دهند  و دیگری نیازی نیست که شما با این موارد درگیر شوید.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Thu, 11 Aug 2022 16:17:24 +0430</pubDate>
            </item>
                    <item>
                <title>سرویس SaaS و عملکرد‌های آن</title>
                <link>https://virgool.io/@XaaS/%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-saas-%D9%88-%D8%B9%D9%85%D9%84%DA%A9%D8%B1%D8%AF-%D9%87%D8%A7%DB%8C-%D8%A2%D9%86-hriiwyztlxez</link>
                <description>www.xaas.irرایانش ابری یکی از تکنولوژی‌هایی است که در تمامی حیطه‌های خدمات فناوری اطلاعات  استفاده می‌شود. این سیستم مدل‌های مختلفی از سرویس را ارائه می‌دهد تا  بتواند تمامی نیازهای کاربران را تامین کند. یکی از این سرویس‌ها،  Software-as-a-Service یا نرم‌افزار به عنوان سرویس است که به اختصار SaaS  نامیده می‌شود. با ما همراه باشید تا با ساختار، مزایا، چالش‌ها و مدل این  سرویس آشنا شوید.سرویس SaaS چیست؟SaaSنرم‌افزار به عنوان سرویس یکی از انواع توزیع نرم‌افزار است که در آن یک  فرد بعنوان تامین کننده سرویس ابری از نرم‌افزارها پشتیبانی می‌کند و به  کاربران اجازه می‌دهد که تنها با اتصال به اینترنت و از طریق مرورگر،  بتوانند از آن نرم‌افزار استفاده کنند. در این مدل از ارائه خدمات، صاحب  نرم‌افزار می‌تواند با تامین کننده فضای ابری مشارکت برقرار کند تا بتواند  سرویس خود را از طریق فضای ابری تامین کننده ارائه کند. برای شرکت‌های بزرگ  مانند مایکروسافت، صاحب امتیاز به صورت جداگانه یک فضای ابری اختصاصی برای  ارائه خدمات خود تهیه می‌کند تا بتواند به راحتی آن را کنترل کند.تفاوتی ندارد که متخصص آی‌تی باشید یا یک فرد معمولی، نرم‌افزار‌هایی که  از طریق سرویس SaaS ارائه می‌شوند توسط انواع کاربران استفاده می‌شوند.  محصولاتی که از این طریق تامین می‌شوند کاربری‌های متنوعی دارند. در واقع  اهمیتی ندارد که نرم‌افزار ارائه شده برای سرگرمی استفاده شود یا یک محصول  خیلی تخصصی باشد، از این سرویس می‌توان برای همه برنامه‌ها استفاده کرد.سرویس SaaS چگونه کار می کنداین سرویس از طریق مدل ارائه ابری کار می‌کند. صاحب امتیاز نرم‌افزار به دو حالت می‌تواند از این سرویس استفاده کند:بعنوان تامین کننده فضای ابری نرم‌افزار سرورها، دیتابیس‌ها، شبکه و منابع محاسباتی را داشته باشد و به اصطلاح، host باشد.با یک فرد دیگر که تامین کننده فضای ابری است همکاری کند و از امکانات آن برای ارائه نرم‌افزار خود استفاده کند.Xaasبا اتصال به اینترنت و از طریق مرورگر می‌توان به تمام برنامه‌هایی که  از این طریق ارائه می‌شوند دسترسی پیدا کرد. کابران با پرداخت هزینه‌ای تحت  عنوان حق عضویت می‌توانند از خدمات کامل این نرم‌افزارها استفاده کنند.  همچنین کمپانی‌هایی که از سرویس SaaS برای ارائه خدمات خود استفاده  می‌کنند، وظیفه راه‌اندازی و نگهداری از آن را بر عهده ندارند.برخلاف مدل قدیمی که کاربر نرم‌افزار را به صورت فیزیکی تهیه و باید آن  را نصب می‌کرد، در سرویس SaaS نیازی به نصب نرم‌افزار نیست و تنها از طریق  اتصال اینترنت می‌توان به آن دسترسی پیدا کرد. همچنین، به‌روزسانی‌های نرم  افزار به صورت آنلاین انجام می‌شود و با هر بار مراجعه، کاربر می‌تواند از  جدیدترین امکانات آن استفاده کند. در واقع صاحب امتیاز نرم‌افزار یک کپی از  آن را در فضای ابری با کد منبع یکسان در فضای ابری قرار می‌دهد و همه از  همان نسخه استفاده می‌کنند. بر اساس توافق سطح سرویس (SLA)، اطلاعات هر  کاربر می‌تواند به صورت محلی، ابری یا هردو حالت ذخیره شود.ساختار سرویس SaaSبرنامه‌ها و سرویس‌های SaaS به طور معمول از روش چند مستاجری  (multi-tenant) پشتیبانی می‌کنند. در این سیستم یک نمونه از برنامه روی  سرور قرار می‌گیرد و همه افرادی که اشتراک ابر استیجاری (cloud tenant) را  دارند از همین نسخه استفاده می‌کنند. با اینکه کاربران مختلف از یک سرویس  ابری مشترک با زیرساخت یکسان استفاده می‌کنند، داده‌های هر کدام از کاربران  به صورت جدا ذخیره می‌شوند و از هم تفکیک شده هستند.ساختار چند مستاجری معمول برای سرویس SaaS به این معنی است که تامین کننده سرور ابری مسئول نگهداری، به‌روزرسانی و برطرف کردن باگ‌های (bug) به وجود آمده است و  می‌تواند خیلی سریعتر و کارآمدتر به این وظایف رسیدگی کند. مهندسان به جای  اینکه مجبور به اجرای تغییرات در موارد مختلف شوند، می‌توانند با حفظ  نمونه مشترک، تغییرات لازم را برای همه مشتریان ایجاد کنند.مزایای سرویس SaaSسرویس SaaS به سازمان‌ها این اجازه را می‌دهد که بدون نیاز به کامپیوتر  یا دیتاسنتر شخصی، بتوانند نرم‌افزارهای خود را راه‌اندازی کنند. این مدل  ارائه خدمات بخشی از هزینه‌های هر سازمان را بر طرف می‌کند که شامل تهیه  سخت‌افزار، نگهداری و تامین، مجوز نرم‌افزار ، نصب و پشتیبانی از آن  می‌شود. از مزایای دیگر این سرویس می‌توان به موارد زیر اشاره کرد:سیستم پرداختی منعطفبا استفاده از سرویس SaaS نیازی نیست که هر کاربر هزینه‌های تهیه و نصب  نرم‌افزار یا ارتقای سخت‌افزار خود را برای پشتیبانی بهتر پرداخت کند. تنها  یک بار هزینه اشتراک را پرداخت می‌کند و می‌تواند از به‌روزترین خدمات هر  نرم‌افزار استفاده کند. این مدل سرویس به کسب و کارها اجازه می‌دهد که  پرداخت‌های مکرر هزینه نداشته باشند و بتوانند هزینه‌های خود را مدیریت  کنند.مقیاس پذیری مصرفاستفاده از نرم‌افزار به عنوان سرویس به کاربران امکان مقیاس پذیری  عمودی (vertical scalability) را می‌دهد. به این معنی که می‌توانند در صورت  نیاز، به خدمات و امکانات بیشتری از نرم‌افزار دسترسی پیدا کنند.به‌روز رسانی اتوماتیکبه جای خرید نسخه‌های جدید، کاربران می‌توانند به صورت خودکار از آخرین  نسخه هر نرم‌افزاری استفاده کنند. زیرا تامین کننده سرویس SaaS تمام  تغییرات را انجام می‌دهد. این امر باعث کاهش بار کار برای کاربران  نرم‌افزار نیز می‌شود.دسترسی راحت و همیشگیبا توجه به اینکه تامین کنندگان سرویس SaaS برنامه‌ها را از طریق فضای  وب ارائه می‌دهند، کاربران می‌توانند از طریق هر دستگاهی که توانایی اتصال  به اینترنت دارد از آن استفاده کنند و محدود به یک دستگاه خاص نیست.شخصی سازیبرنامه‌های SaaS قابلیت این را دارند که برای هر کاربر تنظیمات اختصاصی  داشته باشند و  بتوانند بر اساس نیاز‌های کسب و کار خود از آن استفاده  کنند، بدون اینکه به زیرساخت اصلی برنامه آسیبی وارد کنند. به دلیل ساختاری  که سرویس SaaS دارد، شخصی سازی برای هر کاربر اختصاصی است و با هر  به‌روزرسانی تغییر پیدا نمی‌کند. به این معنی که تامین کنندگان SaaS  می‌توانند با کمترین میزان ریسک برای کاربران و صرف هزینه کمتر،  به‌روزرسانی‌های نرم‌افزاری انجام دهند.چالش ها و ریسک های سرویس SaaSمانند تمام تکنولوژی‌ها، سرویس SaaS چالش‌های بالقوه خود را دارد. کسب و  کارهایی که از این سرویس استفاده می‌کنند باید قبول کنند که نگهداری،  به‌روزرسانی و راه‌اندازی نرم‌افزارشان توسط فرد دیگری مدیریت می‌شود. در  نتیجه باید تامین کننده ابری مورد اعتمادی برای ارائه خدمات خود انتخاب  کنند. از جمله چالش‌های دیگر این سرویس می‌توان به موارد زیر اشاره کرد:مشکلات خارج از کنترل کاربراین سبک چالش‌ها برای تمام انواع سرویس‌های ابری به وجود می‌آید. اگر  تامین کنندگان سرویس SaaS با اختلالات سرور، تغییرات ناخواسته در ارائه  خدمات یا نقص امنیتی مواجه شوند، می‌تواند میزان دسترسی کاربر به برنامه را  تحت تاثیر قرار دهد. برای کاهش این موارد، بهتر است قبل از تهیه اشتراک هر  سرویس، از SLA ارائه دهنده مطلع شوید و مطمئن شوید که میزان مناسبی از  خدمات به شما ارائه می‌شود.نداشتن کنترل بر نسخه مورد استفادهیکی از چالش‌هایی که برای کاربران سرویس SaaS به وجود می‌آید این است که  به‌روزرسانی‌ها برای تمام کابران اعمال می‌شود. در نتیجه هیچ کاربری  نمی‌تواند از نسخه‌های قدیمی‌تر برنامه استفاده کند. این کار باعث می‌شود  که صاحب امتیاز نرم‌افزار هزینه‌های بیشتری برای آموزش به کاربران خود  پرداخت کند.امنیت و حریم شخصی سرویس SaaSچالش‌های امنیت سایبری در این سرویس با مدل‌های قدیمی ارائه نرم‌افزار  متفاوت است. در سیستم قدیمی استفاده از نرم‌افزار، تامین کننده و صاحب  امتیاز نرم‌افزار مسئول امنیت مبتنی بر کدگذاری برنامه، و کاربر مسئول نصب و  اجرای آن در زیرساخت مطمئن بودند. در واقع حفظ امنیت به صورت دو جانبه  توسط کاربر و صاحب نرم‌افزار بود و فرد سومی تحت عنوان تامین کننده فضا در  این میان نقشی نداشت.اما در سیستم جدید و با حضور تامین کنندگان ابری، این شرکت‌ها تمام تلاش  خود را برای حفظ امنیت نرم‌افزار، چه از جانب کاربر و چه از جانب صاحب آن  انجام می‌دهند. با این حال مواردی هستند که همیشه جزئی از دغدغه‌های  استفاده از سرویس SaaS بوده‌اند. از جمله:رمزگذاری و مدیریت کلیدی (Key Management)هویت و مدیریت دسترسی (IAM)کنترل و نظارت بر امنیتپاسخ‌دهی در هنگام بروز مشکلانجام الزامات استقرار داده‌های برنامهحریم خصوصی داده‌هاهزینه سرمایه گذاری برای استفاده از ابزارهای تامین کننده فضای ابری برای جبران ریسک امنیتی SaaSعدم برقراری ارتباط با کارشناسان فنی و امنیتی در طی فرآیند فروش</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Thu, 11 Aug 2022 15:19:12 +0430</pubDate>
            </item>
                    <item>
                <title>تفاوت‌های سرور مجازی و هاست اشتراکی</title>
                <link>https://virgool.io/@XaaS/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D9%87%D8%A7%DB%8C-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D9%88-%D9%87%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9%DB%8C-rhzuzs1faoof</link>
                <description>www.xaas.irاستفاده از سرور مجازی و هاست اشتراکی یکی از راه‌‌های موجود برای میزبانی  وب سایت‌ها است. کسب‌وکارها با خرید هاست اشتراکی (Shared Hosting) و سرور  مجازی (VPS: Virtual Private Server) می‌توانند کمبودهای خود را در منابع  جبران کنند. اما ندانستن تفاوت سرور مجازی و هاست اشتراکی دارندگان سایت‌ها  یا سایر افراد را برای استفاده از این خدمات با چالش رو‌به‌رو می‌کند. اگر  شما هم جزو همین افراد هستید، تا انتها همراه ما باشید تا با مقایسه کامل  سرور مجازی و هاست اشتراکی به تفاوت‌های آن‌ها پی ببرید.نگاهی کوتاه به تعریف سرور مجازی و هاست اشتراکیبا هاست اشتراکی، سایت مورد نظر شما در یک  سرور منابع را با دیگر سایت‌ها یا کاربران موجود به اشتراک می‌گذارد. برای  مثال هاست اشتراکی شبیه به آپارتمانی است که شما یک واحد آن را در کل  ساختمان در اختیار دارید. به طور کلی هاست اشتراکی جزو گزینه‌های ارزان  قیمت برای میزبان سایت‌ها محسوب می‌شود؛ زیرا ارائه دهندگان این سرویس  مشتریان زیادی را در یک دستگاه سرور قرار می‌دهند. البته که با وجود  مشتریان با تعداد بالا پهنای باند و پرفورمنس به مراتب کمتری را نیز ارائه  می‌دهند.یک پله بالاتر از هاست اشتراکی، سرورهای  مجازی اشتراکی قرار می‌گیرند. در این سرویس‌ها خدمات بیشتر و محدودیت کمتری  انتظار مصرف کننده را می‌کشند. جالب است بدانید که در سرورهای مجازی مانند  هاست اشتراکی سرورهای فیزیکی ارائه دهنده سرور در اختیار چند نفر قرار  می‌گیرد، اما منابع تقسیم شده و به کاربران اختصاص داده می‌شوند. البته که  برای دسترسی به منابع اختصاصی و عملکرد پایدارتر، باید هزینه بیشتری نسبت  به هاست اشتراکی بپردازید.تفاوت سرور مجازی و هاست اشتراکی در چیست؟با اندکی توجه به تعریف‌ها می‌توان درک  نسبتا قابل قبولی به تفاوت سرور مجازی و هاست اشتراکی پیدا کرد. اما هنوز  هم در بخش‌های گوناگون هاست اشتراکی و سرور مجازی تفاوت‌های گوناگونی دیده  می‌شود. به همین دلیل باید سرورهای مجازی و هاست‌های اشتراکی را در بخش‌های  مشابه مقایسه کرد تا بتوان به درک درستی از تفاوت‌های آن‌ها رسید.تفاوت اول: پرفورمنس و کاراییالبته که زیبایی قالب سایت و جذابیت محتوا  در سایت شما مهم است، اما سرعت کار سایت و راحتی دسترسی آن نیز اهمیت  انکار نشدنی‌ای دارد. طبق مطالعاتی که توسط Kissmetric انجام شده، کاربران  انتظار دارند که سایت مورد نظرشان صرفا در 2 ثانیه بالا بیاید. به طوری که  با افزایش این زمان به 3 ثانیه درصد بالایی از کاربران سایت را ترک  می‌کنند. همین ارقام به وضوح نشان می‌دهند که پرفورمنس یا کارایی هاست  اشتراکی و سرور مجازی چقدر اهمیت دارد؛ زیرا در موفقیت شما، میلی ثانیه‌ها  تعیین کننده هستند.در همین مرحله و با توجه به چنین شرایطی،  اهمیت تفاوت سرور مجازی و هاست اشتراکی از نظر پرفورمنس به خوبی مشخص  می‌شود. به طور کلی یک سرور مجازی همیشه سریع‌تر از هاست‌های اشتراکی است.  همچنین در سرورهای مجازی نیازی نیست که کاربران برای ورود به سایت مورد  نظرشان در صف قرار بگیرند.جالب است بدانید که سرورهای مجازی منابع  محاسباتی و قدرت پردازشی بیشتری را ارائه می‌دهند که سرعت عملکرد درصد  زیادی از سایت‌ها را بالاتر می‌برد. به همین دلیل نیز سایت‌هایی که در  سرورهای مجازی میزبانی می‌شوند، نرخ بالاتری در تعداد بازدید روزانه از خود  نشان می‌دهند.اگر سایت کوچکی دارید، سرویس‌های هاست  اشتراکی احتمالا پاسخگوی نیازهای شما خواهند بود. اما در شرایطی که سایت  مورد نظر روزبه‌روز در حال رشد و پیشرفت است، با بالا رفتن تعداد کاربران  قطعا کمبود منابع پردازشی و محاسباتی سرویس‌های هاست اشتراکی احساس خواهد  شد.تفاوت دوم: اطمینان و پایداریتفاوت دیگر سرور مجازی و هاست اشتراکی در  اطمینان و پایداری است. این مورد یکی از بزرگترین چالش‌ها در ذهن کاربران  این خدمات است. بیشتر کاربران انتظار دارند که سایت آن‌ها در هاست اشتراکی  بدون مشکل و با پایداری کامل کار کند. البته که میزان آپ تایم (Uptime) و  پایداری که هاست‌ها و سرورهای مجازی دارند، به شدت به کیفیت سخت افزار، تیم  پشتیبانی و قدرت ارائه دهنده سرویس وابسته خواهد بود.با وجود چنین شرایطی، همواره می‌توانید  انتظار مشکلات بسیار کمتری را در سرورهای مجازی داشته باشید؛ زیرا مشتریان  کمتری در هر سرور قرار دارند و منابع به صورت اختصاصی در اختیار آن ها قرار  می گیرد حال آنکه در هاست اشتراکی منابع به صورت اشتراکی بین کاربران  تقسیم می شوند. به همین دلیل تفاوت سرور مجازی و هاست اشتراکی در بحث  پایداری کاملا روشن بوده و باید به سرورهای مجازی اطمینان بیشتری کرد.تفاوت سوم: امنیتمعمولا در هاست اشتراکی با خطرات امنیتی  بیشتری روبه‌رو خواهید بود؛ زیرا تعداد سایت‌های بیشتری در کنار یکدیگر  فعالیت دارند. بدیهی است که این تعداد بیشتر وب سایت‌ها فرصت‌های فراوانی  را برای مهاجمین سایبری ایجاد خواهد کرد. همچنین مشتریان هاست‌های اشتراکی  مشکلات امنیتی بیشتری را تجربه می‌کنند. برای مثال کاربرانی که در همسایگی  شما قرار دارد، با اقدامات گوناگون می‌تواند اشتراک‌گذاری منابع را با مشکل  مواجه کند.فرض کنید که همسایه شما در هاست اشتراکی،  پلتفرم وردپرسی سایت خود را آپدیت نکرده و با همین اقدام ساده باعث کاهش  سطح امنیتی سیستم می‌شود. ناگفته نماند که مباحث دیگری باعث ایجاد تفاوت  سرور مجازی و هاست اشتراکی در موضوع امنیت خواهد شد. به عنوان مثال اگر  ارائه دهنده سرویس برای افزایش امنیت سرورها سرمایه‌گذاری نکند و از سخت  افزارهای امنیتی استفاده نکند، قطعا خدماتی با دنیایی از کمبودهای امنیتی  در اختیار مشتریانش می‌گذارد.به علت ضعف هاست اشتراکی در بحث امنیت،  سایت‌هایی که با داده‌های خصوصی کاربران یا اطلاعات بانکی سروکار دارند، با  انتخاب سرورهای مجازی به مزایای ارزشمندی می‌رسند. انتخاب این گزینه  ویژگی‌های امنیتی قدرتمندی را که توسط افراد متخصص مدیریت می‌شوند به همراه  دارد. به طوری که دیگر نیازی نیست که نگران امنیت اطلاعات در سرورهای  مجازی بود.جالب است بدانید که سرورهای مجازی مانند  خانه‌های فوق امنی هستند که با سنسورهای گوناگون یا دوربین‌های مختلف ورود  افراد به خانه را کنترل می‌کنند. به همین دلیل ضعف‌های امنیتی به کمترین حد  رسیده و سایت‌ها با قابلیت اطمینان بیشتری به اشتراک‌گذاری داده‌ها  می‌پردازند.تفاوت چهارم: قیمت و هزینه‌هابا قاطعیت می‌توانیم بگوییم که برای  استفاده از سرورهای مجازی باید هزینه بیشتری را در نظر بگیرید؛ زیرا در  هاست اشتراکی هزینه سرور بین تعداد زیادی از کاربران تقسیم می‌شود. همچنین  در سرورهای مجازی منابع بیشتر و قابل اطمینان‌تری در اختیار کاربر قرار  می‌گیرد که هزینه‌ها را بالاتر می‌برند. در حالت ایده‌آل نیز می‌توانید  شیرینی خدمات با کیفیت‌تری را که با پرداخت هزینه بیشتر به دست می‌آورید،  حس کنید.توجه داشته باشید که تفاوت سرور مجازی و  هاست اشتراکی در قیمت می‌تواند با توجه به ارائه دهنده سرویس نیز با  تفاوت‌های زیادی همراه باشد. برای مثال شاید یک سرویس دهنده هاست اشتراکی  هزینه بیشتری نسبت به سرورهای مجازی برای یک ماه دریافت کند. به همین دلیل  قبل از اینکه خدمات مورد نظر را خریداری کنید، قیمت‌ها را در میان رقبا  مقایسه کرده تا به گزینه مقرون‌به‌صرفه برسید.تفاوت پنجم: مدیریت خدماتدر بخش ابتدایی مطلب گفته شد که تفاوت  سرور مجازی و هاست اشتراکی در عملکرد و ساختار اولیه چیست، اما صحبتی از  مدیریت این سرویس‌ها نشد. البته که سرورهای مجازی و هاست‌ اشتراکی توسط  افرادی مدیریت شده که تفاوت‌های قابل حسی را ایجاد می‌کنند.در بیشتر مواقع، سرورهای اشتراکی توسط  کارمندان متخصص و افراد ماهر مدیریت می‌شوند. یعنی این افراد هاست را  به‌روزرسانی کرده و روی سطح امنیتی آن کار می‌کنند. همچنین مدیریت خدمات در  هاست‌های اشتراکی مانند انتقال داده‌ها، پشتیبان‌گیری، نظارت بر عملکرد  سیستم و دیگر موارد این چنینی توسط کارمندان و تیم ارائه دهنده سرویس انجام  می‌شود. به صورت کلی می توان گفت که خدمات سرور مجازی، خدمتی تخصصی‌تر  بوده و به نیروی ماهرتری نیاز دارد.حالا باید بدانید که سرورهای مجازی یا VPS  به دو دسته مدیریت شده و مدیریت نشده تقسیم می‌شوند. همانطور که از نام  این دسته‌بندی پیداست، در سرویس‌های سرور مجازی مدیریت شده شرکت ارائه  دهنده سرویس وظایف مدیریت را خواهد داشت. اما در سرورهای مجازی مدیریت نشده  مشتری مسئولیت نصب نرم افزار، پیکربندی سرور و نگهداری را برعهده می‌گیرد.توجه داشته باشید هنگامی که سرورهای مجازی  مدیریت شده انتخاب می‌کنید، قابلیت‌های بیشتر و پشتیبانی قوی‌تری را  دریافت خواهید کرد. البته در صورت انتخاب خدمات مدیریت نشده نیز به  قابلیت‌های ارزشمندی دسترسی دارید، اما به دانش فنی قابل توجهی نیاز خواهید  داشت.نکته دیگری که در مورد مدیریت خدمات وجود  دارد، تیم پشتیبانی ارائه دهنده سرویس است. به همین دلیل باید به سراغ  ارائه دهنده‌ای بروید که خدمات پشتیبانی ۲۴ ساعته در تمامی روزها را ارائه  می‌کند. با وجود این ویژگی هنگام استفاده از خدمات یا ایجاد تغییرات دچار  محدودیت نخواهید شد.تفاوت ششم: انعطاف‌پذیری یا مقیاس‌پذیریمقیاس‌پذیری یا انعطلاف‌پذیری از دیگر  دلایل تفاوت سرور مجازی و هاست اشتراکی است. این دو معیار تعیین خواهند کرد  که خدمات مورد نظر با توجه به نیازهای شما تا چه میزان قابلیت تغییر  دارند. همچنین ابعاد مختلفی برای مقیاس‌پذیری وجود دارد که قابلیت‌های سرور  و ظرفیت فضای ذخیره‌سازی جزو مهم‌ترین موارد محسوب می‌شوند.اگر یک سایت با ۱۰۰۰۰ بازدید کننده در یک  ماه داشته باشید، با یک هاست اشتراکی می‌توانید از کاربران خود پشتیبانی  کنید. حال در صورتی که این تعداد کاربر افزایش پیدا کند، هاست اشتراکی  پاسخگو نخواهد بود؛ زیرا توان تغییر مقیاس چندانی نخواهید داشت. جالب  اینجاست که با توجه به اینکه هاست‌های اشتراکی از نظر پشتیبانی افزایش حجم  کاری محدود هستند، سرورهای مجازی خدمات نامحدودی را در این زمینه ارائه  می‌دهند. به همین دلیل می‌توان انعطاف‌پذیری سرورهای مجازی را نسبت هاست  اشتراکی برتر دانست.البته که انعطاف‌پذیری و مقیاس‌پذیری  منابع برای سایت‌ها در صورت تغییر ترافیک مفید خواهد بود. برای مثال  فروشگاه‌های اینترنتی که در مناسبت‌های خاص مانند جمعه سیاه ترافیک زیادی  دارند در این شرایط با افزایش منابع می‌توانند ترافیک کاری را پشتیبانی  کنند. بدیهی است که در این شرایط استفاده از سرورهای مجازی برای وب سایت‌ها  ارزشمند خواهد بود.تفاوت هفتم: قابلیت‌های شخصی سازیگاهی اوقات توسعه دهندگان سایت‌ها  می‌خواهند روی نرم افزارهای بهینه‌سازی عملکرد وب سایت مورد نظرشان کنترل  بیشتری داشته باشند. با استفاده از سرورهای مجازی، معمولا محدودیت کمی برای  سفارشی سازی یا نصب نرم افزارها وجود دارد. همچنین ارائه دهندگان سرورهای  مجازی کاربران را دسته‌بندی کرده و به دسته‌بندی سطح دسترسی مشخصی به  تنظیمات سرور می‌دهند. به همین دلیل نیز می‌توان گفت تفاوت سرور مجازی و  هاست اشتراکی در بحث شخصی‌سازی زیاد است.بررسی مزایا و چالش‌های سرور مجازی و هاست اشتراکیحالا که با تفاوت سرور مجازی و هاست  اشتراکی در بخش‌های گوناگون آشنا هستید و به دنبال انتخاب بهترین گزینه  برای میزبانی سایت یا برنامه مورد نظرتان هستید، بهتر است که مزایا و  چالش‌های استفاده از سرورهای مجازی و هاست اشتراکی را بررسی کنید. در جداول  زیر نیز می‌توانید مزایا و چالش‌ها را مقایسه کرده و مورد بررسی قرار  دهید:مزایای هاست اشتراکی چالش‌های هاست اشتراکی   ارزان‌ترین روش میزبانی سایت منابع غیر اختصاصی، طراحی شده برای تازه‌کارها و راحتی استفاده ریسک امنیت بیشتر، عملکرد قابل قبول در سایت‌های کم ترافیک، تاثیر دیگر سایت‌ها روی عملکرد هاست.مزایای سرورهای مجازی چالش‌های سرورهای مجازی   ارزشمند در مقابل هزینه پرداختی گران‌تر در مقایسه با هاست اشتراکی، قابلیت کنترل و شخصی‌سازی بهتر نیاز به دانش فنی ابتدایی، امکان افزایش منابع با رشد سایت توان تشخیص منابع مورد نیاز.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Thu, 11 Aug 2022 13:10:58 +0430</pubDate>
            </item>
                    <item>
                <title>از معجزه تا واقعیت با کلود بومی</title>
                <link>https://virgool.io/@XaaS/%D8%A7%D8%B2-%D9%85%D8%B9%D8%AC%D8%B2%D9%87-%D8%AA%D8%A7-%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA-%D8%A8%D8%A7-%DA%A9%D9%84%D9%88%D8%AF-%D8%A8%D9%88%D9%85%DB%8C-vkncrr1us9mq</link>
                <description>www.xaas.irشاید یک روز این رویا بود:بدون خریدن سرور فیزیکی می‌توانستیم یک نرم افزار را منتشر (Deploy) کنیم.شاید این یک آرزو بود:منابع سخت افزاری مورد نیاز یک نرم افزار به صورت اتومات، کاهش یا افزایش یابد.شاید این یک معجزه بود:نرم افزار خود را با یک کلیک در دسترس کل دنیا قرار دهیم.اکنون، آرزوی دیروز، با معجزه امروز، به حقیقت تبدیل شده است.امروزه کلود امکانات و ویژگی‌های بسیار  زیادی به صنعت آی‌تی افزوده است، واژه‌ها و اصطلاحات زیادی در حوزه ابری  شنیده می‌شود که گاها در تفاوت و شناخت این واژه‌ها دچار اشتباه می‌شویم.در این مقاله به معرفی و مقایسه  نرم‌افزارها از دیدگاه ابری خواهیم پرداخت و سعی می‌کنیم قابلیت‌ها و  امکاناتی که امروزه توسط تکنولوژی ابری در اختیار ما قرار داده شده است را  معرفی کنیم.نرم افزارهای Cloud-Enabled (آماده برای ابر)در گذشته نرم افزارها به گونه‌ای طراحی  می‌شدند که روی سرورهای فیزیکی نصب و در دسترس کاربران قرار می‌گرفتند.  این نرم‌افزارها در سرورها با منابع سخت‌افزاری مشخص امکان نصب داشتند، به  عنوان مثال نرم‌افزاری که فقط می‌توانست روی ورژن خاصی از پردازنده ها نصب و  منتشر شود. معماری این نرم افزارها یکپارچه (Monolithic) بوده (بر خلاف  معماری مایکروسرویس) و تمام ماژول و قابلیت‌های نرم‌افزار به صورت یکپارچه  در ساختاری واحد طراحی می‌شد. از جمله چالش‌ها و مشکلات نرم‌افزارهای این  چنینی می‌توان به موارد زیر اشاره کرد:هزینه بالابرای منتشر کردن نرم‌افزار نیاز به  تهیه و خریداری سرورهای قدرتمند فیزیکی وجود دارد و همچنین توسعه‌دهندگان  نیاز به محیط‌های تستی  جهت کد نویسی خود دارند که فراهم نمودن این محیط  نیز، نیازمند تهیه سرور فیزیکی می‌باشد . علاوه‌ بر سرور نیز نیاز به  تجهیزات شبکه و امنیتی وجود دارد  که هر یک نیز شامل هزینه‌ای مجزا  هستند.دسترسی به سرور نرم افزاردسترسی به سرور مربوط به نرم‌افزار نیز  از جمله چالش‌های مهم به شمار می‌رود، به عنوان مثال در مواقع بروز مشکل و  از دسترس خارج شدن نرم‌افزار، توسعه‌دهندگان می‌بایست به محل فیزیکی سرور  مراجعه و اقدام به عیب‌یابی می‌کردند.عیب یابیبا توجه به نوع معماری نرم‌افزار که به  صورت یکپارچه (Monolithic) طراحی شده است و همچنین به دلیل غیر ماژولار  بودن اجزای نرم‌افزار، عیب‌یابی آن پیچیدگی‌های زیادی به همراه داشت که در  صورت بروز مشکل در بخشی از نرم‌افزار باعث قطع شدن کل آن نرم افزار  می‌شود.فرآیندهای طولانی در به روز رسانی نرم افزاربه روز رسانی نرم‌افزار مدت زیادی طول می‌کشید و امکان از دسترس خارج شدن  کل برنامه نیز در آن وجود داشت.برخی از مهم‌ترین مشکلات نرم‌افزارهای  قدیمی (Legacy) که با معماری Monolithic پیاده‌سازی شده بودند را بررسی  کردیم. حال به این موضوع بپردازیم که نقش ابر در بهبود این گونه چالش‌ها چه  بوده است.تاثیر کلود در بهبود چالش‌هابا پیشرفت تکنولوژی و به وجود آمدن صنعت کلود علاوه بر رفع مشکلاتی که توضیح داده شد امکانات زیادی برای توسعه و منتشر شدن نرم‌افزار  به وجود آمد. برای بهره مندی از ویژگی‌ها و امکانات کلودی، توسعه‌دهندگان و  صاحبان نرم‌افزار   مشتاق به استفاده از کلود شدند.نرم افزارها برای اینکه از امکانات  کلود استفاده کنند می‌بایست تغییراتی در آنها داده شود. تغییراتی که  نرم‌افزار را قادر کند تا بتوانند با استفاده از منابع مجازی‌ساز، روی سرور  کلودی نصب و منتشر شوند. به این گونه نرم‌افزار‌ها  اصطلاحا نرم افزارهای فعال در ابر یا آماده برای ابر (Cloud ready) نیز گفته می‌شود.به عبارتی دیگر می‌توان اینگونه توضیح  داد که نرم افزارهای Cloud Enabled و  Cloud ready معمولا به برنامه‌هایی  گفته می‌شود که به شکل سنتی طراحی و ساخته شده و سپس برای رفع مشکلات و  چالش‌هایی که در بخش قبل توضیح داده شد، به کلود منتقل می‌شوند برای انتقال  به ابر می‌بایست قابلیت نصب و انتشار نرم افزار در ماشین مجازی به  نرم‌افزار افزوده شود اما معماری زیربنایی و پایه‌ای نرم‌افزار بدون تغییر  باقی می‌ماند. در واقع در فرآیند مهاجرت این دست از نرم افزارها به زیرساخت  ابر، معماری نرم‌افزار بدون تغییر باقی مانده و اصطلاحا نرم‌افزار تنها  برای اجرا روی زیرساخت‌های ابری فعال (Enable) می‌شود.انتقال برنامه ها به کلود و استفاده از  زیرساخت ابری،  صرفه جویی زیادی در هزینه‌ها را با خود به همراه خواهد داشت. گرچه این یکی  از ویژگی‌های مهم کلود است که نرم افزارهای قدیمی (Legacy) با معماری  Monolithic از آن بهره‌مند شده‌اند، اما کلود امکانات و ویژگی‌های بسیار  زیادی دارد که این نوع نرم‌افزار‌ها (Cloud Enabled Apps) با توجه به  یکپارچه بودن معماری‌شان نمی‌توانند از آنها بهره‌مند شوند. در ادامه با  معرفی مدل‌های دیگر نرم‌افزار‌ها به این ویژگی‌ها خواهیم پرداخت.نرم افزارهای Cloud Based (مبتنی بر ابر)گاهی معماری نرم‌افزار به گونه‌ای است  که با توجه به سیاست‌ها و شرایط موجود نمی‌توان کل آن را تغییر داد و  مایکروسرویسی کرد. اما با برخی تغییرات در همان معماری یکپارچه‌ای که  نرم‌افزار دارد می‌توان قابلیت‌هایی به آن افزود.در این مدل نرم‌افزار علاوه بر  ویژگی‌های مدل قبلی از برخی دیگر از ویژگی‌های کلودی نیز استفاده می‌شود،  ویژگی‌هایی همچون موارد زیر:–  مقیاس پذیری بالا:از قابلیت‌های مهم کلودی است که در صورت نیاز، به سادگی می‌توان منابع مورد استفاده نرم‌افزار را افزایش‌ یا کاهش داد.دسترسی پذیری بالابه کمک این قابلیت می‌توان ترتیبی  اتخاذ کرد که چندین نسخه از نرم‌افزار روی سرور‌های کلودی منتشر شود و در  زمان بروز مشکل روی سرور یا یکی از نسخه‌ها، کاربران با قطعی نرم‌افزار  مواجه نشوند.در واقع می‌توان گفت تفاوت اصلی که این  دست از نرم‌افزارها (Cloud Based) با دسته قبلی که در بخش قبل توضیح داده  شد (Cloud-Enabled) دارند این است که نرم‌افزار‌های مبتنی بر ابر، طراحی  مدرن‌تری داشته و مقادیری ماژولارتر طراحی شده‌اند که می‌توانند برای اجرا‌  روی زیرساخت‌های ابری از قابلیت‌های کلودی بیشتری پشتیبانی کنند.نکته‌ای که در آخر بهتر است به آن  اشاره کنیم، درست است که این نوع نرم‌افزارها تطبیق بیشتری با زیرساخت‌های  ابری دارند ولی از ابتدا برای اهداف اجرا شدن در محیط‌های ابری طراحی  نشده‌اند. در ادامه، این دست از نرم‌افزارها توضیح داده می‌شوند.نرم‌افزارهای Cloud Native (بومی در ابر )در این مدل نرم‌افزار معماری، از همان  ابتدا به گونه‌ای طراحی شده است که قادر به پیاده‌سازی در کلودهای عمومی  مانند AWS (ارائه‌دهنده خدمات ابری آمازون) و Azure (ارائه‌دهنده خدمات  ابری مایکروسافت) و GCP (ارائه‌دهنده خدمات ابری گوگل ) یا هر کلود عمومی  دیگر باشد. در این مدل معماری نرم افزارها به صورت مایکروسرویسی و با  دیدگاه سازگار بودن با محیط‌های ابری از همان ابتدا طراحی و پیاده‌سازی شده  است.نرم افزارهای Cloud Native می‌توانند از حداکثر ویژگی‌‌های کلودی بهره‌مند شوند. ویژگی برخی از آنها به شرح زیر است:مقیاس پذیری خودکاراین ویژگی به صورتی عمل می‌کند که در  مواقع مورد نیاز، منابع نرم‌افزار به صورت خودکار افزایش یا کاهش می‌یابد.  به عنوان مثال ترافیک یک وب‌سایت فروشگاهی به دلیل طرح تبلیغاتی که داشته  به یکباره افزایش می‌یابد، همزمان با افزایش ترافیک منابع مورد استفاده  نرم‌افزار برای پاسخگویی به درخواست‌های بالای مشتریان، به صورت خودکار نیز  افزایش می‌یابد.اتصال به اورکستریتور (Orchestrator)نرم‌افزار طراحی شده تحت پلتفرم‌های حرفه‌ای و شناخته شده‌‌ای مانند کوبرنتیز  منتشر و در دسترس عموم قرار می‌گیرد.اتصال به انواع ورژن کنترل‌هابا توجه به اتصال نرم‌افزار به ورژن  کنترلی مانند گیت، به راحتی با بهره‌گیری از فرایندهای CI/CD می‌توان به  روز رسانی نرم‌افزار را به سرعت بهبود بخشید.بهبود در دسترس‌پذیری نرم‌افزار (High Availability)برای هر قسمت نرم افزار می‌توان  افرونگی ایجاد کرد. به عنوان مثال همزمان ۳ نسخه از پایگاه داده نرم‌افزار  منتشر شده باشد و هنگامی که اطلاعات در دیتابیس به روز رسانی می‌شود این به  روز رسانی روی هر ۳ نسخه اتفاق بیفتند و با از کار افتادن یک نسخه از  پایگاه داده، اختلالی در سرویس دهی نرم افزار ایجاد نخواهد شد.در شکل زیر به مقایسه سه مدل ذکر شده از دیدگاه کلودی اشاره شده است.ابر زسهمانطور که در تصویر مشاهده می‌کنید Cloud Ready هم راستا با مدل کلودی IaaS (زیر ساخت به عنوان سرویس) قرار دارد و نرم‌افزار در این مدل می‌تواند از امکانات ابری زیرساخت به عنوان سرویس استفاده کند. نرم افزار به سادگی در زیر ساخت‌های ابری مستقر و منتشر  می‌شود در واقع تنها کافیست بدون تغییر در طراحی و پیاده‌سازی نرم افزار،  اجرا روی تکنولوژی مجازی‌سازی به صورت ماشین مجازی را در نرم‌افزار ایجاد  کرد که در این صورت قابلیت اجرا روی ابر مهیا می‌شود.مدل Cloud Based (مبتنی بر ابر) که بین دو مدل Native (بومی) و Enabled (فعال) قرار دارد می‌تواند از امکانات مدل کلودی PaaS (پلتفرم به عنوان سرویس) استفاده کند، در مدل ابری پلتفرم به عنوان سرویس از ابزارهای قدرتمندی همچون کوبرنتیز استفاده شده‌است که به وسیله آن امکانات مختلفی به توسعه‌دهندگان ارائه شده است.در مدل ابر بومی (Native) علاوه بر پلتفرم به عنوان سرویس نیز از نرم افزار به عنوان سرویس (SaaS) استفاده شده که حتی در این لایه ابری می‌توان نرم افزار‌های بومی به کاربران ارائه کرد.شکل زیر، این سه نوع نرم‌افزار را از  دید میزان سازگاری با زیرساخت‌های ابری و همچنین چالش‌های نگهداری و  مقیاس‌پذیری نرم‌افزار نشان می‌دهد.زیرساخت ابرینهایتا در نرم‌افزارهای بومی در ابر  معجزه‌ای که از آن صحبت شد تحقق یافته است. معجزه‌ای که در آن با یک کلیک  می‌توان نرم افزار مد نظر خود را منتشر کرد و در دسترس عموم قرار داد.در مقاله‌های بعدی سعی می‌شود مفاهیمی از جمله Stateful و Stateless را نیز توضیح داده شود که به ترتیب در نرم افزارهای Legacy و Cloud-Native مورد استفاده قرار می‌گیرند.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Mon, 08 Aug 2022 12:17:45 +0430</pubDate>
            </item>
                    <item>
                <title>حمله DOS و  DDOS چه تفاوت‌هایی دارند؟</title>
                <link>https://virgool.io/@XaaS/%D8%AD%D9%85%D9%84%D9%87-dos-%D9%88-ddos-%DA%86%D9%87-%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AF%D8%A7%D8%B1%D9%86%D8%AF-zscdjixwxlzc</link>
                <description>www.xaas.irفضای آنلاین در دوران اخیر کل زندگی ما را تحت الشعاع قرار داده‌است و  تقریبا تمام امور روزمره ما از طریق بستر اینترنت انجام می‌شود. یکی از  مزایایی که این تغییر دارد، افزایش سرعت انجام کارهای روزمره برای مردم  است. دیگر نیازی نیست برای خرید مایحتاج خود مسافت‌های طولانی را طی کنید و  به فروشگاه مورد نظر خود بروید، با اتصال به اینترنت می‌توانید هر آنچه  نیاز دارید به صورت آنلاین خرید کنید. اما در کنار جنبه مثبتی که پیشرفت  تکنولوژی دارد، مشکلات و مسائلی نیز همیشه همراه آن بوده‌است. یکی از  مشکلاتی که همیشه در فضای مجازی وجود دارد، حملات سایبری است که به کاربر و  همچنین صاحب سایت آسیب وارد می‌کند. از جمله‌ی این حملات می‌توان به  حمله‌های dos و ddos اشاره کرد. در ادامه به طور کامل در مورد این حملات  توضیح داده می‌شود.حمله DoSحمله انکار سرویس (DoS-Denial of Service)  نوعی حمله سایبری است که در آن هدف مهاجم ایجاد اختلال در عملکرد عادی  دستگاه، رایانه یا دستگاه دیگر در دسترس کاربران، است. حملات DoS معمولاً  سیلی از درخواست‌ها را به سمت دستگاه هدف ارسال می‌کنند تا زمانیکه آن  دستگاه امکان پردازش درخواست‌های نرمال را نداشته باشد، در نتیجه باعث  ناتوانی سایت در برابر پاسخ به کاربران دیگر می‌شود.حمله DoS چگونه کار می‌کندتمرکز اولیه یک حمله DoS، اشباع بیش از حد ظرفیت یک ماشین هدفمند است که منجر به انکار سرویس به درخواست‌های اضافی می‌شود.حملات DoS معمولاً به 2 دسته تقسیم می‌شوند:حملات سرریز بافر(buffer overflow)این نوع حمله کاری می‌کند که دستگاه تمام  فضای موجود در هارد دیسک، حافظه یا زمان CPU را مصرف کند. این شکل از سوء  استفاده اغلب منجر به رفتار کند، خرابی سیستم یا سایر رفتارهای مخرب سرور  می‌شود که در نهایت باعث انکار سرویس می‌شود.حملات سیل‌آسا (flood attacks)در این نوع حمله، مهاجم تعداد زیادی بسته  به سمت هدف خود ارسال می‌کند تا ظرفیت سرور را بیش از حد اشباع کند. در  نتیجه این کار، انکار سرویس ایجاد می‌شود و سرور توانایی پاسخ‌دهی ندارد.  نکته‌ای که برای موفقیت این حملات بسیار اهمیت دارد این است که پهنای باند  عامل مهاجم باید از هدف بیشتر باشد.نحوه تشخیص حمله DoSایجاد تمایز بین حمله و سایر خطاهایی که  در اتصال شبکه پهنای باند زیادی مصرف می‌کند سخت است و نیاز به دانش و دقت  زیادی دارد. با این حال، برخی ویژگی‌ها هستند که می‌توانند نشانگر احتمال  وقوع یک حمله DoS باشند. شاخص‌های حمله DoS شامل این موارد هستند:عملکرد شبکه به طور معمول کند می‌شود. به طور مثال زمان زیادی برای بارگذاری سایت یا فایل‌ها صرف می‌شودامکان بارگذاری وب سایت وجود ندارد و به طور کلی نمی‌توان به آن دسترسی پیدا کردقطع ناگهانی اتصال بین دستگاه‌های موجود در همان شبکه حملات DDOSwww.xaas.irدر حمله Distributed Denial of Service  (DDoS) ترافیک متعددی است که از چند منبع به یک سرویس آنلاین وارد می شود  تا آن را از دسترس سایر کاربران خارج کند. هدف این حمله طیف گسترده ای از  سرویس های آنلاین مانند بانک ها و سایت های خبری هستند.این نوع حمله از محدودیت‌های ظرفیت خاصی  استفاده می‌کند که برای هر منبع شبکه اعمال می‌شود – مانند زیرساختی که  وب‌سایت یک شرکت را فعال می‌کند. حمله DDoS چندین درخواست را به منبع وب  مورد حمله ارسال می‌کند. هدف از این حمله، فراتر رفتن از ظرفیت وب سایت  برای رسیدگی به درخواست‌های متعدد و جلوگیری از عملکرد صحیح وب سایت است.  هر وبسایتی ظرفیت محدودی برای پاسخگویی به درخواست‌هایی که به آن ارسال  می‌شود دارد، کسی که این حمله را ایجاد می‌کند با تکمیل کردن ظرفیت درخواست  این سایت‌ها، باعث کند شدن عملکرد آن می‌شود و کاربر امکان ادامه فعالیت  خود را ندارد.معمولا سایت‌های فروش اینترنتی و یا کسب‌وکارهایی که به برای ارائه خدمت به اینترنت وابسته هستند مورد هدف حملات DDoS قرار می گیرند.نحوه عملکرد یک حمله DDoSظرفیت منابع شبکه برای پاسخ به درخواست  هایی دریافت می کند محدود است. هر منبع شبکه ای می تواند به طور همزمان به  تعداد خاصی از درخواست پاسخ دهد. برای مثال یک سایت فروشگاهی را در نظر  بگیرید. سرورهای این سایت می توانند صفحات مختلف سایت را به طور همزمان در  دسترس تعداد محدودی از کاربران قرار دهند و در صورتیکه مراجعه بیش از ظرفیت  به آن انجام شود، سرور امکان خدمات رسانی را ندارد و سایت به اصطلاح down  می شود.علاوه بر محدودیت ظرفیت سرور، کانالی که  سرور را به اینترنت متصل می‌کند، دارای پهنای باند / ظرفیت محدود خواهد  بود. هرگاه تعداد درخواست‌ها از محدودیت‌های ظرفیت هر یک از اجزای زیرساخت  بیشتر شود، سطح خدمات احتمالاً به یکی از روش‌های زیر آسیب می‌بیند:پاسخ به درخواست‌ها بسیار کندتر از حالت عادی خواهد بود.برخی یا همه درخواست‌های کاربران ممکن است به طور کامل نادیده گرفته شوند.معمولاً، هدف نهایی مهاجم، جلوگیری کامل  از عملکرد عادی منبع وب است که اصطلاحا به آن انکار کامل خدمات گفته  می‌شود. مهاجم همچنین ممکن است برای توقف حمله، درخواست پرداخت کند. در  برخی موارد، حمله DDoS حتی ممکن است با هدف بی‌اعتبار کردن یا آسیب رساندن  به تجارت رقیب باشد.استفاده از «شبکه زامبی» بات نت برای ارائه یک حمله DDoSXaaSمهاجمان با انتشار نرم‌افزارهای مخرب از  طریق ایمیل‌ها، وب‌سایت‌ها و رسانه‌های اجتماعی، شبکه‌هایی از رایانه‌های  آلوده به نام «بات‌نت» می‌سازند. پس از اینکه سایت هدف وارد این شبکه‌ها  شد، می‌توان آن را بدون اطلاع صاحبانش از راه دور کنترل کرد و مانند یک  ارتش برای حمله به هر هدفی استفاده کرد. برخی از بات‌نت‌ها میلیون‌ها ماشین  قوی دارند. برای ارسال تعداد بسیار زیادی درخواست به منبع هدف، مجرم  سایبری اغلب یک «شبکه زامبی» از رایانه‌ها ایجاد می‌کند. از آنجایی که  مهاجم می‌تواند تمامی اعمال و فعالیت‌های هر رایانه آلوده در شبکه زامبی را  کنترل دارد، مقیاس حمله می‌تواند برای منابع وب قربانی بسیار زیاد باشد.نحوه شناسایی حمله DDoSبارزترین علامت حمله DDoS این است که سایت  یا سرویسی که مورد حلمه قرار گرفته‌است، به صورت ناگهانی کند، یا از دسترس  خارج می‌شود. اما باید در نظر داشته باشیم که این کندی در سایت چه زمانی  رخ می‌دهد. گاهی مواقع ترافیک سایت به صورت قانونی زیادی می‌شود. بعنوان  مثال برای یک سایت فروشگاهی، بعد از انجام تبلیغات افزایش ترافیک و کندی  سایت امری کاملا طبیعی است. همین مورد باعث می‌شود برای تشخیص اینکه افت  سایت در اثر حمله بوده، تحقیقات بیشتری انجام شود. ابزارهای تجزیه و تحلیل  ترافیک می‌توانند به شما کمک کنند برخی از نشانه‌های آشکار حمله DDoS را  شناسایی کنید:مقادیر مشکوک ترافیک ناشی از یک آدرس IP یا محدوده IPسیل ترافیک از سوی کاربرانی که یک نمایه رفتاری مشترک دارند، مانند نوع دستگاه، موقعیت جغرافیایی، یا نسخه مرورگر وبافزایش غیر قابل توضیح در درخواست‌ها به یک صفحهالگوهای ترافیکی عجیب و غریب مانند افزایش در ساعات خاصی از روز یا  الگوهایی که غیرطبیعی به نظر می‌رسند (مثلاً هر ۱۰ دقیقه یک بار افزایش  می‌یابد)البته علائم خاص دیگری از حمله DDoS وجود دارد که بسته به نوع حمله می‌تواند متفاوت باشد.انواع رایج حملات DDoSانواع مختلف حملات DDoS اجزای مختلف اتصال  شبکه را هدف قرار می‌دهند. اتصال شبکه در اینترنت از اجزای مختلف یا  “لایه‌ها” تشکیل شده‌است. مانند ساختن یک خانه از پایه، هر لایه در مدل هدف  متفاوتی دارد. این لایه‌ها شامل موارد زیر می‌شوند:لایه فیزیکی Physical Layerلایه اتصال دیتا Datalink Layerلایه شبکه Network Layerلایه انتقال Transport Layerلایه‌بندیلایه نمایشی Presentational Layerلایه اپلیکیشن Application Layerدر حالی که تقریباً تمام حملات DDoS شامل غلبه بر یک دستگاه یا شبکه هدف با ترافیک است، حملات را می‌توان به سه دسته تقسیم کرد.حملات لایه برنامهابر زسگاهی اوقات به آن حمله DDoS لایه 7 (با  اشاره به لایه هفتم مدل OSI) نیز گفته می‌شود، هدف این حمله تخلیه منابع  هدف برای ایجاد یک انکار سرویس (denial of service) است.این حملات لایه‌ای را هدف قرار می‌دهند که  در آن صفحات وب روی سرور تولید می‌شوند و در پاسخ به درخواست‌های HTTP  تحویل داده می‌شوند. اجرای یک درخواست HTTP از نظر محاسباتی در سمت کلاینت  ارزان است، اما پاسخگویی به آن برای سرور مورد نظر هزینه‌بر است، زیرا سرور  اغلب چندین فایل را بارگیری می‌کند و به درخواست‌های دیتابیس برای ایجاد  صفحه وب پاسخ می‌دهد. دفاع در برابر حملات لایه 7 بسیار سخت است، زیرا  تشخیص ترافیک مخرب از ترافیک قانونی و بومی دشوار است.حملات پروتکلیcloud computingحملات پروتکل با نام حملات حالت فرسودگی (state exhaustion) شناخته  می‌شوند. اختلالی که این نوع حملات در سرویس ایجاد می‌کنند در اثر مصرف بیش  از حد منابع سرور و یا منابع تجهیزات شبکه مانند فایروال‌ها و متعادل  کننده‌های بار شبکه است. این نوع حملات معمولا از نقاط ضعف لایه‌های 3 و 4  پروتکل برای از دسترس خارج کردن سرور هدف خود استفاده می‌کنند.سرور ابریین دسته از حملات با مصرف تمام پهنای باند موجود بین سایت هدف و اینترنت،  ازدحام ایجاد می‌کنند. حجم زیادی از داده‌ها به سمت هدف ارسال می‌شوند که  از یک نوع تقویت کننده یا روش‌های دیگری برای ایجاد ترافیک با حجم بالا،  مانند درخواست‌هایی از سمت بات‌نت، استفاده می‌کنند.تفاوت DoS و DDoSزستفاوت اصلی بین DoS و DDoS در این است که  اولی یک حمله سیستم روی سیستم است، در حالی که دومی شامل چندین سیستم است  که به یک سیستم واحد حمله می‌کنند. با این حال، تفاوت‌های دیگری نیز وجود  دارد که شامل ماهیت یا تشخیص آنها می‌شود، از جمله:تشخیص و کاهش آساناز آنجایی که DoS از یک مکان منفرد  می‌آید، تشخیص منشأ آن و قطع اتصال آسان‌تر است. در واقع یک فایروال قوی به  راحتی می‌تواند این کار را انجام دهد. از سوی دیگر، حمله DDoS از چندین  مکان و با فاصله زیاد انجام می‌شود و از همین طریق منشا خود را پنهان  می‌کند.همین امر باعث می‌شود تشخیص آن از ترافیک بومی سایت بسیار دشوار  باشد.سرعت حملهاز آنجا که یک حمله DDoS از چندین مکان  انجام می‌شود، می تواند بسیار سریعتر از یک حمله DoS که از یک مکان منشا  می‌گیرد، انجام شود. افزایش سرعت حمله تشخیص آن را دشوارتر می‌کند و باعث  می‌شود آسیب بیشتری وارد شود.حجم ترافیکیک حمله DDoS از چندین ماشین راه دور  (زامبی‌ها یا ربات‌ها) استفاده می‌کند، و می‌تواند مقادیر بسیار بیشتری از  ترافیک را از مکان‌های مختلف به طور همزمان ارسال کند. با این کار ظرفیت  سرور به سرعت تکمیل می‌شود تا شناسایی موقعیت و منشا ترافیک را مختل کند.نحوه اجرایک حمله DDoS میزبان‌های متعدد آلوده به  بدافزار (ربات‌ها) را هماهنگ می‌کند و یک بات‌نت ایجاد می‌کند که توسط یک  سرور فرمان و کنترل (C&amp;C) مدیریت می‌شود. در مقابل، یک حمله DoS  معمولاً از یک اسکریپت یا ابزار یک دستگاه واحد برای ایجاد حمله استفاده  می‌کند.ردیابی منابعحمله DDoS برای وارد کردن آسیب به سرور  هدف خود از یک بات‌نت استفاده می‌کند که شبکه‌ای از چند ربات است، به همین  دلیل ردیابی منشا واقعی آن بسیار سخت‌تر و پیچیده‌تر از حمله DoS است.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Mon, 08 Aug 2022 12:08:40 +0430</pubDate>
            </item>
                    <item>
                <title>درباره سرور DNS</title>
                <link>https://virgool.io/@XaaS/%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-%D8%B3%D8%B1%D9%88%D8%B1-dns-zdqcvqauuzdl</link>
                <description>www.xaas.irاستفاده از فضای اینترنت امروزه همه گیر شده‌است و برای انجام تمام کارهای  روزمره به نحوی از این فضا استفاده می شود. آنچه که خیلی از افراد از آن بی  خبر هستند، زیرساخت‌های پایه و اصولی این فضا است. یکی از پایه‌های  اینترنت، DNS است. ما به صورت روزمره مدام از آن استفاده می‌کنیم، اما کمتر  کسی در مورد نحوه عملکرد و ماهیت آن اطلاع دارد. در ادامه در مورد اینکه  سرور DNS چیست و چگونه به پیشبرد کارهای روزمره کمک می‌کند، می‌پردازیم.برای اطلاع از اینکه سرور DNSچیست، ابتدا باید در مورد مفهوم DNSاطلاعات  کافی داشته باشیم. فضای اینترنت، فضای کد گذاری است. در واقع همه اطلاعاتی  که در این بستر ثبت می‌شوند، به صورت کد قرار داده می‌شوند. DNS مخفف  Domain Name System است. به بیان ساده، این سیستم نام هر سایت را به صورت  کد در فضای اینترنت ذخیره می‌کند. اجازه بدهید این مفهوم را از طریق یک  مثال توضیح دهیم.تصور کنید که شما با تعداد زیادی از افراد از طریق تلفن همراه در ارتباط  هستید. مسلما برای ما به خاطر سپردن نام افراد بسیار راحت تر از شماره  تماس آنهاست، به همین دلیل شماره‌های تماس را با نام افراد در قسمت دفترچه  تلفن همراه خود ذخیره می‌کنیم. برای برقراری تماس تلفنی، به دفترچه مراجعه  کرده و نام فرد را جست و جو می‌کنیم، سپس تماس را برقرار می‌کنیم. درست است  که ما ارتباط تلفنی را از طریق نام فرد ایجاد کردیم، اما تلفن همراه این  تماس را از طریق شماره برقرار کرده‌است. به این معنی که زبان موبایل برای  برقراری ارتباط، عدد است و ما این اعداد را برای دسترسی راحت تر به کلمات  تبدیل کردیم.سرور DNS چیستwww.xaas.irسرور DNS دقیقا مانند دفترچه تلفن عمل می‌کند و به آن دفترچه تلفن  اینترنت گفته می‌شود. آدرس هر سایتی در فضای اینترنت در قالب عدد قرار  می‌گیرد، و هر کدام با یک نام به صورت حروف ذخیره می‌شود که دسترسی کاربر  به آن راحت‌تر باشد. وقتی شما آدرس یک سایت را در نوار آدرس وارد می‌کنید،  سرور DNS مسئول پیدا کردن IP مناسب برای آن سایت است. مرور گر در ادامه با  استفاده از آن آدرس با سرور اصلی ارتباط برقرار می‌کند تا به اطلاعات آن  سایت دسترسی پیدا کند.سرور دستگاهی است که برای ارائه خدمات به برنامه‌های دیگر اختصاص داده  شده که به آنها “clients” یا مشتریان گفته می‌شود. سرور DNS ماشینی است که  در اختیار پاسخ دادن به درخواست‌های DNS است و به ما این امکان را می‌دهد  که بتوانیم اطلاعات مورد نیاز خود را از طریق سایت‌های مختلف به دست  بیاوریم.سرور DNS چگونه به درخواست ها پاسخ می دهدهنگامی که شما درخواست خود را به یک سرور DNS ارسال می‌کنید (سرور بدون  کش)، به طور معمول 4 سرور باهم کار می‌کنند تا بتوانند پاسخ مناسب ایجاد  کنند. برای تبدیل درخواست کلاینت یا مشتری به آدرس آی پی سایت، سرورهای  recursive resolvers, root nameservers, TLD nameservers, authoritative  nameservers با همکاری یکدیگر کار می‌کنند. DNS recursor که به آن DNS  resolver هم گفته می‌شود، سروری است که درخواست DNS را از کلاینت دریافت  می‌کند. یعنی وقتی آدرس سایت را در نوار آدرس وارد می‌کنیم، این درخواست  ابتدا به این سرور منتقل می‌شود. در ادامه، این سرور مانند درخواست کننده  عمل می‌کند و با سه سرور دیگری ارتباط برقرار می‌کند تا بتواند پاسخ مناسب  را پیدا کرده و نمایش دهد. برای انجام این کار، مراحل زیر طی می‌شود:www.xaas.irابتدا آدرس سایت که برای انسان قابل درک است تحویل DNS resolver داده  می‌شود. این سرور، درخواست را به root server ارسال می‌کند. این سرور ،  آدرس IP را تحت عنوان top-level domain (TLD) (مثلا .net یا .com) که  اطلاعات domain را ذخیره می‌کند، به DNS resolver ارسال می‌کند.در مرحله بعد، resolver این اطلاعات را به سرور TLD ارسال می‌کند. این  سرور TLD را به آدرس آی پی قابل درک و ترجمه سرور authoritative nameserver  تبدیل می‌کند و سپس آن را به resolver ارسال می‌کند. در نهایت، سرور  resolver این آی پی آدرس را به authoritative nameserver ارسال می‌کند. این  سرور نیز آدرس آی پی سرور اصلی را به سرور resolver ارسال می‌کند و از  طریق آن، به کلاینت ارسال می‌شود.طی این عملیات کلاینت می‌تواند از طریق آدرس آی پی به اطلاعات سایت مورد  نظر خود دسترسی داشته باشد و آن را مشاهده کند. در واقع کلاینت با استفاده  از این آی پی درخواست خود را به سرور اصلی سایت ارسال می‌کند و سرور اصلی،  اطلاعات سایت مورد نظر مشتری را در اختیار آن قرار می‌دهد.مفهوم DNS Caching چیستیکی از فرآیندهایی که باعث افزایش سرعت پاسخ سرور DNS به درخواست‌های  کلاینت خود می‌شود، کش DNS است. بعد از اینکه سرور resolver برای اولین بار  آدرس آی پی یک سایت را به دست می‌آورد، آن را برای مدت زمان محدودی در کش  خود ذخیره می‌کند. به این ترتیب، وقتی کلاینت دیگری نیاز داشت به اطلاعات  همان سایت دسترسی داشته باشد، سرور بدون طی کردن مراحل کامل آی پی را در  اختیار آن قرار می‌دهد. اگر این بازه زمانی محدود به پایان برسد، سرور باید  دوباره تمام مراحل را برای پیدا کردن آی پی طی کند. به این بازه زمانی  محدود که آدرس آی پی سایت داخل کش سرور قرار می‌گیرد، time-to-live (TTL)  گفته می‌شود. این زمان برای هر سایت داخل DNS record ثبت می‌شود و معمولا  بین 24 تا 48 ساعت است. این بازه زمانی باید محدود باشد، زیرا آدرس آی پی  سایت‌ها بعضی از اوقات تغییر پیدا می‌کند، در نتیجه نمی‌توان همیشه با یک  آی پی به سایت دسترسی پیدا کرد.امنیت سرور DNSیکی از مسائلی که از اهمیت بسیار زیادی برخوردار است، حفظ و ایجاد امنیت  برای سرور DNS است. همانطور که متوجه شدیم، وظیفه این سرور متصل کردن  مرورگر به سایت مورد نظر است. اگر این سرور از امنیت کافی بهره‌مند نباشد،  می‌تواند مورد حملات سایبری قرار بگیرد و تنظیمات DNS را بهم بزند. در این  مواقع، ممکن است شما آدرس سایت فروش لوازم الکتریکی را وارد کنید، ولی DNS  شما را به سایت خدمات بیمه منتقل کند. در نتیجه محافظت از نفوذ ویروس و  بدافزارها به این سرور اهمیت بسیار زیادی دارد.این محافظت در سایت‌های بانکی از اهمیت بیشتری برخوردار است. معمولا  کلاهبرداران با هک کردن سرور DNS سایت مشابه سایت بانکی را در اختیار شما  قرار می‌دهند. وقتی تراکنش انجام می‌دهید، اطلاعات شما در سایت ثبت شده و  آنها می‌توانند بعدا از آن استفاده کنند. شما می‌توانید برای جلوگیری از  بروز این مشکلات، برنامه آنتی ویروس قوی و معتبری نصب کنید تا در حد امکان  از بروز این مشکل جلوگیری کنید. معمولا در صورت مواجهه با این سایت‌ها،  پیام «Invalid Certificate» را مشاهده می‌کنید.اگر سرور DNS پاسخ مناسب نداد چکار کنیمگاهی مواقع شما آدرس سایت را وارد می‌کنید، اما امکان دسترسی به آن را  ندارید و خطایی با عنوان “DNS server isn’t responding” دریافت می‌کنید.  این پیام نشان دهنده این است که سرور قادر به پاسخگویی نیست. دلایل مختلفی  برای عدم پاسخ دهی سرور DNS وجود دارد، می‌تواند به دلیل مشکل در اتصال  اینترنت شما باشد، یا مشکل از طرف سرور باشد که با قطعی مواجه شده است. در  صورت بروز مشکلات سرور می‌توانید اقدامات زیر را انجام دهید:مرورگر خود را تغییر دهیداولین اقدام برای برطرف کردن مشکل عدم دسترسی به یک سایت، استفاده از یک  مرورگر دیگر است. اگر مشکل دسترسی به سایت با تغییر مرورگر برطرف شد،  مروگر قبلی خود را بررسی کنید. احتمالا نیاز به به‌روزرسانی داشته باشد  بعنوان مثال، گوگل کروم در مواقعی که نیاز به به‌روزرسانی داشته باشد، در  سمت راست و بالای مرورگر اعلام می‌کند.به صورت موقت firewall خود را غیرفعال کنیداگر مشکل دسترسی به سایت با تغییر مرورگر برطرف نشد، قدم بعدی غیرفعال  کردن firewall است. وظیفه اصلی این نرم‌افزار محافظت از سیستم شما است که  این محافظت گاهی اوقات می‌تواند برای دسترسی به سایت ها مشکل ایجاد کند. با  غیرفعال کردن firewall می توانید به سایت مورد نظر خود دسترسی پیدا کنید.  حتما به خاطر داشته باشید که بعد از اتمام کار با سایت، آن را مجدد فعال  کنید.روتر (router) خود را خاموش و روشن کنیدگاهی مواقع خاموش و روشن کردن مودم می‌تواند مشکل اتصال به اینترنت و  دسترسی به سایت را برطرف کند. اگر با خاموش و روشن کردن مودم مشکل برطرف  نشد، آن را از پریز برق جدا کنید، 30 ثانیه صبر کرده و مجدد به برق وصل  کنید. با این کار، مودم شما reboot می‌شود و می‌توانید با اتصال به اینترنت  و از طریق مرورگر، به سایت مورد نظر خود دسترسی پیدا کنید.کش DNS خود را پاک کنیداگر تمام اقدامات بالا را انجام دادید و همچنان مشکل دسترسی به سایت  برای شما برطرف نشد، پاک کردن کش DNS می‌تواند راه حل مناسبی باشد. همانطور  که در جریان هستید، آدرس آی پی سایت‌های مختلفی که مکرر از آن استفاده  می‌کنید در کش DNS شما ذخیره می‌شود. با پاک کردن کش می‌توانید تا حدی  مشکلات دسترسی به سایت را برطرف کنید.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Mon, 08 Aug 2022 11:43:10 +0430</pubDate>
            </item>
                    <item>
                <title>کاربردهای Big Data و مزیت‌های آن</title>
                <link>https://virgool.io/@XaaS/%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%D9%87%D8%A7%DB%8C-big-data-%D9%88-%D9%85%D8%B2%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%A2%D9%86-gigmj0j043hz</link>
                <description>در راستای تحول دنیای الکترونیک، اصطلاحات و مفاهیم جدیدی به فرهنگ لغات ما  اضافه می‌شوند که اطلاع از آنها به دانش ما از فناوری اطلاعات کمک شایانی  می‌کند. یکی از این مفاهیم که به طبقه‌بندی اطلاعات و داده‌های الکترونیک  خدمت بزرگی کرده‌است، بیگ دیتا یا کلان داده است. با ما همراه باشید تا در  مورد کاربرد بیگ دیتا و مزایای آن مطلع شوید.WWW.XaaS.irبیگ دیتا چیستهمانطور که از اسم آن مشخص است، بیگ دیتا به حجم بسیار زیادی از داده‌ها  گفته می‌شود. کلان داده یا بیگ دیتا ترکیبی از داده‌های ساختار یافته،  نیمه ساختار یافته و بدون ساختار است که توسط سازمان‌ها جمع آوری می‌شود و  می‌توان از آنها برای استخراج اطلاعات استفاده کرد. حجم داده‌های بیگ دیتا  بسیار بیشتر از داده‌های سنتی است و ذخیره و دسته‌بندی آنها نیاز به  برنامه‌های خاص خود را دارد.حجم اطلاعات در کلان داده‌ها به صورت تصاعدی زیاد می‌شود، دسترسی به  آنها بسیار سریع‌تر و راحت‌تر از داده‌های سنتی است و منابع بسیار  پیچیده‌تری دارند. از دیتاهای کلان داده یا بیگ دیتا در پروژه‌های مدل سازی  پیش‌بینی، یادگیری ماشینی و هر برنامه کاربردی تحلیلی پیشرفته استفاده  می‌شود. به طور کلی، بیگ دیتا بخش زیادی از اطلاعات است که از منابع مختلف  جمع آوری می‌شود و برای تحلیل و پردازش هدفمند کاربرد دارند.انواع داده ها در بیگ دیتابرای اطلاع از کاربرد بیگ دیتا بهتر است با اصول و تعاریف ابتدایی آن آشنا شوید. اطلاعات کلان داده‌ها به چند نوع تقسیم می‌شوند:ساختار یافته – structured dataنیمه ساختار یافته – semi-structured dataبدون ساختار – unstructured dataداده های ساختار یافتهبه داده‌هایی گفته می‌شود که به صورت منظم و طبقه‌بندی جمع آوری شده‌اند  و دسترسی به آنها بسیار راحت است. این نوع از داده‌ها مناسب‌ترین نوع برای  بیگ دیتا هستند. این دسته از اطلاعات ساختار و قالب مشخصی دارند و برای  پروژه‌های تحلیلی بهترین نوع هستند. آنها شامل فایل‌های اکسل، google  sheet، داده‌های پایگاه داده (data center) و فایل‌های csv می‌شوند.داده های نیمه ساختار یافتهاین نوع از داده‌ها مانند اطلاعاتی که در قالب فایل اکسل و csv ذخیره  می‌شوند طبقه‌بندی نشده‌اند، ولی برچسب‌ها و یا نشانگرهایی دارند که  می‌توان از آنها برای جداسازی داده‌ها استفاده کرد. این مدل از اطلاعات در  بیگ دیتا با ساختار رسمی مدل‌های داده‌های سازمان یافته مطابقت ندارد. به  عنوان مثال می‌توان به فایل word اشاره کرد.داده های بدون ساختاراین مدل، بیشترین فراوانی را در بیگ دیتا دارند. برخلاف نوع   ساختاریافته که به صورت کامل طبقه بندی شده‌اند، این نوع از اطلاعات هیچ  طبقه‌بندی خاصی ندارند و حتی نمی توان از طریق المان‌هایی آنها را از هم  تشخیص داد. از جمله این داده‌ها می‌توان به فایل‌های تصویر، ویدیو و  فایل‌های صوتی اشاره کرد.ویژگی های اطلاعات در بیگ دیتااطلاعات در کلان داده‌ها عمدتا با سه مشخصه شناخته می‌شوند که با حرف v شروع می‌شوند. این سه مشخصه شامل موارد زیر می‌شوند:سرعت یا velocityمنظور سرعت بسیار بالای پردازش داده‌ها است که یکی از مولفه‌های اصلی  کلان داده‌ها محسوب می‌شود. برخلاف حجم بسیار زیادی که این داده‌ها دارند،  سرعت دسترسی به آنها بعضا بسیار بیشتر از اطلاعات دیتابیس‌های قدیمی‌تر  است. علاوه بر دسترسی، سرعت دریافت، اعمال تغییرات و پردازش آنها نیز زیاد  است.حجم یا volumeمشخصه اصلی بیگ دیتا، حجم بالای اطلاعات است. حجم بالایی از اطلاعاتی که  چگالی کم دارند و بدون ساختار هستند در کلان داده‌ها پردازش می‌شوند. این  اطلاعات همیشه ارزش بالایی ندارند، مانند مطالبی که در توئیتر گسترش پیدا  می‌کنند، کلیک‌های روی صفحه وب یا اپلیکیشن موبایل یا تجهیزاتی که به سنسور  مجهز هستند و اطلاعات آن را در اختیار سیستم قرار می‌دهند. حجم این  اطلاعات برای سازمان‌های مختلف متفاوت است و از ترابایت تا پتابایت متغیر  است.تنوع یا varietyمنظور از تنوع در کلان داده‌ها، انواع مختلف اطلاعات است که ذخیره  می‌شوند و نیاز به دسته‌بندی و پردازش دارند. در سیستم دیتابیس‌های قدیمی،  اطلاعات به صورت کاملا منظم و با ساختار مشخص جمع آوری می‌شوند. اما داستان  بیگ دیتا کاملا متفاوت است. اطلاعات در این ساختار از منابع مختلفی مانند  شبکه‌های اجتماعی، صفحه‌های وب، فایل‌های صوتی و تصویری گردآوری می‌شوند و  هر کدام ساختار و قالب بندی متفاوتی دارند.شاخصه‌های دیگری نیز برای اطلاعات بیگ دیتا وجود دارند. اینکه ارزش  (value) آنها برای سازمان‌ها بسیار زیاد است. زیرا می‌توانند طرز فکر یک  جامعه را اصلاح کرده و خدمات خود را بر این اساس ارائه دهند. همچنین  داده‌ها باید کاملا صحت (veracity) داشته باشند تا بتوان به نتایج حاصل از  پردازش آنها تکیه کرد. مورد دیگر اینکه این اطلاعات دائم در حال نوسان  هستند (volatility). آنها در اصل توسط کاربران در بستر اینترنت و فضای  مجازی وارد می‌شوند. مطالبی که در اینترنت جست و جو می‌کنند، اقلامی که  خریداری می‌کنند، موسیقی‌ای که گوش می‌دهند، تصاویر و کلیپ‌هایی که تماشا  می‌کنند، واکنش‌هایی که نسبت به اخبار روز و تغییرات دنیا نشان می‌دهند و …  همگی اطلاعاتی هستند که در این قالب ذخیره می‌شوند. با توجه به متغیر بودن  شرایط جامعه، این اطلاعات نیز دائم در حال تغییر و نوسان هستند.کاربرد بیگ دیتاhttps://xaas.ir/داده‎هایی که در این سیستم ذخیره می‌شوند برای عموم جامعه قابل استفاده  نیستند. کاربرد بیگ دیتا بیشتر برای پیشبرد اهداف تجاری و سازمانی است.  کمپانی‌ها از اطلاعات این نوع داده‌ها برای تقویت عملیاتی، تامین خدمات  بهتر برای مشتریان، ایجاد کمپین‌های بازاریابی تخصصی شده و قدم‌های بعدی که  در نهایت باعث افزایش منافع و مزایای خود شوند، استفاده می‌کنند. کسب و  کارهایی که از کاربرد بیگ دیتا مطلع هستند و از اطلاعات حاصل از پردازش آن  استفاده می‌کنند در مقایسه با رقبای خود که به این جنبه از بازار هدف خود  توجهی ندارند، با سرعت بیشتری رشد می‌کنند و می‌توانند برای آینده کاری خود  تصمیم‌های هدفمند بگیرند.به عنوان مثال، کلان داده‌ها بینش وسیع و ارزشمندی در مورد مشتریان به  کمپانی‌ها ارائه می‌دهند. آنها می‌توانند با استفاده از این اطلاعات  تبلیغات، بازاریابی و جشنواره‌های اصلاح شده‌ای برگزار کنند که بتواند  ارتباط بین مشتری و آن کسب و کار را بیشتر کند. آنالیز اطلاعات از پیش جمع  آوری شده و آنی مصرف کنندگان می‌تواند به کسب و کارها کمک کند که از  تغییرات و نوسان تمایل‌های بازار هدف خود آگاه شوند و بتوانند پاسخ بهتری  برای نیازها و خواسته‌های متغیر آنها ایجاد کنند.یکی دیگر از کاربردهای بیگ دیتا در زمینه پزشکی است. محققانی که در  زمینه بیماری‌ها فعال هستند، از کلان داده‌ها برای شناسایی علائم و ریسک  فاکتورهای بیماری‌ها استفاده می‌کنند. همچنین پزشکان برای شناسایی  بیماری‌ها و شرایط عمومی بیماران به این اطلاعات مراجعه می‌کنند. به علاوه،  ترکیبی از داده‌هایی که از سیستم الکترونیکی سلامت، رسانه‌های اجتماعی،  شبکه‌های وب و سایر مراجع جمع آوری می‌شوند اطلاعات به‌روزی در مورد خطرات  بیماری‌های واگیردار در اختیار سازمان‌های مراقبت از سلامت و دولت قرار  می‌دهند.مثال های دیگری از کاربرد بیگ دیتا شامل موارد زیر می شوند:کلان داده‌ها در صنعت به شرکت‌های نفت و گاز کمک می‌کند تا مکان‌های  حفاری احتمالی را شناسایی کنند و بر عملیات خط لوله نظارت داشته باشند.  شرکت برق می‌تواند از آنها برای ردیابی شبکه‌های برق استفاده کند.شرکت‌های خدمات مالی از این سیستم برای مدیریت ریسک و تجزیه و تحلیل آنی داده‌های بازار استفاده می‌کنند.تولیدکنندگان و شرکت‌های حمل و نقل برای مدیریت زنجیره تامین خود و  بهینه سازی مسیرهای تحویل، از اطلاعات ثبت شده در کلان داده‌ها استفاده  می‌کنند.سایر کاربردهای دولت شامل واکنش اضطراری و پیشگیری از جرم و جنایت است.به‌روزترین کاربرد بیگ دیتا، استفاده از آن در یادگیری ماشینی است.  یادگیری ماشینی یا  machine learning یکی از داغ‌ترین تکنولوژی‌هایی است که  کم کم پای خود را در همه زمینه‌ها باز می‌کند. با استفاده از کلان داده‌ها  می‌توان به جای برنامه نویسی، به صورت مداوم به سیستم اطلاعات به‌روز  تحویل داد. سیستم از این داده‌ها برای یادگیری استفاده می‌کند و نیاز کاربر  و تغییرات را آموزش می‌بیند.مزایای بیگ دیتابه طور کلی می‌توان مزایای بیگ دیتا را برای کسب و کارها در موارد زیر خلاصه کرد:بینش و آگاهی بیشتر در مورد مصرف کنندگان به آنها می‌دهد.باعث بهبود بخش عملیاتی کسب و کار می‌شود.با توجه به اینکه اطلاعات به روز از جامعه هدف ارائه می‌دهد، هوش بازار بهتری برای آن ایجاد می‌شود.زنجیره تامین خدمات با سرعت بیشتری کار می‌کند و مدیریت آن بسیار راحت تر و کارآمدتر است.نوآوری در خدمات بر اساس اطلاعات بازار انجام می‌شود.پیشنهادات و اهداف هوشمندانه‌تری ایجاد می‌کند.می‌توان کلان داده‌ها را یکی از بزرگترین تحول‌های دنیای فناوری اطلاعات  دانست. داده‌هایی که از این طریق در اختیار کسب و کارها و سازمان‌ها قرار  می گیرند، کمک بزرگی به سرعت پیشبرد اهداف آنها می‌کنند و می‌توانند  تصمیم‌های بهتر و هدفمند‌تری بگیرند. کاربرد بیگ دیتا روز به روز در حال  گسترش است و پای خود را در تمام شرکت‌ها و سازمان‌ها باز می کند. کافیست  برنامه درست و منظمی برای آینده کسب و کار خود داشته باشید، کلان داده‌ها  کمک شایانی در بهبود پیشرفت آنها می‌کنند.</description>
                <category>XaaS Cloud Computing</category>
                <author>XaaS Cloud Computing</author>
                <pubDate>Sun, 07 Aug 2022 01:02:50 +0430</pubDate>
            </item>
            </channel>
</rss>