الكلاود كما لم تراها من قبل – الجزء السادس- اقتصاديات الكلاود – حسب سعر الفي ام و تكلفة الانفراستراكشر

الكلاود كما لم تراها من قبل – الجزء السادس- اقتصاديات الكلاود – حسب سعر الفي ام و تكلفة الانفراستراكشر
=========
في هذا المقال
– تحديد كمية الفي امات التي يمكن عملها على السيرفر بناء على سعة الرامات و البروسيسور
– كيفية حساب تكلفة الفي ام التي يجب وضعها على السيرفر للوصول لافضل عائد اقتصادي
– كيفية المقارنة بين حجم الميموري و سعة البروسيسور للوصول لاعلى تحميل و افضل سعر
=========
تنويه
هذ المقال يحمل الكثير من الاراء الفلسفية ، يعني مفيش حاجة صح على طول الخط و لا حاجة غلط ، هي اراء تعبر عن وجهة نظري فقط لا غير ، كل ما ادناه قابل للنقد
=========
هذا المقال معني بمخاطبة 3 توجهات فكرية
– الناس اللي شغالة في العمليات عند عميل ، و مهمتهم تحديد المصادر و التصاميم و المواصفات المناسبة للسيرفرات بناء على الميزانية و الاستفادة القصوى من السيرفرات
– الناس اللي شغالة عند بارتنر او فيندور و مهتمها مساعدة الناس اللي شغالة عند كاستمر علشان تستفيد اكتر استفادة من السيرفر
– النسا اللي بتشتغل عند سيرفس بروفايدر و مهم يحسب سعر الفي ام حتكون كام
السؤال اللي بيحير الناس ، كام عدد الفي امات التي يجب عملها على السيرفر للوصول لعائد مادي من الانفراستراكشر اللي بيتم تصميمها ، و هنا علي ان انوه لشئ
اما بتكلم عن انفراستراكشر ، انا بتكلم عن ميزانية لا تقل عن نصف مليون جنيه ، استثمار مادي جدي مفيهوش سيرفرات متجمعة او غيره ، و بالتالي يكون هناك رغبة شديدة في الوصول لعائد استفادة من هذا الانفاق

خلينا بقا نشوف ، اولا ما هو سعر السيرفر ؟!
حقيقة روحت على موقع اتش بي و قررت تجميع سيرفر بمواصفات 2 بروسيسور و 256 جيجا ميموري ، و تقريبا السيرفر ده عمل

http://h71016.www7.hp.com/ctoBases.asp?oi=E9CED&BEID=19701&SBLID=&ProductLineId=431&FamilyId=3852&LowBaseId=41859&LowPrice=%24524%2E00&familyviewgroup=4090&viewtype=Matrix&jumpid=in_r2910_sv/CTOlink/spsv/DL380_Gen9/heasmith

و السيرفر ده عمل تقريبا 21 الف دولار ، و باضافة عوامل النتورك و السان ستوريدج و غيره ، فنقدر نقول انه السيرفر حيتكلف تقريبا 50 الف دولار ان لم يكن اكثر ، و هنا بقا السؤال ، نحط كام في ام على هذا السيرفر
خلينا بس نشوف نظريا ، كام في ام ممكن نحطها ؟!

