هاني الأتاسي

Windows In The Cloud

7 ردود في هذا الموضوع

تحياتي للفريق العربي للبرمجة ..

يوم الاثنين ميكروسوفت أعلنت عن منتجها الجديد Windows Azure أو Opearting System on the Cloud وهو عبارة عن نظام تشغيل يعمل على مجموعة من الخدمات المتاحة في الأنترنت . وبشكل مبسط يتيح Windows Azure للمبرمجين من كتابة servics وتشغيلها من عليه وأيضا يتيح حفظ البيانات. من أهم الأمور التي يستفيد منها المطور من البرمجة في الcloud هو سهولة تضخيم الموقع scalability . كلنا يعرف ماذا يحدث إذا زاد ضغط الزوار على الموقع ، يبطئ الموقع أو في أسوء الحالات يتوقف عن العمل . في windows azure عندما يزداد عدد زوار الموقع او الخدمة ، فالنظام الجديد يقوم بتحميل برنامجك على أجهزة اخرى وتوزيع العمل عليها وبالتالي يستمر عمل الخدمة في أسوء الحالات .

يمكنك البرمجة للcloud باستخدام asp.net ولغات .net . فيمكنك تصميم الويب او كتابة الخدمات بنفس الطريقة التي تقوم بها عند كتابة الويب بالشكل الطبيعي الآن . حاليا يمكنك كتابة نوعين من البرامج وهي webrole و workerrole . الأولى يمكنك أن تخدم فيها موقع asp.net او web service . أما الثانية فهي تعمل في الخلف وتقوم بمعالجة البيانات الممررة اليها . كمثال عليهما يمكنك أن تشبه ال webrole بموقع ال youtube و ال workerole بالمعالج الذي يحول الفيديو إلى صيغة الyoutube . ومن أجل تسريع عملية المعالجة يمكننا أن نهيئ برنامجنا من أن يشغل عدد معين من ال workerrole وبالتالي كل فيديو يتم معالجته على جهاز مختلف في نفس الوقت وبالتالي زيادة سرعة المعالجة.

من أحد الأمور التي سوف تجدها مختلفة بعض الشئ هوكيفية التعامل مع البيانات . ففي الcloud لا يوجد sql server بالطريقة التي نعرفها اليوم . الأمر مختلف بعض الشئ ، فهناك ثلاث أنواع من البيانات :

1- queue: ويمكن استخدامها من اجل تبادل رسائل بين الroles .. مثلا ال webrole تبعث رسالة إلى ال workerrole من أجل اخبارها ببدأ معالجة شئ ما.

2- blob: يمكن استخدامها في حفظ بيانات كبيرة كالملفات.

3- table: وهي عبارة عن قاعدة البيانات التي يمكن أن يحفظ فيها data objects ويتم تعريفها عن طريقة كتابة class واستخدام linq من اجل ال queries ..

حاليا يمكنك أن تنزل Windows Azure SDK وتستكشف كيف يمكنك بناء برامج تعمل على Windows Azure ، ومع الSDK ينزل محاكاة لبيئة Windows Azure حيث يمكنك كتابة برامج كاملة وتستخدم البيانات في جهازك كما أنك على البيئة الحقيقية . وأيضا باستخدام Windows Azure SDK for Visual Studio ، يمكنك استخدام Visual Studio في بناء برامجك و تشغيلها .

هذه بعض الوصلات التي سوف تساعدك في استكشاف Windows Azure ..

http://www.microsoft.com/azure/default.mspx

http://blogs.msdn.com/cloud

Day 1 Keynote - (stream) -

A Lap Around Windows Azure - (stream)

Developing and Deploying Your First Windows Azure Service - (stream)

MSDN Windows Azure Forums

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا استاذ هاني علي هذا الخبر

لقد قرأت عنه امس في احدي مقالات CodeProject وقد اخبروا عنه في المؤتمر PDC علي ما اعتقد.

هل تعتقد ان نظام التشغيل هذا ربما يكون هو البديل عن طريقة التطوير التقليدية الحالية في برمجة الويب وخصوصا خدمات الويب في المستقبل؟

تم تعديل بواسطه aeamg2005
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

