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