wait لطفا صبر کنید
02 بهمن 1395
صفحه اصلی  » مقالات
1394/01/15
5617
00

Microsoft Azure و Cloud Computing

یک ابر قوی و با طراحی خوب است که از بعضی رقیبان خود بهتر نیز می باشد
Azure يك ابر قوي و با طراحي خوب است كه از بعضي رقيبان خود بهتر نيز مي باشد. از سه محصول تشكيل شده است:
ويندوز azure:
محاسبات: محاسبات مجازي مبتني بر ويندوز سرور
ذخيره سازي: ذخيره پايدار و قابل توسعه و هميشه در دسترس
مديريت: مديريت خودكار
Sql azure:
پايگاه داده: پردازش رابطه اي هم داده هاي ساخت يافته و هم ساخت نيافته
سرويس هاي .net:
گذرگاه سرويس: گذرگاه برنامه هاي همه منظوره
كنترل دسترسي: rules-driven، Claims based
Azure پشته محاسبات ابر را فراهم مي كند كه به توسعه دهندگان امكان مي دهد تا برنامه هاي كاربردي خود را روي آن بنويسند. رابط مديريت ساده و قابل فهم است. بسته به سرويس هايي كه استفاده مي كنيد، به شما اجازه مي دهد تا سرور و ظرفيت پايگاه داده را مشخص كنيد.
اين پلتفرم نقش هاي وب و كارگر را معرفي مي كند كه مشابه طرحي است كه در WCF (بخشي از .net براي تهيه برنامه هاي توزيع شده) استفاده شده كه انتقالات شبكه را از منطق اجزا جدا مي كند. نقش وب به برنامه اين امكان را مي دهد كه درخواست هاي ورودي را بواسطه پروتكلهاي پشتيباني شده توسط IIS بپذيرد. نقش كارگر هيج درخواست مستقيمي از اينترنت را نمي تواند بپذيرد ولي در عوض از يك صف داخلي azure (با كمك sql azure) مي تواند پيام هايي را دريافت كند. بنابراين نقش هاي وب و كارگر در نمونه هاي خاص خود از ماشين مجازي مايكروسافت اجرا مي گردند. صف و پروتكل هاي ارتباطي قابل پيكربندي هستند.
sql azure امكان ذخيره سازي مستقيم داده در ابر را به سه روش متفاوت فراهم مي نمايد:
BLOB (براي ذخيره سازي شي هاي بزرگ) ، جداول و به صورت رابطه اي
تمام اين عمليات توسط سرويس ها و به آساني قابل استفاده اند. براي داده هاي رابطه اي، كل پايگاه داده درون ابر قرار مي گيرد و برنامه ها مي توانند به صورت مستقيم به آنان دسترسي داشته باشند در حاليكه خود آنها (داده هاي پايگاه) درون ابرها و يا يك مركز داده محرمانه قرار دارند.
سرويس هاي .net يك زوج سرويس فراهم مي كنند – كنترل دسترسي و مسيريابي پيام. خدمات كنترل دسترسي، تصديق هويت، تبديل و متحدسازي مي باشد. كه همه بر اساس قوانيني هستند از طريق كنترل پنل قابل تعريف هستند. بخش گذرگاه سرويس همه كاري را كه از يك ESB انتظار مي رود شامل مي شود مثل ثبت سرويس و دسترسي به آن، انتقال و مسيريابي پيام و امنيت. (ESB يك مدل معماري نرم افزاري براي طراحي و پياده سازي ارتباطات و انتقالات بين برنامه هاي كاربردي مبتني بر سرويس استفاده مي شود.)
اگرچه azure يك پلتفرم نسبتا ناتمام است ولي وعده هاي زيادي داده است. بعضي ريسك ها بايد بررسي شوند. مسائل مربوط به محاسبات ابر نيز باقي مي مانند: امنيت، محرمانگي، طول عمر و ... علاوه بر اين يك پلتفرم مثل azure براي حوزه هاي IT وفادار به آئين نامه هايي مثل Sarbanes oxley, sas 70 و ... مشكلاتي ايجاد مي كند و ...