مایکروسافت آژور (Azure) یکی از معروفترین سرویسهای رایانش ابری در جهان است که توسط مایکروسافت ارائه میشود. این سرویس امکانات متنوعی را برای مدیریت برنامهها و زیرساختهای مختلف از طریق مراکز دادههای مایکروسافت در سراسر جهان فراهم میکند. Azure به عنوان یک سرویس رایانش ابری، سطوح مختلفی از خدمات را ارائه میدهد از جمله:
- نرمافزار به عنوان سرویس (SaaS): برنامهها و نرمافزارهایی که به صورت آنلاین ارائه میشوند، مانند Microsoft 365 و Dynamics 365.
- پلتفرم به عنوان سرویس (PaaS): محیطی برای توسعه، آزمایش و اجرای برنامهها و خدمات بدون نیاز به مدیریت زیرساختهای زیرین، مانند Azure App Service برای توسعه و اجرای وبسایتها و برنامههای وب.
- زیرساخت به عنوان سرویس (IaaS): ارائه ماشینهای مجازی، ذخیرهسازی، شبکه و سایر زیرساختهای لازم برای اجرای برنامهها و خدمات، مانند Azure Virtual Machines و Azure Blob Storage.
Azure از زبانها، ابزارها و چارچوبهای مختلف برای توسعه و اجرای برنامهها پشتیبانی میکند و از جمله نرمافزارها و سیستمهای خاص مایکروسافت و شرکای شخص ثالث استفاده میکند. این سرویس امنیت، قابلیت مقیاسپذیری، انعطافپذیری و کارایی بالا را فراهم میکند و توسعهدهندگان و سازمانها را قادر میسازد تا برنامهها و خدمات خود را به صورت موثرتر و همچنین با کمترین هزینهها ارائه دهند.
Microsoft Azure در چه زمینههایی مورد استفاده قرار میگیرد؟
با توجه به تنوع بالای منابع و خدمات فراهم شده توسط Microsoft Azure، کاربردهای متنوعی برای این پلتفرم وجود دارد. اجرای ماشینهای مجازی یا کانتینرها در فضای ابری از جمله کاربردهای محبوب Microsoft Azure است. این منابع محاسباتی میتوانند به عنوان میزبان برای مولفههای زیرساختی مانند سرورهای DNS، سرویسهای ویندوز سرور (IIS)، و حتی برنامههای شخص ثالثی که از سیستم عاملهای متنوعی مانند لینوکس پشتیبانی میکنند، عمل کنند.
بهطور معمول، Azure به عنوان یک پلتفرم برای میزبانی پایگاههای داده در فضای ابری نیز مورد استفاده قرار میگیرد. Microsoft انواع مختلفی از پایگاههای داده رابطهای بدون سرور مانند Azure SQL و پایگاههای داده غیر رابطهای مانند NoSQL را برای کاربران فراهم میکند.
علاوه بر این، Azure به عنوان یک پلتفرم برای پشتیبانگیری و بازیابی پس از فاجعه نیز مورد استفاده قرار میگیرد. این امکان به سازمانها اجازه میدهد تا دادههای خود را به طور ایمن ذخیره کرده و در صورت لزوم، برنامههای بازیابی پس از فاجعه خود را اجرا کنند.
مایکروسافت آژر یک ارائهدهنده ابرمحبوب است که خدمات متعددی را به شرکتها ارائه میدهد، شامل شبکهسازی عمومی، محاسبات (دسترسی به ماشینهای مجازی)، تجزیه و تحلیل، گزینههای ذخیرهسازی و سایر سیستمها.
محصولات و خدمات Azure
مایکروسافت آژور (Microsoft Azure) دارای یک طیف گستردهای از محصولات و خدمات ابری است که به کاربران امکان میدهد برنامهها و خدمات خود را اجرا و مدیریت کنند. برخی از گروههای مهم محصولات و خدمات Azure عبارتند از:

