bir vps hikayesi: slicehost
geçtiğimiz hafta blogun tasarımını yenilerken kullandığım web sunucusunu da değiştirmiştim. öncelikle sebeplerden başlamak istiyorum.
neden mediatemple’ı bıraktım?
yıllar öncesinde blogcular arasında epey popüler olan dreamhost kullanmıştım. kampanya ile nerdeyse bedavaya aldığım 1 yıllık servisim bitince kaçarak ordan uzaklaştım. daha sonra oldukça popüler ve kaliteli görünen mediatemple‘a geçtim ve epey bir süredir de kullanıyordum.
orta ve küçük ölçekli bloglar için yeterli bir servis olan grid-service uzun süre beni de idare etti. fakat yeni projeler geliştirmeye başladığım zaman oldukça yetersiz kaldı. http ve database serverları onlarca farklı müşteriyle ortak kullandığınız için kendinize özel hiçbir ayar yapamıyorsunuz ve bu yüzden sisteminizi optimize etmeniz mümkün olmuyor. ek olarak veritabanı için herhangi bir cacheleme sistemi de kullanamıyorsunuz. bunun üzerine bir de katı bir şekilde memory, cron ve cpu sınırlamaları olması oldukça can sıkabiliyor. son olarak cluster 2′nin tamamen çökmesi ve birçok siteye birkaç gün boyunca ulaşılamaması sonucu mediatemple defteri benim için kapanmış oldu. (şu anda da ulaşılamıyor.)
vps (virtual private server) nedir? neden vps?
fiziksel bir sunucunun küçük parçalara bölünerek birçok sunucu olarak görev yapmasına olanak tanıyor. (detaylı bilgi) bu sayede tamamen size ayrılmış olan bellek ve disk parçasında istediğiniz gibi at koşturabiliyorsunuz. istediğiniz programları kurup istediğiniz kadar çalıştırabiliyorsunuz. bu konuda tamamen özgürsünüz.
burdan kulağa hoş gelse de vps yönetmek sıradan kullanıcılar için pek de kolay değil. çünkü seçtiğiniz linux dağıtımını uzaktan kurduktan sonra tamamen bomboş bir bilgisayara sahip oluyorsunuz. basit bir web sitesi sunabilmek için gerekli olan http sunucusunu (apache, nginx, lighttpd, … ) ve diğer gerekli olan sunucuları ve programları da (mysql server, mail server, php, ruby, rails, python, django, … ) siz kurup ayarlarını yapmak durumundasınız. ek olarak sunucunun ve bütün programların güvenliğini ve bakımını yapmak da size kalıyor. tabi bütün bu işleri yapmak için bir kontrol paneli de bulunmuyor, her şeyi konsoldan yapmanız gerekiyor.
bütün bu hizmetler de size müthiş bir esneklik sağlıyor. istediğiniz şekilde sunucunuzu optimize ederek oldukça hızlı ve çok kişiye aynı anda hizmet verebilecek bir web servisi yaratabilirsiniz. elbette optimizasyon mevzusu da pek kolay değil, servisinizin gidişatına göre farklı sunucuları/programları farklı şekillerde optimize etmek gerekebiliyor, bunun hazır bir formülü yok.
vps sisteminin diğer bir güzel yanı ise farklı servisleriniz için farklı sayıda vps parçaları alıp ihtiyaca göre esnek bir şekilde onları kullanabilirsiniz. örneğin; 3 farklı parça alıp, 2 tanesini http server, 1 tanesini de mysql server yapabilirsiniz. bu sayede http sunucuları sitenizin yoğunluğuna göre eşit olarak ziyaretçilere hizmet verirken, arka planda ortak olarak aynı mysql sunucusunu kullanırlar. bu sayede aşırı yoğunluklarda bile sorunsuz çalışan bir site geliştirebilirsiniz. ek olarak, mysql sunucusunu ayrı bir parçada tutmak potansiyel saldırılardan uzak, daha güvenli bir çalışma ortamı sağlayacaktır. bir diğer örnek olarak da 3 parçayı; 1 http server, 1 application server ve 1 database server olarak kullanabilirsiniz. bu durumda statik dosyalar direk olarak http sunucudan servis edilirken, uygulamanızın kendisi dinamik olarak ayrı bir parçada dış dünyaya kapalı olarak güvende çalışabilir. benzer şekilde veritabanı işlemleri de diğer parçada kendi başına çalışır. tabi tek bir parça satın alıp bütün servisleri aynı sunucudan sunmanız da mümkün.
neden slicehost?
slicehost’u seçmemin temel olarak 2 önemli ve basit sebebi var:
-
güvenilir
aynen mosso gibi slicehost da rackspace‘in bir alt şirketi ki bu isimleri duymamış olanınız herhalde yoktur.
-
komünite
slicehost’un geliştiriciler arasında oldukça güzel bir komünitesi var. her türlü kurulum, güvenlik ve bakımla kendiniz ilgileneceğiniz için bu yardım kanalları oldukça yararlı oluyor.
ek olarak slicehost api kullanılarak hazırlanmış olan iphone uygulaması sayesinde mobil yönetim ve durum kontrolü yapmanız da mümkün.
eğer siz de slicehost’u kullanmak isterseniz bu linki kullanarak üye olursanız sevinirim. bu sayede beni de referans göstermiş olursunuz.
ilgili yazılar
- yeni tasarımradikal değişiklikler yapmadan blogun arayüzünü yenilemeye karar vermiştim. aynı zamanda eski temanın yapısı itibariyle yazılarım...
- tweetie, mac masaüstüne iniş yaptıilk olarak iphone için twitter uygulaması olarak piyasaya sürülen ve ortalığın tozunu attıran tweetie...
- twitter yeni zelanda’ya sms gönderiyorbiz stone, dün yeni zelanda’daki twitter kullanıcıları için çift yönlü olarak sms kullanımının açıldığının...
- basitleştirilmiş adreslergoogle ve sonrasında diğer arama motorları geçtiğimiz haftalarda yeni bir <link> etiketini kullanıma soktu. bu...
- iboobs app store’a giremedison günlerde apple app store‘un reddettiği ilgi çeken uygulamalardan biri de iboobs oldu. aslında iboobs...

onur özen
13 March 2009 19:24
vps konusunda ben de uzun bir süre kararsız kalmıştım. yazında bahsettiğin gibi birden fazla sunucu mu kullanıyorsun şu anda?
Bu yorumun orjinali FriendFeed sitesinde yer almaktadır.