• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For Business

  • 6,641 views
Uploaded on

Learn what's new with App Engine. We'll take a whirlwind tour through the changes since last year. …

Learn what's new with App Engine. We'll take a whirlwind tour through the changes since last year.
We'll top it off with a glimpse into some new features that we've planned for the year ahead. This session will include an overview of Google App Engine for Business.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
6,641
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
166
Comments
0
Likes
8

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. What's new in Google App Engine and Google App Engine For Business Patrick Chanezon, Developer Advocate, Cloud @chanezon, chanezon@google.com Sao Paulo, October 29th 2010 Google Developer Day 2010 Friday, October 29, 2010
  • 2. Mobile Agenda for GDD http://bit.ly/mgddbr Google Developer Day 2010 Friday, October 29, 2010
  • 3. Agenda • Google App Engine • New features • Multi-Tenancy • Channel API • Mapper API • Matcher API • Roadmap • Google App Engine for Business • Guest @pklien: How BTBucket uses App Engine Google Developer Day 2010 Friday, October 29, 2010
  • 4. What is cloud computing? 3 Friday, October 29, 2010
  • 5. Cloud Computing Defined SaaS APaaS IaaS Source: Gartner AADI Summit Dec 2009 Google Developer Day 2010 Friday, October 29, 2010
  • 6. Cloud Computing Defined SaaS APaaS IaaS Source: Gartner AADI Summit Dec 2009 Google Developer Day 2010 Friday, October 29, 2010
  • 7. Cloud Computing Defined SaaS APaaS IaaS Source: Gartner AADI Summit Dec 2009 Google Developer Day 2010 Friday, October 29, 2010
  • 8. Cloud Computing Defined SaaS APaaS IaaS Source: Gartner AADI Summit Dec 2009 Google Developer Day 2010 Friday, October 29, 2010
  • 9. IaaS value proposition… Google Developer Day 2010 Friday, October 29, 2010
  • 10. IaaS value proposition… Google Developer Day 2010 Friday, October 29, 2010
  • 11. IaaS value proposition… Google Developer Day 2010 Friday, October 29, 2010
  • 12. IaaS value proposition… Google Developer Day 2010 Friday, October 29, 2010
  • 13. APaaS value proposition… 6 Google Developer Day 2010 Friday, October 29, 2010
  • 14. APaaS value proposition… 6 Google Developer Day 2010 Friday, October 29, 2010
  • 15. APaaS value proposition… 6 Google Developer Day 2010 Friday, October 29, 2010
  • 16. APaaS value proposition… 6 Google Developer Day 2010 Friday, October 29, 2010
  • 17. Google App Engine •Easy to build •Easy to manage •Easy to scale 8 Google Developer Day 2010 Friday, October 29, 2010
  • 18. Google App Engine “We wear pagers so you don’t have to” Google Developer Day 2010 Friday, October 29, 2010
  • 19. By the numbers Google Developer Day 2010 Friday, October 29, 2010
  • 20. By the numbers >90K Developers >130K Apps >700M daily pageviews Google Developer Day 2010 Friday, October 29, 2010
  • 21. In a word… via Wordle Word source: http://en.wikipedia.org/wiki/App_Engine 9 Friday, October 29, 2010
  • 22. Some App Engine Partners 10 Friday, October 29, 2010
  • 23. Socialwok 11 Friday, October 29, 2010
  • 24. App Engine @ 12 Friday, October 29, 2010
  • 25. Social networking at scale 13 Friday, October 29, 2010
  • 26. Social networking at scale 13 Friday, October 29, 2010
  • 27. Social networking at scale >62M Users 13 Friday, October 29, 2010
  • 28. gigy Socialize 14 Friday, October 29, 2010
  • 29. gigy Socialize Flexible Scalability "Although we typically host all our services in-house, on our own infrastructure, we felt that GAE would be a better fit for the live chat feature because of its unique traffic pattern, which is characterized by very low traffic most of the time with very high bursts during high profile events." Raviv Pavel, Gigya VP of Research and Development http://googleappengine.blogspot.com/2010/02/scalability-means-flexibility.html#links 15 Friday, October 29, 2010
  • 30. Why App Engine? 16 Friday, October 29, 2010
  • 31. Managing Everything is Hard 17 Friday, October 29, 2010
  • 32. Friday, October 29, 2010
  • 33. DIY
Hos(ng
means
hidden
costs •Idle
capacity •So7ware
patches
&
upgrades •License
fees •Lots
of
maintenance •Traffic
&
u(liza(on
forecas(ng •Upgrades 19 Friday, October 29, 2010
  • 34. Cloud development in a box SDK & “The Cloud” Hardware Networking Operating system Application runtime Java, Python Static file serving Services Fault tolerance Load balancing 20 Friday, October 29, 2010
  • 35. App Engine Features 21 Friday, October 29, 2010
  • 36. Specialized Services Memcache Datastore URL Fetch Mail XMPP Task Queue Images Blobstore User Service 22 Friday, October 29, 2010
  • 37. Language runtimes Duke, the Java mascot Copyright © Sun Microsystems Inc., all rights reserved. 23 Friday, October 29, 2010
  • 38. Ensuring Portability 24 Friday, October 29, 2010
  • 39. Extended Language support through JVM • Java • Scala • JRuby (Ruby) • Groovy • Quercus (PHP) • Rhino (JavaScript) Duke, the Java mascot • Jython (Python) Copyright © Sun Microsystems Inc., all rights reserved. 25 Friday, October 29, 2010
  • 40. Always free to get started 
‐~5M
pageviews/month – 6.5
CPU
hrs/day – 1
GB
storage – 650K
URL
Fetch
calls/day – 2,000
recipients
emailed – 1
GB/day
bandwidth – 100,000
tasks
enqueued – 650K
XMPP
messages/day 26 Friday, October 29, 2010
  • 41. Application Platform 27 Friday, October 29, 2010
  • 42. Application Platform 27 Friday, October 29, 2010
  • 43. App Engine Dashboard 28 Friday, October 29, 2010
  • 44. App Engine Health History Google Developer Day 2010 Friday, October 29, 2010
  • 45. Development Tools for App Engine Google Developer Day 2010 Friday, October 29, 2010
  • 46. Development Tools for App Engine Google Developer Day 2010 Friday, October 29, 2010
  • 47. Google App Engine Launcher Google Developer Day 2010 Friday, October 29, 2010
  • 48. SDK Console Google Developer Day 2010 Friday, October 29, 2010
  • 49. Google Plugin for Eclipse Google Developer Day 2010 Friday, October 29, 2010
  • 50. Two+ years in review Apr 2008 Python launch May 2008 Memcache, Images API Jul 2008 Logs export Aug 2008 Batch write/delete Oct 2008 HTTPS support Dec 2008 Status dashboard, quota details Feb 2009 Billing, larger files Apr 2009 Java launch, DB import, cron support, SDC May 2009 Key-only queries Jun 2009 Task queues Aug 2009 Kindless queries Sep 2009 XMPP Oct 2009 Incoming email Dec 2009 Blobstore Feb 2010 Datastore cursors, Appstats, Async UrlFetch Mar 2010 Read policies, IPv6 May 2010 App Engine for Business, OpenID, OAuth, Bulkloader Google Developer Day 2010 Friday, October 29, 2010
  • 51. What’s new? • Multitenant Apps with Namespace API • High Performance Image Serving • OpenId/Oauth integration • Custom Error Pages • Increased quotas (no longer 1000 entity limit) • App.yaml now usable in Java apps • Can pause Task Queues • Dashboard graphs now show 30 days • And other stuff.. See: http://googleappengine.blogspot.com/ Google Developer Day 2010 Friday, October 29, 2010
  • 52. 3 up and coming features 1. Mapper API • First component of App Engine’s MapReduce toolkit • Large scale data manipulation • Examples include: • Report generation • Computing statistics and metrics … • Python Example: • http://blog.notdot.net/2010/05/Exploring-the-new-mapper-API • Java Example: • http://ikaisays.com/2010/07/09/using-the-java-mapper-framework-for-app- engine/ Google Developer Day 2010 Friday, October 29, 2010
  • 53. 3 up and coming features 2. Channel API • Allows for Server Push (Comet) to browser • Blog post announcement: • http://googleappengine.blogspot.com/2010/05/app-engine-at-google- io-2010.html • External coverage: • Sneak Peak from an early trusted tester • http://bitshaq.com/2010/09/01/sneak-peak-gae-channel-api/ • Demo code for Dance Dance Robot available here: • http://code.google.com/p/dance-dance-robot/ • Also see: https://groups.google.com/group/google-appengine-java/ browse_thread/thread/6fa09953ffae2cd3/c1db7de5fdb82b65?pli=1# Google Developer Day 2010 Friday, October 29, 2010
  • 54. 3 up and coming features 3. Matcher API • Allows an app to register a set of queries to match against a stream of documents • Trustes Testers, Python only • Group post announcement: • http://groups.google.com/group/google-appengine/msg/40021537e2e58962 • Docs: • http://code.google.com/p/google-app-engine-samples/wiki/ AppEngineMatcherService • Demo code: • http://code.google.com/p/google-app-engine-samples/source/browse/#svn/trunk/ matcher-sample Google Developer Day 2010 Friday, October 29, 2010
  • 55. App Engine Roadmap http://code.google.com/appengine/docs/roadmap.html Improved monitoring/alerting Background servers SSL for your domain Control datastore availability vs. latency trade-offs Datastore dump and restore facility Mapping operations across datasets Raise request/response size limits for some APIs Reserved instances Built-in support for OAuth & OpenID Channel API 41 Friday, October 29, 2010
  • 56. Google App Engine for Business Build and deploy apps. Without all the hassles. Google Developer Day 2010 Friday, October 29, 2010
  • 57. What is cloud computing? Software… Platform… Infrastructure… … as a Service Google Developer Day 2010 Friday, October 29, 2010
  • 58. What is SaaS cloud computing? PaaS IaaS … as a Service Infrastructure… Platform… Software… Postage Place Here Google Developer Day 2010 Friday, October 29, 2010
  • 59. Google's Cloud Offerings 1. Google Apps 2. Third party Apps: Google Apps Marketplace SaaS 3. ________ Google App Engine PaaS Google Storage IaaS Prediction API BigQuery Google Developer Day 2010 Friday, October 29, 2010
  • 60. Google's Cloud Offerings Your Apps 1. Google Apps 2. Third party Apps: Google Apps Marketplace SaaS 3. ________ Google App Engine PaaS Google Storage IaaS Prediction API BigQuery Google Developer Day 2010 Friday, October 29, 2010
  • 61. Build and Buy all your enterprise cloud apps... Buy from Google Google Apps for Business Enterprise Application Platform Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Google Developer Day 2010 45 Friday, October 29, 2010
  • 62. Build and Buy all your enterprise cloud apps... Buy from others Buy from Google Google Apps Google Apps Marketplace for Business Enterprise Application Platform Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Google Developer Day 2010 45 Friday, October 29, 2010
  • 63. Build and Buy all your enterprise cloud apps... Buy from others Buy from Google Build your own Google Apps Google Apps Google App Engine Marketplace for Business for Business Enterprise Application Platform Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Google Developer Day 2010 45 Friday, October 29, 2010
  • 64. Google App Engine for Business Same scalable cloud hosting platform. Designed for the enterprise. • Enterprise application management – Centralized domain console • Enterprise reliability and support – 99.9% Service Level Agreement – Premium Developer Support • Hosted SQL – Managed relational SQL database in the cloud • SSL on your domain – Including "naked" domain support • Secure by default – Integrated Single Sign On (SSO) • Pricing that makes sense Google App Engine for Business – Pay only for what you use * Hosted SQL and SSL on your domain available later this year Google Developer Day 2010 Friday, October 29, 2010
  • 65. App Engine for Business Roadmap Enterprise Administration Console Preview (signups available) Direct Phone Support Preview (signups available) Hosted SQL Limited Release Q4 2010 Service Level Agreement Available Q4 2010 (Draft published) Enterprise billing Available Q4 2010 Custom Domain SSL Limited Release EOY 2010 Google Developer Day 2010 Friday, October 29, 2010
  • 66. App Engine Guest Speaker Phillip Klien, Predicta/BTBucket Google Developer Day 2010 Friday, October 29, 2010
  • 67. Do Brasil para o Mundo com o Appengine Revised v4Presenter Phillip Klien pk@btbuckets.com @pklien Friday, October 29, 2010
  • 68. Índice • Sobre o BTBuckets • Arquitetura do BTBuckets • Por que escolhemos o AppEngine • Comparação do Appengine • Nossas dicas para o Appengine • Conclusão Friday, October 29, 2010
  • 69. Sobre o BTBuckets • Ferramenta de personalização e de targeting comportamental (on-site behavioral targeting) • Tecnologia baseado em 'tags' • 2 produtos: freemium (web sign-up) + network • Voltada para o mercado internacional - apenas em inglês • 3.000 sign-ups e 1.000 sites 'tagueados' • ~1 bilhão de requests por mês e picos de 800 requests por segundo Friday, October 29, 2010
  • 70. Solução de tag Friday, October 29, 2010
  • 71. Tag layer • Alta performance • Escalável • Tempo de resposta imediato Extranet (site admin) • Orientado para usabilidade (PHP) • Relatórios Friday, October 29, 2010
  • 72. Porque Appengine • Projeto com deploy imediato • Não tínhamos modelo comercial • Queríamos ser global • Natureza da arquitetura baseada em tags • Credibilidade • Porque queríamos testar o cloud ... Friday, October 29, 2010
  • 73. Caso real  +1 database  Requests por dia  +1 webserver   normalizou ...   +1 webserver   +1 webserver   1 x load-balancer/fw   1 x database   nem precisava ...   2 x webserver  Friday, October 29, 2010
  • 74. Cloud X Modelo Tradicional • Investimento (timeline + custo total) • Foco no negócio • Projeto ágil / time ágil • Credibilidade • Controle de atividades críticas Friday, October 29, 2010
  • 75. Nossas dicas para o Appengine O Appengine é realmente incrível (sem jabá), mas... • Ansiosissimos pelo Appengine for Business • Falta facilitar importação / exportação de dados • Falta globalização real de data-centers • Eliminar riscos de limitação de cotas Friday, October 29, 2010
  • 76. Friday, October 29, 2010
  • 77. Conclusão • Obrigado Google, agora o mundo é plano • Não existem mais alguns issues de "startup" • Investimento proporcional a crescimento • De 'analistas de infra-estrutura' para 'analista de estrutura cloud' Friday, October 29, 2010
  • 78. Obrigado ! Phillip Klien pk@btbuckets.com @pklien Fonte de imagens: iconfider.com Friday, October 29, 2010
  • 79. App Engine Guest Speaker Yara Senger, Globalcode Google Developer Day 2010 Friday, October 29, 2010
  • 80. Mobile Agenda for GDD http://bit.ly/mgddbr Google Developer Day 2010 Friday, October 29, 2010
  • 81. Google Developer Day 2010 Friday, October 29, 2010