SlideShare a Scribd company logo
1 of 18
GOOGLE APP ENGINE Muharrem Taç Ceviz.Net
Google App Engine  Nedir ?
Google App Engine Nedir ? Google App Engine, Google tarafından 2008 Nisan ayında Python ile başlatılmış olan hosting servisidir. Google’ın Bulut Bilişimi (Colud Computing) ürünüdür. 2009 yılında deneme amaçlı Java desteği sunulmuş ve nihayet geçtiğimiz aylarda tam anlamıyla Java desteğine geçilmiştir. Nisan 2009 yılında yapılan açıklamalara göre appspot.com üzerinden; 50.000 uygulama, 100 milyondan fazla sayfa gösterimi gerçekleşmiştir.
Google App Engine Nedir ? Fiyatlandırma: 500 MB alan ve  Aylık 5 milyon sayfa gösterimine kadar ücretsizdir.
Google App Engine Nedir ? Java Desteği OS : Linux Java version : Java 6 Servlet Container : Jetty Bellek : -Xmx -10g Format : Google File System (GFS) Yük dengeleme : Load balancing – Failover Veri tabanı : GFS üzerinde BigTable
Google App Engine Mimarisi
Cloud Computing
Google Cloud Computing Coud computing
Cloud Computing Bazı kavramlar: Cluster : Birden fazla bilgisayarın tek bilgisayar gibi çalışması birbirlerinin yükünü dengelemesi (load balancing) ve arıza giderimi (fail - over) yapması Grid : Birden fazla clusterın güç birliği yapması Cloud Computig, cluster ve grid yapıları üzerinden servisler ve platformlar sunulmasını, işletim sistemi ve donanımdan bağımsız olunmasını sağlıyor.
Cloud Computing Örnekler : Google, Amazon Services,  Microsoft Azure, ZOHO…
Cloud Computing Bazı kavramlar: SaaS Software as a Service :  Yazılımların bulut üzerinde çalışması servis olarak kullanılması, örnek : Google Docs IaaS Infrastructure as a Service : Tüm altyapının bulut üzerinden hizmet olarak alınması örnek : Amazon Storage as a Service : Verilerin bulut üzerinde tutulması PaaS Platform as a Service : Platformların bulut üzerinde durması Örnek : Google App Engine.  Bu işlem sonucunda ortaya çıkan servisler Cloudware olarak adlandırılıyor.
Google  Cloud Computing
Google Cloud Computing Google  çalışan en büyük cloud computing yapısı. Docs, Gmail, IG, Reader, Feedburner, Google News, Youtube, Orkut, Maps, Earth, Wave, Google Base, Gropus, Gtalk, Adsense Adwords, Picasa, Takvim, Analytics, Blogger, Webmaster Tools, Code, Translate ve  Google App Engine
Google Cloud Computing GFS : Google File System, Google’a ait dağıtık ağ dosylama sistemi, Linux sistemler üzerinde çalışıyor. MapReduce : Google’ın büyük verileri sınıflandıran ve dağıtan frameworkü, BigTable : Google’ın veritabanı sistemi, GFS üzerinde çalışıyor.
Google Cloud Computing - Hadoop Hadoop : Google’ın GFS, MapReduce ve BigTable yapılarını Apche Vakfı’na bağışlaması ile gelişen proje. Apache Top Level Project •  Two sub-projects –  Core (15 committers) •  HDFS •  MapReduce –  HBase (3 committers)
Google Cloud Computing - Hadoop •  Feb 2003 – First MapReduce library written at Google •  Oct 2003 – Google File System paper published •  Dec 2004 – Google MapReduce paper published •  Jul 2005 – Doug Cutting reports that Nutch now uses new MapReduce implementation •  Nov 2006 – Google Bigtable paper published •  Feb 2006 – Hadoop code moves out of Nutch into new Lucene sub-project •  Feb 2007 – First HBase code drop from Mike Cafarella •  Apr 2007 – Yahoo! running Hadoop on 1000-node cluster •  Jan 2008 – Hadoop made an Apache Top Level Project Tarihçe
Kaynakça: http://code.google.com/intl/tr/appengine   http://groups.google.com/group/google-appengine-java   http://www.techcrunch.com/2009/04/07/happy-birthday-app-engine-its-been-a-good-year   http://www.webrazzi.com/2009/04/08/google-app-enginein-gormedigimiz-yuzu   http://www.slideshare.net/tcouery/google-app-engine-for-java
Teşekkürler

More Related Content

Viewers also liked

Mobil Teknolojiler
Mobil TeknolojilerMobil Teknolojiler
Mobil TeknolojilerMuharrem Tac
 
Agent-based Models
Agent-based ModelsAgent-based Models
Agent-based ModelsFatih Erikli
 
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeAndroid Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeMuharrem Tac
 
Processing - Programcılar için eskiz defteri
Processing - Programcılar için eskiz defteriProcessing - Programcılar için eskiz defteri
Processing - Programcılar için eskiz defteriFatih Erikli
 
Giyilebilir Teknolojiler
Giyilebilir TeknolojilerGiyilebilir Teknolojiler
Giyilebilir TeknolojilerMuharrem Tac
 
Webcar - Arduino Yun ile Webden yönetilen oyuncak araç
Webcar - Arduino Yun ile Webden yönetilen oyuncak araçWebcar - Arduino Yun ile Webden yönetilen oyuncak araç
Webcar - Arduino Yun ile Webden yönetilen oyuncak araçMuharrem Tac
 
Python ve Django'da Test'le Yürüyen Geliştirme
Python ve Django'da Test'le Yürüyen GeliştirmePython ve Django'da Test'le Yürüyen Geliştirme
Python ve Django'da Test'le Yürüyen GeliştirmeUğur Özyılmazel
 
Açık Dergi Sistemleri Yazar Rehberi - BOZOK TIP DERGİSİ
Açık Dergi Sistemleri Yazar Rehberi - BOZOK TIP DERGİSİAçık Dergi Sistemleri Yazar Rehberi - BOZOK TIP DERGİSİ
Açık Dergi Sistemleri Yazar Rehberi - BOZOK TIP DERGİSİİbrahim Bayraktar
 
Klassify: Text Classification with Redis
Klassify: Text Classification with RedisKlassify: Text Classification with Redis
Klassify: Text Classification with RedisFatih Erikli
 
Argüman Analizi Platformu
Argüman Analizi PlatformuArgüman Analizi Platformu
Argüman Analizi PlatformuFatih Erikli
 
Android ROM Geliştirme
Android ROM GeliştirmeAndroid ROM Geliştirme
Android ROM GeliştirmeMuharrem Tac
 
Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba
Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı arabaAndroid ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba
Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı arabaMuharrem Tac
 

Viewers also liked (20)

Spring Android
Spring AndroidSpring Android
Spring Android
 
Mobil Teknolojiler
Mobil TeknolojilerMobil Teknolojiler
Mobil Teknolojiler
 
Agent-based Models
Agent-based ModelsAgent-based Models
Agent-based Models
 
Tizen
TizenTizen
Tizen
 
Yazilimci kimdir?
Yazilimci kimdir?Yazilimci kimdir?
Yazilimci kimdir?
 
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeAndroid Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
 
HTML5 ve Phonegap
HTML5  ve PhonegapHTML5  ve Phonegap
HTML5 ve Phonegap
 
Ruby ile tanışma!
Ruby ile tanışma!Ruby ile tanışma!
Ruby ile tanışma!
 
Vagrant 101
Vagrant 101Vagrant 101
Vagrant 101
 
Processing - Programcılar için eskiz defteri
Processing - Programcılar için eskiz defteriProcessing - Programcılar için eskiz defteri
Processing - Programcılar için eskiz defteri
 
Giyilebilir Teknolojiler
Giyilebilir TeknolojilerGiyilebilir Teknolojiler
Giyilebilir Teknolojiler
 
Eclipse
EclipseEclipse
Eclipse
 
Webcar - Arduino Yun ile Webden yönetilen oyuncak araç
Webcar - Arduino Yun ile Webden yönetilen oyuncak araçWebcar - Arduino Yun ile Webden yönetilen oyuncak araç
Webcar - Arduino Yun ile Webden yönetilen oyuncak araç
 
Python ve Django'da Test'le Yürüyen Geliştirme
Python ve Django'da Test'le Yürüyen GeliştirmePython ve Django'da Test'le Yürüyen Geliştirme
Python ve Django'da Test'le Yürüyen Geliştirme
 
