Admin
18th September 2008, 11:36 AM
خدمت در انواع مختلف
هنگام پيادهسازي شبكهها، بسته به امكانات و نياز ميتوان دو نوع شبكه peer to peer وClient/Server طراحي و راهاندازي كرد. در شبكههاي peer to peer ، همه رايانهها ميتوانند با يكديگر ارتباط برقرار كرده و از امكانات يكديگر استفاده كنند.
اما در شبكههاي Client/Server همانطور كه قبلا نيز اشاره كرده بوديم، رايانه يا رايانههايي به عنوانServer يا سرويسدهنده در نظر گرفته ميشوند و ساير اعضاي شبكه بنا به نياز خود به Server متصل شده و از سرويسي كه آن رايانه ميدهد بهرهمند ميشوند.
يك سرويسدهنده ميتواند هر نوع خدماتي ارائه كند و در اين زمينه هيچ محدوديتي وجود ندارد؛ اما با توجه به نيازهاي معمول و پرطرفدار، انواع مختلفي از سرويسدهندهها معرفي شدهاند كه در ادامه سعي داريم به مهمترين آنها به طور خلاصه اشاره كنيم؛ البته در مورد اينكه يك سيستم دو يا چند سرويس را نيز به طور همزمان ارائه كند، محدوديتي وجود ندارد. انواع سرويس دهندههاي معروف و شناختهشده عبارتند از:
Database Server: سرويسدهنده پايگاه داده، سيستمي است كه هرگونه عمليات مربوط به پايگاه داده و اطلاعات ذخيرهشده مجتمع، انجام پرس و جوها و ... را به عهده دارد. از مهمترين سرويسدهندههاي پايگاه داده ميتوان به oracle اشاره كرد.
Application Server: اينگونه سرويس دهندهها معمولا واسطي بين سرويسدهندههاي پايگاه داده و كاربران نهايي هستند. اين سرويسدهنده از يك طرف به پايگاه داده و از طرف ديگر به نرمافزار كاربردي كاربران كه اغلب مرورگر وب است متصل ميشود. دلايل بسياري براي وجود چنين واسطي مطرح ميشود. مهمترين اين دلايل در ميان ساير موارد، كم كردن اندازه و پيچيدگي نرمافزارهاي كاربران، نگهداري و كنترل جريان دادهها براي بازدهي بيشتر و نياز به تامين امنيت براي دادهها و ترافيك كاربران است.
از مهمترين سرويسدهندههاي Application ميتوانJrun, JBoss ,ColdFusion, Borland Appserver را نام برد.
Web Server: يك سرويسدهنده وب امكان ارائه محتوا و دادهها از طريق اينترنت و با استفاده از پروتكل HTTP به مرورگرهاي وب كاربران را فراهم ميكند. يك سرويسدهنده وب درخواستها را از مرورگرهايي چون IE،Firefox و ... دريافت كرده و پس از تحليل درخواست، نسبت به آن يك صفحه استاتيك HTMLتوليد كرده و به سمت مرورگر كاربر ارسال ميكند. بسياري از زبانهاي برنامهنويسي Server-side از جمله jsp,asp,php و ... در حقيقت توانايي سرويسدهنده وب را براي ارائه يك صفحه HTML استاندارد بالا ميبرند. از معروفترين سرويسدهندههاي وب ميتوان بهApache ، IIS java server ، Badblue ، Aolserver و ... اشاره كرد.
Audio/video Server: اين نوع سرويس دهنده قابليتهاي چند رسانهاي را براي وب سايتها فراهم ميكند و آنها را قادر به پخش محتويات صوتي و تصويري ميسازد.
Chat Server: سرويسدهنده چت، امكان را مهيا ميسازد كه تعداد زيادي از كاربران بتوانند بهطور زنده با يكديگر ارتباط برقرار كرده، گفتگو كرده و به تبادل اطلاعات بپردازند. به عنوان مثال، ياهو براي سرويسyahoo Massanger خود از سرويس دهندههاي قدرتمندchat بهره ميگيرد تا بتواند پاسخگوي حجم وسيع مخاطبين باشد.
Fax Server: براي ارسال و دريافت فكس، شايد بهترين راهحل، در نظر گرفتن يك سرويسدهنده فكس باشد تا در استفاده از منابع دريافت و ارسال صرفهجويي شود.
FTP Servers: پروتكل انتقال فايل يا File Transfer Protocol امكان نقل و انتقال فايلها از يك رايانه به رايانه ديگر را از طريق اينترنت فراهم ميكند. يك سرويسدهنده FTP اين كار را به صورت امن و با اعمال كنترل انجام ميدهد.
Mail Server: اين سرويسدهنده براي ارسال mail و ذخيرهسازيmail هاي دريافتي در شبكههاي LAN ، WAN و اينترنت استفاده ميشود كه از جمله عموميترين سرويسدهندههاست.
Proxy Server: اين سرويسدهنده معمولا بين كاربر و يك سرويسدهنده ديگر (معمولا سرويسدهنده وب) قرار ميگيرد تا در خواستها را فيلتر كند و كارايي را افزايش دهد.
Storage Server: اين سرويسدهنده صرفا براي ذخيرهسازي ايمن دادههاي كاربران است. اين سرويسدهندهها طوري طراحي ميشوند كه خطرنابودي دادههاي كاربران را به حداقل ممكن و نزديك به صفر برسانند.
البته سرويسدهندههاي ديگري نيز وجود دارند كه بعضا بسيار پركاربرد و شناخته شده هم هستند كه بررسي آنها را به زمان ديگري موكول ميكنيم.
منبع: روزنامه ی جام جم
هنگام پيادهسازي شبكهها، بسته به امكانات و نياز ميتوان دو نوع شبكه peer to peer وClient/Server طراحي و راهاندازي كرد. در شبكههاي peer to peer ، همه رايانهها ميتوانند با يكديگر ارتباط برقرار كرده و از امكانات يكديگر استفاده كنند.
اما در شبكههاي Client/Server همانطور كه قبلا نيز اشاره كرده بوديم، رايانه يا رايانههايي به عنوانServer يا سرويسدهنده در نظر گرفته ميشوند و ساير اعضاي شبكه بنا به نياز خود به Server متصل شده و از سرويسي كه آن رايانه ميدهد بهرهمند ميشوند.
يك سرويسدهنده ميتواند هر نوع خدماتي ارائه كند و در اين زمينه هيچ محدوديتي وجود ندارد؛ اما با توجه به نيازهاي معمول و پرطرفدار، انواع مختلفي از سرويسدهندهها معرفي شدهاند كه در ادامه سعي داريم به مهمترين آنها به طور خلاصه اشاره كنيم؛ البته در مورد اينكه يك سيستم دو يا چند سرويس را نيز به طور همزمان ارائه كند، محدوديتي وجود ندارد. انواع سرويس دهندههاي معروف و شناختهشده عبارتند از:
Database Server: سرويسدهنده پايگاه داده، سيستمي است كه هرگونه عمليات مربوط به پايگاه داده و اطلاعات ذخيرهشده مجتمع، انجام پرس و جوها و ... را به عهده دارد. از مهمترين سرويسدهندههاي پايگاه داده ميتوان به oracle اشاره كرد.
Application Server: اينگونه سرويس دهندهها معمولا واسطي بين سرويسدهندههاي پايگاه داده و كاربران نهايي هستند. اين سرويسدهنده از يك طرف به پايگاه داده و از طرف ديگر به نرمافزار كاربردي كاربران كه اغلب مرورگر وب است متصل ميشود. دلايل بسياري براي وجود چنين واسطي مطرح ميشود. مهمترين اين دلايل در ميان ساير موارد، كم كردن اندازه و پيچيدگي نرمافزارهاي كاربران، نگهداري و كنترل جريان دادهها براي بازدهي بيشتر و نياز به تامين امنيت براي دادهها و ترافيك كاربران است.
از مهمترين سرويسدهندههاي Application ميتوانJrun, JBoss ,ColdFusion, Borland Appserver را نام برد.
Web Server: يك سرويسدهنده وب امكان ارائه محتوا و دادهها از طريق اينترنت و با استفاده از پروتكل HTTP به مرورگرهاي وب كاربران را فراهم ميكند. يك سرويسدهنده وب درخواستها را از مرورگرهايي چون IE،Firefox و ... دريافت كرده و پس از تحليل درخواست، نسبت به آن يك صفحه استاتيك HTMLتوليد كرده و به سمت مرورگر كاربر ارسال ميكند. بسياري از زبانهاي برنامهنويسي Server-side از جمله jsp,asp,php و ... در حقيقت توانايي سرويسدهنده وب را براي ارائه يك صفحه HTML استاندارد بالا ميبرند. از معروفترين سرويسدهندههاي وب ميتوان بهApache ، IIS java server ، Badblue ، Aolserver و ... اشاره كرد.
Audio/video Server: اين نوع سرويس دهنده قابليتهاي چند رسانهاي را براي وب سايتها فراهم ميكند و آنها را قادر به پخش محتويات صوتي و تصويري ميسازد.
Chat Server: سرويسدهنده چت، امكان را مهيا ميسازد كه تعداد زيادي از كاربران بتوانند بهطور زنده با يكديگر ارتباط برقرار كرده، گفتگو كرده و به تبادل اطلاعات بپردازند. به عنوان مثال، ياهو براي سرويسyahoo Massanger خود از سرويس دهندههاي قدرتمندchat بهره ميگيرد تا بتواند پاسخگوي حجم وسيع مخاطبين باشد.
Fax Server: براي ارسال و دريافت فكس، شايد بهترين راهحل، در نظر گرفتن يك سرويسدهنده فكس باشد تا در استفاده از منابع دريافت و ارسال صرفهجويي شود.
FTP Servers: پروتكل انتقال فايل يا File Transfer Protocol امكان نقل و انتقال فايلها از يك رايانه به رايانه ديگر را از طريق اينترنت فراهم ميكند. يك سرويسدهنده FTP اين كار را به صورت امن و با اعمال كنترل انجام ميدهد.
Mail Server: اين سرويسدهنده براي ارسال mail و ذخيرهسازيmail هاي دريافتي در شبكههاي LAN ، WAN و اينترنت استفاده ميشود كه از جمله عموميترين سرويسدهندههاست.
Proxy Server: اين سرويسدهنده معمولا بين كاربر و يك سرويسدهنده ديگر (معمولا سرويسدهنده وب) قرار ميگيرد تا در خواستها را فيلتر كند و كارايي را افزايش دهد.
Storage Server: اين سرويسدهنده صرفا براي ذخيرهسازي ايمن دادههاي كاربران است. اين سرويسدهندهها طوري طراحي ميشوند كه خطرنابودي دادههاي كاربران را به حداقل ممكن و نزديك به صفر برسانند.
البته سرويسدهندههاي ديگري نيز وجود دارند كه بعضا بسيار پركاربرد و شناخته شده هم هستند كه بررسي آنها را به زمان ديگري موكول ميكنيم.
منبع: روزنامه ی جام جم