طراحان اطلاعات و ارتباطات تارادیس
(با مسئولیت محدود)

021-88852556
021-88443943

برای دریافت مشاوره رایگان و یا سفارش محصولات و خدمات، با ما تماس بگیرید.

برنامه‌نویسی در ابر در AZURE

;
<p>مایکروسافت در حال مطرح کردن این اصل که هزینه راه‌اندازی یک سرویس AZURE به‌صورت local بیش‌ازاندازه از هزینه راه‌اندازی یک اتصال قدرتمند به اینترنت و گرفتن یک اکانت از خود مایکروسافت برای بارگذاری اطلاعات در ابر سنگین‌تر خواهد بود.</p>

» برنامه‌نویسی در ابر در AZURE

AZURE یک نوع سیستم‌عامل جدید است که تا حدودی همانند سیستم‌عامل سرور عمل می‌کند اما در اصل یک سیستم‌عامل اینترنتی به‌حساب می‌آید. مایکروسافت تا سال 2010 حدود 7 سرور را در نقاط مختلف جهان راه‌اندازی خواهد کرد که AZURE در این مکان‌ها نگهداری و اجرا خواهد شد. با این عمل مایکروسافت قسط دارد تا سرورهای کوچک در نقاط مختلف جهان را حذف کرده و با ارائه ضمانت اطلاعات شرکت‌ها و سامانه‌های مختلف را نگهداری کند. این کار نه‌تنها موفقیت بالایی در برنامه‌نویسی است بلکه امکان مبارزه با گرم شدن زمین را هم فراهم می‌کند چراکه مصرف برق این سامانه‌ها از مجموع سرورهایی که می‌تواند خاموش شود بسیار کمتر است. همچنین برای کاربران اجرای نرم‌افزارشان در ابر با ابر پردازنده‌ها بسیار ارزان‌تر و سریع‌تر خواهد بود از اجرای آن در یک یا چندین سرور داخلی. همچنین AZURE مشکل هماهنگ کردن چندین سرور در مکان‌های مختلف را حل خواهد کرد. چراکه هرکجا که دسترسی به اینترنت باشد AZURE قابل‌دسترس است و نرم‌افزار در دسترس خواهد بود. تفاوت AZURE و ابر با ASP بسیار زیاد است که خود جای یک بحث کامل را دارد. امروزه برنامه‌نویسی در AZURE و آزمودن کردن آن رایگان هست اما هر کاربر تنها یک برنامه با محدودیت را می‌تواند طراحی و اجرا کند.
برای شروع نیاز به یکسری امکانات است که لیست آن‌ها را در زیر آورده‌ام. همچنین لینک دانلود هم موجود است
- VS 2008 SP!(Express, Pro, Team)
- SQL Server(Express, SQL Server)
(www.microsoft.com/azure/sdk.mspx)
- Windows Azure SDK
- Windows Azure Tools for Microsoft Visual Studio
- Microsoft ‎.Net Service SDK
- Microsoft SQL DataServices SDK
- Live Framework Documentation and Resources
- Java SDK for ‎.Net Services
مایکروسافت در حال مطرح کردن این اصل که هزینه راه‌اندازی یک سرویس AZURE به‌صورت local بیش‌ازاندازه از هزینه راه‌اندازی یک اتصال قدرتمند به اینترنت و گرفتن یک اکانت از خود مایکروسافت برای بارگذاری اطلاعات در ابر سنگین‌تر خواهد بود.
از خصوصیت AZURE این است که در دسترس همه نخواهد بود درنتیجه هکر‌های گرامی‌ که عمده هدفشان هم مایکروسافت است تا حدودی با این کار دستشان کوتاه خواهد شد. از دیگر موارد این است که در سرورهایی که قرار است برای AZURE راه‌اندازی شوند از یکسری سخت‌افزارها و نکات ایمنی‌ خواستی‌ استفاده‌شده که امنیت آن نسبت به راه‌اندازی local بسیار متفاوت می‌کند. همچنین برخلاف سیستم‌عامل‌های قبلی ویندوز که مجبور به پشتیبانی‌ از نسل قبل‌تر از خودشان بودند AZURE در platform متفاوت طراحی‌شده و همین امر باعث شده که تا حدودی بشود اعلام کرد که AZURE از دست هکر‌ها با روش‌های گذشته راحت خواهد بود. یکی‌ از مشکلات اصلی که در مایکروسافت باعث هک شدن سیستم‌عامل‌ها می‌شود همین است. چراکه لایه امنیتی در سیستم‌عامل‌های خانگی به‌صورت تک لایه یا ۳ لایه هست اما در AZURE برای هر داده یک‌لایه جدا قرار می‌گیرد.
اما به‌هرحال ابتکار جدید مایکروسافت در بستن قرارداد‌ها است مایکروسافت تعهد امنیت اطلاعات را خواهد کرد. این بدین معناست که در صورت هک شدن یا از دست رفتن اطلاعات شما مایکروسافت موظف به پرداخت خسارت خواهد بود که این مسئله در هیچ‌یک از سیستم‌عامل‌های امروزی جهان وجود ندارد حتی domainها نیز این تعهد را نمی‌دهند.
اما در خصوص جمع‌آوری سرورهای دیگر بهتر است بگوییم در کشورهای پیشرفت این امر امکان‌پذیر است چراکه شبکه و اینترنت با سرعت مناسب در بیشترِ نقاط موجود است. مخصوصاً که این روز‌ها در هرجائی دنیا که باشید با هزینه ایدئال می‌توانید توسط ماهواره‌ها به اینترنت دسترسی‌ پیدا کنید. (البته این مسئله در ایران تفاوت دارد)
اما در مورد سیستم‌عامل اینترنتی مایکروسافت هنوز چیزی را رسماً اعلام نکرده. من در جای دیگِ هم گفتم که این نسل ممکن مایکروسافت را به یاد حرف خود بیل گیتس بیندازد که گفته بود ما روزی توسط یک شرکت دیگِ از صحنه روزگار حذف خواهیم شد. فعلاً چیزی که مطرح است این است که هدف مایکروسافت شریک شدن با SUN در سیستم‌عامل جدید بین‌المللی است که هنوز به نتیجه‌ای که عملاً و رسماً اعلام به شه نرسیدن. نسل سامانه‌های اینترنتی برای desktop مطرح می‌شود اما فعلاً ابر‌ها در سطح خیلی‌ بالاتری هستند و درزمینهٔ ابر عملاً مایکروسافت از SUN و Google عقب‌افتاده چراکه این دو شرکت در ابتدای سال ۲۰۰۹ آغاز به ارائه خدمات ابر کردند
اما به نظر من اگر دوستان در ایران شروع به کار با این سیستم را نکنند تا حدودی عقب خواهند افتاد. تأسف اینجاست که در اینجا Google و Sun و حتی مایکروسافت آغاز به آموزش رایگان برنامه‌نویسی و کار با ابر کرده‌اند که فکر می‌کنم تنها راه انتقال این اطلاعات به ایران همین شبکه‌ها خواهد بود.
در ضمن نه‌تنها AZURE بلکه ویندوز سرور ۲۰۰۸ فنّاوری را به وجود آورده‌اند که علاوه بر پشتیبانی‌ از تمام امکانات ویندوز از تمام امکانات Linux نیز پشتیبانی‌ خواهند کرد؛ اما علّتی که در دنیا از Linux استفاده می‌شود به خاطر امنیت یا چیزهای دیگر نیست دلیل اول قیمت بسیار گران ویندوز هست؛ که همین مسئله باعث شده که شرکت‌ها اقدام به استفاده از Linux کنند. به‌طور مثل قیمت یک VS.Net۲۰۰۵ در اینجا برای استفاده یک شرکت با امکانات محدود برابر 1500 دلار است. حالا قیمت سرور‌ها که خدا راهم کند.

به همین دلیل مایکروسافت با راه‌اندازی Azure یکی‌ از اهدافش کم کردن هزینه‌های شرکت‌هاست.
لازم به ذکر است که در دنیای امروزی درامد و پشتوانه شرکت‌های بزرگ میزان اطلاعات آن‌هاست؛ که درصورتی‌که مایکروسافت بتواند اطلاعات شرکت‌های زیادی را در خود جای دهد می‌تواند بر پشتوانه خود به مقدار زیادی بیفزاید.
در حال حاضر سرویس‌های AZURE به‌صورت رایگان اما در حد محدود در دسترس همه کاربران قرارگرفته. مطمئناً بعد از آغاز به کار رسمی AZURE این سرویس‌ها به‌صورت رایگان نخواهد بود؛ اما چیزی که فعلاً در جواب سؤال خود من مبنی بر فایل‌های که اکنون در AZURE بارگذاری می‌شوند چه خواهد شده؟ داده‌شده این است که به‌احتمال خیلی‌ زیاد کسانی‌ که تا قبل از راه‌اندازی رسمی‌ سرویس گرفتن می‌توان با همان امکانات محدود به‌صورت رایگان از آن استفاده کنند. پس فکر می‌کنم حتی اگر فکر می‌کنید که تا اطلاع ثانوی نیازی به این سرویس‌ها ندارید بهتر است که فعلاً به لینک زیر برید و یک سرویس رایگان بگیرید. بعد می‌توانید از این سرویس استفاده کاملی بکنید؛ اما فراموش نکنید که مایکروسافت هیچ تعهدی نسبت به این سرویس ندارد پس اطلاعات یا برنامه‌ حیاتی خود را اینجا نگذارید.