Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cloud computing definido por tipos de servicio - Coggle Diagram
Cloud computing definido por tipos de servicio
SaaS Software as a Service
Definition
Software as Service is a software delivery model in which software and data are hosted centrally and accessed via web. It can be rented .
Configuration and customization
according to the customer
Accelerated feature delivery
weekly updates
Multi tenant architecture
single instance of the software for multiple client organizations
Open integration protocols
API’S and protocols for accessing company’s internal systems
USER BENEFITS:
Lower Cost of Ownership
Focus on Core Competency
Access Anywher
Freedom to Choose (or Better Software)
Faster Product Cycles
Advantages
Pay per use
Instant Scalability
Security
Reliability
APIs
Software delivery model
No hardware or software to manage
Increasingly popular with SMEs
Service delivered through a browser
VENDOR BENEFITS:
Increased Total Available Market
Lower Development Costs & Quicker Time-to-Market
Improved Customer Relationships
Drawbacks
Robustness
Difference between Google docs and Microsoft office.
Privacy
Storing all data in cloud prone to hacks
Reliability
Recovery during server downtime is difficult
SaaS may be the most beneficial option in
several situations, including:
Startups or small companies that need to launch ecommerce
quickly and don’t have time for server issues or software
Short-term projects that require quick, easy, and affordable
collaboration
Applications that aren’t needed too often, such as tax software
Applications that need both web and mobile access
Other aspects
Examples
CRM
Financial Planning
Human Resources
Word processing
Commercial Services
Salesforce.com
emailcloud
PaaS
Platform as a Service
Platform delivery model
Platforms are built upon Infrastructure, which is expensive
Estimating demand is not a science!
Platform management is not fun!
Popular services
Storage
Database
Scalability
Advantages
Pay per use
Instant Scalability
Security
Reliability
APIs
A plataform
A platform is anything you can leverage to accomplish something in a simpler, faster, or otherwise better way than you could without
As a programmer, you leverage pre-existing code rather than
starting from scratch and writing everything.
The most well-known software platforms for desktop software are
Windows and Mac OS
Web plataforms
the infrastructure or hosting layer is analogous to desktop computer hardware and the platform layer is analogous to a desktop operating system
Goals
The ultimate goal of a PaaS is to make it easier for you to run your website or web application no matter how much traffic it gets.
You just deploy your application and the service figures out what
to do with it.
A platform as a service should handle scaling seamlessly for you
so you can just focus on your website and the code running it.
Examples
Google App Engine
Mosso
AWS: S3
When to use
Utilizing PaaS is beneficial, sometimes even necessary, in
several situations
For example, PaaS can streamline workflows when multiple
developers are working on the same development project.
If other vendors must be included, PaaS can provide great
speed and flexibility to the entire process.
PaaS is particularly beneficial if you need to create customized
applications.
This cloud service also can greatly reduce costs and it can simplify some challenges that come up if you are rapidly developing or deploying an app.
IaaS
Infrastructure as a Service
Computer infrastructure
delivery model
Access to infrastructure stack:
Full OS access
Firewalls
Routers
Load balancing
Advantages
Pay per use
Instant Scalability
Security
Reliability
APIs
IaaS offers many advantages, including:
The most flexible cloud computing model
Easy to automate deployment of storage, networking, servers, and processing power
Hardware purchases can be based on consumption
Clients retain complete control of their infrastructure
Resources can be purchased as-needed
Highly scalable
Characteristics that define IaaS include:
Resources are available as a service
Cost varies depending on consumption
Services are highly scalable
Multiple users on a single piece of hardware
Organization retain complete control of the infrastructure
Dynamic and flexible
Just as with SaaS and PaaS, there are specific situations when IaaS is most advantageous
Startups and small companies may prefer IaaS to avoid spending time and money on purchasing and creating hardware and software.
Larger companies may prefer to retain complete control over their applications and infrastructure, but they want to purchase only what they actually consume or need.
Companies experiencing rapid growth like the scalability of IaaS, and they can change out specific hardware and software easily as their needs evolve.
Popular examples of IaaS include:
DigitalOcean
Linode
Rackspace
Amazon Web Services (AWS)
Cisco Metacloud
Microsoft Azure
Google Compute Engine (GCE)