Açık Dergi Sistemleri Yazar Rehberi - BOZOK TIP DERGİSİ
Açık Dergi Sistemleri Yazar Rehberi - BOZOK TIP DERGİSİAçık Dergi Sistemleri Yazar Rehberi - BOZOK TIP DERGİSİ
Açık Dergi Sistemleri Yazar Rehberi - BOZOK TIP DERGİSİ
 
Klassify: Text Classification with Redis
Klassify: Text Classification with RedisKlassify: Text Classification with Redis
Klassify: Text Classification with Redis
 
Argüman Analizi Platformu
Argüman Analizi PlatformuArgüman Analizi Platformu
Argüman Analizi Platformu
 
Android ROM Geliştirme
Android ROM GeliştirmeAndroid ROM Geliştirme
Android ROM Geliştirme
 
Iot Ekosistemleri
Iot EkosistemleriIot Ekosistemleri
Iot Ekosistemleri
 
Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba
Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı arabaAndroid ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba
Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba
 

Similar to Google App Engine

Cloud computing and technologies
Cloud computing and technologiesCloud computing and technologies
Cloud computing and technologiesBilal Dursun
 
Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup Mustafa AKIN
 
Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4İbrahim ATAY
 
Standardization Android Slide
Standardization Android SlideStandardization Android Slide
Standardization Android SlideAsude Sena Ölmez
 
Büyük Veri İşlemleri ve Hadoop
Büyük Veri İşlemleri ve HadoopBüyük Veri İşlemleri ve Hadoop
Büyük Veri İşlemleri ve HadoopCenk Derinozlu
 
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Mustafa AKIN
 
Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı
Web Tabanlı CBS Uygulamalarına Google Maps YaklaşımıWeb Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı
Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımımetalalp
 
Bulutbilisim sunum
Bulutbilisim sunumBulutbilisim sunum
Bulutbilisim sunumugurbudak
 
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciSinan Bozkuş
 
Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8İbrahim ATAY
 
Azure Cloud Engineer - Bölüm 1
Azure Cloud Engineer - Bölüm 1Azure Cloud Engineer - Bölüm 1
Azure Cloud Engineer - Bölüm 1Önder Değer
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017Serhat Dirik
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7İbrahim ATAY
 

Similar to Google App Engine (20)

Web2.0 Sunu
Web2.0 SunuWeb2.0 Sunu
Web2.0 Sunu
 
Cloud_Computer
Cloud_ComputerCloud_Computer
Cloud_Computer
 
Cloud computing and technologies
Cloud computing and technologiesCloud computing and technologies
Cloud computing and technologies
 
Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup
 
12factor apps
12factor apps12factor apps
12factor apps
 
Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4
 
Standardization Android Slide
Standardization Android SlideStandardization Android Slide
Standardization Android Slide
 
Büyük Veri İşlemleri ve Hadoop
Büyük Veri İşlemleri ve HadoopBüyük Veri İşlemleri ve Hadoop
Büyük Veri İşlemleri ve Hadoop
 
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
 
MongoDB Overview
MongoDB OverviewMongoDB Overview
MongoDB Overview
 
Capulus Product Overview
Capulus Product OverviewCapulus Product Overview
Capulus Product Overview
 
sunu (Asp.net -1)
sunu (Asp.net -1)sunu (Asp.net -1)
sunu (Asp.net -1)
 
Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı
Web Tabanlı CBS Uygulamalarına Google Maps YaklaşımıWeb Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı
Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı
 
Bulutbilisim sunum
Bulutbilisim sunumBulutbilisim sunum
Bulutbilisim sunum
 
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
 
Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8
 
Azure Cloud Engineer - Bölüm 1
Azure Cloud Engineer - Bölüm 1Azure Cloud Engineer - Bölüm 1
Azure Cloud Engineer - Bölüm 1
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
 
Devnot - Dev Summit 2018
Devnot - Dev Summit 2018Devnot - Dev Summit 2018
Devnot - Dev Summit 2018
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7
 

Google App Engine

  • 1. GOOGLE APP ENGINE Muharrem Taç Ceviz.Net
  • 3. Google App Engine Nedir ? Google App Engine, Google tarafından 2008 Nisan ayında Python ile başlatılmış olan hosting servisidir. Google’ın Bulut Bilişimi (Colud Computing) ürünüdür. 2009 yılında deneme amaçlı Java desteği sunulmuş ve nihayet geçtiğimiz aylarda tam anlamıyla Java desteğine geçilmiştir. Nisan 2009 yılında yapılan açıklamalara göre appspot.com üzerinden; 50.000 uygulama, 100 milyondan fazla sayfa gösterimi gerçekleşmiştir.
  • 4. Google App Engine Nedir ? Fiyatlandırma: 500 MB alan ve Aylık 5 milyon sayfa gösterimine kadar ücretsizdir.
  • 5. Google App Engine Nedir ? Java Desteği OS : Linux Java version : Java 6 Servlet Container : Jetty Bellek : -Xmx -10g Format : Google File System (GFS) Yük dengeleme : Load balancing – Failover Veri tabanı : GFS üzerinde BigTable
  • 6. Google App Engine Mimarisi
  • 8. Google Cloud Computing Coud computing
  • 9. Cloud Computing Bazı kavramlar: Cluster : Birden fazla bilgisayarın tek bilgisayar gibi çalışması birbirlerinin yükünü dengelemesi (load balancing) ve arıza giderimi (fail - over) yapması Grid : Birden fazla clusterın güç birliği yapması Cloud Computig, cluster ve grid yapıları üzerinden servisler ve platformlar sunulmasını, işletim sistemi ve donanımdan bağımsız olunmasını sağlıyor.
  • 10. Cloud Computing Örnekler : Google, Amazon Services, Microsoft Azure, ZOHO…
  • 11. Cloud Computing Bazı kavramlar: SaaS Software as a Service : Yazılımların bulut üzerinde çalışması servis olarak kullanılması, örnek : Google Docs IaaS Infrastructure as a Service : Tüm altyapının bulut üzerinden hizmet olarak alınması örnek : Amazon Storage as a Service : Verilerin bulut üzerinde tutulması PaaS Platform as a Service : Platformların bulut üzerinde durması Örnek : Google App Engine. Bu işlem sonucunda ortaya çıkan servisler Cloudware olarak adlandırılıyor.
  • 12. Google Cloud Computing
  • 13. Google Cloud Computing Google çalışan en büyük cloud computing yapısı. Docs, Gmail, IG, Reader, Feedburner, Google News, Youtube, Orkut, Maps, Earth, Wave, Google Base, Gropus, Gtalk, Adsense Adwords, Picasa, Takvim, Analytics, Blogger, Webmaster Tools, Code, Translate ve Google App Engine
  • 14. Google Cloud Computing GFS : Google File System, Google’a ait dağıtık ağ dosylama sistemi, Linux sistemler üzerinde çalışıyor. MapReduce : Google’ın büyük verileri sınıflandıran ve dağıtan frameworkü, BigTable : Google’ın veritabanı sistemi, GFS üzerinde çalışıyor.
  • 15. Google Cloud Computing - Hadoop Hadoop : Google’ın GFS, MapReduce ve BigTable yapılarını Apche Vakfı’na bağışlaması ile gelişen proje. Apache Top Level Project • Two sub-projects – Core (15 committers) • HDFS • MapReduce – HBase (3 committers)
  • 16. Google Cloud Computing - Hadoop • Feb 2003 – First MapReduce library written at Google • Oct 2003 – Google File System paper published • Dec 2004 – Google MapReduce paper published • Jul 2005 – Doug Cutting reports that Nutch now uses new MapReduce implementation • Nov 2006 – Google Bigtable paper published • Feb 2006 – Hadoop code moves out of Nutch into new Lucene sub-project • Feb 2007 – First HBase code drop from Mike Cafarella • Apr 2007 – Yahoo! running Hadoop on 1000-node cluster • Jan 2008 – Hadoop made an Apache Top Level Project Tarihçe
  • 17. Kaynakça: http://code.google.com/intl/tr/appengine http://groups.google.com/group/google-appengine-java http://www.techcrunch.com/2009/04/07/happy-birthday-app-engine-its-been-a-good-year http://www.webrazzi.com/2009/04/08/google-app-enginein-gormedigimiz-yuzu http://www.slideshare.net/tcouery/google-app-engine-for-java