المشكلة الآن ، تجد الكثير من مخدمات الويب يقومون بحل نفس المشكلة وهي كيف يمكن زيادة سرعة الموقع والحفاظ على عمله في أوقات الضغط العالية .. أول من أعطى خدمة الاستضافة في بيئة تشبة الcloud هي Amazon في Ec3 . وتلتها جوجل وميكروسوفت . خدمة ميكروسوفت هي مختلفة بعض الشئ عن البقية فهي بيئة تشغيل جديدة تتيح استضافة برامج و خدمات مهما كانت في بيئة الcloud ..

بشكل عام أعتقد أن المبرمجين والشركات سوف يتوجهون للcloud لأنها تتيح لهم بيئة مرنة وقابلة للتضخم وهم بالتالي يستطيعون التفرغ في كتابة البرامج نفسها .الcloud مازالت في أولها ومع ذلك تلاقي استحباب واسع والعديد من المطورين بدأو في كتابة برامج وأمثلة عليها . والعديد من المواقع الحالية في الشبكة ممكن كتابتها لتعمل على الcloud بشكل أسرع وأداء أفضل .. فإذا كانت الفرصة متاحة من أجل أن أحمل موقعي على أكثر من سيرفر فلما لا.. المستقبل ل cloud and parallel computing!

في المستقبل أعتقد أنه سوف يكون هناك نوعان من البرامج: برامج على سطح المكتب و برامج في الcloud .. فمهما تطورت الانترنت فالمستخدم مايزال يريد بعض البرامج القوية التي تحتاج جهاز قوي من أجل أن تعمل .. أما البرامج الأخرى كمحرر النصوص وخلافها فممكن أن تعمل في ال cloud وفي الجهاز المنزلي ايضا على حسب رغبة المستخدم..

ميكروسوفت أعلنت أيضا بأنها سوف تنتج مجموعة Office من أجل أن تعمل على ال cloud وهي خطوة جديدة في هذا المجال ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اعتقد ايضاً ان الجيل القادم من التطبيقات سوف يتوجهه الى ان تكون SaaS , خصوصاً وان تقنيات البنية التحتية للتشبيك بشكل عام تتطور واصبح بالامكان ان تتقبل متطلبات هذا النوع من التطبيقات .

Xcerion , شركة تخصصت في هذا الموضوع واعتقد انها قطعت شوطاً في هذا المضمار ..

http://xcerion.com/

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

شكرا اخ هانى وكيف اخبارك؟

واتفق معك واقول فمهما تطورت الانظمة واعتمدت على بيئة الانترنت فلا اعتقد ان ياتى اليوم الذى تختفى فيه تطبيقات سطح المكتب قريبا.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مشكور على الخبر القيم

و لدي سؤال هو هو نفسه ال Windows Midori الذي سمعنا عنه قبل فتره ؟؟

مع الشكر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
من أحد الأمور التي سوف تجدها مختلفة بعض الشئ هوكيفية التعامل مع البيانات . ففي الcloud لا يوجد sql server بالطريقة التي نعرفها اليوم . الأمر مختلف بعض الشئ ، فهناك ثلاث أنواع من البيانات :

1- queue: ويمكن استخدامها من اجل تبادل رسائل بين الroles .. مثلا ال webrole تبعث رسالة إلى ال workerrole من أجل اخبارها ببدأ معالجة شئ ما.

2- blob: يمكن استخدامها في حفظ بيانات كبيرة كالملفات.

3- table: وهي عبارة عن قاعدة البيانات التي يمكن أن يحفظ فيها data objects ويتم تعريفها عن طريقة كتابة class واستخدام linq من اجل ال queries ..

هل معنى ذلك ان مايكروسوفت تناست ال MSMQ ك Messaging Method ممكن تستخدم فى ال Integration Solutions ؟

و لدي سؤال هو هو نفسه ال Windows Midori الذي سمعنا عنه قبل فتره ؟؟

Windows Midori هو النسخة القادمة من الويندوز و التى تحمل اسم Windows 8

http://www.windowsmidori.net/

الخبر مسرب و غير رسمى Exclusive News and Leaked Information و لا يوجد له ذكر فى الموقع الرسمى لمايكروسوفت

http://www.redmondpie.com/windows-7..-8..-midori/

Microsoft Prepares For Post-Windows Era With Midori

تم تعديل بواسطه طارق إبراهيم
إضافة سؤال
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .