[2011-17-C-4] Heroku & database.com

4,868 views
4,773 views

Published on

Developers Summit 2011

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,868
On SlideShare
0
From Embeds
0
Number of Embeds
866
Actions
Shares
0
Downloads
155
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

[2011-17-C-4] Heroku & database.com

  1. 1. Heroku & Database.com Ruby Social Cloud : Technical Specialist at Salesforce.com Japan @mitsuhiro
  2. 2. Safe HarborSafe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of theassumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed orimplied by the forward-looking statements we make. All statements other than statements of historical fact could bedeemed forward-looking, including any projections of subscriber growth, earnings, revenues, or other financial items andany statements regarding strategies or plans of management for future operations, statements of belief, any statementsconcerning new, planned, or upgraded services or technology developments and customer contracts or use of ourservices.The risks and uncertainties referred to above include – but are not limited to – risks associated with developing anddelivering new functionality for our service, our new business model, our past operating losses, possible fluctuations inour operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, theimmature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivateour employees and manage our growth, new releases of our service and successful customer deployment, our limitedhistory reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Furtherinformation on potential factors that could affect the financial results of salesforce.com, inc. is included in our quarterlyreport on Form 10-K for the fiscal year ended January 31, 2010 and our other filings. These documents are available onthe SEC Filings section of the Investor Information section of our Web site.Any unreleased services or features referenced in this or other press releases or public statements are not currentlyavailable and may not be delivered on time or at all. Customers who purchase our services should make the purchasedecisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does notintend to update these forward-looking statements.
  3. 3. Ruby, JavaScript Hot Ruby JavaScript ThoughtWorks http://www.publickey1.jp/blog/11/ rubyjavascriptthoughtworks.html Technology Radar http://www.thoughtworks.com/articles/technology-radar- january-2011
  4. 4. Ruby, JavaScript Hot Tier One: C#, Java, PHP, C++, Objective C, JavaScript, Python, C, Ruby, Perl and ShellRanking Programming Languages by Size of Community and Number of Projectshttp://readwriteweb.com/hack/2010/12/ranking-programming-languages.php
  5. 5. Ruby   Tim Bray –  •  •  Rails •  Time to Market •  •  •  –  • Ruby Python JavaScript PHP Tim Brayhttp://builder.japan.zdnet.com/news/story/0,3800079086,20372827,00.htm
  6. 6. Ruby Ruby •  Rubyist – Ruby •  Ruby – http://jp.rubyist.net/ – Ruby – http://rubybizcommons.jp/ •  • Ruby 2011 – http://rubykaigi.org/2011/ •  Ruby 01 – 4 10 – http://regional.rubykaigi.org/oedo01 • Etc…
  7. 7. Ruby   –  –  Rails –  Time to Market –  –  –    – Ruby Python JavaScript PHP Tim Brayhttp://builder.japan.zdnet.com/news/story/0,3800079086,20372827,00.htm
  8. 8. Time to Market
  9. 9.   Ruby(Rack) Platform as a Service(PaaS)      No Vendor Lockin   Dyno Grid   node.js  Agile   Git Push  ?
  10. 10.  Ruby & PaaS  HTTP & Cache  Ruting Mesh  Dyno Grid  SQL Database  Memory Cache
  11. 11. Heroku AWS
  12. 12. NGiNXSquid
  13. 13. HTTP Cache Varnish Squid HTTP
  14. 14. Routing Mesh Erlang( )
  15. 15. Dyno GridRuby
  16. 16. Dyno GridDyno GridRubyPOSIX : DebianRuby VM : MRIApp Server : ThinRack : RackMiddleware : Rack MiddlewareFreamwork : Rails, Sinatra etc …
  17. 17. Dyno Grid•  1Dyno 1CPU Core•  ” ” 1 100•  1 Dyno •  • 
  18. 18. Dyno Grid•  Dyno Grid Erlang Routing Mesh•  Dyno Dyno
  19. 19. Dyno Grid•  Dyno Grid
  20. 20. API / CLIHeroku• •  Dyno /•  Worker /•  etc
  21. 21. API / CLI Ruby JavaScript ThoughtWorkshttp://www.publickey1.jp/blog/11/rubyjavascriptthoughtworks.htmlTechnology Radarhttp://www.thoughtworks.com/articles/technology-radar-january-2011
  22. 22. GITHeroku Git Push
  23. 23. Demo
  24. 24. Add-OnHeroku /
  25. 25. Add-On•  Provision Consume Heroku Service Provider•  Add-On
  26. 26.     Dyno    1 Dyno $ /   1 Worker $ /    •  PostgreSQL –  DB   MemeCacheD   SSL, Domain, Cron, etc
  27. 27. Heroku Parker Harris Heroku Heroku Herokuhttp://adnblog.salesforce.co.jp/2010/12/heroku-a524.html
  28. 28.   Ruby(Rack) Platform as a Service(PaaS)      Dyno Grid  Agile   Git   API / CLI  Salesforce.com  
  29. 29. : on-premise vs IaaS vs PaaS
  30. 30. : on-premise vs IaaS vs PaaS
  31. 31. : on-premise vs IaaS vs PaaS Mobile Server Mobile Server Mobile Server Web Server Web Server Web Server App Server App Server App Server Hyper V Server Hyper V Server Hyper V Server Security Server Security Server Security Server Operating System Operating System Operating System False Cloud &
  32. 32. : BeanSteak Heroku AWS Elastic Beanstalk Mobile Server Web Server App Server Hyper V Server Security Server Operating System AWS Elastic Beanstalk Beanstalk
  33. 33. Heroku
  34. 34. Any Language Any Platform Any Device
  35. 35. 101960s-1970s 1980s /
  36. 36. Salesforce.com
  37. 37. Programma Real-time Packaging & Workflow and ble UI Form Builder Process Design Websites Java Runtime Upgrades free trial Real-Time Chatter Mobile Multi-Currency & Spring Trials ,Provisionin Components Deployment Language CMS Framework g & Management V1 V2 User Change Excel-to-App WYSIWYG Administration Management Editor Eclipse IDE Marketplace Apex ACIDRelational Data Automatic Self Tuning Transactions & Integrated Data Integrated Identity & Data Global Search REST & SOAP Store Elasticity Query Optimizer Triggers Warehouse Analytics Tools Chatter API Security API APIs 3 Global Data Real-time 5 Minute Real-time Centers & ISO 27001 Proven Proven, Real- Transparent Seamless Sandbox Salesforce to Real Time Disaster Certified Security Reliability time Scalability Status Upgrades Environment Salesforce Back Ups Recovery Multitenant Kernel
  38. 38. Appforce Siteforce VMforce ISVforce Programma Real-time Packaging & Workflow and ble UI Form Builder Process Design Websites Java Runtime Upgrades free trial Real-Time Chatter Mobile Multi-Currency & Spring Trials ,Provisionin Components Deployment Language CMS Framework g & Management V1 V2 User Change Excel-to-App WYSIWYG Administration Management Editor Eclipse IDE Marketplace database.com Apex ACIDRelational Data Automatic Self Tuning Transactions & Integrated Data Integrated Identity & Data Global Search REST & SOAP Store Elasticity Query Optimizer Triggers Warehouse Analytics Tools Chatter API Security API APIs 3 Global Data Real-time 5 Minute Real-time Centers & ISO 27001 Proven Proven, Real- Transparent Seamless Sandbox Salesforce to Real Time Disaster Certified Security Reliability time Scalability Status Upgrades Environment Salesforce Back Ups Recovery Multitenant Kernel
  39. 39. 87,200 1
  40. 40. 70,00026 Salesforce CIO
  41. 41. 3 !! Force.comForce.com Sites Web1,500 4,000 /Salesforce CRM
  42. 42.     ( )  
  43. 43. 99.95% 1 4 300msISO27001 N+1 TrustSysTrust 99.95% SAS70 Type II < 300 ms/ ASP SaaS ( ) •  ( ) •  ( APAC) •  / •  • 
  44. 44.   “RDBMS”  API ” ”  Force.com –  UI –  Developer UI  –  •  O/R – 
  45. 45. RDB & Push1 & APISAML SSO SOQL &OAuth2 (SOSL) API
  46. 46. Demo
  47. 47. Feed ER
  48. 48.   UI Force.com http://jp.force.com/
  49. 49. :( ) 3 1 $10 : ( ) 100 $10 : 100,000 50,000 // : 100,000 / $10 150,000 / $10
  50. 50. Cloud Scale•  •  –  – •  • •  •  –  –  –  –  –  –  –  –  – 
  51. 51. Cloud Scale •  •  •  • 
  52. 52.   “RDBMS” –  Beyond Database –  & DB  –  87,000 •  Dell •  /
  53. 53. Ruby Meets EnterpriseAlternative TrustedAgile EnterpriseOpen SocialRuby Authentication
  54. 54. Agenda   Ruby   Heroku   Database.com   2

×