Cloud Computing
SaaS
PaaS
IaaS
What is SaaS?
Limittations
SaaS Characteristics
When using it?
What is PaaS?
Why using PaaS?
PaaS Characteristics
Sofware as a Service utilizes the internet to deliver applications, which are managed by a third-party vendor, to its user. SaaS application rundirectly through your web browser, its mean do not require any download or instalations on the client side.
Managed from a central location
SaaS vendors manage all potential technical issues, such as data, middleware, servers, storage and network.
Hosted on a remote server
Accessible over the internet
Users not responsible for a hardware or software updates
Startups or small companies that need to launch ecommerce quickly and do not have time for server issues or software
Short-term projects that require quick, easy and affordable collaboration
Applications that aren't needed too often
Applications that need both web and mobile access
Interroperability
Vendor lock-in
Lack of intergration support
Data security
Lack of control
Customization adn Feature limitations
Performance and downtime
Examples
Google GSuite
Dropbox
Cisco WebEx
Platform as a Services, provide cloud components to certain software while being used mainly for applications
PaaS provides a platform for software creation. This platform is delivered via the web, giving developers the freedom to concentrate on building the software without having to worry about operating systems, software updates, storage, or infrastructure.
PaaS allows businesses to design and create applications that are built into the PaaS with special software components. These applications, sometimes called middleware, are scalable and highly available as they take on certain cloud characteristics.
All servers, storage, and networking can be managed by the enterprise or a third-party provider while the developers can maintain management of the applications.
Simple, cost-effective development and deployment of apps
Scalable
Highly available
Developers can customize apps without the headache of maintaining the software
Significant redution in the amout of coding needed
Automation of bussiness policy
Easy migration to the hybrid model
Builds on virtualization technology, so resources can easily be scaled up or down as your business changes
Provides a variety of services to assist with the development, testing, and deployment of apps
Accessible to numerous users via the same development application
Integrates web services and databases
Example
AWS Elastic Beanstalk
Google App Engine
Window Azure
OpenShift
What is IaaS?
IaaS Characteristics
Why using IaaS
Example
Infrastructure as a Service are made of highly scalable and automated compute resources.
IaaS is fully self-service for accessing and monitoring computers, networking, storage, and other services.
IaaS allows businesses to purchase resources on-demand and as-needed instead of having to buy hardware outright.
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
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
DigitalOcean
Linode
AWS
CiscoMetacloud
Microsoft Azure
Google Compute Engine