Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

SERVER

No description
by

SENEM TURAN

on 10 May 2010

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of SERVER

Double click anywhere & add an idea
Sunucu Nedir? Sunucu (söylemeye alısık oldugumuz sekliyle: Server), herhangi bir ag üzerinde bir programı veya bir bilgiyi farklı kullanıcılara/sistemlere paylastıran/dagıtan donanım veya yazılıma verilen genel isimdir. Burada temel nokta, sunucuların bir bilgisayar agına baglı olmasıdır. Donanımsal olarak sunucuların, sorunsuz çalısmak üzere insaa edilmis, güvenilir, çoklu kullanıcıya hizmet eden bilgisayar sistem(ler)i oldugunu söyleyebiliriz. Örnegin, PC Labs'ın bulundugu bilgisayar sistemi bir sunucudur ve bu bilgiler Internet aracılıgı ile siteyi ziyaret edenlere bilgiler dagıtılır/paylastırılır. Bilgisayar sunucularının yanında, yazılım sunucuları da mevcut. Örnegin, MySQL Server bir veritabanı sunucu yazılımıdır ve bunu bir sunucuya yükledigimiz zaman bu sunucuya genellikle database server (veritabanı sunucusu) deriz. Neden Sunuculara htiyacımız Var? Sunuculara olan ihtiyaç, islerimizi bilgisayar sistemleri vasıtasıyla yaptıgımız ve bilgileri bu sistemlere depoladıgımız zamanlarda ortaya çıkıyor. Günümüzde bilgisayar sistemlerinin kullanımını tartımamıza bile gerek yok. Artık bir çok isletme bilgilerini merkezi noktada saklıyor ve bilgileri subelerine/müsterilerine bu merkezden dagıtıyor. Merkezde bu bilgi saklama görevini yapan, sürekli çalısır halde olması gereken bilgisayar sistemi sunucudur. Günümüzde, bilgisayar sistemlerinin sürekli çalımasının çok önemli oldugu finans, saglık, egitim gibi sektörler var. Bu sektörlerde çok ufak zaman kayıpları, inanılmaz boyutta is ve para kaybını beraberinde getirebiliyor. Hele hele bilgileri bütünlügü ve sorunsuz bir sekilde saklanabilmesi firmalar için çok daha önemli hale geldi. Bir bankanın son 1 saat içerisinde yapılan islemleri sunucu arızası nedeniyle kaybettigini düsündügünüzde, ortadaki kaybı görmek oldukça kolay olacaktır. Düzgün ilerlemeyen bilgisayar sistemlerinin bile çok para ve is kaybına neden oldugunu zaman zaman canlı örnekleriyle görüyoruz. Örnein Ziraat Bankası, yaptıgı yazılımsal degisikligi nedeniyle geçtigimiz aylarda çok büyük sorunlar yasamıs, bankanın müsterileri madur olmustur. Sunuculara olan ihtiyacımız isşte burada ortaya çıkıyor. Yaptığgımız işste, zaman, işs ve bilgi kaybı olmasını istemiyorsak sunucu sistemleri isşin içerisine giriyor. Sunucular, genelde yedekli yapılarla çalışstıgğı için, çalışsmalarınız çok az durumda aksıyor. Örneğin, güç kaynagğı arızasında ikinci güç kaynagğı hemen devreye girerek durumu telafi ediyor veya herhangi bir disk arızasında diğger diskler veri kaybını engelliyor ve çalışsmaya devam edilebiliyor. Bu konuyla ilgili çalısşma örneklerini daha sonra vereceğgiz. Biraz Geçmie Bakalım Aslında sunucu deyince geçmis dönemlerde akıllara ilk olarak Mainframe'ler gelirdi. Mainframe, mini-bilgisayarların (yani günümüz masaüstü bilgisayarlarının) balandıgı çok genis bilgisayar sistemlerine verilen isimdir. Mainframe'i klasik bilgisayar sistemlerinden ayıran özelligi, kabaca, paralel olarak isleyen "bilgisayarcıklardan" olusmasıdır. Örnegin, Mainframe'e has olan I/O kanalına takılacak her kontrolcü, kendisine ait disk, ethernet kartı, bellegi kontrol edip, her kontrolcü farklı bir isletim sistemi çalıstırabiliyor. Mainframe'i esas güçlü kılan özelligi de bu. Mainframe'lerin eski yazılımlarla uyumlu olabilmesi, herhangi bir aksaklıkta hemen paralel sistemin devreye girerek hata olusmasını engellemesi ve sistem çalısırken bile donanımları takıp çıkartabilme özelligi, sistem kaynaklarını paylasabilen birbirinden tamamen izole sekilde çalısabilen sanal bölümleri, onun esas özelliklerini olusturuyor. Ancak Mainframe'ler bu kadar esnekligin ve özelligin yanında çok yüksek maliyet getiriyordu. Özellikle küçük ve orta ölçekli sirketler için uygulaması ve kullanılması zor olan Mainframe'ler yerine, mini-bilgisayar olarak adlandırılan aslında masaüstü farkı olmayan bilgisayarlara Mainframe'in yapabildigi bazı özellikler kazandırılarak "sunucu" görevi yapmaya basladı. Bizim alısık oldugumuz "sunucu" ifadesi de buna tekabül ediyor. Mainframe'ler halen büyük organizasyonlar tarafından kullanılıyor (örnein finans sektörü) ancak artık sunucu deyince aklımıza, sunucu islevi yapmak üzere gelitirilmis donanımları tasıyan mini-bilgisayarlar geliyor. Artık bildigimiz sunucular aynı anda yüzlerce kullanıcıya hizmet edecek kadar güçlüler. Mainframe'in yaptıgı birçok isi çok daha ucuza yapabiliyor ve günümüzde çok popülerler. Biz de bu sistemler üzerinde duracaız. Klasik bilgisayarların da güçlendirilerek sunucu görevi görmesinde, hızlanan sistemlerin oldukça büyük payı var. Artık istemci sistemler (sunucuya baglı olan bilgisayarlar), sunucu ile es zamanlı olarak çalısıyor ve gerekli komutların iletilmesinde sunucuya yardımcı oluyor. Örnegin, istemci bilgisayardan çalısan muhasebe yazılımından rapor alacagız. Veritabanı sunucusuna komutlar gönderilerek, veritabanında bilgiler sunucunun islem gücüyle gerçeklestiriliyor. Sunucudan alınan ham bilgiler, istemci bilgisayar tarafından tekrar isleme konup istenen rapor elde ediliyor. Tüm bu islemler sadece sunucuya yaptırılacak olsaydı kuskusuz daha güçlü sunuculara ihtiyaç olacaktı. Veya web sunuculardan bir örnek verelim. ASP, PHP veya JSP gibi kodlar web sunucusu tarafından isleme konurken, Javascript kodları veya sayfaların gösterilmesi istemci tarafından yapılıyor. Bir nevi is paylasımına gidiliyor. 5-10 yıl öncesinde sunucu belki de sistem bellei artırılmı bilgisayar gibiydi ama yeni donanımlarla birlikte güvenirlikte iin içine girdi. Zira sunucularda artık aranan esas özellikler, güvenilirlik ve sorunsuz çalıabilmesi.
Full transcript