Bulutlara Yerleşmek: Heroku ve Web Uygulamaları
-
Upload
roy-simkes -
Category
Technology
-
view
1.632 -
download
3
description
Transcript of Bulutlara Yerleşmek: Heroku ve Web Uygulamaları
19.10.2012 Kartaca
Roy Büyüksimkeşyan, Bulut Sakini
Bulutlara Yerleşmek: Heroku ve Web
Uygulamaları
19.10.2012 Kartaca
• Biz Kimiz• Bulut Derken?• Neden Heroku?• Örnek Uygulama• Neler Çektim• Sorular
İçerik
19.10.2012 Kartaca
Biz Kimiz
• Mobil Altyapılar• E-Ticaret• Son Kullanıcı
Portalleri• Danışmanlık• Özgür ve Açık
Kaynak Yazılım• Parkyeri
19.10.2012 Kartaca
Bulut Derken?
Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility (like the electricity grid) over a network (typically the Internet).
http://en.wikipedia.org/wiki/Cloud_computing
19.10.2012 Kartaca
Bulut Derken?
• Yeni nesil SaaS ve PaaS• Son kullanıcılar için• Paylaşımlı kaynaklar• Kolay kaynak değişimi• Nerede, nasıl olduğu bilinmeyen• Güçlü yönlerinize odaklanmanızı sağlar
19.10.2012 Kartaca
Neden Heroku
• Kolay Kullanım• Ek Modüller• Başta Ücretsiz• Cedar Stack• Git Push ile Deploy
19.10.2012 Kartaca
Neden Heroku
• Cedar Stack• Kendi deyimleriyle polyglot• Ruby, Python, Java, Scala, PHP• Django, Rails, Play!, Spring
19.10.2012 Kartaca
Neden Heroku
• Heroku Toolbelt (CLI)• Uygulamanızı bunun üstünden yönetebilirsiniz.• Cronlar ile kolay scale etme imkanı (heroku ps:scale)• Kolay log takibi
19.10.2012 Kartaca
Neden Heroku
• Kullandığın Kadar Öde• Amazon gibi, istek geldikçe ölçeklenmiyor• Dynos (Web ve Worker)
19.10.2012 Kartaca
Neden Heroku
• PostgreSQL• Ek bir ücret/ayar gereği yok• Daha çok seviyorum :)
19.10.2012 Kartaca
Neden Heroku
• Eklentiler• Veritabanları• Cache• Loglama• Yedekleme• Takip
19.10.2012 Kartaca
Neden Heroku
• Muadiller• Amazon (tam değil)• Windows Azure• PHPFog, PHPCloud• Cloudify• Cloud Foundry
19.10.2012 Kartaca
Örnek Uygulama
Basit Bir PHP Uygulaması Yazalım Beraber
19.10.2012 Kartaca
Örnek Uygulama
• git init• echo “<?php echo ‘Hello World!’; ” > index.php• git add index.php• git commit -m “merhaba git”• heroku apps:create ozgurweb• git push heroku master:master• heroku open
19.10.2012 Kartaca
Örnek Uygulama
http://ozgurweb.herokuapp.comDağılın :)
19.10.2012 Kartaca
Örnek Uygulama
Bu çok basitti diye mi düşünüyorsunuz?Gerçek Uygulamalar bu kadar basit değil mi?
19.10.2012 Kartaca
Service Exchange SystemJava, Play! 1.2.4
PostgreSQL
19.10.2012 Kartaca
Neler Çektim
• Git ile cebelleşme• İlk deployment biraz sıkıntılıydı• Herokunun master’a commit etmeli• Heroku için ayrı bir branch
19.10.2012 Kartaca
Neler Çektim
• Eklentileri kontrol edin• Veritabanını çözmeden girişmeyin• Bulut sizin için daha yeni
19.10.2012 Kartaca
Neler Çektim
Özetle Heroku kullanmalı mıyız?
19.10.2012 Kartaca
Teşekkürler
Roy Büyüksimkeş[email protected]://www.slideshare.net/roysimkes
Sorularınız