السيرفر عليه 256 جيجا ميموري ، و بافتراض انه متوسط الفي ام 16 جيجا ميمور ، فيمكن انه نحط ما يوزاي 15 في ام (انا شيلت 8 جيجا للهايبر فايزور ز الميمور اوفرهيد) بس هل الرقم ده مزبوط
(مايكروسوفت في مصر عملت سنة 2012 دراسة و لقت انه العملاء بيحطو متوسط 8 في ام على السيرفر ، و عالميا يجب ان تضع مش اقل من 12 علشان تقدر لعائد اقتصادي من السيرفر ده)
طيب احنا قولنا 15 في ام ، يعني الفي ام بتكلف تقريبا ما يوزاي 3300 على 5 سنين (العمر الاقصى للانفراستراكشر هو 5 سنين) و بالتالي الفي ام بتكلف حوالي 700 دولار في السنة (ده بدون تكلفة ادارتها و الموظفين و غيره) بس هل ده رقم مناسب
الفكرة انه السيرفر ده عليه 2 بروسيسور ، كل بروسيسور عليه 18 كور ، و هنا في بعد تاني لاقصى عدد من الفي امات اللي ممكن نحطها على السيرفر الا و هو تحميل البروسيسور
علشان لو حطيت 15 في ام بس ، انت في العادي مش حتحمل اكتر من 20 الى 30 في المية (طبعا ده يختلف حسب التطبيقات بس عموما يعني) و بالتالي انت محتاج تحط في امات اكتر او تقلل مواصفات البروسيسور
طب ايه اقصى عدد للفي امات ممكن تحطه على البروسيسنج باور دي ، علميا انت محتاج تحدد كل في ام حتاخد كام جيجا هرتز بروسيسنج بس ده غير متاح في العادي ، طب تعمل ايه ، في حسبة تانية
انت بتاخد البروسيسور و تشوف فيه كام كور ، و تحدد عدد ال Threads اللي يقدر يشغلها البروسيسور ده ، و الثريد بتمثل (في ام) شغالة بفيرتشوال سي بي يو واحد فقط
يعني انت عندك 18 كور و اتنين فيزيكال بروسيسور ن يعني عندك 36 كور ، كل كور في المتوسط بيقدر يشغل 12 ثريد (لو في حالة الفي دي اي) او في حالة السيرفرز ممكن تتحفظ و تقول 6 يعني انت تقدر تشغل 216 في ام كل في ام فيها فيرتشوال سي بي يو واحد فقط
بس في العادي انت بتشتغل بمتوسط اتنين يعني تقدر تحط تقريبا 108 في ام على السيرفر ده ، بس الميموري حتضرب!!!!
طب متخلينا نزود الميمور ، حنخليها 512 جيجا ميمور ، بقت تطلفة السيرفر 31 الف دولار يعني تكلفة الانفرا كلها بقت 60000 دولار ، بس خلينا نشوف سعر الفي ام
512 جيجا ميمور ، يعني نقدر نحط 31 في ام من حجم 16 جيجا ميمور ، و سعر الفي ام بقا 2000 دولار تقريبا في الخمس سنين يعني 400 دولار في السنة
بس انا لسه عندي مساحة كبير في البروسيسونج باور ، طب ام ازورد الميموري و اغير البروسيسور لحاجة اقل شوية ، اخترت بروسيور فيه 8 كور و خليت الميمور 640 جيجا ، فبقت تكلفة السيرفر 24 الف ولار ، يعني الانفرا بقت مكلفاني 54 الف دولار ، خلينا نحسب بقا
من ناحية الميموري ، انا ممكن احط تقريبا 40 في ام كل في ام توازي 16 جيجا
و من ناحية البروسيسور ، انا عندي 8 كور يعني 16 اجمالي يعني اقدر احط 48 في ام ، كل في ام فيها اتنين بروسيسور ، و عندي ضايع بس 8 في ام و ده مقبول
طب كده سعر الفي ام كام بقا ؟! كده سعر الفي ام وصل ل 1350 دولار في ال 5 سنين يعني حوالي 270 دولار في السنة
شوفت بقا انه بشوية تظبيط على البروسيسور و الميموري ، قدرت تخفض تكلفتك و توزود استفادتك و كافة ال في ام على السيرفر و الاستفادة القصوى من الانفرا ستراكشر بتاعتك

هل فكرت تحسبها بالطريقة دي قبل كده ؟! الى الجزء السابع
==================
انضموا لقائمتنا البريدية و تابع المناقشات عليها
ابعت رسالة خاوية للانضمام الكترونيا على
[email protected]
او راسلنا على
[email protected]
===============

Continue Reading →

ازيا تبعت اس ام اس عن طريق الباورشيل من موبايلك

ازيا تبعت اس ام اس عن طريق الباورشيل من موبايلك

امبارح عملت بوست ازاي تقدر تحول الموبايل لاس ام اس جيتواي و تبعت من خلاله اس ام اس علشان تستعمل كده في تطبيقات ال

Monitoring

زي

SCOM 2012

او تبعت

Alert

ممكن تقرا البوست من هنا

في حالة حدوث ايفنت معين ، انا كنت حطيت كود سي شارب و فكرت انه الباورشيل وارد جدا ، الكود سهل و بسيط في الباورشيل و ممكن تستعمل كود بسيط زي

Invoke-RestMethod “http://192.168.100.6:18080/?phone=111111111&message=powershell”

ممكن بقا تستعمل كود في باراميترز مختلفة بس خلي بالك انه لو حتستعمل الكود بتاعك حتحتاج تعدل بوليسي الباورشيل ل

Set-executionpolicy –unrestricted

علشان تقدر تنفذ السكريبت بتاعك ، و ده لينك ازاي تقدر تنفذ السكريبت في التاسك سكايدوالر مثلا

http://blogs.technet.com/b/heyscriptingguy/archive/2012/08/11/weekend-scripter-use-the-windows-task-scheduler-to-run-a-windows-powershell-script.aspx

Continue Reading →

لو عايز تستعمل اس ام اس Notifications مع SCOM او اي تطبيق تاني ، خش برجلك اليمين

لو عايز تستعمل اس ام اس Notifications مع SCOM او اي تطبيق تاني ، خش برجلك اليمين

من يومين ، كان في بوست على القائمة البريدية بطلب ارسال رسالة اس ام اس في حالة فشل الباكاب ، طبعا مفيش حاجة بتعمل كده مباشرة و عليك استعمال تطبيق مع اس ام اس جيتواي او ويب سيرفس علشان تقدر تبعت اس ام اس

طبعا في طريقة اخرى و هي انه تستعمل موبايل رخيص او مودم يو اس بي ، الفكرة انه كل الموبايلات اليومين دول بتوصل يو اس بي ، و حقيقة ملقيتش كود بيبعت اس ام اس عن طريق الموبايلات المتوصلة يو اس بي الا لو اتحولت على

COM Port

علشان تقدر تستعمل ال

AT Commands

و لذا فكرت انه اعمل ويب سيرفس على الموبايل تستقبل الريكويست و تبعت اس ام اس ، كنت بفكر اكتب الكود من اوله بس لقيت الريدي تطبيق متاح بيعمل كده و عليه السورس كود ، ممكن تحمل التطبيق على الاندرويد من هنا

https://play.google.com/store/apps/details?id=com.jerrymannel.mysmsgateway&hl=en

اللي ممكن تحمله على الموبايل و بيعمل ويب سيرفس ممكن تكونكت على ويب سيرفس فيه و تبعت اس ام اس

اللي اتبقا بقا انه اعمل كود اقدر ابعت بيه الرسالة كويب ريكويست على السيرفر ، و هنا كانت العملية سهلة جدا اكتب كود سي شارب يعمل الموضوع ده ، انت ممكن تكتب كود باورشيل او في بي زي ما انت عايز

الكود هنا و ممكن تحمل البرنامج كامل من على الصفحة ديhttp://www.sureskillz.com/sureskillz-files/

البرنامج كونسول علشان تقدر تستعمله ككوماند لاين ، بيستقبل 3 متغيرات ، اي بي الموبايل ، رقم التيليفون و الرسالة بالشكل ده

SendHTTPSMS.exe 192.168.100.6 111111111 Backup_error

======================

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Net;

using System.IO;

namespace SendHTTPSMS

{

    class Program

    {

        static void Main(string[] args)

        {

            // this is what we are sending

         //   string post_data = “foo=bar&baz=oof”;

            // this is where we will send it

            string server = args[0];

            string Phone = args[1];

            string message = args[2];

            string uri = “http://” + server + “:18080/?phone=” + Phone + “&message=” + message;

            // create a request

            HttpWebRequest request = (HttpWebRequest)

            WebRequest.Create(uri); request.KeepAlive = false;

            request.ProtocolVersion = HttpVersion.Version10;

            request.Method = “POST”;

            // turn our request string into a byte stream

            byte[] postBytes = Encoding.ASCII.GetBytes(uri);

            // this is important – make sure you specify type this way

            request.ContentType = “application/x-www-form-urlencoded”;

            request.ContentLength = postBytes.Length;

            Stream requestStream = request.GetRequestStream();

            // now send it

            requestStream.Write(postBytes, 0, postBytes.Length);

            requestStream.Close();

        }

    }

}

=========================

دور على

SendHTTPSMSV1

======
افتكر انه ممكن تنضم لقائمتنا البريدية و تناقش اخر مواضيع التكنولوجيا و تسأل و حنجاوبك بارسال رسالة على

[email protected]

=======

Continue Reading →
Follow and like my page for more amazing contents

please help us by clicking on one of the social icons, thanks for everything.



%d bloggers like this: