the cloud as opportunity: invitation to entrepreneurs
DESCRIPTION
Peter Coffee's presentation to the MIT Enterprise Forum in Phoenix on 22 April 2010, providing an overview of cloud computing developer models and offering criteria for platform choice in various domainsTRANSCRIPT
The Cloud as Opportunity:Invitation to Entrepreneurs
Peter CoffeeDirector of Platform Researchsalesforce.com
Infrastructure as a ServiceInfrastructure as a Service
Virtual ServersVirtual
Servers
Virtual ServersVirtual
Servers
Virtual ServersVirtual
Servers
Platform as a Service (PaaS) for the
Inquiring Developer
“Servers as a Service” PaaS as EnterpriseApplication Framework
Infrastructure as a ServiceInfrastructure as a Service
Database as a ServiceDatabase as a Service
Python/JavaApplication Server
Python/JavaApplication Server
~Familiar Developer ModelRapid Scalability
OfferingInnovative Technology
Supports Large-Scale SaaSDeep-Dyed Multitenancy
Database as a ServiceDatabase as a Service
The Cloud as a Multi-Product Marketplace
Unlimited Real-Time Customization
Granular Security & Sharing
Programmable Cloud Logic
Real-Time Workflow
& Approvals
Programmable User Interface
Integrated Content Library
Infrastructure as a ServiceInfrastructure as a Service
Moving toward an ideal: “Zero, One, Infinity”*
0 On-premise infrastructureAcquisition costAdoption costSupport cost
1 Coherent and resilient environment – not a brittle “software stack”
Scalability in response to changing need
Integratability/Interoperability with legacy assets and other services
Customizability/Programmability from data, through logic,
up into the user interface without compromising robust multi-tenancy
* From The Jargon File: “Allow none of foo, exactly one of foo, or any number of foo”
What it Means to Promise “The Cloud”
Old code in new clouds
– LAMP stack on Amazon’s virtual servers
– Python code in Google’s sandbox
Leveraged code in enterprise framework
– Force.com code from salesforce.com
• Java-like, but coupled with database for integrity
• Governed by environment for safety and performance
Distributed code
– Combine and connect
multiple cloud models
for competitive advantage
Value Propositions
Package the product for the cloud
e.g., Alfresco Cloud Content Application Developer Program
– open source Amazon EC2-ready stack
– developer kit for customers and partners
– “develop, deploy and monetize cloud
content apps”
Provide cloud service abstractions
e.g., Windows Azure SDK for PHP
– Classes for Blobs, Tables and Queues
– PHP sessions Azure Table Storage
The New Developer Models
Straightforward abstractions
Familiar tool extensions
e.g., “Groovlets” on EC2
– Download plug-ins for Eclipse
– Configure
– Deploy and test
Your Skills, Only Cloudier
Ref: Andrew Glover on IBM DeveloperWorks, Sept. 2009
Instantly Set Up Dev Environments
Easy to Collaborate on Projects
Force.com Code Share
Force.com Sandbox
Easy Access to Codeand Schema
Metadata API
Everything You Need to Build Apps
Force.comIDE
Everything You Need to Build
Apps
Force.comIDE
Reconceiving the Developer Experience
In Search of Platform LeverageA path of least resistance to high-function applications
Unlimited Real-Time Customization
Granular Security & Sharing
80+ Million Lines of Cloud Logic
245,000 Workflow Rules and Approvals
312,000 UI Customizations
Real-Time Mobile Deployment Real-Time Websites Integrated Content
LibraryReal-Time Analytics
800+ Integrated Applications
Multi-Tenant Kernel
ProvenReliability
Real-Time Upgrades
ISO 27001, SAS 70 Type II
Certified Security
Proven Scalability(15 billion
transactions/Q2)
Real-Time Transparent System
Status
3 Global Data Centers & Disaster Recovery
Proven Real-Time integration
Real-Time Sandbox Environments
Real-Time Query Optimizer
Salesforce to Salesforce
Sharing
Development Reinvented, not Just Relocated
Nucleus Research analyzed Force.com deployments: found average 4.9 times faster development (range 1.5x-10x) versus Java or .Net
– Custom objects
– Administrative tools
– Workflow engine
– Pre-tested platform
Galorath Inc. compared developers’ Force.com productivity to Java development
– Requirements definition time reduced 25% due to rapid prototyping
– Testing effort reduced by (typically) more than 10%
– Development productivity of new code 5x greater
– Overall project cost 30-40% less
CustomerSat sampled more than 1,100 Force.com development teams during summer 2009
– Average experience: 4 applications deployed to date
– Average project cost savings: 48%
– Average project acceleration: 5.1x
Real-World Results: Professional Services
Animators at Law, a leading provider of litigation graphics, litigation consulting & litigation technology for many of the largest law firms, pioneered a unique system for identifying the litigation activities of law firms and corporations and wanted to make the data available to third parties through a subscription-based service.
In just a few months – with no added development staff – the team created LawProspector, the first comprehensive sales lead and litigation market intelligence tool. The application, built on the Force.com platform, integrates with Salesforce CRM Enterprise Edition and Salesforce CRM Partner Networks.
LawProspector is integrated with applications from the Force.com AppExchange. LinkedIn for Salesforce, enables users to access LinkedIn information directly from Salesforce CRM contact and account records, and Account News Feed powered by Google News displays relevant news items from Google alongside Salesforce CRM records.
Real-World Results: Financial Services
The Phoenix Companies sought a new CRM solution with flexibility, ease of use, mobile accessibility, low-cost modification capabilities, minimal user training requirements, and simplified integration with other apps.
Changeover to Salesforce CRM took less than two months. Working with salesforce.com partner OKERE (now part of Fujitsu Consulting), Phoenix used the Force.com platform to create customizations for contracts and underwriting.
Using the Force.com API, Phoenix integrated several legacy systems with Salesforce CRM to provide consolidated, real-time access to information.
The Salesforce CRM implementation cost the company less than one-fourth of the project’s original budget.
By streamlining communication between field and inside sales within Salesforce CRM, Phoenix has reduced phone and email inefficiencies, boosted productivity, and, in 2005, increased life insurance sales by more than 33%.
Following its upgrade to Salesforce CRM Unlimited Edition, Phoenix achieved 96% user adoption.
Coherent Code Base and Managed InfrastructureCoherent Code Base and Managed Infrastructure
Your Clicks
Your Code
User Interface
Logic
Database
Metadata representations:Rigorously partitioned data, logic and customizations for multiple customers
Build strategic applications
Customize any aspect
Upgrade when convenient
Preserve IP control
Enterprise Clouds Enable Deep Customization
It’s hard to add security to a tool that shares by default
It’s possible to add social tools to a proven trust model
How “The Cloud” Creates Communities
Where ISVs Can Find Their Future
Service Provider TrustLow Cost of EntryFaster Time to MarketAssured Interoperability
Peter CoffeeDirector of Platform Research
[email protected]/peter.coffee
twitter.com/petercoffee
Q&A?
Common Concerns
Cloud Integration: No Need for Rip/Replace
Mash-ups from Web and
AppExchange
Native Desktop
Connectors
Integration Partner
Ecosystem
Developer Toolkits
Native ERP Connectors
• SSL data encryption
• Optional strict password policies
• SAS 70 Type II & SysTrust Certification
• Security certifications from Fortune 50 financial services customers
• May 2008: ISO 27001 Certification
Platform Security• Fault tolerant external firewall
• Intrusion detection systems
• Best practices secure systems mgmt
• 3rd party vulnerability assessments
Network Security• 24x365 on site security• Biometric readers, man traps• Anonymous exterior• Silent alarm• CCTV• Motion detection• N+1 infrastructure
Facility Security
Cloud Security: No Need for Excuses
“There are some strong technical security arguments in favor of Cloud Computing… (Craig Balding, Fortune 500 security practitioner)