Amazon Web Services

Amazon Web Services

AmazonWebservices_Logo.svg Amazon Web Services hakkında internette zilyon tane makale bulabilirsiniz. Ben ilk başlarda araştırırken çok fazla türkçe döküman görmedim. Gerçi türkçe döküman hiç aramadım, yoksa kesin birileri yazmıştır. Amazon Web Services, biz kısaca AWS diyelim.

AWS benim için atıl kapasiteye giden paranın cepte kalması demek. Yoksa içerdiği servislerin bir çoğunu sunan alternatif servis sağlayıcılar var. Hatta açık kaynak çözümler ile siz kendiniz de kurabilirsiniz. Ki ben artık SQS yerine RabbitMQ kullanıyorum. Şimdi önceden kullandığım AWS servisleri hakkında iki kelam edeyim.

Amazon Simple Storage Service (S3)

Amzon’un en sevdiğim servisi, eğer statik dosyalarınız varsa ve çok fazla (saatte birden daha sık) değişmiyorsa. Amazon S3 üzerinde ister public ister private olarak barındırabilirsiniz. ( içimden store edebilirsiniz yazmak da geçmedi değil)  kendi apisi gayet kullanışlı, ayrıca favori programımız s3cmd ile  de komut satırından direkt olarak bucket’lara erişim sağlayabiliyorsunuz. Bence tek kusuru panelindeki dosya yöneticisi. Sanki bilerek ilkel bırakılmış gibi. Günümüzdeki popüler web projelerinin çoğu statik dosyalarını S3 üzerinde tutuyor. Mesela HipChat üzerinden birine dosya göndermek istediğinizde anında s3’e atıp linkini size gönderiyor.

Amazon Elastic Compute Cloud (EC2)

Günümüzde Bulut bilişim (Cloud computing) herkesin dilinde. Bir bulut tekerlemesi tutturmuş gidiyoruz. Amazon EC2 servisi ile bu bulut üzerinde kendi ölçeklendirilebilir tarlanızı (cluster) oluşturma olanağı sunuyor. Bunu Auto Scaling özelliği ile yapıyor. Tabi bunu yaparken de bir diğer servisi olan CloudWatch‘ı kullanıyor. Eğer bir EC2’yi auto scaling ile yapılandırmayacaksanız ve de ücretsiz kullanım miktarını da aşıyorsanız EC2 size göre değil. Size DigitalOcean Cloud servisini öneririm. Bu arada Amazon Centos seçkisi Amazon Linux isminde bir dağıtım hazırlamış en ucuz fiyatı ona veriyor. Haliyle kullanıyorsunuz.

RDS

Sistemi auto scaling ile yapılandırınca halilye veritabanı sunucunuzu ayırmanız gerekiyor. İşte burada RDS servisi devreye giriyor. İster küçük bir  Instance ve buna bağlı Read Replica kullanın ya da isterseniz bunların tamamı büyüklüğünde tek bir veritabanı sunucusu oluşturun. Bildiğim kadarı ile henüz RDS auto scale edemiyor. Bu sebeple veritabanı optimizasyonunda tamamen iş size düşüyor. RDS ve CloudSearch gördüğüm kadarı ile Amazon’un en pahalı servisleri.  Sorgu başına para alması sizi gereksiz SQL sorgularından kaçınmaya itiyor. Performans sorunları olsa da sizi S3Db bile kullanmaya itebilir.

Route53 –  DNS Server

Serviğimiz ucuz servislerden biri Route53. Bildiğiniz DNS server, ekstra bir numarası yok. Her domain için farklı birer domaine sahip dns sunucusu veriyor. Yıllarca paranoyasını yaptığımız dağınık nameserver olayını adamlar servis olarak gayet güzel sunuyor.

CloudFront

Amazon’un CDN servisi. Dosyarı S3 üzerinde tutmasına rağmen MaxCDN ile karşılaştırınca pahalı bir servis. Yine popüler bir çok web sitesi CloudFront kullanmakta.

Simple Queue Service (SQS)

İlk öğrenmeye başladığımda hayran olduğum bir servis SQS. Asılında önce atla deve bir şey yapmıyor. Bir listeye işi ekliyor. Talep geldiğinde de sıradan veriyor. Bu servisi de EC2 ile birleştirince ortaya birbiri ile direkt hiç bir etkileşimi olmayan servisler çıkıyor. Ayrıca düzgün bir CloudWatch yapılandırması ile EC2’leri otomatik genişletip daraltabiliyorsunuz. Fakat yine tam entegre bir şekilde kullanmayacaksanız açık kaynak alternatifi RabbitMQ aynı işi daha ucuza yapmanızı da sağlayacaktır.

Simple Email Service (SES)

Amazon SES servisinde tamamen ucuz etin yahnisi durumu söz konusu. Herkes kullanıyor ver artık neredeyse her gönderilen email spama düşüyor. Bu sebeple farklı email servislerini kullanmanızı öneriyorum.

CloudSearch

Solr alternatifi bir servis, CloudSearch fakat onun pahalı versiyonu. Neredeyse sağlam bir EC2 üzerine Solr kursanız CloudSearch’den daha ucuza gelecek, ki zaten internette araştırıken bunu yapan bolca insan gördüm.

ElastiCache

Amazonun ölçeklendirilebilir in-memory cache servisi. Yapbozun verileri cacheleme(önbellekleme daha iyi gibi )  parçası. Bildiğiniz memory cache.

Daha bir sürü servisi var ve sürekli yapbozda eksik gördüğü noktalara entegre çözümler sunan servisler çıkarıyor. Onlara da daha sonra deyinebilirim. SNS‘de favori servislerimizden fakat çok fazla kullcalamadığım için hakkında yorum yapmayacağım.

Bu kadar Cloud demişken Google Cloud Computing servisini de zikretmemek aypı olur. Henüz kendisini kullanmadım fakat ilk fırsatta kullanıp yorumlarımı yazacağım.

The following two tabs change content below.

Bahri Meriç CANLI

Web Geliştiricisi, Linuxcu, Dağcı, Amatör Telsizci, Girişimci, Motorcu

Latest posts by Bahri Meriç CANLI (see all)