Compute (محاسبات): این سرویس به کاربران اجازه میدهد تا محیطهای مختلف محاسباتی مانند ماشینهای مجازی و کانتینرها را در ابر مستقر و مدیریت کنند. این سرویس امکان انتخاب این را فراهم میآورد که منابع محاسباتی به طور دقیق تنظیم شوند و به آنها از طریق آدرسهای آیپی عمومی یا خصوصی دسترسی داده شود.
Mobile (موبایل): این سرویسها به توسعهدهندگان کمک میکنند تا برنامههای کاربردی محور ابری را ایجاد کنند، سرویسهای اطلاعرسانی تعریف کنند، برنامهنویسی بکاند انجام دهند و ابزارهایی برای ایجاد و مدیریت رابطهای برنامهنویسی کاربردی (API) فراهم کنند.
Web (وب): این سرویسها ابزارهایی را برای توسعه و استقرار برنامههای کاربردی وب، همچنین ویژگیهایی در زمینه جستوجو، تحویل محتوا، مدیریت API، اطلاعرسانی و گزارشدهی فراهم میکنند.
Storage (ذخیرهسازی): این گروه از سرویسها در زمینه ذخیرهسازی ابری مقیاسپذیر در ارتباط با دادههای ساختاریافته و بدون ساختار، همچنین پروژههای کلان داده، ذخیرهسازی پیوسته و آرشیوسازی اطلاعات را پشتیبانی میکنند.
Analytics (تجزیه و تحلیل): این سرویسها ابزارهای مورد نیاز برای تجزیه و تحلیل و ذخیرهسازی دادهها را فراهم میکنند. این شامل ویژگیهای متنوعی از تجزیه و تحلیل بلادرنگ، تجزیه و تحلیل کلان داده، استفاده از دریاچههای داده، یادگیری ماشین، هوش تجاری و مدیریت جریانهای داده مرتبط با اینترنت اشیا میشود.
Networking (شبکه): این سرویسها شامل شبکههای مجازی، اتصالات و دروازههای اختصاصی و خدمات مدیریت ترافیک و تشخیص، متعادلسازی بار، میزبانی DNS و حفاظت از شبکه در برابر حملات انکار سرویس توزیع شده (DDoS) هستند.
شبکه تحویل رسانه و محتوا (CDN): این سرویسها برای بهبود امنیت، سرعت دسترسی، حفاظت از حقوق دیجیتال و ارائه قابلیتهای رمزگذاری و پخش چندرسانهای برای وبسایتها استفاده میشوند.
Integration (ادغام): این سرویسها برای پشتیبانگیری از سرور، بازیابی و اتصال ابرهای خصوصی و عمومی به یکدیگر ارائه میشوند.
Identity (هویت): این سرویسها برای افزایش سطح امنیت سرویسها و محصولات و یکپارچهسازی با سرویسهای سازمانی استفاده میشوند. این شامل خدماتی مانند Azure Active Directory و احراز هویت چند عاملی است.
Internet of Things (اینترنت اشیا): این سرویسها به کاربران کمک میکنند تا دادههای اینترنت اشیا را از حسگرها و سایر دستگاهها ضبط و تجزیه و تحلیل کنند. این شامل اعلانها، تجزیه و تحلیل، نظارت و پشتیبانی برای کدگذاری و اجرا میشود.
DevOps: این سرویسها ابزارهایی را در ارتباط با قابلیت همکاری و کار روی پروژهها به توسعهدهندگان میدهند. این شامل فرآیندهای توسعه نرمافزار با محوریت دوآپس، تشخیص مشکلات برنامهها، ادغام ابزارهای دوآپس و انجام آزمایشهای مختلف نرمافزار میشود.
Development (توسعه): این سرویسها به توسعهدهندگان برنامههای کاربردی کمک میکنند تا کدهای برنامهها را به اشتراک قرار دهند، برنامهها را آزمایش کنند و مشکلات احتمالی را شناسایی کنند. این شامل پشتیبانی از زبانهای برنامهنویسی مختلف مثل جاوا اسکریپت، پایتون، داتنت و Node.js میشود.
Security (امنیت): این سرویسها قابلیتهایی در زمینه شناسایی و پاسخگویی به تهدیدات امنیتی ابری و همچنین مدیریت کلیدهای رمزگذاری و سایر داراییهای حساس را فراهم میکنند.
AI and machine learning (هوش مصنوعی و یادگیری ماشین): این گروه سرویسهایی را که برای ساخت الگوریتمهای هوشمند و آموزش مدلهای هوشمند و محاسبات شناختی در برنامهها و مجموعههای داده نیاز دارند، فراهم میکند.
Containers (کانتینرها): این سرویسها به شرکتها و توسعهدهندگان کمک میکنند تا با استفاده از پلتفرمهای کانتینری مانند داکر و ارکستراسیون مانند کوبرنتیس، حجم عظیمی از کانتینرها را در ابر آژر ایجاد، هماهنگ و مدیریت کنند.
Databases (پایگاه دادهها): این شامل سرویسهایی در قالب پایگاه داده به عنوان سرویس (DBaaS) برای SQL و NoSQL است، از جمله نمونههای آماده از پایگاههای داده مثل Azure Cosmos DB و Azure Database. همچنین، ابزارهایی برای پشتیبانی از Azure SQL Data Warehouse و حافظه نهان نیز در این دسته قرار دارد.
Migration (مهاجرت): این مجموعه ابزارها به سازمانها کمک میکند تا هزینههای مهاجرت را تخمین بزنند و بارهای کاری واقعی را از مراکز داده محلی به ابر آژر ارسال کنند.
Management and governance (مدیریت و حکومت): این سرویسها طیف وسیعی از ابزارهای پشتیبانگیری، بازیابی، انطباق، خودکارسازی، زمانبندی و نظارت را ارائه میدهند که به مدیر ابر در مدیریت استقرار آژر کمک میکنند.
Mixed reality (واقعیت ترکیبی): این سرویس ویژگیهایی در ارتباط با واقعیت ترکیبی در اختیار توسعهدهندگانی قرار میدهد که تمرکزشان بر ساخت محتوای کاربردی قابل استفاده در محیطهای واقعیت ترکیبی ویندوز است.
Blockchain (بلاکچین): این سرویس به شما امکان میدهد به یک کنسرسیوم بلاکچین بپیوندید یا خود آنرا ایجاد کنید.
Intune (مدیریت دستگاهها): این سرویس اجازه میدهد تا فرآیند ثبت مشخصات دستگاههای کاربران را در یک مکان واحد انجام داده و برنامههای امنیتی را در ارتباط با برنامههای سیار ایجاد کنید، همچنین ابزارهایی در زمینه ردیابی برنامههای مورد استفاده ارائه میدهد.
نحوه عملکرد Azure
Azure، سیستم عامل ابری عمومی ارائه شده توسط شرکت مایکروسافت، شامل مجموعهای از سرویسهای PaaS و IaaS است. این محصول قابلیت مدیریت سرویسهای پایگاه داده را نیز دارد. در اینجا، عملکرد دقیق Azure بررسی میشود.
Azure، مانند دیگر پلتفرمهای ابری، بر پایه فناوری مجازیسازی استوار است و این امکان را فراهم میکند که سختافزارها به صورت مجازی شبیهسازی شوند. این شبیهسازی به نرمافزار این امکان را میدهد که با دستورالعملهای سختافزاری تطابق یابد.
مفهوم ابر، در واقع مجموعهای از سرورهای فیزیکی در یک یا چند مرکز داده است. این مراکز داده، امکان مجازیسازی سختافزارها را برای کاربران فراهم میکنند. اما چگونه این امکان برای میلیونها سختافزار مجازی همزمان برای تعداد زیادی کاربر ارائه میشود؟
برای درک این موضوع، باید به معماری مراکز داده از لحاظ سختافزاری نگاه کنیم. در هر مرکز داده، یک مجموعه از سرورها در رک قرار دارند و هر رک شامل تعداد زیادی سرور و سوئیچ شبکه است. همچنین یک واحد توزیع برق برق را در دیتاسنتر ارائه میدهد. برخی اوقات، رکها در گروههای بزرگتری به عنوان خوشهها (Cluster) گردآوری میشوند.
سرورها یا خوشهها برای اجرای نمونههای سختافزار مجازی کاربر انتخاب و استفاده میشوند. برخی از سرورها نیز به عنوان کنترلکنندهی تراکم (Fabric Controller) عمل میکنند. Fabric Controller، یک نرمافزار مدیریت ابری توزیع شده است که وظایف زیادی از جمله تخصیص سرویسها، نظارت بر سلامتی سرورها و سرویسهای در حال اجرا و ترمیم خرابی سرورها را بر عهده دارد.
هر مولفه از Fabric Controller به یک مجموعه از سرورها که نرمافزار cloud orchestration را اجرا میکنند، متصل است. این بخش معمولاً به عنوان جلویپذیر (Front
End) شناخته میشود و میزبانی خدمات وب، APIهای RESTful و پایگاه دادههای داخلی Azure را انجام میدهد که در تمامی عملکردهای ابری استفاده میشود.
بهعنوان مثال، Front End سرویسهایی را که درخواستهای کاربر را مدیریت میکنند، میزبانی میکند. هر درخواست، منابع و سرویسهایی از Azure مانند ماشینهای مجازی و Azure Cosmos DB را تخصیص میدهد. ابتدا، Front End اعتبارسنجی و تأیید میکند که آیا کاربر مجاز به تخصیص منابع درخواستی است یا خیر. سپس، پایگاه داده را بررسی میکند تا یک رک سرور با ظرفیت کافی را در نظر بگیرد و با ارسال دستور به Fabric Controller منبع را تخصیص دهد.
ویژگی های برتر Microsoft Azure
ویژگی برتر Microsoft Azure را میتوان در یک کلمه به “ویندوز” خلاصه کرد. برای سازمانهایی که از نرمافزارهای مایکروسافت مانند Windows، Office، SQL Server، SharePoint، Dynamics و غیره استفاده میکنند، استفاده از خدمات ابری مایکروسافت بسیار مطلوب است زیرا با این ابزارها آشنایی دارند.
محصول Azure Stack که در مرحله بازبینی فنی قرار دارد، قابلیت محاسبات ترکیبی را برای استفاده از سازمانهای بزرگ بهبود میدهد. مایکروسافت هدف اصلی خود را در بازار دولتی قرار داده و از قابلیتهای امنیتی بهره میبرد. بر اساس ادعای رسمی وبسایت مایکروسافت، “Azure به عنوان قابل اعتماد ترین پلتفرم ابری برای موسسات دولتی ایالات متحده شناخته شده است، که تحت پوشش قراردادن هجده سرویس آن توسط مجوز FedRAMP High گواهی بر این ادعا است.”
چگونه بهترین پلن لایسنس Microsoft Azure را انتخاب کنیم؟
Microsoft Azure به عنوان یکی از معروفترین ارائهدهندگان خدمات ابری، انواع گوناگونی از پلنهای لایسنس را برای مشتریانش ارائه میدهد. اما انتخاب بهترین پلن لایسنس برای نیازهای شرکت یا پروژهی شما یک چالش میتواند باشد.
به بررسی چند رویکرد کلیدی برای انتخاب بهترین پلن لایسنس Microsoft Azure میپردازیم.
1. تعیین نیازها: برای انتخاب بهترین پلن لایسنس، ابتدا نیازهای خود را مشخص کنید. به عنوان مثال، چه مقدار از منابع محاسباتی (مانند CPU و RAM) نیاز دارید؟ چه حجمی از ذخیرهسازی و شبکه مورد نیاز است؟ آیا نیاز به خدمات خاصی مانند پایگاهدادهها یا تجزیه و تحلیل داده دارید؟
2. بودجه: بودجه مالی موجود شما یکی از عوامل مهم در انتخاب پلن لایسنس است. مطمئن شوید که پلن انتخابی با بودجه شما همخوانی دارد و از محدودیتهای هزینهای خود آگاه باشید.
3. نوع پلنها:
باید با نوع پلنهای موجود در Microsoft Azure آشنا شوید تا بتوانید بهترین انتخاب را برای نیازهای خود انجام دهید. معمولاً پلنهای Microsoft Azure شامل موارد زیر هستند:
- پلن مصرفی (Pay-As-You-Go): در این پلن، شما بر اساس میزان استفاده خود از منابع محاسباتی، ذخیرهسازی و سایر خدمات، هزینه پرداخت میکنید. این پلن مناسب برای کسب و کارهایی است که نیاز به انعطافپذیری بالا در مصرف منابع دارند.
- پلن اشتراکی (Subscription): در این پلن، شما میتوانید یک اشتراک ماهانه یا سالیانه برای استفاده از خدمات Azure بخرید. این پلن مناسب برای کسب و کارهایی است که نیاز به استفاده مداوم و پایدار از منابع دارند.
- پلنهای ویژه برای صنایع خاص: Microsoft Azure پلنهای ویژهای برای صنایع خاص مانند آموزش، بهداشت، خدمات مالی و … ارائه میدهد که به نیازهای این صنایع ویژه پاسخ میدهد.
- پلنهای اشتراکی با تخفیف (Discounted Subscriptions): Microsoft Azure برای مشتریانی که نیاز به مصرف بالا و مداوم از منابع دارند، پلنهای اشتراکی با تخفیف ارائه میدهد که باعث کاهش هزینهها میشود.
با درک نوع پلنهای Microsoft Azure و مقایسه آنها با نیازهای خود، میتوانید بهترین پلن را برای استفاده از خدمات این سرویس ابری انتخاب کنید.
4. مطالعه دقیق شرایط: قبل از انتخاب هر پلن، مطالعه دقیق شرایط و محدودیتهای هر یک از آنها را انجام دهید. مطمئن شوید که پلن انتخابی با نیازها و خواستههای شما همخوانی دارد و هیچ محدودیتی به نقض استراتژی و برنامههای شما منجر نمیشود.
5. مشاوره با متخصصان: در نهایت، بهتر است با متخصصان فنی و مالی مشورت کنید تا در انتخاب بهترین پلن لایسنس Microsoft Azure به شما کمک کنند. آنها میتوانند با بررسی نیازها و استراتژی شما، به شما راهنمایی مناسبی ارائه دهند.
با انجام این مراحل و مشورت با متخصصان، میتوانید بهترین پلن لایسنس Microsoft Azure را برای شرکت یا پروژه خود انتخاب کنید و از تمامی مزایای این ارائهدهنده خدمات ابری بهرهمند شوید.
برای انتخاب بهترین پلن لایسنس Microsoft Azure، ابتدا نیازهای خود را تعیین کنید و سپس با مقایسه و تطبیق آن نیازها با انواع پلنها، بهترین گزینه را برای مورد استفاده خود انتخاب کنید.
نحوه عملکرد Azure





