bulutlarda kodlamak, Google App Engine!
by admin on Jun.26, 2009, under yazılım geliştirme
Benim de en çok ilgimi çeken ve çalışmak istediğim konu olan “cloud computing” bu aralar çok moda. İnternetin devlerinden Google, Amazon, Facebook ve onlara yetişmeye çalışan Microsoft, hepsi kendi gigantik alt yapılarını insanların kullanımına açıyorlar. Amazon’un S3 (Simple Storage Service) ve EC2 (Elastic Compute Cloud) web servisleri var, Microsoft’un Azure’u var.
Google da App Engine ile kendi alt yapısını ucundan bize açıyor. Google’ın ilişkisel veritabanı sistemleri yerine kullandığı meşhur Datastore’u, mail ve image apileri, login mekanizması ve url fetch özelliklerini kullanarak hemen hemen herşeyi yapmak mümkün. Önce Python desteği ile başladı şimdi de Java desteği sunuyor. Bir türlü python ile test edemediğim için Java desteği gelince artık test etmek gerek diyerek biraz inceleyip ufak bir uygulama yazdım.
Java ile App Engine uygulaması yazmak Google zaten yeterince döküman sunduğu ve Eclipse plugin’i varolduğu için oldukça kolay. Datastore kullanmak da hiç zor değil, JDO ya da JPA üzerinden kullanabiliyorsunuz. Ben sadece JPA query’si içinde order by kullandığım için patladı ama olsun
App Engine’in de sınırları var. Ancak bu sınırlar paradan haber verince değişiyor. Açıkçası ben uygulama geliştirmekten çok keyif aldım. Yazdığım örnek uygulamaya şurdan erişebilirsiniz.