|
محاسبات ابري در توسعه سازماني
آيا توسعهدهندگان بايد به محاسبات ابري توجه كنند؟ درباره محاسبات ابری و نتایجی كه برای مخاطبان توسعه دهنده دارد، اغلب این سوال مطرح میشود: «چرا این مساله باید برای من مهم باشد؟» همانطور كه محاسبات ابری در نگاه اول یك نمونه عملیاتی محور نشان میدهد، چرایی پرسش نیز بسادگی قابل درك است. این سوال به روشهای مختلفی میتواند پاسخ داده شود. از دید برخی صاحبنظران محاسبات ابری نمیتواند در همه موارد روی كار توسعهدهندگان تاثیر بگذارد، درحالی كه برخی میگویند توسعهدهندگان كاملا نیاز دارند مهارتهای خود را با چشماندازهای جدیدی كه محاسبات ابری عرضه كرده است، تطبیق دهند و از آنها استفاده كنند. همچنین با حركت ابزار توسعه به طرف یك مدل SaaS، تكثیر سرویسهای مصرفی در ابر همچنان ادامه خواهد داشت تا بتواند با روشی كه توسعهدهندگان و معماران سیستمهای IT را طراحی میكنند، ادغام شود. سرویسهای موجود در ابر، خواه خصوصی یا عمومی به بخشی از SOA (معماری سرویس محور یا Service-Oriented Architecture ) كلی یك سازمان تبدیل شدند و این یعنی توجه به سرویسهای امنیتی، درخواستهای سرویسهای میانی و سرویسهای حاكم كه در طول دامنههای چندگانه به كار گرفته شدهاند. سرویسهای ابری میتوانند به قابلیتهای SOA یك سازمان، پیشرفت عظیمی دهند؛ ولی انشعابات گسترش آن SOA در میان دامنههای چندگانه و ابرها باید هرچه سریعتر از سوی توسعهدهندگان و معماران سازمانی مورد توجه قرار بگیرد. احتمالا آشكارترین تاثیرات محاسبات ابری روی توسعهدهندگان در لایه سرویسهای بستر نرمافزاری است. اینجا جایی است كه ما بسترهایی مثل موتور برنامههای كاربردی گوگل، Force.com و... را كه در ابر وجود دارد، خواهیم دید. اگر یك سازمان انتخاب كند كه به سمت ریشه یك بستر نرمافزاری با میزبانی ابر برود، توسعهدهندگان باید سرعت خود را در طرحبندی آن بستر كه شامل APIهای پیشنهادی و گسترش برنامه كاربردی و استراتژی بستهبندی است، افزایش دهند. درمیان بسترهای مختلف، احتمالا بسترهایی وجود خواهد داشت كه از مجموعهای از زبانهای معمول مثل جاوا، PHP، پایتون و... پشتیبانی میكنند، ولی سرویسها و APIهایی نیز وجود دارند كه برای یك بستر نرمافزاری خاص طراحی شدهاند. برای نمونه موتور برنامههای كاربردی گوگل، سرویس حسابهای گوگل را برای نرمافزارهایی كه روی بستر نرمافزاری آن اجرا میشود، پیشنهاد میكند. این سرویس به توسعهدهندگان اجازه میدهد یك كاربر از نرمافزارشان را كه از اعتبارنامههای حساب گوگل كاربر استفاده میكند، شناسایی و تایید كند. بعلاوه بسترهای نرمافزاری مختلف، سرویسهای ادغامی و اتصالهای مختلفی نیز نیاز دارند. این قابلیتها زمانی اهمیت پیدا میكند كه نرمافزارهای متصل شده روی یك بستر نرمافزاری با میزبانی ابر اجرا میشود، درحالی كه اجزا و كامپوننتها در جای دیگری در حال اجرا هستند. زمانی كه سرویسهای بستر در ابر نفوذ میكند، توسعهدهندگان سازمانی باید بتوانند از مجموعه مهارتهای فعلی خود فراتر بروند و خودشان را در سرویسها وAPI های پیشنهادی بستر نرمافزاری آموزش دهند تا بتوانند از تمام پتانسیل خود استفاده كنند. محمدحسین كردونی منبع: cloudcomputingbootcamp
لطفاً نظرات و پیشنهادات خود را با مدیریت سایت از طریق پست الکترونیکی؛ Email: mahdiyarahmadi@gmail.com
در میان گذارید.
+ نوشته شده در ۱۳۹۰/۰۳/۰۲ساعت 9:8  توسط مهدي ياراحمدي خراساني
|
|