salesforce.com
DESCRIPTION
TRANSCRIPT
About the company
• Best known for its Customer Relationship Management (CRM) product.
• Through a streak of acquisitions, has expanded into the "social enterprise arena”
• Ranked number 52 in Fortune's 100 Best Companies to Work For in 2011.
Salesforce - IT Vision
Organization Operations Infrastructure
Improve Productivity &
Innovation
Improve Efficiency
Reduce Cost
Why “Cloud”?
• Which symbol do you use to represent Internet on numerous white-board meetings?
• Obviously the most widely used metaphor for Internet is cloud.
• Cloud computing has derived its name from the same line of thinking.
What is Cloud Computing?• Cloud Computing is a style of computing
which must cater to the following computing needs:1. Dynamism
2. Abstraction
3. Resource Sharing
DYNAMISM
• Your business is growing exponentially. Your computing need & usage is getting bigger with every passing day. Would you add servers & other hardware to meet more demand?
• Assume that recession is back & your business is losing customers. The servers & other hardware you added during last quarter’s peak season is now idle. Would you sell them?
• That’s where Cloud Computing comes to your rescue! You just need to configure & your provider will take care of fluctuating demand.
ABSTRACTION
• Your business should focus on your core competency & should not worry about security, OS, software platform , updates and patches etc. Leave these chores to your provider.
• From an end-user’s perspective, you don’t need to care for the OS, the plug-ins, web security or the software platform. Everything should be in place without any worry.
RESOURCE SHARING
• Resource Sharing is the beauty of Cloud Computing. This is the concept which helps the cloud providers to attain optimum utilization of resources with changing needs.
• Resources expand or contract with configuration changes.
• Say, a company dealing in gifts may require more server resources during festive season.
Virtualization• The application will be executed on a virtual
computer.• You can select a configuration of CPU,
memory and storage that is optimal for your application.
• The IaaS provider supplies the whole cloud infrastructure viz. servers, routers, firewalls, storage and other network equipment.
• The customer buys these resources as a service on an as needed basis.
3 Cloud Service Models• Cloud Services can be divided into 3
stacks:
1. IaaS2. PaaS3. SaaS
Cloud
IaaS
PaaS
SaaS
Service Model ArchitecturesCLOUD INFRASTRUCTURE
IaaS
PaaS
SaaS(End Users)
•Platform as a Service Architecture•Software as a Service Architecture
•Infrastructure as a Service Architecture
(App Developers)
(Network Architects)
Software as a Service (SaaS)• Top layer of cloud computing• This is the layer directly consumed by
customers.• Delivers a single application through the
browser to thousands of customers.
Platform as a Service (PaaS)• Middle layer of cloud computing• Delivers a ‘computing platform as a service’,
often consuming cloud infrastructure and sustaining cloud applications.
• The platform is used by developers for creating applications and by customers for running the applications on the provider’s infrastructure.
• force.com is delivered on the web where it can be run using the browser. There is no need to download any software.
• Users easily assemble applications with clicks, components and code then instantly deploy them to salesforce.com's global infrastructure.
Example – Website Development
Infrastructure as a Service (IaaS)
• Base Layer of cloud computing• Delivers ‘computer infrastructure as a service’
over the internet. • It serves as a foundation for the other two
layers, for their execution• When a company needs storage space to host
its data, it buys infrastructure as a paid online service.
Core Objectives fulfilled
• Scalability• Availability • Performance • Cost-effectiveness• Security • Disaster Recovery• Acquire resources on demand • Release resources when no longer needed • Pay for what you use
Green benefits of Cloud Computing
Servers
Virtualize, therefore reduce the no. of servers Less space required Reduced power More energy efficient servers
Green benefits of Cloud Computing
IT Support Virtual workstations running on servers Workstations that are not used are switched off
Environmental
Thin clients and hence reduced power Less power needed - Lower carbon emissions Recycle old equipment
Limitations & Criticisms
• Bandwidth Dependence• Interoperability issues• Security & data privacy are major issues with
public clouds“Salesforce.com customer list stolen”
- IDG News Service | 07 Nov 07
The Bottomline…
“Cloud computing is a simple idea, but it can have a huge impact on your business.”
“A disruptive technology – bringing innovation in business.”